/* CSS Document */

html {
    height: 100%;text-align:center;padding:0px;margin:0px;
}

body{
	text-align:center;
	padding:0px;
	margin:0px;
	height: 100%;
	background-image: url(../images/header_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
a{outline:none;}
/*header-------------------------------------------------------------*/
h1{
	width:900px;height:19px;margin:0px auto;padding:0px;
	text-align:left;text-indent:-999999px;
	font-size:10px;
	line-height: 10px;
	font-weight: normal;
	display:block;
}
div#header{
	width:900px;
	height:47px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	display:block;
	background-color: #FFFFFF;
	background-image: url(../images/header_back2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div#header h2{
	width:224px;
	height:34px;
	display:block;
	padding:0px;
	margin:0px;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
div#header h2 a{width:224px;text-indent:-999999px;display:block;padding:0px;margin:0px;
	height:34px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;}
/*-------------------------------------------------------------*/
div#all{
	width:900px;
	height: auto;
	margin:0px auto;
	text-align:left;
	padding:0px;
}
div#main-left{
	width:224px;
	margin:0px;
	text-align:left;
	padding:0px 0 30px 0;
	float:left;
}
div#main-right{width:660px;float:right;margin-bottom:15px;padding:16px 0 0 0;}
/*----ページトップへ---------------------------------------*/
p#pagetop_link,p#pagetop_link2{width:660px;padding:15px 0 0 0;margin:15px 0 0 0;display:block;text-align:right;
font-size:12px;border-top:1px solid #CCCCCC;}
p#pagetop_link a,p#pagetop_link2 a{
	color: #666666;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:15px;
}
p#pagetop_link a:hover,,p#pagetop_link2 a:hover{
	color: #006600;
}
/*メニュー-------------------------------------------------------------*/
ul#menu{
	width:224px;
	margin:0px;
	text-align:center;
	padding:16px 0px 0px 0px;
	background-color: #5CA339;
	background-image: url(../images/menu_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div#main-left cite{
	width:224px;
	padding:0px;
	height:24px;
	margin:0px;
	background-image: url(../images/menu_bottom.gif);
	background-repeat: repeat-x;
	display: block;text-indent:-999999px;
}
ul#menu li{
	width:194px;text-indent:-999999px;
	height:37px;
	margin:0 auto;
	text-align:left;
	list-style-type: none;background-position: right top;
}
/*jqueryで自動　そのページに来ているとき*/
ul#menu li a.selected{background-position: right top;}

ul#menu li a{background-position: left top;background-repeat: no-repeat;
margin:0px;padding:0px;text-indent:-999999px;display:block;width:194px;height:37px;}
ul#menu li a:hover,p.others_link1 a:hover,p.others_link2 a:hover{background-position: right top;}

li#menu1,li#menu1 a{
	background-image: url(../images/menu1.gif);
}
li#menu2,li#menu2 a{
	background-image: url(../images/menu2.gif);
}
li#menu3,li#menu3 a{
	background-image: url(../images/menu3.gif);
}
li#menu4,li#menu4 a{
	background-image: url(../images/menu4.gif);
}
li#menu5,li#menu5 a{
	background-image: url(../images/menu5.gif);
}
li#menu6,li#menu6 a{
	background-image: url(../images/menu6.gif);
}
li#menu7,li#menu7 a{
	background-image: url(../images/menu7.gif);
}
li#menu8,li#menu8 a{
	background-image: url(../images/menu8.gif);
}

/*------------------*/
p.others_link1,p.others_link2 {margin:5px 0px 0 0;padding:0px;}
p.others_link1 a{
	width:224px;text-indent:-999999px;display:block;
	height:72px;
	background-image: url(../images/how1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
p.others_link2 a{
	width:224px;text-indent:-999999px;display:block;
	height:72px;
	background-image: url(../images/how2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*------------------------------------------------------------------*/
div#footer{
	text-align:center;
	height:180px;
	padding:0px;
	margin:0px;
	width:100%;
	display:block;
	clear:both;
	background-color: #EFEFEF;
}
div#footer div.sanko_address
{width:900px;height:97px;display:block;margin:15px auto;text-align:left;padding:0px;
background-color: #EFEFEF;}
:root div#footer div.sanko_address {margin:0px auto;padding:15px 0;}
div#footer div.sanko_address b{
	background-image: url(../images/f-logo.gif);
	text-indent: -999999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 27px;
	width: 230px;
}
div.sanko_address ul{
	margin:0px;float:right;
	padding:0px;
	width:661px;
	height:97px;
	background-image: url(../images/f_address.gif);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
}
div.sanko_address ul li{
	font-size: 12px;
	list-style-type: none;
}
div.sanko_copyright{
	width:900px;
	height:27px;
	background-color: #EFEFEF;
	background-image: url(../images/sanko_copyright.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	margin: 0px auto;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ABABAB;
}
div.sanko_copyright ul{
	margin:15px 0 0;
	padding:0px;
	display: block;
	float: right;
}
div.sanko_copyright ul li{
	text-align: left;
	display: block;
	padding: 0px;
	float: left;
	list-style-type: none;
}
div.sanko_copyright ul li a{background-position: left top;background-repeat: no-repeat;
margin:0px;padding:0px;text-indent:-999999px;display:block;font-size:9px;}
div.sanko_copyright ul li a:hover{background-position: right top;}
li.f_home{
	width:40px;
	height:11px;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}
li.f_home a{
	width:40px;
	height:11px;
	margin:0;
	padding:0px;
	background-image: url(../images/f_home.gif);
}
li.f_contact{width:67px;height:11px;padding: 0px;margin: 0px 15px 0px 0px;}
li.f_contact a{
	width:67px;
	height:11px;
	margin:0 15px 0 0;
	padding:0px;
	background-image: url(../images/f_contact.gif);
}
li.f_privacy{width:103px;height:11px;padding: 0px;margin:0px;}
li.f_privacy a{
	width:103px;
	height:11px;
	margin:0 15px 0 0;
	padding:0px;
	background-image: url(../images/f_privacy.gif);
}

