body{
margin:0px;
padding:0px;
text-align:center;
background-color:#FFFFFF;
	color:#102314;
font-size:75%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

img { vertical-align:bottom }

a:link{
	color:#5F5F5F;
}

a:visited{
	color:#5F5F5F;
}

a:hover{
	color: #FF7606;
}
a:active{
	color: #303030;
}

a img {
    border-style:none;
}

#contents{
width:800px;
margin:0 auto;
text-align:left;
}

#header_top{
width:795px;
	/width:800px;
height:18px;
/height:20px;
padding-left:5px;
letter-spacing:3px;
text-align:left;
padding-top:2px;
background-color:#FFF;
background-image: url(../images/top_back.gif);
background-repeat:no-repeat;
clear:both;
}
#header{
width:800px;
height:120px;
text-align:left;
clear:both;
}

#header_left{
width:305px;
height:90px;
text-align:left;
padding-top:20;
float:left;
}

#header_right{
width:495px;
text-align:right;
margin-top:8px;
letter-spacing: 2px;
float:left;
}

#header_right a{
vertical-align:bottom;
margin-top:0px;
}

#header_right_img{
padding-top:20px;
vertical-align:bottom;
}

#header_right ul{
margin:0;
padding:0;
list-style-type:none;
}

#header_right li{
display:inline;
margin:0 ;
padding:0;

text-align:center;
}

#header_right li.last{
display:inline;
margin-left:10;
margin-right:0;
padding:0;
border-right:none;
}

#menu_top{
width:800px;
height:40px;
margin-bottom:10px;
float:left;
}

#menu_top ul{
margin:0;
padding:0;
list-style-type:none;
}

#menu_top ul li{
display:inline;
margin:0;
}

#main{
width:800px;
height:300px;
float:left;

background-image:url(../images/main_image.jpg);
	background-repeat:no-repeat;
}

#main_bottun{
	height:100px;
	padding-top:20px;
	clear:both;
}

.main_text001{
	color:#674C49;
	font-size:13pt;
	margin-top:13;
	margin-left:320;
	line-height:130%;
	/line-height:140%;
}

.main_text001_2{
	font-size:11pt;
}

.main_text001_3{
	font-size:12pt;
}

.main_text001_4{
	color:#000;
	font-size:8pt;
	line-height:110%;

}




.main_webyoyaku{
	margin-top:110;
	/margin-top:95;
	margin-left:230;
	width:549;
	height:112;
}

.main_bottunleft{
	height:100px;
width:390;

	float:left;
}

.main_bottunright{
	height:100px;
width:390;

	float:right;
}

#main2{
width:800px;
clear:both;

}


.main2_left{
background-color:#Fcc;
margin-top:20px;

}

#sub{
width:200px;


float:right;

}

#submenu{
margin-left:20px;
/padding-top:10px;
width:200px;
height:245px;
float:right;
background-image:url(../images/right_menuback2.gif);
}



.textarea_base{

width:580;
float:left;
}



.textarea_base2{

width:480;
float:left;
margin-top:20px;
}


.textarea_midashi{
height:30px;
}


.textarea{
background-color:#FFF;
color:#333333;
width:568px;
/width:580px;
height:320px;
/height:330px;
padding-top:10px;
padding-left:10px;
overflow:auto;
line-height:170%;
float:left;
border: 1px #7BB281 solid;
border-top: 0px;
}

.textarea a:link{
	color:#FF7606;
}

.textarea a:visited{
	color:#FF7606;
}

.textarea a:hover{
	color:#F00;
}



.textarea2{
background-color:#FFFFFF;
color:#333333;
width:468px;
/width:480px;
height:110px;
/height:120px;
padding-top:10px;
padding-left:10px;
overflow:auto;
line-height:170%;
float:left;
border: 1px #7BB281 solid;
}


.date_base{

	float:left;
margin-bottom:3px;

}

.date{
	width:100px;
	margin-left:10px;
	float:left;
	line-height:150%;


}

.date2{

	/width:420px;
	margin-left:10px;
	float:left;
margin-top:-1px;
}

.date3{
	line-height:140%;
margin-bottom:5px;
}

#sub hr{
	height: 0.5px;
	background-color: #ff0000;
	color: #ff0000;
}

.text01{
margin-bottom:10px;
color:#FF0000;
font-size:120%;
font-weight:bold;
}



.qr{
	background-image:url(../images/qr_back2.gif);
	background-repeat:no-repeat;

	margin-top:20px;
	width:480px;
	height:120px;
	float:left;
}

.qr_code{
	margin-top:20px;
	padding-left:10px;
	padding-right:2px;
	float:left;
}

.qr_text{
width:350;
	color:#333333;
	margin-left:5px;
	margin-top:23px;
	float:left;

}

.qr_midashi{
	font-size:11pt;
}

.qr_url{
font-size:11pt;
}


.qr23{
	width:800px;
	padding-top:25px;

	clear:both;
}


.qr23image{
float:left;
margin-left:0;
	padding-bottom:10px;
}

.qr23image2{
float:left;
margin-left:38;
}

.qr23image3{
float:left;
margin-left:38;
}

.qr23image4{
float:left;
margin-left:38;
}

