body{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}


p{
	font-size:12px;
	line-height:1.5;
	color:#333;
	margin:0;
	padding:0;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,dl,dt,dd{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	list-style-type:none;
}
a{ color:#333; text-decoration:none;}
a:hover{ color:#333; text-decoration:underline;}

.font_12{
	font-size:12px;
	font-weight:normal;
}
.font_10{
	font-size:10px;
}
.font_r16{
	font-size:16px;
	color:#900;
}
.font_14{
	font-size:14px;
}




/*wrapper
-----------------------------------------------------*/

#wrapper{
	width:900px;
	margin:0 auto;
}


#headder{
	background-image:url(../img_index/headder_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height:365px;
	padding-bottom:5px;
}
#headder p,#headder a{ color:#FFF;}
#headder p{ padding-top:3px;;}




#headder2{
	background-image:url(../img/headder_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height:210px;
	padding-bottom:5px;
}
#headder2 p,#headder2 a{ color:#FFF;}
#headder2 p{ padding-top:3px;;}





/*gnavi
-----------------------------------------------------*/
#gnavi{ background-image:url(../img/gnavi_bg.jpg); background-repeat:no-repeat; height:40px; width:900px; margin-top:10px;}
#gnavi li{ float:left; font-size:1px; text-indent:-9999px;}
.g01 a{ background-image:url(../img/g01.jpg); width:80px; height:31px; display:block;}
.g02 a{ background-image:url(../img/g02.jpg); width:100px; height:31px; display:block;}
.g03 a{ background-image:url(../img/g03.jpg); width:130px; height:31px; display:block;}
.g04 a{ background-image:url(../img/g04.jpg); width:110px; height:31px; display:block;}
.g05 a{ background-image:url(../img/g05.jpg); width:80px; height:31px; display:block;}
.g06 a{ background-image:url(../img/g06.jpg); width:80px; height:31px; display:block;}
.g07 a{ background-image:url(../img/g07.jpg); width:100px; height:31px; display:block;}
.g08 a{ background-image:url(../img/g08.jpg); width:110px; height:31px; display:block;}
.g09 a{ background-image:url(../img/g09.jpg); width:110px; height:31px; display:block;}
.g01 a:hover{ background-image:url(../img/g01_f2.jpg); width:80px; height:31px; display:block;}
.g02 a:hover{ background-image:url(../img/g02_f2.jpg); width:100px; height:31px; display:block;}
.g03 a:hover{ background-image:url(../img/g03_f2.jpg); width:130px; height:31px; display:block;}
.g04 a:hover{ background-image:url(../img/g04_f2.jpg); width:110px; height:31px; display:block;}
.g05 a:hover{ background-image:url(../img/g05_f2.jpg); width:80px; height:31px; display:block;}
.g06 a:hover{ background-image:url(../img/g06_f2.jpg); width:80px; height:31px; display:block;}
.g07 a:hover{ background-image:url(../img/g07_f2.jpg); width:100px; height:31px; display:block;}
.g08 a:hover{ background-image:url(../img/g08_f2.jpg); width:110px; height:31px; display:block;}
.g09 a:hover{ background-image:url(../img/g09_f2.jpg); width:110px; height:31px; display:block;}


#navi{ background-image:url(../img_gyokai/navi_bg.jpg); background-repeat:no-repeat; height:31px; width:900px; margin-top:10px;}
#navi li{ float:left; font-size:1px; text-indent:-9999px;}





/*main
-----------------------------------------------------*/

.main{
	background-image:url(../img/main_bg.gif);
	padding-top:10px;
}



/*footer
-----------------------------------------------------*/

.pan{ text-align:right; padding:2px 10px;; clear:both;}
.pan a:hover{ text-decoration:underline;}


#footer{
	background-image:url(../img/footer_bg.jpg);
	height:120px;
}

.footer{
	width:880px;
	margin:0 auto;
	padding:10px 0 0 0;
}
.footer p{ color:#FFF; padding-top:10px;}
.footer h3{ color:#FFF; font-weight:bold; font-size:14px; margin-bottom:10px;}
.footer address{ color:#FFF; font-size:12px; font-style:normal; font-weight:normal; line-height:1.3;}
.footer a{ color:#fff; text-decoration:none;}
.footer a:hover{ color:#B70004; text-decoration:none;}
#bt_prt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 280px;
}
.cl {
	clear: both;
}

