@charset "utf-8";
/* 施設用 */
/* CSS Document */

div.para{
	width:610px;
	margin: 0 0 10px 0;
	padding:0;
	display:block;
	}
div.para2{
	width:450px;
	margin: 0 0 10px 0;
	padding:0;
	display:block;
	}
div.para div.paraImg{
	width:120px;
	margin: 15px 0 20px 20px;
	float:left;
	}
div.para div.paraImg img{
	border: 1px solid #c0c0c0;
	}

div.para div.cntR{
	margin: 20px 5px 10px 30px;
	float:right;
	width: 290px;
	}
/* モダンブラウザ（Firefox Opera Safari）対策 */
div.para:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
div.para{
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div.para{
	height:1px;
}

div.para{
	display:block;
}
/* End hide from IE-mac */



/* h */
h3.main_tit{
	color:#486078;
	font-size:22px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	margin:0 0 2px 1px;
	}

/* p class */

.read{
	margin:5px 0px;
	padding-top:7px;
	font-weight: bold;
	font-size: 90%;
	}
.read2{
	margin:10px 5px 10px 5px;
	font-weight: bold;
	font-size: 99%;
	}
.sub_tit{
	margin:10px 5px;
	font-weight: bold;
	font-size:115%;
	}
.thetext{
	margin:5px;
	}
.notes{
	clear:both;
	padding:5px 0 0 5px;
	color:#727272;
	}
.partsImg{
	width:80px;
	float:left;
	margin: 0 0 10px 5px;
	}
div.partsImg img{
	border: 1px solid #c0c0c0;
	}
div.partsImg img.ticon{
	border: 0;
	}
div.partsImg a:link {
	text-decoration: none;
	color:#727272;
}
div.partsImg a:hover {
	text-decoration: none;
	color:#727272;
}
div.partsImg a:visited {
	text-decoration: none;
	color:#727272;
}
.partsImg_last{
	margin-left:5px;
	float:left;
	text-decoration: underline;
	}
.top_line{
	width:600px;
	margin:0;
	}
.top_line02{
	width:460px;
	margin:0 0 20px 0;
	background: url(../images/dotted_line60.gif) repeat-x bottom;
	text-align:right;
	height: 20px;
	clear: both;
	}

.pagemove{
	color:#7799be;
	margin:8px 0;
	line-height:2em;
	border-top: 1px solid #7799be;
	font-size:12px;
	}
p.pagemove a{
	color:#7799be;
	}
.p_pagemove{
	margin:0 auto;
	border-bottom: 1px solid #c0c0c0;
	text-align:center;
	clear:both;
	}
.p_pagemove_return{
	margin:8px 5px 15px 10px;
	border-top: 1px solid #c0c0c0;
	text-align:center;
	clear:both;
	}


.list_bar{
	width:595px;
	height:25px;
	padding:0 0 0 5px;
	margin:0 1px 0 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #314f6b;
	border-left-color: #314f6b;
	display:inline-block;
	background-color: #f0f0f0;
	}

.list_bar_bottom{
	width:595px;
	height:15px;
	padding:3px 0 0 5px;
	margin:0 1px 0 3px;
	display:inline-block;
	border-left: 3px solid #314f6b;
	color:#7799be;
	font-size:12px;
	}
div.list_bar h4.tit{
	font-size:130%;
	float:left;
	color:#314f6b;
	}
div.list_bar div.ic1{
	float:right;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #8c9195;
	padding: 2px 4px;
	margin: 4px 0 0px 4px;
	}
div.list_bar div.ic2{
	float:right;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #db953d;
	padding: 2px 4px;
	margin: 4px 0 0px 4px;
	}
div.list_bar div.ic3{
	float:right;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #457f93;
	padding: 2px 4px;
	margin: 4px 0 0px 4px;
	}			

.hosoku {
	font-size: 95%;
	color: #526784;
	margin: 0 5px;
}
.f_brw{
	color:#996600;
	}
.f_ble{
	color:#4a4a4a;
	}
.news{
 margin:0;
 font-size:11px;
 }
/* /p class */




/* tab */
h3.tit{
	color: #314f6b;
	margin:0 0 -7px 0;
	padding:0;
	float:left;
	width: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 135%;
	font-weight: bolder;
	}
h5.tit{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 110%;
	font-weight: bolder;
	color:#314f6b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #314f6b;
	margin: 0;
	}	
div#main_tab{
	margin: 0px;
	width: 605px;
	height:17px;
	display:inline-block;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #314f6b;
	background-color:#ffffff;
	}
