@import url(base.css);
	
body{	
	background:#f7f2e7;
	}
	
div#all{
	text-align:left;
	width:902px;
	margin:0 auto;
	background:url(../img/common/wrap_bg.png) repeat-y;
	}
	
div#wrapper{
	width:870px;
	margin:0 auto;
	}
	
div#header{
	width:870px;
	height:87px;
	background:url(../img/common/head_bg.jpg) no-repeat;
	text-indent:-9999px;
	}
	
div#headinner{
	width:807px;
	margin-left:35px;
	}
	
div#headinner .seotxt{
	display:none;
	}
	
div#headinner h1{
	width:300px;
	margin-top:23px;
	float:left;
	}
	
div#headinner h1 a{
	background:url(../img/common/logo.jpg) no-repeat;
	height:41px;
	display:block;
	}
	
div#headright{
	width:394px;
	float:right;
	}
	
div#headright ul{
	margin-bottom:24px;
	}
	
div#headright ul li{
	float:left;
	}
	
div#headright ul li a{
	height:23px;
	display:block;
	}
	
div#headright ul li#hnav01 a{
	width:59px;
	background:url(../img/common/hnav01.jpg) no-repeat;
	}
	
div#headright ul li#hnav02{
	width:55px;
	background:url(../img/common/hnav02.jpg) no-repeat;
	}
	
div#headright ul li#hnav03{
	width:84px;
	background:url(../img/common/hnav03.jpg) no-repeat;
	}
	
div#headright ul li#hnav04{
	width:141px;
	background:url(../img/common/hnav04.jpg) no-repeat;
	}
	
div#headright ul li#hnav05{
	width:55px;
	background:url(../img/common/hnav05.jpg) no-repeat;
	}
	
div#headright address{
	clear:both;
	width:353px;
	height:17px;
	margin-left:29px;
	background:url(../img/common/phone.jpg) no-repeat;
	}
	
div#container{
	clear:both;
	padding-top:12px;
	width:870px;
	background:url(../img/common/container_bg.jpg) no-repeat;
	}


div#container ul#pankuzu{
	padding-left:52px;
	margin-bottom:8px;
	}
		
div#container ul#pankuzu li{
	display:inline;
	}
	
	
div#container ul#pankuzu li a{
	color:#330000;
	}
	
div#continner{
	width:763px;
	margin:0 auto;
	margin-bottom:27px;
	}
	
	
div#con-l{
	width:206px;
	float:left;
	}
	
div#con-l h3{
	width:206px;
	text-indent:-9999px;
	}
	
div#con-l h3 a{
	height:61px;
	display:block;
	}
	
div#con-l div#leftbox{
	padding:9px;
	background:url(../img/common/l_head.jpg) no-repeat;
	}
	
div#con-r{
	width:540px;
	float:right;
	}
	
h2#main{
	width:540px;
	height:160px;
	text-indent:-9999px;
	}
	
h3.st-a{
	clear:both;
	width:540px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:13px;
	margin-top:30px;
	}
	
h3.st-b{
	clear:both;
	width:540px;
	height:56px;
	text-indent:-9999px;
	margin-bottom:13px;
	margin-top:30px;
	}
	
div#footer{
	clear:both;
	width:800px;
	margin:0 auto;
	}
	
div#footer p#totop{
	width:112px;
	margin-left:661px;
	text-indent:-9999px;
	margin-bottom:8px;
	}
	
div#footer p#totop a{
	height:17px;
	display:block;
	background:url(../img/common/totop.jpg) no-repeat;
	}
	
div#footer div#copyarea{
	height:27px;
	background:url(../img/common/footer_bg.jpg) no-repeat;
	padding-top:17px;
	}
	
div#footer div#copyarea p{
	width:158px;
	margin:0 auto;
	text-indent:-9999px;
	}

div#footer div#copyarea p a{
	height:11px;
	display:block;
	background:url(../img/common/copyright.jpg) no-repeat;
	}
	
div#footcont{	
	background:url(../img/common/f_line.jpg) no-repeat center bottom #F5F3F3;
	}
	
div#footer div#footbnrarea{
	width:760px;
	margin:0 auto;
	background:url(../img/common/f_line.jpg) no-repeat 0 4px;
	padding-top:4px;
	padding-bottom:5px;
	}
	
div#footer div#footbnrarea p{
	margin-top:11px;
	width:241px;
	float:left;
	line-height:1.3em;
	font-size:1em;
	}
	
div#footer div#footbnrarea p#fbnr01{
	margin-right:19px;
	}

div#footer div#footbnrarea p#fbnr02{
	margin-right:18px;
	}
	
p{
	font-size:1.2em;
	}
	
p.textarea500{
	width:500px;
	padding-left:20px;
	padding-right:20px;
	}
	
p.textarea500 span{
	margin-top:1em;
	float:right;
	text-align:right;
	}
	
a{color:#7B1E39;}

img.interiorimg{
	clear:both;
	}
	
strong{
	font-weight:normal;
	}
	
img.lbnr{
	margin-bottom:15px;
	vertical-align:bottom;
	}
	
/* --huckclearfix-- */

div#headinner:after,
div#headright ul:after,
div#gnav ul:after,
div#continner:after,
div#continnerfoot:after,
div#footer div#footbnrarea:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}

	
div#headinner,
div#headright ul,
div#gnav ul,
div#continner,
div#continnerfoot,
div#footer div#footbnrarea{
	display:inline-block;
	}
 
/*\*/
* html div#headinner,
* html div#headright ul,
* html div#gnav ul,
* html div#continner,
* html div#continnerfoot,
* html div#footer div#footbnrarea{
	height:1%;
}

div#headinner,
div#headright ul,
div#gnav ul,
div#continner,
div#continnerfoot,
div#footer div#footbnrarea{
	display:block;
	}

/**/


	