/* CSS Document */
/*style reset*/
html{color:#333333;background:#FAF7E9;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a{
	color:#402509;}


/*Font reset*/
body {
	font: 12px/1.531 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	*letter-spacing:-0.04em;
	*line-height:150%;
}

table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 100%; /* Win IE全般向け */
	line-height: 100%;
}


/*Comon*/
.clear{
	clear:both;}
body{
	color:#333333;
	background-color:#FAF7E9;
	}
	
div#header {
	background:url(../image/header_back.jpg) repeat-x;
	width: 100%;
	height: 150px;
	margin: 0;
	padding: 0;
	display: block;
	}
	
div#header_in{
	background:url(../image/header_back_b.jpg) no-repeat top left;
	width:850px;
	margin:0 auto;
	height:150px;
	}

div#header_in_top{
	background:url(../image/header_back_top.jpg) no-repeat top left;
	width:850px;
	margin:0 auto;
	height:150px;
	}



div#header_info{
	width:730px;
	margin:0 auto;
	clear:both;
	}


h1{
	background:url(../image/header_logo.jpg) no-repeat top left;
	width:407px;
	height:0;
	float:left;
	margin-top:26px;
	padding-top:40px;
	overflow:hidden;
	display:block;
	}


p.info_h{
	background:url(../image/header_infor.jpg) no-repeat top right;
	width:167px;
	height:0;
	float:right;
	margin-top:26px;
	text-align:left;
	padding-top:40px;
	overflow:hidden;
	display:block;
	margin-bottom:11px;

}

#menu{
	clear:both;
	width:740px;
	margin:0 auto;
	clear:both;
	}

div#menu li{
	display:block;
	float:left;
}

div#content{
	width:850px;
	background: url(../image/back.jpg) repeat-y;
	margin:0 auto;
	clear:both;
	text-align:center;
	}

div#740box{
	text-align:center;
	width:740px;
	margin:0 auto;
	}
	
.L_20{
	margin-left:20px;}
td#right{width:180px;
	background:#F8F3DE;
	padding:10px;}


#main_img{
	margin-bottom:13px;
	}
	

#left_inbox{
	width:480px;
	margin-left:35px;
	padding-bottom:20px;
	text-align:left;
}

	
#footer{
	width:740px;
	margin:0 auto;
	background:#DDDDDD url(../image/foot_back.jpg) no-repeat top left;
	text-align:center;
	padding:15px 0;
	clear:both;
 }
#foot_info{
	background:url(../image/foot_tel.jpg) no-repeat top left;
	width:165px;
	height:0;
	padding-top:18px;
	overflow:hidden;
	display:block;
	margin:0 auto 6px auto;
	}
#foot_logo{
	background:url(../image/foot_name.jpg) no-repeat top left;
	width:300px;
	height:0;
	padding-top:31px;
	overflow:hidden;
	display:block;
	margin:5px auto 0 auto;
}
address{margin:0; padding:0;}
p#copyright{
	font-size:80%;
	color:#666666;
	margin:3px auto;
	clear:both;
	}
	
.return{
	display:block;
	background:url(../image/go_top.gif) no-repeat bottom right;
	width:460px;
	text-align:right;
	padding-right:20px;
	height:17px;
	vertical-align:bottom;
	font-size:10px;
	*font-size:xx-small;
	}
.return a{
	display:block;
	margin-top:20px;

	}	
	
.bn_map{
	display:block;
	margin-top:10px;
	}
	

div#foot_menu{
	width:740px;
	margin:0 auto;
	text-align:center;
	padding:15px 0;
	clear:both;
	font-size:80%;
	*font-size:xx-small;

 }

div#foot_menu table{
	width:700px;
	margin:0 auto;
	}
	
div#foot_menu span{
display:block;
padding:0 10px;
border-left:solid 1px #999999;
}
.right_border{
	border-right:solid  1px #999999;
}

/*	
div#foot_menu in{
	display:block;
	border-left:dotted 1px #999999;
	width:700px;
	}

div#foot_menu p{
	float:right;
	}
	
div#foot_menu p span{
	display:block;
	margin-right:10px;
	padding:0 10px;
	border-right:solid 1px #999999;
	}
	
*/
