@charset "UTF-8";
body{
	text-align:center;
	margin:0px;
	padding:0px;
	background-image:url("../images/back_img.gif");
	background-position:center;
	background-repeat:repeat-y;
	color:#222222;
	}
img{
	border:0px;
	}
.skip{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1px;
	height:1px;
	display:block;
	float:left;
	}
#honbun{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1px;
	height:1px;
	display:block;
	}
#top{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1px;
	height:1px;
	display:block;
	float:left;
	}
.clear{
	clear:both;
	width:1px;
	height:1px;
	}
/*　　　リンク　　　*/
a:link    {color:#0016EE;text-decoration:underline;}
a:visited {color:#075DAD;text-decoration:underline;}
a:active  {color:#CC0000;}
a:hover   {color:#CC0000;text-decoration:none;}

/*　　　clearfix　　　*/

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*ヘッダ*/
#h1_top{
	margin:0px auto 7px auto;
	padding:2px 0px 0px 10px;
	font-size:65%;
	font-weight:normal;
	text-align:left;
	color:#FFFFFF;
	background-color:#349056;
	background-image:url("../images/head_border.gif");
	background-repeat:repeat-x;
	background-position:top;
	width:790px;
	clear:both;
	}
#head{
	width:782px;
	margin:0px auto 5px auto;
	padding:2px 0px 0px 0px;
	clear:both;
	}
#logo{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:358px;
	}
#head_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:380px;
	float:right;
	text-align:right;
	}
#head_link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:right;
	line-height:100%;
	}
#head_link li{
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	float:left;
	background-color:#EAFFEB;
	border:1px solid #71B591;
	height:18px;
	}
#head_link li p{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
#head_link #font{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:143px;
	}
#head_link #font2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
#head_link #font2 li{
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	float:left;
	border:none;
	}
#tel{
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
	clear:both;
	}
	
/*メイン*/
#main{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:782px;
	text-align:center;
	}
	
/*ビジュアル*/
#visual{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:782px;
	height:235px;
	background-image:url("../images/top_img.gif");
	background-repeat:no-repeat;
	}
/*トピックス*/
#topic{
	margin:6px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:284px;
	height:221px;
	background-image:url("../images/topic_back.gif");
	background-repeat:no-repeat;
	border:1px solid #B9B9B9;
	}
#topic #midashi{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url("../images/topic_title_back.gif");
	background-position:top center;
	background-repeat:no-repeat;
	}
#topic h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
#topic #old{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}
#topi_list{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	overflow:auto;
	width:273px;
	height:180px;
	line-height:130%;
	text-align:left;
	}
#topi_list ul{
	margin:3px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
#topi_list li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 18px;
	background-image:url("../images/list_icon.gif");
	background-position:top left;
	background-repeat:no-repeat;
	font-size:90%;
	}
#topi_list li span{
	color:#444444;
	font-weight:normal;
	font-size:95%;
	}
#topic_page{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border:1px solid #B9B9B9;
	background-color:#F9F9F5;
	text-align:left;
	}
#topic_page h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#topic_page h2{
	margin:10px 10px 6px 10px;
	padding:0px 0px 4px 18px;
	font-size:100%;
	border-bottom:1px dotted #119EB6; 
	background-image:url("../images/list_icon.gif");
	background-position:top left;
	background-repeat:no-repeat;
	}
#topic_page h2 span{
	color:#444444;
	font-weight:normal;
	font-size:90%;
	}
#topic_page ul{
	margin:15px 3px 15px 25px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
#topic_page li{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 18px;
	background-image:url("../images/list_icon.gif");
	background-position:top left;
	background-repeat:no-repeat;
	font-size:90%;
	}
#topic_page li span{
	color:#444444;
	font-weight:normal;
	font-size:95%;
	}
.topic_navi{
	margin:0px 0px 0px 10px;
	padding:5px 0px 5px 0px;
	font-size:85%;
	}
#topic_page #kiji{
	margin:0px 10px 0px 10px;
	font-size:90%;
	line-height:150%;
	}
#topic_page #kiji .img_left{
	float:left;
	width:200px;
	padding:0px 15px 15px 0px;
	}
#topic_page #kiji .img_left div{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	}
#topic_page .hako{
	margin:10px 10px 10px 10px;
	padding:3px;
	background-color:#FFFFFF;
	}
#topic_page .hako h3{
	margin:0px 0px 0px 0px;
	padding:2px 2px 1px 5px;
	font-size:100%;
	background-color:#D0F2FF;
	border-bottom:1px solid #96E2FF;
	} 
#topic_page .hako ul{
	margin:5px 0px 10px 20px;
	}
#topic_page .hako ul li{
	background-image:url("../images/list_icon3.gif");
	background-position:left center;
	background-repeat:no-repeat;
	border:none;
	}
	
#menu_topi{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:800px;
	list-style:none;
	height:37px;
	background-image:url("../images/menu_back.gif");
	background-position:top;
	background-repeat:repeat-x;
	}
#menu_topi div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	border-left:1px solid #C4E3F0;
	}
