@charset "utf-8";

@import "common.css"; /* 追加設定 */

/*************
/* 全体 
*************/
*{margin:0;padding:0;}

html {
	font-size:14px;
}

body{
	color:#333;
	font-family: "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size:1em;
	line-height: 1.5em;
	letter-spacing:0.05em;
	-webkit-text-size-adjust: 100%;  /*フォントサイズ自動調整*/ 
}

img{border:0;}

div{
	display:block;
}

a{color:#3355CC; text-decoration:none;}
a:hover{color:#EE6622; text-decoration:underline;}

.br{
	white-space:nowrap;
}
.ita{
	font-style:italic;
}
.ita2{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style:italic;
}
#back-to-top {
	position: fixed;
	right: 20px;
	bottom: 3em;
	width:57px;
	height:57px;
	padding:0 !important;
/*	background-color:rgba(0,0,0,0.1);*/
	background-color:#000;
	opacity: 0.1;
	filter:alpha(opacity=10);
	-ms-filter:"alpha(opacity=10)";
	z-index:800;
	display:none;
}
#back-to-top img{
	width:100%;
}
#back-to-top :hover{
	cursor:pointer;
	opacity: 1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
}

/*************
/* wrapper 
*************/
#wrapper{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
	text-align: center;
}
#header{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
}
#wrapper_header{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
}
.container{
	display:block;
	position:relative;
	width: 960px;
	margin: 0 auto;
	font-size:1em;
	clear:both;
	text-align:left;
}
#navi_out{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
	background-color:#1e2127;
	background-image: url(../images/bg_navi.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#wrapper_title{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
	background-color:#328618;
}
#wrapper_message{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
	background-color:#234a12;
}
#message{
	display:block;
	padding:1em 1.4em 1.4em 1.4em;
	font-size:1em;
	clear:both;
}
#message p{
	display:block;
	padding:0.7em 1.5em 0.7em 1.2em;
	font-size:1em;
	clear:both;
	background-color:#FFFFDD;
	color:#000;
	border-radius: .8em;        /* CSS3草案 */
	-webkit-border-radius: .8em;    /* Safari,Google Chrome用 */
	-moz-border-radius: .8em;   /* Firefox用 */
}
#message a{
	text-decoration:underline;
}
#message a:hover{
	color:#328618;
}
#wrapper_footer{
	display:block;
	width:100%;
	font-size:1em;
	clear:both;
	background-color:#1e2127;
}
.container2{
	display:block;
	width: 100%;
	font-size:1em;
	clear:both;
	text-align:left;
}


/*************
/* ヘッダ部 
*************/
#topwaku{
}
#logo_wrapp{
	position:static;
	display:block;
	width:640px;
	padding-top:20px;
	font-size:1em;
	clear:both;
	background:#FFF;
	z-index:100;
}
#logo_old{
	display:block;
	width:350px;
	font-size:1em;
	line-height:1em;
	vertical-align:middle;
	margin-left:5px;
	float:left;
}
#logo_old img{
	width:100%;
}
#logo_wrapp h1{
	display:block;
	vertical-align:middle;
	float:left;
}
#logo_wrapp_old h1{
	display:block;
	font-size:2.7em;
	font-weight:normal;
	line-height:36px;
	padding-top:4px;
	padding-left:6px;
	vertical-align:middle;
	float:left;
}
#logo_wrapp #subtxt{
	display:block;
	font-size:0.85em;
	line-height:1.3em;
	padding:15px 0 1.4em 10px;
	float:none;
	clear:both;
}
#subdisp{
	display:none;
}
#subtxt2{
	display:block;
	font-size:0.85em;
	line-height:1.3em;
	padding:15px 0 13px 10px;
	float:none;
	clear:both;
}
h2.headtitle {
	display:block;
	font-size:2.1em;
	font-weight:normal;
	line-height:1em;
	padding:1.25em 0 1.15em 0.2em;
	color:#FFF;
	clear:both;
}
#topimg h2.headtitle {
	display:none;
}
#headimg{
	position:absolute;
	top:0;
	right:0;
	display:none;
}
#sp_menu{
	position:absolute;
	display:none;
}
#topright{
	position:absolute;
	display:block;
	width:200px;
	text-align:right;
	font-size:0.85em;
	line-height:1.3em;
	padding-right:0.5em;
	top:1em;
	right:0;
}
#topright a{
	color:#333;
}
#mojisize{
	position:absolute;
	display:block;
	width:215px;
	font-size:11px;
	line-height:30px;
	padding-top:1px;
	top:40px;
	right:0;
	text-align:center;
	background-color:#f2f2f2;
	border:solid 1px #e1e1e1;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
#mojisize_ p{
	display:inline-block;
	margin:0 2px;
}
#mojisize_ p#m0{
	width:6em;
	font-size:11px;
	line-height:16px;
}
#mojisize_ p.mbtn{
	width:3.2em;
	font-size:11px;
	line-height:16px;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#d6d6d6;
	color:#666;
	text-align:center;
	cursor:pointer;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}
#mojisize{
	display:block;
	content:"";
	padding-bottom:3px;
}
#mojisize p{
	display:inline-block;
	margin:4px 2px 2px;
	vertical-align:middle;
	float:left;
}
#mojisize p#m0{
	width:6em;
	font-size:11px;
	line-height:20px;
	margin-left:10px;
}
#mojisize p.mbtn{
	width:3.2em;
	font-size:11px;
	line-height:16px;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#d6d6d6;
	margin-right:4px;
	color:#666;
	text-align:center;
	cursor:pointer;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}