div#main_tab dl{
	margin:0;
	padding:0;
	width:219px;
	float:right;
	}
div#main_tab dd{
	width:73px;
	margin:0;
	padding:0;
	float:right;
	}
div#main_tab dd.l01{
	width:73px;
	margin:0;
	padding:0;
	float:right;
	}
div#main_tab dd.l02{
	width:73px;
	margin:0;
	padding:0;
	float:right;
	}
/* /tab */


/* top_main */
.main_cnt{
	width:795px;
	margin:10px auto;
	display:block;
	}
	/* モダンブラウザ（Firefox Opera Safari）対策 */
	div.main_cnt:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
	
	/* Win版IE7とMac版IE5対策 */
	div.main_cnt{
		display:inline-block;
	}
	
	/* Win版IE5および6対策 */
	/* Hides from IE-mac \*/
	* html div.main_cnt{
		height:1px;
	}
	
	div.main_cnt{
		display:block;
	}
	/* End hide from IE-mac */

div#main_cnt_in{
	width:795px;
	margin:10px auto;
	display:inline-block;
	background: url(../images/menu_bg.gif) repeat-y left;
	
	}
	/*win用背景*/
	*html div#main_cnt_in{
	width:795px;
	margin:10px auto;
	display:inline;
	background: url(../images/menu_bg.gif) repeat-y center;
	} 
div#f_frame{
	background: url(../images/fla_bg.jpg) no-repeat right;
	}
.cnt_inner{
	background: url(../images/menu_bg.gif) repeat-y left;
	display: inline;
	}
#para_right{
	width:260px;
	float:left;
	background: url(../images/btn_search01.jpg) no-repeat top;	
	margin-top:1px;
	}
.search{
	width:200px;
	padding:70px 0 15px 40px;
	font-size:11px;
}
div.search input{
	font-size:11px;
	}

#para_news{
	width:245px;
	margin:5px 0 0 8px;
	padding-bottom:5px;
	background: url(../images/line01.jpg) no-repeat bottom;
	}
div#para_news iframe{
	width:245px;
	height:85px;
	border:0;	
	}
.para_left{
	float:left;
	width:535px;
	display: inline;
	}
* div.para_left{
	display: inline-block;
	}
div.ctg01{
	width:189px;
	float:left;
	margin-left:7px;
	display:inline；
	}
div.main_cnt ul{
	list-style:none;
	margin:8px 0 0 8px;
	}

div.main_cnt li{
	width:167px;
	
	}
div.main_cnt li a{
	display:block;
	width:167px;
	text-decoration:none;
	}
div.main_cnt li p{
	padding:3px 0 3px 20px;
	
	}
div.main_cnt li a:hover{
	text-decoration:none;
	}
div.main_cnt li.menu01{
	background: url(../images/arrow01.gif) no-repeat left top;
	}
div.main_cnt li.menu01 a:hover{
	background: url(../images/arrow01_o.gif) no-repeat left top;
	}
div.main_cnt li.menu011{
	background: url(../images/arrow011.gif) no-repeat left top;
	height:38px;
	}
div.main_cnt li.menu011 a:hover{
	background: url(../images/arrow011_o.gif) no-repeat left top;
	height:38px;
	}
div.main_cnt li.menu02{
	background: url(../images/arrow02.gif) no-repeat left top;
	}
div.main_cnt li.menu02 a:hover{
	background: url(../images/arrow02_o.gif) no-repeat left top;
	}
div.main_cnt li.menu03{
	background: url(../images/arrow03.gif) no-repeat left top;
	}
div.main_cnt li.menu03 a:hover{
	background: url(../images/arrow03_o.gif) no-repeat left top;
	}
div.main_cnt li.menu04{
	background: url(../images/arrow04.gif) no-repeat left top;
	}
div.main_cnt li.menu04 a:hover{
	background: url(../images/arrow04_o.gif) no-repeat left top;
	}
div.main_cnt li.menu05{
	width:167px;
	height:1em;
	}
div.menu_end{
	clear:both;
	margin-left:7px;
	}
*html div.menu_end{
	clear:both;
	margin-left:12px;
	}
/* /top_main */


/* main */
div#para_left{
	width:450px;
	float:left;
	margin:20px 0px;
	display: inline;
	}
div.inner_para_l{
	width:459px;
	float:left;
	margin:0 3px 10px 2px;
	display: block;
	font-weight:lighter;
	}
div.para_m_img{
	width:405px;
	height:300px;
	}
div#para_left div.btn{
	margin: 10px 0 10px 0;
	line-height: 1.8em;
	width: auto;
	}

