@charset "utf-8";
/* CSS Document */

/* body css start */
body {
	margin: 0px 0px 10px 0px;
}
#body01 {
	background-image:url(../img/com/bg-body01.gif);
	background-repeat:repeat-x;
	background-position:center top;
}
#body02{
	width:100%;
	background-image:url(../img/com/bg-body02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#body03{
	width:850px;
	margin: 0px auto 0px auto;
}
/* body css end */

/* header css start */
#header01{
	height:140px;
	width:100%;
	overflow:hidden;
}
#header01-logo{
	float:left;
	height:72px;
	width:202px;
	padding: 63px 0 0px 60px;
}
#header01-logo a{
	display:block;
	height:72px;
	width:202px;
	text-decoration:none;
}
#header01-snipet{
	float:right;
	height:23px;
	width:506px;
	padding: 117px 0 0px 0px;
}
#header01-snipet p{
	padding: 5px 0 0px 10px;
}
#header02{
	height:50px;
	width:100%;
	overflow:hidden;
}
#header02-chiba{
	float:left;
	height:40px;
	width:372px;
	padding: 5px 0px 0px 102px;
}
#header02-shizuoka{
	float:right;
	height:40px;
	width:372px;
	padding: 5px 0px 0px 0px;
}
.header02-name{
	float:left;
	width:85px;
}
.header02-info{
	float:left;
	height:19px;
	width:89px;
	padding: 18px 0px 0px 0px;
}
.header02-info a{
	display:block;
	height:19px;
	width:89px;
	background-image:url(../img/com/btm-info.gif);
	background-repeat:no-repeat;
}
.header02-info a:hover{
	background-image:url(../img/com/btm-info-sel.gif);
}
.header02-tel{
	float:right;
	width:198px;
}
/* header css end */

/* page css start */
#page{
	width:100%;
	margin: 0px 0px 10px 0px;
}
#page-left{
	float:left;
	width:180px;
}
#page-right{
	float:right;
	width:180px;
}
#page-main-index{
	float:left;
	width:450px;
	margin: 0px 0px 0px 20px;
}
#page-main{
	float:right;
	width:650px;
}
/* page css end */

/* navi css start */
#navi{
	width:100%;
	color:#715043;
	margin: 5px 0px 5px 0px;
}
#navi a{
	color:#715043;
}
p.navi-topicpath{
	float:left;
	height:14px;
	background-image:url(../img/com/icon-home.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 21px;
}
p.navi-back{
	float:right;
	height:14px;
	background-image:url(../img/com/icon-back.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 21px;
}
p.navi-pagetop{
	float:right;
	height:14px;
	background-image:url(../img/com/icon-pagetop.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 21px;
}
/* navi css end */

/* footer css start */
#footer{
	width:850px;
	border-top:solid #e3deda 2px;
	padding:10px 0px 0px 0px;
}
#footer-menu{
	margin: 0px 0px 10px 0px;
}
#footer p{
	font-size:85%;
}
/* footer css end */