/*************
/* TOPページ
*************/
#headpickup{
	display:block;
	width:100%;
	min-height:300px;
	overflow:auto;
	position:relative;
}
#pickupImg{
	display:block;
	width:450px;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
}
#pickupImg img{
	max-width:100%;
	max-height:300px;
}
#pickupDisc{
	display:block;
	width:490px;
	margin-right:10px;
	margin-left:10px;
	font-size:1em;
	padding-top:3em;
}
#pickupDisc:after{
	display:block;
	content:"";
	clear:both;
}
.u1{
	display:block;
	font-size:0.85em;
	line-height:1.8em;
	width:14%;
	padding-top:0.2em;
	text-align:center;
	color:#FFF;
	border:solid 1px #FFF;
	float:left;
}
.u2{
	display:block;
	font-size:1.7em;
	line-height:1.2em;
	width:84%;
	padding-top:0.1em;
	margin-left:2%;
	color:#FFF;
	float:left;
}
.u2 span{
	display:inline;
	font-size:0.6em;
	line-height:1.1em;
	white-space:nowrap;
}
.u3{
	display:block;
	clear:both;
	font-size:1em;
	line-height:1.5em;
	padding-top:1.4em;
	padding-bottom:1.5em;
	color:#FFF;
}
.u4{
	display:block;
	font-size:1em;
	width:100%;
	padding-bottom:2.5em;
	text-align:center;
}
.u4 a{
	display:block;
	font-size:1em;
	line-height:2.5em;
	width:30%;
	padding-top:0.1em;
	margin:0 auto;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border:solid 1px #FFF;
	border-radius: 0.7em;        /* CSS3草案 */
	-webkit-border-radius: 0.7em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.7em;   /* Firefox用 */
}
.u4 a:hover{
	color:#FF0;
	background-color:#52a638;
	border:solid 1px #7A0;
}
#wrapper_bg2{
	display:block;
	width:100%;
	background:#eef5f2;
	text-align:center;
	font-size:1em;
	clear:both;
	margin-bottom:2em;
}
#top_sentaku{
	display:block;
	width:100%;
	padding-top:2em;
	text-align:center;
}
#top_sentaku:after{
	display:block;
	content:"";
	clear:both;
}
#top_sentaku p{
	display:inline-block;
	width:48%;
	text-align:center;
	padding-bottom:2em;
	_float:left;
	*float:left;
}

#whatsnew{
	display:block;
	margin:1.5em auto 3em auto;
	border-top:dotted 1px #CCC;
	text-align:left;
	font-size:1em;
	clear:both;
}
#whatsnew li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.2em;
	padding:0.6em 0.5em 0em 0.3em;
	border-bottom:dotted 1px #CCC;
	clear:both;
}
#whatsnew li span{
	display:block;
	font-size:1em;
	width:10.5em;
	height:1.5em;
	padding-bottom:1.2em;
	float:left;
	background-image: url(../images/yajirushi2.png);
	background-repeat: no-repeat;
	background-position: right 0.1em;
}
#whatsnew li p{
	display:block;
	margin-left:10.5em;
	font-size:1em;
	line-height:1.15em;
	padding-left:0.6em;
	padding-bottom:0.5em;
}
#whatsnew li p a{
	text-decoration:underline;
	color:#000;
}
#whatsnew li p a:hover{
	color:#666;
}
#hottopics{
	display:block;
	clear:both;
	padding:2em 10px;
}
#hottopics:after{
	display:block;
	content:"";
	clear:both;
	padding-bottom:4em;
}
#hottopics div{
	display:block;
	width:470px;
	float:left;
}
p.ban{
	display:block;
	float:left;
	font-size:1em;
	line-height:1em;
	padding-bottom:2.4em;
}
p.hot{
	display:block;
	width:200px;
	padding-top:0.3em;
	padding-right:5px;
	font-size:0.9em;
	line-height:1.3em;
	float:right;
	text-align:left;
	_width:190px;
	*width:190px;
}
p.hot span{
	display:block;
	font-size:0.95em;
	font-weight:bold;
	padding-left:1.4em;
	padding-bottom:0.7em;
	background-image: url(../images/yajirushi2.png);
	background-repeat: no-repeat;
	background-position: left 0em;
	letter-spacing:0;
}
p.hot a{
	text-decoration:underline;
	color:#000;
}
p.hot a:hover{
	color:#666;
}



/*************
/* navi部 
*************/
#navi {
	display:block;
	font-size:1em;
	width:100%;
	height:60px;
	overflow:hidden;
    z-index: 100;
}
#navi li {
	list-style: none;
	width:159px;
	padding-bottom:5px;
	border-right:solid 1px #294f17;
	font-size:1em;
	float:left;
}
#navi li a{
	display:block;
	font-size:1em;
	line-height:30px;
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
	letter-spacing: 0.05em;	
	color:#FFF;
	text-decoration:none;
}
#navi li a:hover{
	background-color:#0e8677;
}
#nv1{
	background-color:#25580b;
}
#nv1 a{
	background-color:#328618;
}
#nv6 a{
	line-height:16px !important;
	padding-top:14px !important;
	padding-bottom:9px !important;
}
#navi li a span{
	white-space:nowrap;
}


/*************
/* パンくずリスト
*************/
#pankuzu{
	display:block;
	padding-top:0.6em;
	padding-bottom:2em;
}
#pankuzu li{
	list-style:none;
	font-size:0.95em;
	line-height:18px;
	padding-left:2em;
	padding-right:0.3em;
	background-image: url(../images/pankuzu-ya.png);
	background-repeat: no-repeat;
	background-position: 0px -3px;
	display:inline;
	vertical-align:middle;
	letter-spacing:0;
}
#pankuzu li#home{
	padding-left:0.3em;
	padding-right:0.5em;
	background-image: none;
}
#pankuzu li a{
	text-decoration:underline;
	color:#222;
}
#pankuzu li a:hover{
	color:#777;
}
#pankuzu li#home a{
	text-decoration:none;
}

/*************
/* footer
*************/
#foottoi{
	display:block;
	padding:1.7em 1.4em 1.5em 1.6em;
	font-size:0.9em;
	line-height:1.3em;
	color:#f0f0f0;
	text-align:left;
}
#foottoi p{
	display:block;
	padding:0.4em 0;
}
#foottoi a{
	color:#EEE;
	text-decoration:underline;
}