/*メニュー*/
#menu{
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:782px;
	text-align:left;
	}
#menu h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#menu p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	}
#menu ol{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	}
#menu ol li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #89B59C;
	font-size:90%;
	}
#menu ol li a{
	margin:0px 0px 0px 0px;
	padding:3px 0px 2px 0px;
	display:block;
	color:#0016EE;
	}
#menu ol li a:link    {color:#0016EE;text-decoration:none;}
#menu ol li a:visited {color:#075DAD;text-decoration:none;}
#menu ol li a:active  {color:#03361B;text-decoration:none;}
#menu ol li a:hover{color:#03361B;text-decoration:none;background-color:#D8FFDB;}
#menu ol li span{
	font-size:90%;
	color:#444444;
	}
#menu ol li em{
	font-style:normal;
	font-weight:normal;
	font-size:90%;
	}
.menu_list{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-color:#EDFFEE;
	}
#left{
	margin:2px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:370px;
	float:left;
	}
#right{
	margin:2px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:370px;
	float:right;
	}
#adobe{
	margin:10px 20px 0px 20px;
	padding:2px 9px 2px 9px;
	width:710px;
	text-align:left;
	}
.adobe_bana{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:112px;
	float:left;
	}
.adobe_text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:580px;
	float:right;
	font-size:80%;
	}
.gray{
	margin:10px 0px 0px 0px;
	padding:2px 9px 2px 9px;
	background-color:#E3E3E3;
	color:#666666;
	font-size:75%;
	line-height:140%;
	text-align:left;
	}
.gray p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.gray ul{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	}
.gray li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
/*フッタ*/
#foot{
	margin:8px auto 0px auto;
	padding:10px 9px 10px 9px;
	width:782px;
	background-image:url("../images/foot_border.gif");
	background-repeat:repeat-x;
	background-position:top;
	text-align:left;
	line-height:120%;
	}
#foot ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	float:left;
	list-style:none;
	}
#foot ul li{
	margin:0px 10px 0px 0px;
	padding:2px 0px 0px 12px;
	float:left;
	background-image:url("../images/list_icon2.gif");
	background-position:center left;
	background-repeat:no-repeat;
	font-size:90%;
	}
#foot #admin{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:500px;
	float:right;
	text-align:right;
	}
#foot #admin p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	}
#foot #admin p.copy{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	}
#foot #bana{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:none;
	width:100%;
	clear:both;
	text-align:center;
	background-color:#E3E3E3;
	}
#foot #bana li{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	background-image:none;
	float:none;
	}
#bana li img{
	vertical-align:middle;
	margin:7px 0px 10px 0px;
	}
	
p.top_link{
	margin:10px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:85%;
	}
.page{
	font-size:90%;
	line-height:140%;
	text-align:left;
	}
.page_h1{
	margin:10px 0px 5px 0px;
	padding:4px 2px 3px 5px;
	background-color:#A8E6BD;
	background-image:url("../images/h1_back.gif");
	background-position:center;
	font-size:120%;
	border-left:5px solid #137F7F;
	}
.page p{
	margin:0px 0px 0px 0px;
	padding:3px 0px 2px 5px;
	text-indent:1em;
	}
.page ul{
	margin:5px 0px 0px 25px;
	padding:2px 2px 2px 5px;
	list-style-image:url("../images/list_icon3.gif");
	}
.page li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	}
.page form strong{
	color:#222222;
	}
.page strong{
	color:#CC3300;
	}
.page form{
	margin:10px 2px 0px 2px;
	padding:15px 10px 15px 40px;
	background-color:#EAEAEA;
	}
.page form strong{
	color:#222222;
	}
.page form ul{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style-image:none;
	}
.page form li{
	margin:0px 0px 10px 0px;
	}
.page form li span{
	color:#CC0000;
	}
.page form #button{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
.page form p.check{
	color:#CC0000;
	}

/*準備*/
.zyunbi{
	background-color:#E3E3E3;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:10px;
	}
.zyunbi_pdf{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 10px;
	list-style:none;
	}
.zyunbi_pdf li{
	background-image:url("../images/list_icon.gif");
	background-position:0px 5px;
	background-repeat:no-repeat;
	font-size:90%;
	margin:0px 0px 0px 0px;
	padding:1px 0px 4px 18px;
	border-bottom:1px dotted #89B59C;
	}
.zyunbi_pdf li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	display:block;
	color:#0016EE;
	}
.zyunbi_pdf li .span2{
	font-size:90%;
	color:#222222;
	line-height:140%;
	}	
.zyunbi_pdf li a:link    {color:#0016EE;text-decoration:none;}
.zyunbi_pdf li a:visited {color:#075DAD;text-decoration:none;}
.zyunbi_pdf li a:active  {color:#03361B;text-decoration:none;}
.zyunbi_pdf li a:hover{color:#03361B;text-decoration:none;background-color:#D8FFDB;}
.zyunbi_pdf li span{
	font-size:90%;
	color:#444444;
	}

