@import url("share.css");
@import url("event.css");

.mainImg{
	float:left;
	height:203px;
	width:730px;
}

#leftContent{
	width:540px;
	height:auto;
	float:left;
	padding-left:5px;
}

#categoryLeftContent{
	height:auto;
	float:left;
	color:#333;
	background:#F4F1E9;
}

#mainTopix{
	float:left;
}

.komatta{
	width:261px;
	height:262px;
	margin:5px 0 0 0;
	background:#F4F1E9;
	color:#333;
	float:left;
}

.komatta p{
	width:250px;
	font-size:12px;
	margin:0 10px 10px 0;
	text-align:right;
	background-image:url(../img/icon_green.gif);
	background-position:110px 1px;
	background-repeat:no-repeat;
}

.komattaList, .nagamochiList{
	list-style-type:none;
	height:110px;
	margin:5px 10px 10px 10px;
}

.komattaList li, .nagamochiList li{
	padding:0 0 6px 0;
}

.komattaList li h3, .nagamochiList li h3{
	line-height:1;
	font-size:12px;
}

.komattaList li h3 a, .komattaList li h3 a:visited, .komattaList li h3 a:active, .komattaList li h3 a:hover, .nagamochiList li h3 a{
	background-image:url(../img/arrow_green.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.nagamochi{
	width:260px;
	height:262px;
	margin:5px 0 0 5px;
	background:#F4F1E9;
	color:#333;
	float:left;
}

.nagamochi p{
	width:250px;
	font-size:12px;
	margin:0 10px 10px 0;
	text-align:right;
	background-image:url(../img/icon_green.gif);
	background-position:82px 1px;
	background-repeat:no-repeat;
}

.newsBox{
	width:530px;
	height:100px;
	background-image:url(../img/news_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	padding-top:30px;
	float:left;
}

.newsList{
	width:510px;
	list-style-type:none;
	padding:0 0 0 10px;
	height:46px;
}

.newsList li{
	padding:0 0 3px 0;
}

.newsList li h3{
	line-height:1;
	font-size:12px;
}

.newsList li h3 a{
	background-image:url(../img/arrow_green.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.newsBox p{
	width:510px;
	font-size:12px;
	text-align:right;
	background-image:url(../img/icon_green.gif);
	background-position:370px 1px;
	background-repeat:no-repeat;
}

.bannerBox1{
	float:left;
	margin:10px 0 0 0;
}

#link10{
	float:left;
	margin-right:5px;
}


#leftBox{
	width:261px;
	height:auto;
	float:left;
}

#bossblogBox{
	width:261px;
	height:157px;
	background-image:url(../img/bossblog_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-top:10px; //20070911 chinen insert
	margin-bottom:10px;
}

#bossblogList{
	list-style-type:none;
	margin:45px 0 0 10px;
	height:112px;
	height:92px;
}

#bossblogList li{
	padding:0 0 5px 0;
}

#bossblogList li h5{
	line-height:1;
	font-size:12px;
}

#bossblogList li h5 a{
	background-image:url(../img/arrow_green.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:10px;
}

#bossblogBox p{
	width:240px;
	font-size:12px;
	text-align:right;
	background-image:url(../img/icon_green.gif);
	background-position:40px 1px;
	background-repeat:no-repeat;
}

#staffblogBox{
	width:261px;
	height:157px;
	background-image:url(../img/staffblog_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

#staffblogList{
	list-style-type:none;
	height:112px;
	margin:45px 0 0 10px;
	height:92px;
}

#staffblogList li{
	padding:0 0 5px 0;
}

#staffblogList li h5{
	line-height:1;
	font-size:12px;
}

#staffblogList li h5 a{
	background-image:url(../img/arrow_green.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:10px;
}

#staffblogBox p{
	width:240px;
	font-size:12px;
	text-align:right;
	background-image:url(../img/icon_green.gif);
	background-position:25px 1px;
	background-repeat:no-repeat;
}

#rightBox{
	width:260px;
	height:auto;
	float:left;
	padding:0 0 0 5px;
}

#priceBox{
	margin:10px 0;
}

#priceList{
	list-style-type:none;
}

#priceList li{
	border-bottom:1px dotted #999;
	margin-bottom:3px;
}


#rightContent{
	width:200px;
	height:auto;
	float:right;
	background:#F4F1E9;
}

#categoryRightContent{
	width:530px;
	float:left;
	padding-left:10px;
}

.oil{
	margin:10px 0 5px 8px;
}

.yoyakuBox{
	margin:8px 0 8px 7px;
}

#addressBox{
	padding:5px 0 10px 10px;
}

#addressBox p{
	font-size:12px;
	color:#333;
	background:transparent;
	line-height:1.3;
	padding-bottom:8px;
}

#mapBox p{
	font-size:12px;
	color:#333;
	background:transparent;
	padding-bottom:8px;
}

#mapBox{
	margin:0 0 0 10px;
}

.mapSyosai{
	text-align:right;
	padding-right:5px;
	margin-top:3px;
}

/************** ご成約記念写真館 ***************/

#guestBox{
	width:200px;
	background-image:url(../img/img04.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#F4F1E9;
}

#guestImg{
	margin:47px 0 2px 15px;
}

#guestTitle{
	width:170px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#333;
	background:transparent;
	margin:2px 0 2px 15px;
}

#guestTitle a{font-weight:bold;}

#guestName{
	width:170px;
	font-size:12px;
	text-align:center;
	color:#333;
	background:transparent;
	margin:2px 0 2px 15px;
}