/*************
/* メイン
*************/
h3{
	display:block;
	clear:both;
	width:100%;
	margin:0 auto;
	background-image: url(../images/h3_bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color:#eef5f2;
}
h3 p{
	display:block;
	padding-left:56px;
	font-size:1.2em;
	font-weight:normal;
	line-height:24px;
	padding-top:10px;
	padding-bottom:6px;
	padding-right:45px;
	letter-spacing:0.1em;
}
h3 a{
	display:block;
	padding-left:56px;
	padding-right:1.5em;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	line-height:30px;
	padding-top:7px;
	padding-bottom:3px;
	margin-right:8px;
	letter-spacing:0.1em;
	background-image: url(../images/yajirushi5.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	text-decoration:none;
}
h3 a:hover{
	color:#333;
	text-decoration:underline;
}
h4{
	display:block;
	padding-top:2.5em;
	border-bottom:solid 1px #0e8677;
}
h4 span{
	display:block;
	font-size:1.3em;
	font-weight:normal;
	width:18em;
	padding:0.2em 0 0.1em 0;
	line-height:1.6em;
	background-color:#0e8677;
	color:#FFF;
	text-align:center;
}

.h3{
	display:block;
	clear:both;
	width:100%;
	background-image: url(../images/h3_bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color:#eef5f2;
}
.h3 p{
	display:block;
	padding-left:56px;
	font-size:1.2em;
	font-weight:normal;
	line-height:24px;
	padding-top:10px;
	padding-bottom:6px;
	padding-right:45px;
	letter-spacing:0.1em;
}
.h3 p span{
	vertical-align:middle;
}

.h3 a{
	display:block;
	padding-left:56px;
	padding-right:1.5em;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	line-height:30px;
	padding-top:7px;
	padding-bottom:3px;
	margin-right:8px;
	letter-spacing:0.1em;
	background-image: url(../images/yajirushi5.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	text-decoration:none;
}
.h3 a:hover{
	color:#333;
	text-decoration:underline;
}


/*************
/* 検索
*************/
.txt2{
	display:block;
	font-size:0.85em;
	line-height:1.3em;
	padding:15px 0 13px 10px;
	float:none;
	clear:both;
}
.txt2 a{
	text-decoration:underline;
}
.txt2 a:hover{
	color:#000;
}
.kensakutxt{
	display:block;
	width:600px;
	padding:1.2em 0 0;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.kensakutxt:after{
	display:block;
	content:"";
	clear:both;
}
.kensakuKoumoku{
	display:block;
	width:160px;
	font-size:1em;
	line-height:2.4em;
	padding-top:0.2em;
	vertical-align:middle;
	float:left;
}
.kensakuInput{
	display:block;
	width:436px;
	vertical-align:middle;
	float:left;
}
.kensakuInput input{
	display:block;
	width:100%;
	height:2.6em;
	font-size:1.2em;
	line-height:2.2em;
	padding-top:0.1em;
	vertical-align:middle;
	background-color:#fffbf0;
	border:solid 2px #328618;
	text-indent:0.2em;
}
.cbox{
	display:block;
	padding:2.5em 5% 1em;
}
.cbox input{
	color: #fffbf0 !important;
}
.cbox p{
	display:inline-block;
	white-space: nowrap;
	padding-bottom: 1.5em;
}
.cbox label{
	padding-right:1.7em;
	padding-left:0.5em;
}
.ctitle{
	display:block;
	width:90%;
	margin-top:1.6em;
	margin-left:3%;
	font-size:1em;
	line-height:1.3em;
	padding-left:1.4em;
	padding-bottom:0.5em;
	background-image: url(../images/yajirushi2.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cbox2{
	display:block;
	padding:0.6em 5% 1em;
}
.cbox2 input{
	color: #fffbf0 !important;
}
.cbox2 p{
	display:inline-block;
	white-space: nowrap;
	padding-bottom: 1.5em;
}
.cbox2 label{
	padding-right:1.7em;
	padding-left:0.5em;
}
#search_btn{
	display:block;
	padding:2em 0 1.5em;
	text-align:center;
}
#btnSbmit{
	display:inline-block;
	font-size:1.2em;
	line-height:2.6em;
	height:2.6em;
	padding-top:0em;
	width:10em;
	margin:0 1.5em;
	background:#328618;
	color:#FFF;
	text-align:center;
	border:none;
	outline:none;
	border-radius: 0.6em;        /* CSS3草案 */
	-webkit-border-radius: 0.6em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.6em;   /* Firefox用 */
}
#btnReset{
	display:inline-block;
	font-size:1.2em;
	line-height:2.6em;
	height:2.6em;
	padding-top:0em;
	width:10em;
	margin:0 1.5em;
	background:#1e2127;
	color:#FFF;
	text-align:center;
	border:none;
	outline:none;
	border-radius: 0.6em;        /* CSS3草案 */
	-webkit-border-radius: 0.6em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.6em;   /* Firefox用 */
}
#btnSbmit:hover{
	cursor:pointer;
	background:#52a638;
}
#btnReset:hover{
	cursor:pointer;
	background:#3e5157;
}
#modoru_btn{
	display:block;
	clear:both;
	width:99%;
	height:4em;
	padding-top:2em;
	padding-bottom:8em;
}
#modoru_btn a{
	display:block;
	clear:both;
	font-size:0.95em;
	line-height:2.0em;
	width:12em;
	background:#0e8677;
	color:#FFF;
	text-align:center;
	padding:0.2em 0.5em 0.2em 0.5em;
	text-decoration:none;
	border:solid 2px #FFF;
	float:right;
	border-radius: 0.4em;        /* CSS3草案 */
	-webkit-border-radius: 0.4em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.4em;   /* Firefox用 */
}
#modoru_btn a:hover{
	background:#2ea697;
}

.search_btn{
	display:block;
	clear:both;
	padding:2em 0 1.5em;
	text-align:center;
}
.btnSbmit{
	display:inline-block;
	font-size:1.2em;
	line-height:2.6em;
	height:2.6em;
	padding-top:0em;
	width:10em;
	margin:0 1.5em;
	background:#328618;
	color:#FFF;
	text-align:center;
	border:none;
	outline:none;
	border-radius: 0.6em;        /* CSS3草案 */
	-webkit-border-radius: 0.6em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.6em;   /* Firefox用 */
}
.btnReset{
	display:inline-block;
	font-size:1.2em;
	line-height:2.6em;
	height:2.6em;
	padding-top:0em;
	width:10em;
	margin:0 1.5em;
	background:#1e2127;
	color:#FFF;
	text-align:center;
	border:none;
	outline:none;
	border-radius: 0.6em;        /* CSS3草案 */
	-webkit-border-radius: 0.6em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.6em;   /* Firefox用 */
}
.btnSbmit:hover{
	cursor:pointer;
	background:#52a638;
}
.btnReset:hover{
	cursor:pointer;
	background:#3e5157;
}

.h5{
	display:block;
	color:#328618;
	font-size:1.4em;
	line-height:1.2em;
	padding:1.5em 0.5em 0.6em;
	vertical-align:middle;
}
.txt0{
	display:block;
	font-size:1em;
	line-height:1.3em;
}
.txt1{
	display:block;
	font-size:1em;
	line-height:1.3em;
	padding-left:3em;
	padding-right:2.5em;
}
.txt1 a{
	text-decoration:underline;
}