.qr23image5{
float:left;
margin-left:28;
}

.qr23imagegs{
float:right;

}

.qr23 hr{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color:#BEBEBE; /* 線色 */
   height: 1px; /* 高さ */
}

.qr23_2{
width:800px;
clear:both;
}

.qr2{
width:390;
padding-bottom:20px;
float:left;
}

.qr3{
width:270;
padding-bottom:20px;
float:left;
}

.qr4{
width:390;
padding-bottom:20px;
float:right;
}

#sub_bottun{
width:200px;
height:250px;
float:left;
}

.sub_bottun_cam{
	width:300px;
	margin-bottom:3px;
	float:left;
}

.sub_bottun_camlast{
width:300px;
height:60px;
margin-bottom:25px;
float:left;
}

.sub_bottun_cam2{
width:300px;
height:60px;
margin-bottom:3px;
float:left;
}

#submenu ul{
	float:left;
	_margin-left:0px;
	padding-left: 20px;
	padding-top: 5px;
}


#submenu li{
	background-image: url(../images/top_botan.gif);
	background-repeat: no-repeat;
	background-position:0px 2px;
	list-style-type:none;
	padding-left: 20px;
	line-height:180%;
}

#sub2{
	width:200px;
	margin-left:20px;
	margin-top:5px;
	float:right;

}

.text03{
	color:#FF0000;
}

.text04{
	color:#24701F;
	font-weight:bold;
}

.area_2{
clear:both;
padding-top:20px;
width:800px;

}

.area_2left{
	float:left;
	height:80;
	width:350;

}

.area_2right{
	float:right;
	width:271;
background-color:#F00;
}

#footer1{

	padding:10 10 0;
	width:780px;
/width:800px;
	height:90px;
	background-color:#DAE4D5;
border-bottom: solid 1px #FFF;
	clear:both;

}

#footer1_2{

	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#E7F0DB;
	border-bottom: solid 1px #FFF;
	clear:both;

}


#footer1_3{
	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#FFF3F3;
	border-bottom: solid 1px #FFF;
	clear:both;
	}

#footer1_4{
	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#F4F6FF;
	border-bottom: solid 1px #FFF;
	clear:both;
	}

#footer1_5{
	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#E9FEEC;
	border-bottom: solid 1px #FFF;
	clear:both;
	}

#footer1_6{
	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#FFF6F1;
	border-bottom: solid 1px #FFF;
	clear:both;
	}

#footer1_7{
	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#F1F9FF;
	border-bottom: solid 1px #FFF;
	clear:both;
	}

#footer1_8{
	color:#FFF;
	padding:10 10 0;
	width:780px;
	/width:800px;
	height:90px;
	background-color:#FAFCFF;
	border-bottom: solid 1px #FFF;
	clear:both;
	}

.footer1_left{
	margin-left:20px;
	width:400px;

	float:left;
}

.footer1_right{
	line-height:130%;
	width:320px;
	float:right;
	color:#102314;

}

.footer1_rightqr{
	width:80px;
	height:80px
	color:#102314;
	float:left;
}

.footer1_righttext{

line-height:200%;
	width:230px;
	color:#102314;
	float:right;
}

.k-taibase{
	float:left;
	background-color:#CCC;
}

.k-tai{
float:left
background-color:#F00;
}

.k-taitext{
float:left
background-color:#00F;
}

#footer_link{
	width:798;
/width:800;
	clear:both;
	float:left;
	font-size:8pt;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
}

.footer_linktextleft{
padding-top:3px;
	margin-left:5px;
	float:left;
}


.footer_linktext{
padding-top:3px;
	margin-left:5px;
	float:left;


}

.footer_linktextline{
	color:#5F5F5F;
	margin-top:2;
	margin-left:5px;
	font-size:12px;
	float:left;
}

.footer_linktextright{
	padding-top:3px;
	margin-right:5px;
	float:right;



}

#footer2{
	padding:10 10;
	width:780px;
	/width:800px;
	height:100px;
	background-color:#B5DAAE;
	clear:both;
	background-image: url(../images/footer_back.jpg);
	background-repeat:no-repeat;
}





#footer2_left{
	width:430px;
	height:100;
	float:left;
}

.footer2_leftline{
color:#5F5F5F;
	margin-left:5;
	margin-right:5;	
}

#footer2_lefttop{
	height:28px;
	width:430px;
	float:left;
}

#footer2_leftbottom{
	width:430px;
	padding-top:10px;
	/margin-top:10px;

	line-height:150%;
	float:left;

}

#footer2_leftbottom ul{
	list-style-type:none;
	margin-top:20;
	margin-left:-40;
	margin-bottom:0;
	/margin-left:0;
}



#footer2_leftbottom li{
display:inline;
margin:0 ;
padding:0;
text-align:center;
}


#footer2_right{
	line-height:130%;
	width:340px;
	float:right;
}

#footer2_righttop{
	width:340px;
	height:50;
}

#footer2_rightbottom{
	width:340px;
	line-height:130%;
	text-align:right;
	float:right;
	color:#102314;
}

#footer2_rightbottom h2{
	font-size:8pt;
	margin:0 ;

	font-weight: normal; 
}

address{
	font-style: normal;
	font-size:8pt;
}