@charset "utf-8";

/*基本文字スタイル*/
body {
	color:#333;
	line-height:1;
	font-size:13px;
	font-family: Verdana, Arial, sans-serif;
}

/*基本段落スタイル*/
p {
	line-height:1.4;
	margin: 0 0  0.75em 0;
}

/*全体構造
---------------------------------------*/
#header {
	height:auto;
	background: url(../img/common/header_bg.jpg) bottom repeat-x;
}
	#headerInner {
		width: 960px;
		margin:0 auto;
	}

#contents {
	width: 960px;
	margin:0 auto;
}
	#main {
		width:670px;
		float:left;
		_overflow:hidden;
	}

	#side {
		width:262px;
		float:right;
	}

	#side li {}

#footer {
	clear:both;
	margin-top:20px;
	padding:20px 0;
	min-width:960px;
	background:url(../img/common/footer_bg.jpg) repeat-x #eaeaea;
}
	#footerInner {
		position:relative;
		clear:both;
		width:960px;
		margin:0 auto;
		overflow:hidden;
	}

#copy {
	position:relative;
	top:-6px;
	font-size:10px;
}

/*ヘッダー
---------------------------------------*/
#headerInner h1 {
	display:block;
	margin-top:2px;
	font-size:11px;
}

#logo {
	float:left;
	margin-top:14px;
	width:222px;
	height:69px;
	*height:67px;
}

#headerRight{
	width:720px;
	float:right;
}
	#siteNavi {
		float:right;
	}
		#siteNavi li {
			float:left;
			margin-bottom:10px;
			padding-right:10px;
		}
			#siteNavi li img {
				margin-top:-2px;
			}

#siteNavi01{padding-left:13px; background: url(../img/common/header_ico01.gif) 0 50% no-repeat;}
#siteNavi02{padding-left:13px; background: url(../img/common/header_ico02.gif) 0 50% no-repeat;}
#siteNavi03{padding-left:13px; background: url(../img/common/header_ico03.gif) 0 50% no-repeat;}

#siteNavi li a {color:#000;}
	
.contactBtn {
	*margin-top:10px;
	float:right;
}
	.contactBtn li {
		float:left;
	}

.footerBtn {
	float:right;
}
	.footerBtn li {
		float:left;
	}

#navi {
	clear:both;
}
	#navi li {
		float:left;
	}


/*フッター
---------------------------------------*/
#footer dl {
	float:left;
	margin-bottom:35px;
}
	#footer dt {
		font-weight:bold;
		padding-left:13px;
		background: url(../img/common/footer_ico01.gif) 0 50% no-repeat;
		margin-bottom:0.75em;
	}
		#footer dl ul {
			float:left;
		}
		#footer dl ul li {
			margin-bottom:0.5em;
			padding-left:13px;
			background: url(../img/common/footer_ico02.gif) 0 50% no-repeat;
			
		}

.footerEnd {
	float:right !important;
	margin-right:0 !important;
}

#footer a {color:#000;}


/*トップページの看板
---------------------------------------*/
#idxHeadline {
	clear:both;
	width: 960px;
	margin:10px auto 20px;
	border:1px solid #ddd;
}

/*トップページ：ラインナップ
---------------------------------------*/
.ichiran01 {
	position:relative;
	float:right;
	padding-left:15px;
	background:url(../img/second/itian_icon.gif) 0 50% no-repeat;
	margin:-25px 15px 0 0;
}

.ichiran01 a{
	color:#4c803f;
}

.bRadiusBox {
	clear:both;
	margin-bottom:25px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-radius: 0 0 3px 3px / 0 0 3px 3px;
}

.lineUp {
	float:left;
	width:205px;
	margin:17px 0 17px 14px;
	_margin:15px 0 15px 10px;
}
	.lineUp h3 {
		margin:8px 0;
		color:#0f5500;
		font-weight:bold;
	}

	.lineUp p {font-size:0.9em;}
	
	.lineUp li a {
		padding-left:1.2em;
		color:#0f5500;
		background:url(../img/common/listmark003.gif) 0 50% no-repeat;
	}

.lineUp li.fltL img {
	margin-top:-2px;
}

.lineUpImg img {
	padding:2px;
	border:1px solid #eee;
}

/*お知らせ*/
.dateList1 {
	padding:10px 10px 10px 20px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-radius: 0 0 3px 3px / 0 0 3px 3px;
}
	.dateList1 dt {
		float:left;
		width:80px;/*dateWidth*/
	}
	.dateList1 dd {
		margin-top:-0.2em;
		margin-bottom:10px;/*vertical*/
		margin-left:90px;/*dd start*/
		padding-left:15px;
		line-height:1.4;
		background:url(../img/common/listmark003.gif) 0 4px no-repeat;
	}

/*エリア選択*/
#kantoArea {
	position:relative;
	margin-bottom:30px;
	height:186px;
	background:url(../img/common/bg_showroom_kanto.jpg) 0 0 no-repeat;
}
	#kantoAreaInner {
		width:195px;
		height:150px;
		overflow:hidden;
		position:relative;
		top:21px;
		left:455px;
	}

/*オーバー時画像全体*/
#kantoAreaInner div {position:absolute;}

#kantoAreaInner a.areaOn img {
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}

#kantoAreaInner a.areaOn:hover img {
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

/*群馬*/
#k01 {width:102px; height:74px; top:-1px;}

/*栃木*/
#k02 {width:75px; height:49px; left:72px; top:-1px;}

/*茨城*/
#k03 {width:78px; height:82px; top:-1px; left:104px;}

/*埼玉*/
#k04 {width:84px; height:86px; top:42px; left:26px;}

/*東京*/
#k05 {width:75px; height:37px; top:82px; left:46px;}

/*神奈川*/
#k06{width:73px; height:40px; top:104px; left:41px;}

/*千葉*/
#k07 {width:84px; height:86px; top:58px; right:0; _right:-1px;}

#btn01,
#btn02 {
	position:absolute;
	z-index:200;
}

#btn01{top:88px; left:29px;}
#btn02{top:125px; left:29px;}


/*サイド
---------------------------------------*/
.bannerList li {
	margin-bottom:10px;
	border:1px solid #eee;
}

#sideAbout {
	margin-bottom:30px;
	border:1px solid #ddd;
	border-radius: 0 0 3px 3px / 0 0 3px 3px;
}
	#sideAbout h4 {
		padding:0.8em 0 0.6em 0.6em;
		font-weight:bold;
		background:url(../img/common/side_txt_bg.gif) 0 0 no-repeat;
	}

	#sideAbout p {
		padding:0.6em;
		font-size:0.9em;
		line-height:1.6;
	}



/*調整用スタイル
---------------------------------------*/
/*マージン*/
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}


.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}

.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}

.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}

.noMg {margin:0 !important;}
.noMgR {margin-right:0 !important;}

.noBorder {border:none !important;}

/*フロート*/
.fltL{float:left;}
.fltR{float:right;}

/*アライン*/
.alignC{text-align: center;}
.alignL{text-align: left;}
.alignR{text-align: right;}

/*フォント*/
.large{ font-size:1.1em}
.small{ font-size:0.9em}

.small02 {font-size:0.85em;}
.bold {font-weight:bold;}

/*画像透過*/
a.imgHover:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
/*boeder*/
hr.border{
	clear:both;
	display:block;
	height:1px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px dotted #d9d9d9;
}