#tbltop{
	display:block;
	text-align:center;
	padding-top:1.8em;
}
#tbltop p{
	display:block;
	width:98%;
	margin:0 auto;
	padding:0 0.2em;
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
}
#hyouA{
	display:table;
}
#hyouB{
	display:none;
}
.tbl1{
	width:98%;
	margin:0 auto;
	font-size:13px;
	line-height:1.1em;
}
.tbl1 th{
	background-color:#328618;
	color:#FFF;
	border:solid 1px #FFF;
	font-size:0.85em;
	font-weight:normal;
	padding-top:1.3em;
	padding-bottom:1.2em;
}
.tbl1 th.c7{
	padding-left:0.2em;
	padding-right:0.2em;
}
.c1{width:25%;}
.c2{width:25%;}
.c3{width:8%;}
.c4{width:10%;}
.c5{width:7%;}
.c7{width:5%;}

#hyouB .c1{width:15%;}
#hyouB .c2{width:15%;}

.tbl1 td{
	border:solid 1px #FFF;
	font-size:0.85em;
	padding:0.6em 0.3em 0.5em 0.3em;
	background:#eef5f2;
	text-align:left;
}
.tbl1 td.d1 a{
	display:block;
	width:4.5em;
	background:#2378a3;
	color:#FFF;
	text-align:center;
	padding:0.2em 0.5em 0.1em 0.5em;
	text-decoration:none;
	white-space:normal;
}
.tbl1 td.d3{
	text-align:center;
	padding-top:1.6em;
	padding-bottom:1.6em;
}
.tbl1 td.d3 span{
	display:block;
	width:5em;
	margin:0 auto;
	color:#FFF;
	text-align:center;
	padding:0.5em 0.5em 0.4em 0.5em;
	text-decoration:none;
	white-space: nowrap;
}
.tbl1 td.d3 span.k1{
	background:#2378a3;
}
.tbl1 td.d3 span.k2{
	background:#0e8677;
}
.tbl1 td.d3 span.k3{
	background:#919191;
}
.tbl1 td.d7{
	text-align:center;
	padding-top:1.6em;
	padding-bottom:1.6em;
}
.tbl1 td.d7 a{
	display:inline-block;
	width:3em;
	margin:0 auto;
	background:#328618;
	color:#FFF;
	text-align:center;
	padding:0.5em 0.5em 0.4em 0.5em;
	text-decoration:none;
	white-space: nowrap;
}
.tbl1 td.d7 a span{
	display:none;
}
.tbl1 td.d7 a:hover{
	background:#52a638;
}
#tblbtm{
	display:block;
	padding-top:35px;
	padding-bottom:0;
	text-align:center;
	font-size:0;
	
	_padding-left:200px;
	_width:100%;
	_height:50px;
	*padding-left:200px;
	*width:100%;
	*height:50px;
}
#tblbtm li{
	list-style:none;
	display:inline-block;
	font-size:13px;
	line-height:34px;
	width:48px;
	
	margin-right:0.1em;
	color:#FFF;
	background:#CCC;
	
	_float:left;
	*float:left;
}
#tblbtm li a{
	list-style:none;
	display:block;
	font-size:13px;
	line-height:33px;
	width:100%;
	padding:1px 0 0px 0;
	color:#FFF;
	text-align:center;
}
#tblbtm li a:hover{
	text-decoration:none;
	color:#328618;
}
#tblbtm li#p0{
	width:5.0em;
}
#tblbtm li#p9{
	width:5.0em;
}
.pon{
	background:#328618 !important;
}


/*************
/* 検索詳細
*************/
#wrapper_syousai1{
	display:block;
	width:100%;
	margin-top:1.8em;
	background:#328618;
}
#syousai1{
	display:block;
	width:100%;
	margin:0 auto;
	min-height:3em;
	position:relative;
	text-align:center;
	font-size:1.4em;
	padding:1em 0 0.7em 0;
	color:#FFF;
}
#syousai1 p{
	padding:0 180px;
}
#syousai1 span{
	display:block;
	font-size:0.9em;
}
#syousai1pdf{
	position:absolute;
	display:block;
	text-align:center;
	font-size:0.7em;
	color:#000;
	bottom:1.3em;
	right:2em;
	text-decoration:none;
	padding:0 0 !important;
}
#syousai2{
	display:block;
	width:100%;
	background:#f1f1f1;
	text-align:center;
	font-size:1em;
	clear:both;
}
#syousai2 img{
	max-width:100%;
	max-height:400px;
}
#syousai3{
	display:block;
	width:90%;
	margin:2em auto 0em auto;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	text-align:left;
	font-size:1em;
	clear:both;
}
#syousai3 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.2em;
	padding:1.3em 1em 1.2em 1.7em;
	border-bottom:solid 1px #CCC;
	clear:both;
	position:relative;
}
#syousai3 li:nth-child(even) {
    background:#ffffff;
}
#syousai3 li:nth-child(odd) {
    background:#e1e2e4;
}

/*************
/* 外来生物法
*************/
ul.list1{
	display:block;
	font-size:1em;
	padding:0em 4% 3em;
	clear:both;
}
ul.list1 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.3em;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:1.3em;
	background-image: url(../images/yajirushi2.png);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}
.ya_none{
	background-image:none !important;
}
.txt5 .ya2{
	background-image: url(../images/yajirushi2.png) !important;
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}
.txt5 .dan2{
	background-image: url(../images/yajirushi2.png) !important;
	background-repeat: no-repeat;
	background-position: 1em 0.15em !important;
	padding-left:2.5em !important;
}
ul.list1 li a{
	text-decoration:underline;
}
ul.list2{
	display:block;
	width:700px;
	font-size:1em;
	padding:2em 0 3em 0;
	float:left;
}
ul.list2 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:0 1.5em 2em 3.5em;
	background-image: url(../images/yajirushi3.png);
	background-repeat: no-repeat;
	background-position: 1.5em 0.2em;
}
ul.list2 li a{
	text-decoration:underline;
}
.list2img{
	display:block;
	width:260px;
	text-align:center;
	float:right;
}
.list2img img{
	width:100%;
}
ul.list3{
	display:block;
	width:100%;
	font-size:1em;
	padding:2em 0 0em 0;
}
.pt0{
	padding-top:0 !important;
}
ul.list3 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:0 1.5em 2em 3em;
	background-image: url(../images/yajirushi3.png);
	background-repeat: no-repeat;
	background-position: 1.5em 0.2em;
}
.hm li{
	line-height:1.3em !important;
	padding-bottom:1.2em !important;
}
.hs li{
	line-height:1.3em !important;
	padding-bottom:0.7em !important;
}
ul.list3 li a{
	text-decoration:underline;
}
.txt3{
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:0 1.5em 0em 1.5em;
	margin-top:1em;
	background-image: url(../images/yajirushi2.png);
	background-repeat: no-repeat;
	background-position: 0em 0.15em;
}
.txt3b{
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:0 1.5em 0em 1.5em;
	margin-top:0.5em;
	background-image: url(../images/yajirushi2.png);
	background-repeat: no-repeat;
	background-position: 0em 0.15em;
}
.txt3c{
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:0 1.5em 0em 1.6em;
	margin-top:1em;
	background-image: url(../images/yajirushi6.png);
	background-repeat: no-repeat;
	background-position: 0.4em 0.15em;
}
.chuki{
	display:block;
	font-size:1em;
	line-height:1.2em;
	padding:0.5em 1.2em 0 0;
}
.imgcenter{
	display:block;
	padding:0 4%;
	text-align:center;
}
.imgcenter2{
	display:block;
	text-align:center;
}
.bgreen{
	display:block;
	padding:1em 2em 2em 2em;
}
.bodertop{
	border-top:dotted 1px #CCC;
}
.boderbtm{
	border-bottom:dotted 1px #CCC;
}

