body {
	margin: 0px;
	background-image: url(../common/bg.jpg);
	background-repeat: repeat;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, p, dl, dt, dd, ul, li, ol, form, input, select{margin:0; padding:0;}
li{list-style-type:none;}


/* コンテンツ */
#contens {
	width:750px;
	margin:0px auto;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4d4d4;
	border-left-color: #d4d4d4;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #3A5417;
	font-size:75%;
}
#contens a {color:#3A5417;	font-weight:bold;	}

#main {
	padding:0px;
	margin:0px;
	clear:both;
}

/* トップイメージ画 */
#main #topimg {
	margin-bottom:5px;
}


/* ヘッダー */
#header {
	height: 63px;
}
#header .navi {float:right;	}
#header .navi img{padding:5px 10px;	vertical-align:bottom;	}
	
#header h1{
	text-indent: -9999px;
	float:left;
	background-image: url(../common/logo.jpg);
	background-repeat: no-repeat;
	clear:both;
}
#header h1 a{
	width: 180px;
	height: 63px;
	padding:2px 0;
	display: block;
	text-decoration: none;
}
	
	
/* メニュー */
#menu{height:30px;	clear:both;	}
#menu a {
	display: block;
	height: 30px;
	text-decoration: none;
	text-indent: -9999px;
	}
#menu li{float:left;}
#menu a#info{background-image: url(../common/menu01.gif);	width:70px;}
#menu a#guid{background-image: url(../common/menu02.gif);	width:95px;}
#menu a#special{background-image: url(../common/menu03.gif);	width:110px;}
#menu a#list{background-image: url(../common/menu04.gif);	width:110px;}
#menu a#qa{background-image: url(../common/menu05.gif);     width:130px;}
#menu a#kantei{background-image: url(../common/menu06.gif);	width:110px;}
#menu a#online{background-image: url(../common/menu07.gif);	width:125px;}
#menu a:hover{background-position: 0 -30px;}


/* トップイメージ画像 */
h2{
	margin-top: 1px;
	line-height: 100%;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-indent: -9999px;
	margin:0px 0 10px 0;
}
h2#top  { background-image: url(../images/topimg.jpg);	background-repeat: no-repeat; width:750px; height:380px; }
h2#contact  { background-image: url(../images/con_topimg.jpg);	background-repeat: no-repeat; width:750px; height:180px; }
h2#link  { background-image: url(../images/link_topimg.jpg);	background-repeat: no-repeat; width:750px; height:180px; }
h2#info  { background-image: url(../info/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#guid  { background-image: url(../guid/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#special  { background-image: url(../special/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#list  { background-image: url(../list/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#qa  { background-image: url(../qa/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#kantei  { background-image: url(../kantei/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#online  { background-image: url(../online/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }
h2#need  { background-image: url(../need/images/topimg.jpg); background-repeat: no-repeat;	width:750px; height:180px; }



/* パンくずナビ */
.pan {
	font-size:82%;
	padding:0 0px 5px 10px;
	text-align:left;
	font-weight:bold;
	color: #666666;
	}


/* 右スペース */
#right {
	width:540px;
	float:right;
	padding-right:10px;	
	line-height:160%;
}
		
/* 左スペース */
#left {
	width:180px;
	float:left;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:20px;
	clear:both;
}
#left .banner {	padding-bottom:10px;	}
#left .banner img {	padding-bottom:15px;	}
#left .capbg {
	background-image: url(../common/bannerbg.gif);
	background-repeat: no-repeat;
	text-align:left;
	font-size:82%;
	line-height:140%;
	vertical-align:bottom;
	padding-top:150px;
	background-position: left bottom;
}
	
	
/* フッター */
#footer {
	background-color:#3A5417;
	text-align:right;
	color:#FFFFFF;
	font-size:71%;
	padding:3px 10px 5px 0;
	clear:both;
}
	