div.para_m_img img{
	border: 1px solid #c0c0c0;
	}
div.para_menu{
	width:130px;
	float:right;
	background-color:#F2F2F2;
	margin:0;
	padding:20px 5px 10px 5px;
	}
div.para_menu02{
	width:130px;
	float:right;
	background-color:#F5F5EB;
	margin:0;
	padding:20px 5px 10px 5px;
	}
div#main_tbl{
	background-image: url(../images/bg_tbl.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin: 0;
	}
div#main_tbl02{
	background-image:url(../images/bg02_tbl.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
div.para p.op_subtit{
	font-size:115%;
	color:#AE7A4A;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
div.para p.op_subtit span.ssize{
	font-size:100%;
	color:#AE7A4A;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
/* /main */

/* ページ内リンク */
div.para_menu p.tbl_menu{
	background-image:url(../images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 13px;
	font-size:13px;
	}
div.para_menu02 p.tbl_menu02{
	background-image:url(../images/arrow_down02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 13px;
	font-size:13px;
	}	
div#p_link{
	width:100%;
	margin:5px 0;
	padding:0;
	}
div#p_link ul{
	margin:0;
	padding:0;
	}
div#p_link li{
	margin:0px 0 0 1.2em;
	padding:0 0 5px 0;
	font-size:90%;
	line-height:1.5em;
	width:115px;
	list-style: url(../images/p_arrow.jpg) none outside;
	}
div.para_menu02 div#p_link a:link{
	color:#6A6254;
	text-decoration:none;
	}
div.para_menu02 div#p_link a:visited{
	color:#6A6254;
	text-decoration:none;
	}
div.para_menu02 div#p_link a:hover{
	color:#6A6254;
	text-decoration:underline;
	}
div.top{
	font-size:80%;
	margin: 40px 0 0 0;
	padding: 0px;
	float: right;
	width: 120px;
	clear: both;
	}
div.top a{
	color:#7799be;
	text-decoration:underline;
	}
div.top_line02 div.top02{
	font-size:11px;
	margin: 5px 0 0 0;
	padding: 0px;
	width:130px;
	float:right;
	}
/* /ページ内リンク */
	
/* syosai table */
div#syosai{
	width:460px;
	padding:10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #314f6b;
	}
div.syosai_tit{
	font-size:115%;
	color:#AE7B46;
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding: 5px 0 10px 0;
}
div#syosai ul{
	width:auto;
	padding: 10px 0 0 0;
	line-height:1.5em;
	}
div#syosai li{
	list-style: none;
	list-style-position:outside;
	font-size:97%;
	}
.syosai_L{
	float: left;
	width: 330px;
	margin-right: 0px;
	padding: 0;
		}
		
.syosai_R{
	float: left;
	width: 130px;
	margin: 0;
	}
div.syosai_R p{
	margin-top:10px;
	}
.centering{
	text-align:center;
	}
div.syosai-end{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #314f6b;
	clear:both;
	width: auto;
	}
/* モダンブラウザ（Firefox Opera Safari）対策 */
div#syosai:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
div#syosai{
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html div#syosai{
	height:1px;
}

div#syosai{
}
/* End hide from IE-mac */

/* /syosai table */

/* code_list */
.pagemove span.brw{
	color:#A95F2C;
	font-style:normal;
}
.pagemove span.brw a{
	color:#A95F2C;
	font-style:normal;
}
.pagemove span.brw a:active{
	text-decoration:underline;
}
.pagemove span.brw a:hover{
	text-decoration:underline;
}

.codelist_table{
	width:580px;
	color:#304E6A;
	line-height:1.3em;
	}
table.codelist_table td{
	padding:8px 0 9px 10px;
}
table.codelist_table td.tit{
	background-color:#BCD5E2;
	font-weight:bold;
	}
table.codelist_table td.tab{
	background: url(../images/tab01.gif) no-repeat left top;
	padding:10px 0 5px 4px;
	font-size:12px;
}
table.codelist_table td.bg{
	background: url(../images/px_bgr.gif) repeat-y left top;
	}
.codelist-tbar{
	background-color:#BCD5E2;
	width:545px;
	padding:2px 0;
	}

/* /code_list */

/* fi_list */
#pop_container{
	width:700px;
	margin:0 auto;
	background-color: #FFFFFF;
	padding: 0 10px;
	
	}
#pop_contents{
	width:605px;
	margin:15px auto;
	}
.popinner{
	width:600px;
	margin:15px auto;
	}
/* /fi_list */