.bgreen li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.5em;
}
.bgreen li p{
	display:block;
	list-style:none;
	padding-left:3em;
	padding-bottom:0.5em;
}
.bgreen .h4{
	display:block;
	color:#0e8677;
}
.bgreen li a{
	text-decoration:underline;
}
#box1{
	display:block;
	font-size:1em;
	padding:1.1em 2em;
	background-color:#eef5f2;
	border:solid 2px #328618;
	clear:both;
}
#box1 li{
	list-style:none;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:1.3em;
	background-image: url(../images/yajirushi4.png);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}
#box1 li a{
	text-decoration:underline;
	color:#000;
}
#box1 li a:hover{
	color:#666;
}
.txt5{
	display:block;
	font-size:1em;
	line-height:1.4em;
}
.txt5 li{
	list-style:none;
	display:block;
	font-size:1em !important;
	line-height:1.4em !important;
	padding-left:1.5em !important;
	padding-bottom:0.5em !important;
	background-image: url(../images/yajirushi6.png) !important;
	background-repeat: no-repeat;
	background-position: 0px 0.15em !important;
}
.txt5 li.ya_none{
	background-image:none !important;
}
.txt5 li a{
	text-decoration:underline;
}
.txt5 li p{
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	font-weight:bold;
	margin-bottom:0.3em;
}
.txt5 li dl{
	padding-bottom:1em;
}
.txt5 li dd{
	line-height:1.2em;
	padding-bottom:0.6em;
}
.h4b{
	display:block;
	font-size:1.2em;
	padding:2em 0.5em 1.5em;
	color:#328618;
}
.imgcenter3{
	display:block;
	width:690px;
	margin:0 auto;
	padding:0 0 2em;
	text-align:left;
}
.imgcenter3 img{
	width:100%;
	max-width:685px;
}
.txt6{
	display:block;
	font-size:1em;
	line-height:1.8em;
	padding:1em 0;
}
.txt6 a{
	text-decoration:underline;
}

ul.chuki2{
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding:0.5em 3em 1.5em 3.5em;
}
ul.chuki2 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:0.5em;
}
ul.chuki2 ul{
	display:block;
	font-size:1em;
	padding:0.5em 1.0em 1em 1.5em;
}
ul.chuki2 ul li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding-left:1.3em;
	padding-bottom:0.5em;
	background-image: url(../images/yajirushi6.png);
	background-repeat: no-repeat;
	background-position: 0px 0.15em;
}
ul.chuki2 li a{
	text-decoration:underline;
}
.txt7{
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding:0.5em 4em 1.5em 5em;
	text-indent:-1.5em;
}
.txt7 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:0.5em;
}
.txt7 li a{
	text-decoration:underline;
}
.txt7b{
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding:0.5em 4em 1.5em 5em;
	text-indent:-1.5em;
}
.txt7b li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:0.5em;
}
.txt7b li a{
	text-decoration:underline;
}
.txt8{
	display:block;
	font-size:1em;
	padding:0em 1.5em;
	color:#F00;
}
.txt8 a{
	color:inherit;
	text-decoration:underline;
}
.kogane{
	display:block;
	text-align:left;
	padding-left:47px;
	padding-top:6px;
	padding-bottom:6px;
	line-height: 17px;
	background-image: url(../images/icon_kogane.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#box2{
	display:block;
	font-size:1em;
	padding:1.1em 2em;
	background-color:#eef5f2;
	border:solid 2px #328618;
	clear:both;
}
#box2 li{
	list-style:none;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:1.3em;
	background-image: url(../images/yajirushi7.png);
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
}
#box2 li a{
	text-decoration:underline;
	color:#000;
}