#guestMore{
	width:190px;
	font-size:10px;
	text-align:right;
	color:#333;
	background:transparent;
	margin:0 5px 10px 0;
}

/************** 点検 ***************/

#tenken{
	margin:10px 0;
}

/************** エントリー ***************/

.h3Box{
	width:522px;
	height:27px;
	background-image:url(../img/h3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;	
	margin:10px 0;
}

.h3Box h3{
	padding:5px 0 0 17px;
}

.h3Box h3 a{
	font-size:14px;
	font-weight:bold;
	color:#933;
}

.h3Box h3 a:link, .h3Box h3 a:visited, .h3Box h3 a:active {
	color:#933;
	text-decoration:none;
	background:transparent;
}

.h3Box h3 a:hover {
	color:#F00;
	text-decoration:underline;
	background-color:transparent;
}

/************** 車検予約 ***************/

.reserve{
	width:530px;
	height:auto;
}

.yoyaBox{
	width:528px;
	height:1050px;
}

.topInfo{
	width:522px;
	padding-bottom:20px;
	font-size:12px;
	line-height:1.4;
	color:#333;

}

.toplist{
	width:480px;
	height:auto;
	margin-bottom:10px;
	padding-left:20px;
	clear:both;

}

.toplist li{
	margin-bottom:10px;
	font-size:12px;
	color:#333;
	background:transparent;
}

/************** 会社案内 ***************/

#company-o{
	width:515px;
	height:auto;
	margin:0 0 20px 0;
	float:left;
}

#company-o img{
	float:left;
	margin:0 5px 5px 0;
}

.company-title{
	font-size:14px;
	font-weight:bold;
	line-height:2.5;
	color:#F00;
	background:transparent;
}

#company-o p{
	width:515px;
	font-size:12px;
	line-height:1.5;
	color:#333;
	background:transparent;
}

#companyBox {
	width:515px;
	margin-top:10px;
	font-size:12px;
	line-height:1.3;
	color:#333;
	background:#0A3E1F;
	float:left;
}

#companyBox tr th {
	width:120px;
	padding:3px;
	color:#333;
	background:#FCC;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}

#companyBox tr td {
	padding:3px;
	color:#333;
	background:#FAE9E9;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}

#g-mapBox {
	width:500px;
	height:500px;
	margin:2px 5px 5px 5px;
	text-align:left;
	float:left;
}

.enkakuTitle{
	width:450px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 5px 10px;
	float:left;
}

#enkakuBox {
	width:515px;
	font-size:12px;
	line-height:1.3;
	color:#333;
	background:#0A3E1F;
	float:left;
}

#enkakuBox tr th {
	width:120px;
	padding:3px;
	color:#333;
	background:#FFCEA6;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}

#enkakuBox tr td {
	padding:3px;
	color:#333;
	background:#FDF1E6;
	text-align:left;
	font-size:12px;
	line-height:1.3;
}

/************** クーポン ***************/

.couponBox {
	width:520px;
	height:auto;
	text-align:center;
	padding:15px 0 20px 0;
	border-bottom:1px dotted #99F;
}

.couponBox p {
	width:520px;
	height:auto;
	color:#333;
	text-align:center;
	padding:5px 0 5px 5px; 
	font-size:12px;
	background:transparent;
}

.small{
	font-size:10px;
	color:#666;
}

/************** 料金表 ***************/

.priceBox{
	padding:0 0 0 10px;
}

.priceInfo ul{
	list-style-type:none;
	margin-left:5px;
}

.priceInfo ul li{
	width:190px;
	font-size:14px;
	padding:0 0 5px 20px;
	color:#333;
	background-color:#FFF;
	background-image:url(../img/icon_redarrow.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	float:left;
}

.priceInfo ul li a{
	font-weight:bold;
}


.priceEntry{
	padding:0 0 0 5px;
}

.h3Box_price{
	width:720px;
	height:27px;
	background-image:url(../img/h3_4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;	
	margin:10px 0;
}

/*IE8ハック*/
head~/* */body .h3Box_price{
	width:800px;
	height:27px;
	background-image:url(../img/h3_4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;	
	margin:170px 0 8px 0;
}

/*クロムハック*/
html[xmlns*=""] body:last-child .h3Box_price{
	width:800px;
	height:27px;
	background-image:url(../img/h3_4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;	
	margin:170px 0 8px 0;
}


.h3Box_price h3{
	padding:5px 0 0 17px;
	color:#933;
	background:transparent;
}

/*IE8ハック*/
head~/* */body .h3Box_price h3 { 
	padding:5px 0 0 17px;
	color:#933;
	background:transparent;
}

.h3Box_price h3 a{
	font-size:14px;
	font-weight:bold;
}

.h3Box_price h3 a:link, .h3Box_price h3 a:visited, .h3Box_price h3 a:active {
	color:#933;
	text-decoration:none;
	background:transparent;
}

.h3Box_price h3 a:hover {
	color:#F00;
	text-decoration:underline;
	background-color:transparent;
}

.s_01{
	clear:both;
}

.s_02{
	padding-bottom:10px;
	clear:both;
}

.priceInfo10{
	font-size:10px;
	font-weight:normal;
	line-height:1.3;
	padding:0 10px 10px 0;
}

.priceEntry h4{
	width:720px;
	text-align:center;
	height:27px;
	background-image:url(../img/h4_2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;	
	margin:0 0 0 8px;
	padding-top:6px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.priceEntry h4 a{
	font-size:14px;
	font-weight:bold;
}

.linkButton{
height:70px;
	padding-bottom:30px;	
}

.linkButton li{
	float:left;
	
}