#manual{
	display:block;
	width:90%;
	margin-top:2em;
	margin-left: auto;
	margin-right: auto;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	text-align:left;
	font-size:1em;
	clear:both;
}
#manual li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.2em;
	padding:1.5em 1em 1.4em 1.7em;
	border-bottom:solid 1px #CCC;
	clear:both;
	position:relative;
}
#manual li:nth-child(even) {
    background:#ffffff;
}
#manual li:nth-child(odd) {
    background:#e1e2e4;
}
#manual li div{
	display:block;
	width:auto;
	padding:1em 0em 1em 1em;
	position:relative;
	clear:both;
}
#manual li div.dw{
	padding-bottom:4em;
}
.pdfstatic{
	position:static !important;
	margin:0 auto;
}
.pdfbase{
	display:block;
	width:148px;
	height:35px;
	position:absolute;
	padding:0 0 0 0;
	top:0.7em;
	right:2em;
}
.pdfbase2{
	right:200px !important;
}
.pdfbase a{
	display:block;
	width:148px;
	padding-right:38px;
	font-size:13px;
	line-height:15px;
	padding-top:11px;
	padding-bottom:9px;
	text-align:center !important;
	text-decoration:none !important;
	color:#FFF;
	background:#ce201f;
	background-image: url(../images/pdfdl_base.png);
	background-repeat: no-repeat;
	_width:110px;
	*width:110px;
}
.pdfbase a:hover{
	background:#e32f0a;
	background-image: url(../images/pdfdl_base_on.png);
	background-repeat: no-repeat;
}
#manual li div p.pdfbase{
	top:0.3em;
	right:1em;
}
.pdfbase7{
	left:290px;
}
.pdfbase8{
	left:470px;
}
.pdfbaselong{
	display:block;
	width:170px;
	height:35px;
	position:absolute;
	padding:0 0 !important;
	bottom:0.7em;
	right:0.3em;
}
.pdfbaselong a{
	display:block;
	width:170px;
	padding-right:38px;
	font-size:13px !important;
	line-height:15px;
	padding-top:11px;
	padding-bottom:9px;
	text-align:center !important;
	text-decoration:none !important;
	color:#FFF;
	background:#ce201f;
	background-image: url(../images/pdfdl_long_base.png);
	background-repeat: no-repeat;
	_width:132px;
	*width:132px;
}
.pdfbaselong a:hover{
	background:#e32f0a;
	background-image: url(../images/pdfdl_long_base_on.png);
	background-repeat: no-repeat;
}
.qaback{
	display:block;
	clear:both;
	width:100%;
	height:1px;
	padding:0;
	position:relative;
}
.qaback a{
	display:block;
	width:40px;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	top:-40px;
	right:0;
	text-align:center;
	text-decoration:none;
	background:#c8dfc6;
	color:#328618;
}
.qaback a:hover{
	background:#a3c99b;
	color:#FFF;
}
.h4c{
	display:block;
	text-align:center;
	font-size:1.2em;
	line-height:1em;
	padding-top:1.5em;
	padding-bottom:1.4em;
	background-color:#666;
	color:#FFF;
}
.boxin{
	display:block;
	width:96%;
	margin:0 auto;
}
.chuki3{
	display:block;
	font-size:1em;
	line-height:1.3em;
	padding-left:2.0em;
	padding-bottom:0.4em;
	text-align:left;
	background-image: url(../images/yajirushi8.png);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
}
#mat3{
	display:block;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:2.5em;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	text-align:left;
	font-size:1em;
	clear:both;
}
ue#mat3{
	margin-left:0 !important;
	background:#CC0;
}
#mat3 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:1em 1.2em 0.9em 1.2em;
	border-bottom:solid 1px #CCC;
	clear:both;
}
#mat3 li:nth-child(even) {
    background:#ffffff;
}
#mat3 li:nth-child(odd) {
    background:#ffff99;
}
.tbl2{
	margin:0 auto;
	font-size:1em;
	line-height:1.1em;
}
.tbl2 th{
	background-color:#ff9933;
	color:#FFF;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:0.8em;
	padding-bottom:0.7em;
}
.tbl2 td{
	border:solid 1px #ccc;
	font-size:0.95em;
	padding:0.6em 0.5em 1em 0.5em;
	text-align:left;
	vertical-align:top;
}
.tbl2 tr:nth-child(even) {
    background:#ffffff;
}
.tbl2 tr:nth-child(odd) {
    background:#ffff99;
}
.tbl2 td div{
	margin-top:0.8em;
	margin-left:2%;
	margin-right:2%;
	background:#FFF;
	border:solid 1px #333;
}
.tbl2 td div p{
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding:0.1em 0.3em 0 0.3em;
}
.taiou{
	display:block;
    background:#EEE;
	color:#333;
	text-align:center;
	font-size:1em;
	line-height:1.5em;
	padding-top:0.1em;
	border-bottom:solid 1px #333;
}

ul.news{
	display:block;
	width:100%;
	padding-top:1em;
}
ul.news li{
	list-style:none;
	display:block;
	position:relative;
	width:100%;
	padding:0.6em 0 0.5em 0;
	border-bottom:dotted 1px #CCC;
}
.genre{
	display:block;
	font-size:0.9em;
	line-height:1.3em;
	padding-top:0.2em;
	text-align:center;
	color:#FFF;
	position:absolute;
	top:1.1em;
	left:0.2em;
	width:8em;
	margin-left:0.2em;
}
ul.news li div{
	display:block;
	font-size:1em;
	line-height:1.4em;
	text-align:left;
	margin-left:9.7em;
	margin-right:0.8em;
	padding-top:0.4em;
	padding-bottom:0.4em;
}
ul.news li div a{
	text-decoration:underline;
	color:#000;
}
ul.news li div a:hover{
	color:#666;
}
.houritsu{
	background:#2378a3;
}
.seirei{
	background:#787ada;
}
.kisoku{
	background:#16a765;
}
.kokuji{
	background:#328618;
}
.shishin{
	background:#153a4d;
}
.tsuuchi{
	background:#d79302;
}
.hizuke{
	display:block;
	font-size:0.95em;
	line-height:1.2em;
	padding-top:0.2em;
	text-align:right;
	position:absolute;
	top:0.6em;
	left:0.2em;
	width:10em;
}
ul.news li div.keika{
	display:block;
	font-size:1em;
	line-height:1.4em;
	text-align:left;
	margin-left:11.5em;
	margin-right:0.8em;
	padding-top:0;
	padding-bottom:0;
}
#box3{
	display:block;
	font-size:1em;
	padding:1.1em 2em;
	background-color:#eef5f2;
	border:solid 2px #328618;
	clear:both;
	_height:85px;
	*height:85px;
}
#box3:after{
	display:block;
	content:"";
	clear:both;
}
#box3 li{
	list-style:none;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:1.3em;
	background-image: url(../images/yajirushi4.png);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	width:20%;
	float:left;
}
#box3 li a{
	text-decoration:underline;
	color:#000;
}
#box3 li a:hover{
	color:#666;
}
.glossary{
	display:block;
	padding:2em 2em 3em 2em;
}
.glossary dt{
	display:block;
	background:#0e8677;
	color:#FFF;
	font-size:1.2em;
	padding:0.6em 1.2em 0.5em;
	margin-bottom:1em;
}
.glossary dd{
	display:block;
	font-size:1em;
	padding:0.5em 0.6em 1em 0.8em;
	margin-bottom:2em;
}
.glossary dd a{
	text-decoration:underline;
}
ul.list0{
	display:block;
	width:100%;
	font-size:1em;
}
ul.list0 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.5em;
	padding-right:1.5em;
	padding-left:3.5em;
	padding-top:1.3em;
	padding-bottom:0.8em;
	background-image: url(../images/yajirushi3.png);
	background-repeat: no-repeat;
	background-position: 1.5em 1.5em;
	position:relative;
}
ul.list0 li p{
	display:block;
	padding-bottom:1em;
}
ul.list0 li a{
	text-decoration:underline;
}



/*************
/* 特定外来生物
*************/
.tbl3{
	width:98%;
	margin:0 auto;
	font-size:1em;
	line-height:1.1em;
}
.tbl3 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:0.9em;
	font-weight:normal;
	padding-top:0.3em;
	padding-bottom:0.2em;
}
.tbl3 td{
	width:20%;
	border:solid 1px #ccc;
	font-size:0.85em;
	padding:0.3em 0.3em 0.2em 0.3em;
	text-align:left;
	font-style:italic;
}
.tbl3 td.ka1{
	font-style:normal !important;
}
.tbl3 td >a{
	text-decoration:underline;
}
.tbl3 td.d3{
	background:#feff99;
}
.tbl3 td.tokutei{
	background:#feff99;
}
.tbl3 td.tokutei a{
	text-decoration:underline;
}
.tbl3 td.d9{
	text-align:left;
	padding-left:0.5em !important;
}
.tbl3 td.d9 span{
	background:#feff99;
}
span.ka0{
	font-style:normal !important;
}

/*************
/* 外来種問題を考える
*************/
ol.numul{
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding:1em 2em 0.8em 9em;
	text-indent:-7.1em;
	background:#feff99;
	margin-bottom:1em;
	border:solid 1px #CCC;
	border-radius: 0.7em;        /* CSS3草案 */
	-webkit-border-radius: 0.7em;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0.7em;   /* Firefox用 */
}
ol.numul li{
	list-style:none;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
ol.numul2{
	display:block;
	font-size:1em;
	line-height:1.4em;
	margin-bottom:1em;
	padding:1em 2em 0.8em 3.5em;
}
ol.numul2 li{
	list-style:decimal;
	list-style-type:decimal;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
ol.numul3{
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding:0em 2em 0em 2.5em;
}
ol.numul3 li{
	list-style:decimal;
	list-style-type:decimal;
	padding-top:0.2em;
	padding-bottom:0.5em;
}
.imgcenter4{
	display:block;
	text-align:center;
	vertical-align:top;
}
.imgmg img{
	margin:8px 5px;
}
.txt4{
	display:block;
	padding:1.5em 1em 0;
}
.txt4 a{
	text-decoration:underline;
}
.dlw{
	height:110px;
}

.xlsbase a{
	background:#328618 !important;
	background-image: url(../images/xls_base.png) !important;
	background-repeat: no-repeat !important;
}
.xlsbase a:hover{
	background:#269d01 !important;
	background-image: url(../images/xls_base_on.png) !important;
	background-repeat: no-repeat !important;
}
.flashbase a{
	background:#328618 !important;
	background-image: url(../images/flash_base.png) !important;
	background-repeat: no-repeat !important;
}
.flashbase a:hover{
	background:#269d01 !important;
	background-image: url(../images/flash_base_on.png) !important;
	background-repeat: no-repeat !important;
}
.pdf3{
	top:0.3em !important;
	right:2em !important;
}
.pdf4{
	top:0.3em !important;
	right:186px !important;
}
.pdf5{
	top:0.3em !important;
	right:2em !important;
}
.pdf6{
	top:0.3em !important;
	right:200px !important;
}
.cat34{
	position:absolute;
	top:4.1em;
	right:360px;
}
.cat56{
	position:absolute;
	top:7.6em;
	right:360px;
}
.bold{
	font-weight:bold;
}
.list3 li p.ol{
	display:block;
	padding-top:0.5em;
}
.size12 a{
	font-size:12px;
}


/*************
/* 防除
*************/
.tbl4{
	width:94%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tbl4 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:1.0em;
	padding-right:0.5em;
	text-align:left;
	width:13.5em;
}
.wx th{
	padding-left:0.5em !important;
	padding-right:0.5em !important;
	width:15em !important;
}
.tbl4 td{
	border:solid 1px #ccc;
	font-size:1em;
	padding:1em 0.5em 0.8em 1.5em;
	background:#fff;
	text-align:left;
}
.tbl4 td a, .tbl4 th a{
	text-decoration: underline;
}
.tbl4 td img{
	margin-right:5px;
	margin-bottom:5px;
}

.tbl5{
	width:94%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tbl5 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:0.5em;
	padding-right:0.5em;
	text-align:center;
}
.tbl5 td{
	border:solid 1px #ccc;
	font-size:1em;
	padding:1em 0.5em 0.8em 0.5em;
	background:#fff;
	text-align:left;
}
.tbl5 td.d0{
	text-align:center;
	width:15em;
}
.tbl5 td.d1{
	width:15em;
}
.tbl5 td.d2{
	width:15em;
}
.tbl5 td a{
	text-decoration: underline;
}

.tbl6{
	width:99%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tbl6 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:0.85em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:0.3em;
	padding-right:0.3em;
	text-align:center;
}
.tbl6 td{
	font-size:0.85em;
	padding:1em 0.3em 0.8em 0.3em;
	background:#fff;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.tbl6 td a{
	text-decoration: underline;
}

.th1{width:5%;}
.th2{width:10%;}
.th3{width:10%;}
.th4{width:10%;}
.th5{width:10%;}
.th6{width:20%;}
.th7{width:30%;}
.th8{width:5%;}


.disp320{
	display:none;
}
.cimg{
	display:block;
	width:100%;
	text-align:center;
}
.cimg img{
	display:block;
	width:100%;
	max-width:100px;
	margin:0 auto;
}
.chiiki{
	display:block;
	font-size:1.4em;
	line-height:1.3em;
	padding:0.2em 0 0.2em 0em;
	color:#328618;
}
.todofuken{
	display:block;
	font-size:1.1em;
	line-height:1.1em;
	padding:0.5em 0 0.5em 2.5em;
	background-image: url(../images/yajirushi3.png);
	background-repeat: no-repeat;
	background-position: 1em 0.5em;
}
.br2{
	display:none;
}
.br3{
}
#mat4{
	display:block;
	width:90%;
	margin-top:2em;
	margin-left: auto;
	margin-right: auto;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	text-align:left;
	font-size:1em;
	clear:both;
}
#mat4 li{
	list-style:none;
	display:block;
	font-size:1em;
	line-height:1.2em;
	padding:1.5em 1em 1.4em 1.7em;
	border-bottom:solid 1px #CCC;
	clear:both;
	position:relative;
}
.tbl7{
	width:94%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tbl7 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:0.5em;
	padding-right:0.5em;
	text-align:center;
}
.tbl7 td{
	border:solid 1px #ccc;
	font-size:1em;
	padding:1em 0.5em 0.8em 0.5em;
	background:#fff;
	text-align:left;
}
.tbl7 td.d1{
	width:300px;
}
.tbl7 td.d1 div{
	text-align:right;
	padding:0.5em 0 0.5em 0 !important;
}
.tbl7 td a{
	text-decoration: underline;
}
.pdfbase5{
	display:inline-block;
	width:148px;
	height:35px;
	padding:0 0 0 0 !important;
}
.pdfbase5 a{
	display:block;
	width:148px;
	padding-right:38px;
	font-size:13px;
	line-height:15px;
	padding-top:11px;
	padding-bottom:9px;
	text-align:center !important;
	text-decoration:none !important;
	color:#FFF;
	background:#ce201f;
	background-image: url(../images/pdfdl_base.png);
	background-repeat: no-repeat;
	_width:110px;
	*width:110px;
}
.pdfbase5 a:hover{
	background:#e32f0a;
	background-image: url(../images/pdfdl_base_on.png);
	background-repeat: no-repeat;
}
.pdfttl{
	font-size:0.85em;
	line-height:1.3em;
	padding-left:135px;
}
.ttl8{
	width:94%;
	margin:0 auto;
	font-size:1.1em;
	padding-top:1.5em;
	padding-bottom:0.2em;
	line-height:1.3em;
	text-align:left;
}
.tbl8{
	width:94%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tbl8 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:1.5em;
	padding-right:0.5em;
	text-align:left;
	width:13em;
}
.tbl8 td{
	border:solid 1px #ccc;
	font-size:1em;
	padding:0.4em 0.6em 0.8em 1em;
	background:#fff;
	text-align:left;
}
.tbl8 td.nm{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:1em;
	padding-right:0.6em;
	text-align:left;
	width:13em;
}
.tbl8 td a{
/*
display:block;
	display:inline;
	float:left;
*/
	width:auto;
	margin-right:5px;
	overflow:hidden;
	vertical-align:bottom;
	text-align:center;
	padding-top:5px;
}

.tbl8 .inline_block{
	vertical-align:top;
}
.tbl8 td img{
	vertical-align:top;
}
.gw{
	display:block;
	font-size:1em;
	line-height:1.4em;
	padding:0.5em 0 0.2em;
	color:#328618;
}
.gw span{
	display:inline-block;
	font-size:0.95em;
	line-height:1.2em;
	padding-top:0.2em;
	width:7em;
	text-align:center;
	background-color:#328618;
	color:#FFF;
	margin-right:0.8em;
	vertical-align:middle;
}
ol.qaol{
	display:block;
}
ol.qaol li{
	list-style:decimal !important;
	background-image:none !important;
	padding:0.5em 0 0.5em 0.5em !important;	
}
ol.qaol li span{
	font-weight:bold;
}
ol.qaol li a{
	text-decoration:underline;
}

.tbl9{
	width:98%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tbl9 th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:0.9em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:0.3em;
	padding-right:0.3em;
	text-align:center;
}
.tbl9 th.th1{width:12%;}
.tbl9 th.th2{width:12%;}
.tbl9 th.th3{width:32%;}
.tbl9 th.th4{width:20%;}
.tbl9 th.th5{width:12%;}
.tbl9 th.th6{width:12%;}

.tbl9 td{
	font-size:0.9em;
	padding:1em 0.3em 0.8em 0.3em;
	background:#fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	text-align:left;
}
.tbl9 td a{
	text-decoration: underline;
}
.tbl9 td span{
	display:none;
}
.txtA{
	display:block;
	padding-left:3em;
}

.tblA{
	width:98%;
	margin:0 auto;
	font-size:1em;
	line-height:1.1em;
}
.tblA th{
	border:solid 1px #ccc;
	font-size:0.9em;
	font-weight:normal;
	padding-top:0.8em;
	padding-bottom:0.7em;
	text-align:center;
}
.tblA td{
	border:solid 1px #ccc;
	font-size:0.9em;
	padding-top:1.2em;
	padding-bottom:1.1em;
}
.tblA td.d1{
	padding-left:1.5em;
	padding-right:1.5em;
	text-align:left;
}
.tblA td.d2, .tblA td.d3{
	width:180px;
	text-align:center;
}

.tblG{
	width:99%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tblG th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:0.9em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:0.3em;
	padding-right:0.3em;
	text-align:center;
}
.tblG td{
	font-size:0.9em;
	padding:1em 0.3em 0.8em 0.3em;
	background:#fff;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.tblG td.d1{
	padding-left:1.5em;
	text-align:left;
}
.tblG td.d2, .tblG td.d3{
	text-align:center;
	width:180px;
}
.tblG td span{
	display:none;
}
.tblG td a{
	text-decoration: underline;
}
.shitei li{
	list-style:none;
	background-image:none !important;
	padding:0 0 !important;
}
.totop{
	display:block;
	width:98%;
	text-align:left;
	font-size:1.1em;
	padding:0 0 2em 0;
}
.totop a{
	text-decoration:underline;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:20px;
}
.totop2{
	display:block;
	width:98%;
	text-align:left;
	font-size:1.1em;
	padding:2em 0 0em 0;
}
.totop2 a{
	text-decoration:underline;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:20px;
}
.fsnew{
	font-size:55%;
}
.br9{
	display:none !important;
}

.bttbl{
	width:768px;
	margin:0 auto;
	text-align:center;
}
.bttbl table{
	width:100%;
}
.bttbl table th, .bttbl table td{
	font-size:0.95em;
	line-height:1.3em;
	padding:0.5em 0.2em 0.4em 0.4em;
	border:solid 1px #999;
}
.bttbl table th{
	font-weight:normal;
	background-color:#EEE;
}
.bttbl table td{
	text-align:left;
}
.bttbl table td.bt1{
	text-align:center;
}

.tbls td{
	padding-top:0.3em;
	padding-bottom:0.2em;
	vertical-align:top;
}
.tblsth{
	width:12em;
	text-align:right;
}

.tblK{
	width:94%;
	margin:0 auto;
	font-size:1em;
	line-height:1.3em;
}
.tblK th{
	background-color:#e1e2e4;
	border:solid 1px #ccc;
	font-size:1em;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:0.8em;
	padding-left:0.5em;
	padding-right:0.5em;
	text-align:center;
}
.tblK td{
	border:solid 1px #ccc;
	font-size:1em;
	padding:1em 0.5em 0.8em 0.5em;
	background:#fff;
	text-align:left;
}
.tblK td.d0{
	text-align:center;
	width:15em;
}
.tblK td.d1{
	width:17em;
}
.tblK td.d3{
	width:17em;
}
.tblK td a{
	text-decoration: underline;
}

.idt10 li{
	list-style:none !important;
	padding:0.2em 0 0.8em 1em !important;
	background-image:none !important;
	text-indent:-1em !important;
}
.idt11 li{
	list-style:none !important;
	padding:0.2em 0 0.8em 4em !important;
	background-image:none !important;
	text-indent:-4em !important;
}

/*---追加_20180319---*/
.inline_block{ display:inline-block}

