@charset "utf-8";

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
}

body img{
	vertical-align:bottom;
}

hr {
	display:none;
}

a{
	color:#000;
	text-decoration:none;
}

strong{
	font-weight: bolder;
}

em {
	font-style: italic;
}

/*共通クラス
=========================================================*/
/*グローバルナビ*/
#gNavi{
	padding-bottom:1px;
	border-bottom:2px solid #C00;
}

#gNaviLeft{
	float:left;
	display:table;
}

#gNaviLeft *{
	display:table-cell;
	vertical-align:middle;
}

#gNaviLeft h1{}

#gNaviLeft h2{
	font-weight:bold;
	font-size:123.1%;
/*	text-shadow:1px 1px 1px #ccc;*/
}

#gNaviRight{
	float:right;
}


/* footer関連 */
p.goThisPageTop{}

p.goThisPageTop a{
	display:block;
	padding:0.8em;
	background: linear-gradient(to bottom, #fff 0%, #f8f8f8 80%, #efefef 100%);
	border-bottom:2px solid #e6e6f6;
	text-align:center;
	color:#c00;
	font-weight:bold;
}

p.goThisPageTop a span{
	background:url(../img/arrow_square_red_top.png) left center no-repeat;
	padding-left:18px;
}

p.companyName{
	text-align:left;
	font-size:93%;
	padding:1em 0;
	line-height:1.5;
}

p.copyRight{
	text-align:left;
	font-size:93%;
	padding:0 0 1em;
	line-height:1.5;
	border-bottom:1px solid #C00;
}


/*灰色のグラデーションボックス*/
div.grayGradBoxWrapper{
	padding:10px;
	background:url(../img/bullet_triangle_red.png) no-repeat right bottom,
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.75, rgb(245,245,245)),
	color-stop(1, rgb(237,237,237))
	);
	border-bottom:2px solid #e6e6e6;
}

div.grayGradBoxWrapper_noBg{
	padding:10px;
	background:/*url(../img/bullet_triangle_red.png) no-repeat right bottom,*/
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.75, rgb(245,245,245)),
	color-stop(1, rgb(237,237,237))
	);
	border-bottom:2px solid #e6e6e6;
}

div.grayGradBox{
	display:table;
}

div.grayGradBox div{
	display:table-cell;
	vertical-align:top;
}

div.grayGradBox div.photo{
	width:95px;
}

div.grayGradBox div.photo img{
	border:1px solid #ccc;
}

/*見出し*/
h3.commonh3,
h4.commonh4{
	font-weight:bold;
	font-size:123.1%;
	padding-left:10px;
	padding-bottom:0.2em;
	border-bottom:2px solid #c00;
	text-shadow:1px 1px 1px #ccc;
}

h3.pageTitle{
	color:#000;
	font-weight:bold;
	font-size:123.1%;
	padding:0.6em 0.4em 0.6em 10px;
	text-shadow:1px 1px 1px #bbb;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #eaeaea));
	background: -webkit-linear-gradient(#eaeaea, #fff);
	background: linear-gradient(#eaeaea, #fff);
	border-bottom:1px solid #ccc;
	
	
	/*変更前
	color:#fff;
	font-weight:bold;
	font-size:123.1%;
	padding:0.6em 0.4em 0.6em 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #656565), color-stop(0.00, #929292));
	background: -webkit-linear-gradient(#929292, #656565);
	background: linear-gradient(#929292, #656565);
	text-shadow:1px 1px 1px #333;
	*/
}

h4.honten{
	color:#FFF;
	font-weight:bold;
	background:#C00;
	font-size:123.1%;
	padding:0.6em 0.4em 0.6em 10px;
	text-shadow:1px 1px 1px #666;
	
	/*変更前
	font-size:123.1%;
	padding-left:10px;
	padding-top:0.6em;
	padding-bottom:0.4em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffeaea), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #ffeaea);
	background: linear-gradient(#fff, #ffeaea);
	border-bottom:2px solid #c00;
	text-shadow:1px 1px 1px #ccc;
	*/
}


div.midashi{
	border-bottom:2px solid #c00;
	padding:0 10px 4px;
}


div.midashi h4{
	font-weight:bold;
	font-size:123.1%;
	text-shadow:1px 1px 1px #ccc;
}

h4.shopName{}

h4.shopName a{
	display:block;
	padding:0.8em 0 0.6em 10px;
	font-size:116%;
	font-weight:bold;
	background-image:url(../img/arrow_darkgray_right.png);
	background-position: center right;
	background-repeat:no-repeat;
	color:#c00;
	text-decoration:underline;
}

/*店舗情報テーブル*/
table.shopInfo{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


table.shopInfo th,
table.shopInfo td{
	vertical-align:top;
}

table.shopInfo th{
	text-align:center;
	width:95px;
	border-right:1px solid #ccc;
	padding:0.4em 0;
}

table.shopInfo td{
	padding:0.4em 0.4em 0.4em 0.8em;
}

table.shopInfo a.map span{
	padding-left:24px;
	background:url(../img/icon_map.png) no-repeat left center;

}

table.shopInfo .tel{
	vertical-align:middle;
}

table.shopInfo .tel a{
	display:block;
	width:74%;
	line-height:1.0;
	font-size:116%;
	text-align:center;
	font-weight:bold;
	padding:0.6em 1.2em;
	border:1px solid #f99;
	border-radius:3px;
	color:#c00;
	text-decoration:underline;
	background:
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,245,245)),
    color-stop(0.96, rgb(255,196,196)),
	color-stop(1, rgb(255,220,220))
	);
}

table.shopInfo .tel a span{
	padding-left:24px;
	background:url(../img/icon_tel.png) no-repeat left center;
}




/*汎用クラス
=========================================================*/
.w280{
	width:280px;
	margin:0 auto;
}

.w300{
	width:300px;
	margin:0 auto;
}

.w320{
	width:320px;
	margin:0 auto;
}


.wid90per{
	width:90%;
}

.wid80per{
	width:80%;
}

.wid74per{
	width:74%;
}
.wid70per{
	width:70%;
}

.wid60per{
	width:60%;
}

.wid50per{
	width:50%;
}


div.shikiriGray10px{
	height:10px;
	background:#e6e6e6;
}

div.shikiriGray2px{
	height:2px;
	background:#e6e6e6;
}

.bgGray{
	background:#e6e6e6;
}

.bgPink{
	background:#fcc;
}

.bgYellow{
	background:#ffc;
}

.bdbtmNone{
	border-bottom:none !important;
}

.bdtopNone{
	border-top:none !important;
}

.bdbtmccc{
	border-bottom:1px solid #ccc;
}

.bdbtmcccD{
	border-bottom:3px double #ccc;
}

.bdleftc00_2px{
	border-left:2px solid #c00;
}

.bdbtm39f{
	border-bottom:1px double #39f;
}

a.block{
	display:block;
	color:#000;
}

a.linkRed{
	color:#C00;
	text-decoration:underline;
}

a.linkRedBullet{
	padding-left:14px;
	background:url(../img/arrow_darkgray_right.png) left center no-repeat;
	color:#C00;
	text-decoration:underline;
}

a.gradBtn{
	display:block;
	font-weight:bold;
	border:1px solid #999;
	padding:0.8em 0.4em;
	border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cbcaca), color-stop(0.00, #f2f2f2));
	background: -webkit-linear-gradient(#f2f2f2, #cbcaca);
	background: linear-gradient(#f2f2f2, #cbcaca);
	text-shadow:1px 1px 1px #e8e8e8;
}


p.moreread{
	border-top:5px solid #e6e6e6;
	border-bottom:10px solid #e6e6e6;
	text-align:center;
}

p.moreread a{
	display:block;
	padding:0.8em 0 0.6em;
	font-size:116%;
	font-weight:bold;
	background-image:url(../img/arrow_darkgray_right.png);
	background-position: center right;
	background-repeat:no-repeat;
}

p.kuwashikuwa{
	text-align:center;
}

p.kuwashikuwa a{
	display:block;
	padding:0.8em 0 0.6em;
	color:#666;
	font-size:116%;
	font-weight:bold;
	background-image:url(../img/arrow_darkgray_right.png);
	background-position: center right;
	background-repeat:no-repeat;
}

/*HondaCars機能アイコン表示*/
p.shop_icon{}
p.shop_icon img{
	width: 90px;
	height: 30px;
	padding: 0px 5px 5px 0px;
}
/*-------------------------*/

ul.caution{
	color:#666;
	font-size:85%;
}

ul.caution li{
	padding-left:1em;
	text-indent:-1em;
	padding-bottom:0.4em;
}

.indent1em{
	padding-left:1em;
	text-indent:-1em;
}


ul.caution li:last-child{
	padding-bottom:0;
}

ul.generalLinkList{}

ul.generalLinkList li{}

ul.generalLinkList li{
	display:block;
	padding:0.6em 20px 0.6em 10px;
	background:url(../img/arrow_darkgray_right.png) right center no-repeat;
	border-bottom:1px solid #e6e6e6;
}

.c_hondared{
	color:#C00;
}

.c_gray{
	color:#666;
}

.c_black{
	color:#000;
}

.c_lightblue{
	color:#0168b7;
}

.c_green{
	color:#690;
}


/*index.html
=========================================================*/
/*パスワード*/
p#password{
	text-align:center;
	margin-bottom:10px;
}

p#password input[type=text] {
	border:1px solid #999;
	webkit-border-radius:2px;
	padding:0.2em 0.4em;
	width:12em;
}

p#password input[type=button] {
	border:1px solid #999;
	padding:0.2em 0.4em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cbcaca), color-stop(0.00, #f2f2f2));
	background: -webkit-linear-gradient(#f2f2f2, #cbcaca);
	background: linear-gradient(#f2f2f2, #cbcaca);
	text-shadow:1px 1px 1px #f2f2f2;
	border-radius:3px;
}



/*ブログカルーセル*/
.blog_carousel{}

.blog_carousel div.oneBlogWrapper{
	padding-left:10px;
	padding-right:10px;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox{
	border:1px solid #ccc;
	padding:9px;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox div.oneBlog{
	display:table;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox div.oneBlog div{
	display:table-cell;
	vertical-align:top !important;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox div.oneBlog div.photo{
	width:95px;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox div.oneBlog div.photo img{
	border:1px solid #ccc;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox div.oneBlog div.copy span{
	display:inline-block;
	vertical-align:middle;
	line-height:1.0;
}

.blog_carousel div.oneBlogWrapper div.oneBlogBox div.oneBlog div.copy p.blogtitle{
	color:#c00;
	text-decoration:underline;
}


div#otherBnrWrapper{
	margin-bottom:20px;
}

div#otherBnrWrapper table{
	width:100%;
	border-collapse:collapse;
	border-top:5px solid #e6e6e6;
	border-bottom:5px solid #e6e6e6;
}

div#otherBnrWrapper table td{
	text-align:center;
	padding:10px;
	border-right:5px solid #e6e6e6;
	border-bottom:5px solid #e6e6e6;
}

div#otherBnrWrapper table td:nth-child(even){
	border-right:none;
}

div#otherBnrWrapper table td.none{
	background:#e6e6e6;
}

p#todayDate{
	position:relative;
	font-weight:bold;
	font-size:93%;
}

p#todayDate span{
	position:absolute;
	right:10px;
	top:3px;
}


ul#eigyouAnnai{}

ul#eigyouAnnai li{
	border-bottom:1px solid #e6e6e6;
}

ul#eigyouAnnai li:last-child{
	border-bottom:none;
}


/* SDC 営業日案内のアイコンについて
   画像を追加。それに伴い定義を追加しています  */

ul#eigyouAnnai li a{
	display:block;
	padding:0.8em 10px;
	background:url(../img/arrow_square_red_right.png) right center no-repeat;
}


ul#eigyouAnnai li a span.eigyoubi{
	background:url(../img/ico_shopstatus_00.gif) left center no-repeat;
	padding: 3px 35px 3px 81px;
}

ul#eigyouAnnai li a span.teikyubi{
	background:url(../img/ico_shopstatus_01.gif) left center no-repeat;
	padding: 3px 35px 3px 81px;
}

/* 2014/01/31 SDC 追記 start */
ul#eigyouAnnai li a span.hanbai{
	background:url(../img/ico_shopstatus_02.gif) left center no-repeat;
	padding: 3px 35px 3px 81px;
}

ul#eigyouAnnai li a span.service{
	background:url(../img/ico_shopstatus_03.gif) left center no-repeat;
	padding: 3px 35px 3px 81px;
}

ul#eigyouAnnai li a span.contact{
	background:url(../img/ico_shopstatus_04.gif) left center no-repeat;
	padding: 3px 35px 3px 81px;
}
/* 2014/01/31 SDC 追記 start */

ul#eigyouAnnai li a span.toiawase{
	background:url(../img/ico_shopstatus_04.gif) left center no-repeat;
	padding: 3px 35px 3px 81px;
}

div#menuWrapper{
	background:#e6e6e6;
	padding:10px;
}


div#menuBox{
	background:#FFF;
	border-radius:5px;
}

div#menuBox ul li.menu{
	border-bottom:1px solid #c00;
	text-align:center;
	font-weight:bold;
	padding:0.8em 0.8em 0.4em;
	font-size:116%;
}

div#menuBox ul li a{
	display:block;
	border-bottom:1px solid #e6e6e6;
	padding:0.8em 0.8em 0.8em 35px;
	background:url(../img/arrow_red_right.png) 15px center no-repeat;
}

div#menuBox ul li ul.sub{
	background:#f7f7f7;
}

div#menuBox ul li ul.sub li a{
	padding-left:65px;
	background:url(../img/arrow_square_gray_right.png) 35px center no-repeat;
	
}

div#menuBox ul li.last{
	border-bottom:1px solid #c00;
}

div#menuBox ul li.last a{
	border-bottom:none;
}

div#menuBox div#otherLink{
	padding:10px 15px;
	font-size:85%;
}

div#menuBox div#otherLink ul li{
	float:left;
	width:50%;
}

div#menuBox div#otherLink ul li a{
	border:none;
	padding:0.8em 0 0.8em 14px;
	background:url(../img/bullet_gray.png) 3px center no-repeat;
}

div#menuBox div#otherLink ul li:last-child{
	float:left;
	width:100%;
}



/*01_ichiran
=========================================================*/
/*展示車、スタッフ、中古車*/

div.tenjisyaWrapper{
	padding:10px;
}

div.tenjisyaWrapper > a{
	display:block;
	padding-right:20px;
	background:url(../img/arrow_darkgray_right.png) right center no-repeat;
}

div.tenjisyaWrapper div.tenjisya {
	display:table;
}

div.tenjisyaWrapper div.tenjisya div {
	display:table-cell;
	vertical-align:top;
}

div.tenjisyaWrapper div.tenjisya div.photo {
	width:95px;
}

div.tenjisyaWrapper div.tenjisya div.photo img {
	border:1px solid #ccc;
}

div.tenjisyaWrapper div.tenjisya div.copy span {
	display:inline-block;
	vertical-align:middle;
	line-height:1.0;
}

div.tenjisyaWrapper div.tenjisya div.copy span.staff {
	background:#C00;
	color:#FFF;
	padding:0.4em;
	font-size:77%;
	margin-right:5px;
}

div.tenjisyaWrapper div.tenjisya div.copy em {
	color:#c00;
	text-decoration:underline;
}

div.tenjisyaWrapper ul.tenjisyaInfo{
	margin-top:5px;

}

div.tenjisyaWrapper ul.tenjisyaInfo li{
	padding-bottom:0.1em;
}

div.tenjisyaWrapper ul.tenjisyaInfo li:last-child{
	padding-bottom:0;
}

/*中古車情報テーブル*/
table.usedcarInfo{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


table.usedcarInfo th,
table.usedcarInfo td{
	vertical-align:top;
	font-size:92%;
}

table.usedcarInfo th{
	width:85px;
	border-right:1px solid #ccc;
	padding:0.4em 0 0.4em 10px;
}

table.usedcarInfo td{
	padding:0.4em 0.4em 0.4em 0.8em;
}

table.usedcarInfo .specialPrice{
	color:#c00;
	vertical-align:middle;
}

table.usedcarInfo td.specialPrice{
	font-weight:bold;
	font-size:116%;
}




/*02_syousai
=========================================================*/

/*クーポンカルーセル*/
.coupon_carousel{
	background:#ffc !important;	
}

.coupon_carousel div.oneCouponWrapper{
	padding:10px;
	background:#ffc !important;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox{
	border:1px solid #ccc;
	padding:9px;
	background:#FFF;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox div.oneCoupon{
	display:table;
	margin-bottom:10px;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox div.oneCoupon div{
	display:table-cell;
	vertical-align:top !important;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox div.oneCoupon div.num{
	width:4em;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox div.oneCoupon div.num span{
	display:inline-block;
	background:#C00;
	color:#FFF;
	font-weight:bold;
	padding:1em 0.6em;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox div.oneCoupon div.couponName span:nth-child(1){
	font-weight:bold;
	display:block;
	padding-top:0.2em;
	margin-bottom:0.3em;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox div.oneCoupon div.couponName span:nth-child(2){
	font-weight:bold;
	display:block;
	font-size:123.1%;
}

.coupon_carousel div.oneCouponWrapper div.oneCouponBox p.couponPhoto{
	width:260px;
	margin:0 auto;
	margin-bottom:20px;
}


.coupon_carousel div.oneCouponWrapper div.oneCouponBox p.couponKikan{
	text-align:center;
	font-weight:bold;
	color:#C00;
	border-bottom:1px solid #c00;
	margin-bottom:15px;
	padding-bottom:0.4em;
}




/*03_calendar
=========================================================*/
ul.lNavi{
	padding:10px 0 7px 6px;
	padding-right:0;
}

ul.lNavi li{
	float:left;
	width:78px;
	padding-bottom:3px;
}

ul#calendarTitle{
	margin-bottom:5px;
}

ul#calendarTitle li{
	float:left;
}

ul#calendarTitle li.prev{
	width:33%;
}

ul#calendarTitle li.prev a{
	padding-left:26px;
	background:url(../img/arrow_gray_left.png) 10px center no-repeat;
}

ul#calendarTitle li.this{
	width:34%;
	text-align:center;
	font-weight:bold;
	font-size:123.1%;
}

ul#calendarTitle li.next{
	width:33%;
	text-align:right;
}

ul#calendarTitle li.next a{
	padding-right:26px;
	background:url(../img/arrow_gray_right.png) right center no-repeat;
}

/*カレンダー*/
table.calendarTable{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table.calendarTable th,
table.calendarTable td{
	text-align:center;
	padding:0.4em 0;
	border-right:1px solid #ccc;
}


table.calendarTable th{
	background:#efefef;
}

table.calendarTable td{
	border-top:1px solid #ccc;
	vertical-align:top;
	height:3.6em;
	width:14%;
}

table.calendarTable th:nth-child(7),
table.calendarTable td:nth-child(7){
	border-right:none;
}

table.calendarTable td:nth-child(1) p{
	color:#c00;
}

table.calendarTable td:nth-child(7) p{
	color:#39f;
}

table.calendarTable td p:first-child{
	margin-bottom:0.6em;
}

/*当日*/
table.calendarTable td.today{
	background:#ffe9bc !important;
}

table.calendarTable td.today p{
	color:#ff9900 !important;
	font-weight:bold !important;
}

table.calendarTable td p.holiday{
	color:#c00 !important;
}




/*04_toriatsukai
=========================================================*/
h5.carCategory{
	border:1px solid #d6d6d6;
	background:#f2f2f2;
	font-weight:bold;
	padding:0.4em;
}

h5.carCategory2{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	background:#f2f2f2;
	font-weight:bold;
	padding:0.4em 0.4em 0.4em 10px;
}

h5.carCategory em,
h5.carCategory2 em{
	color:#c00;
}

div.carCategoryWrapper{
	padding-left:10px;
}

div.oneCarWrapper{
	width:92px;
	float:left;
	margin-right:11px;
	min-height:188px;
}

div.oneCarWrapper div.photo{
	border:1px solid #d6d6d6;
	margin-bottom:5px;
}

div.oneCarWrapper div.photo p span{
	display:block;
}

div.oneCarWrapper div.photo p span.new{
	height:13px;
	line-height:1.0;
}

div.oneCarWrapper div.photo p span.carPhoto{
}

div.oneCarWrapper div.photo p span.carName{
	font-size:77%;
	padding:0 2px;
	min-height:4em;
}


div.oneCarWrapper a.syousaiBtn{
	font-size:85%;
	text-align:center;
	display:block;
	line-height:1.0;
	font-weight:bold;
	border:1px solid #999;
	padding:0.6em 0.2em;
	border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cbcaca), color-stop(0.00, #f2f2f2));
	background: -webkit-linear-gradient(#f2f2f2, #cbcaca);
	background: linear-gradient(#f2f2f2, #cbcaca);
	text-shadow:1px 1px 1px #e8e8e8;
}

div.oneCarWrapper a.democarBtn{
	font-size:85%;
	text-align:center;
	display:block;
	line-height:1.0;
	border:1px solid #f99;
	font-weight:bold;
	padding:0.6em 0.2em;
	border-radius:3px;
	background:
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,245,245)),
    color-stop(0.96, rgb(255,196,196)),
	color-stop(1, rgb(255,220,220))
	);
	text-shadow:1px 1px 1px #e8e8e8;
}


/*05_usedcar_syousai
=========================================================*/
span.ninteiUsedcar{
	background:#3c9;
	color:#FFF;
	display:inline-block;
	padding:0.4em;
	vertical-align:middle;
	margin-right:0.2em;
}

span.tenji{
	background:#666;
	color:#FFF;
	display:inline-block;
	padding:0.4em;
	vertical-align:middle;
	margin-right:0.2em;
}

span.sijyou{
	background:#0862AA;
	color:#FFF;
	display:inline-block;
	padding:0.4em;
	vertical-align:middle;
	margin-right:0.2em;
}
/*2014/02/10 SDC 追記 start*/
span.osusume{
	background:#EB6876;
	color:#FFF;
	display:inline-block;
	padding:0.4em;
	vertical-align:middle;
	margin-right:0.2em;
}
/*2014/02/10 SDC 追記 end*/

/*基本情報テーブル*/
table.baisicInfoTable {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

table.baisicInfoTable th,
table.baisicInfoTable td {
	padding:0.6em 0.4em 0.6em 10px;
	font-size:93%;
	vertical-align:top;
}

table.baisicInfoTable th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:9em;
}

table.baisicInfoTable td {
	border-bottom:1px solid #ccc;
}


/*装備詳細テーブル*/
table.equipTable {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

table.equipTable th,
table.equipTable td {
	padding:0.6em 0.4em 0.6em 10px;
	font-size:93%;
	vertical-align:top;
}

table.equipTable th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:49%;
}

table.equipTable td {
	border-bottom:1px solid #ccc;
}



/*06_usedcar_kensaku
=========================================================*/
div#kensakuWrapper{
	background:#e6e6e6;
	padding:10px;
}

div#kensakuBox{
	background:#FFF;
	border-radius:5px;
	padding-bottom:20px;
}

div#kensakuBox p.kensaku{
	/*border-bottom:1px solid #c00;*/
	text-align:center;
	font-weight:bold;
	padding:0.8em 0.8em 0.4em;
	font-size:116%;
	background:#656565;
	color:#FFF;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

select.kensaku{
	display:block;
	border:1px solid #ccc;
	
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    border-radius:4px;
    width: 100%;
    line-height: 40px;
    color: #000;
    cursor: pointer;
	
	background:url(../img/select_below.png) right center no-repeat,
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.50, rgb(255,255,255)),
	color-stop(1, rgb(238,238,238))
	);
}


div#kensakuBox p.shitei{
	font-weight:bold;
	cursor:pointer;

	
	background:url(../img/plus_right36px.png) right center no-repeat,
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(220,220,220)),
    color-stop(0.60, rgb(255,255,255)),
	color-stop(1, rgb(255,255,255))
	);
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:0.8em;
	text-align:center;
}

div#kensakuBox p.shiteiplus{
	/*font-weight:bold;
	cursor:pointer;
	margin-top:-1px;*/
	background:url(../img/minus_right36px.png) right center no-repeat,
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(220,220,220)),
    color-stop(0.60, rgb(255,255,255)),
	color-stop(1, rgb(255,255,255))
	);
	/*border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:0.8em 0.8em 0.8em 30px;*/
}


div#kensakuBox input[type=button] {
	display:block;
	font-weight:bold;
	border:1px solid #999;
	padding:0.8em 0.4em;
	border-radius:3px;
	background:
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,245,245)),
    color-stop(0.96, rgb(255,196,196)),
	color-stop(1, rgb(255,220,220))
	);
	border:1px solid #f99;
	font-weight:bold;
	text-shadow:1px 1px 1px #e8e8e8;
	width:60%;
	margin:0 auto;	
}





/*07_syaken
=========================================================*/
span.waku{
	background:#FFF;
	color:#000;
	display:inline-block;
	padding:0.4em;
	vertical-align:middle;
	margin-right:0.2em;
	border:1px solid #000;
}

h5.price{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffeaea), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(#fff, #ffeaea);
	background: linear-gradient(#fff, #ffeaea);
	text-align:center;
	padding:0.6em 0.4em;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-bottom:2px solid #c00;
	text-shadow:1px 1px 1px #ccc;
	
	/*変更前
	background:#666;
	color:#FFF;
	text-align:center;
	padding:0.6em 0.4em;
	font-weight:bold;
	*/
}


div.oneCategory h6{
	font-weight:bold;
	cursor:pointer;
	margin-top:-1px;
	background:url(../img/minus.png) 10px center no-repeat,
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.60, rgb(255,255,255)),
	color-stop(1, rgb(238,238,238))
	);
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:0.8em 0.8em 0.8em 30px;
}

div.oneCategory h6.plus{
	/*font-weight:bold;
	cursor:pointer;
	margin-top:-1px;*/
	background:url(../img/plus.png) 10px center no-repeat,
    -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.60, rgb(255,255,255)),
	color-stop(1, rgb(238,238,238))
	);
	/*border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:0.8em 0.8em 0.8em 30px;*/
}




div.slideDownBox p.syasyu{
	color:#39f;
	padding:0.6em 0.6em 0.6em 10px;
}

div.slideDownBox p.basicPrice,
div.slideDownBox p.addPrice{
	background:#d9d9d9;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0.6em 0.6em 0.6em 10px;
	font-weight:bold;
}

div.slideDownBox dl.basicPrice,
div.slideDownBox dl.addPrice{
	font-size:93%;
	margin-bottom:10px;
}


div.slideDownBox dl.basicPrice dt,
div.slideDownBox dl.addPrice dt{
	width:67%;
	padding-left:3%;
	float:left;
	border-bottom:1px solid #ccc;
	padding-top:0.4em;
	padding-bottom:0.4em;
}

div.slideDownBox dl.basicPrice dd,
div.slideDownBox dl.addPrice dd{
	width:27%;
	padding-right:3%;
	text-align:right;
	float:left;
	border-bottom:1px solid #ccc;
	padding-top:0.4em;
	padding-bottom:0.4em;
}

div.slideDownBox dt.goukei,
div.slideDownBox dd.goukei {
	background:#f2f2f2;
}

div.slideDownBox ul.caution{
	padding:0 10px 20px 10px
}


/*08_tenken
=========================================================*/
div.slideDownBox table.basicPriceTable{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:10px;
}

div.slideDownBox table.basicPriceTable th,
div.slideDownBox table.basicPriceTable td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
}

div.slideDownBox table.basicPriceTable th{
	padding:0.4em 0.4em 0.4em 10px;
}

div.slideDownBox table.basicPriceTable td{
	padding:0.4em 0.4em 0.4em 10px;
}

div.slideDownBox table.basicPriceTable td.price{
	padding:0.4em 10px 0.4em 0;
	text-align:right;
}

h5.merit{
	background:#39f;
	color:#FFF;
	text-align:center;
	padding:0.6em 0.4em;
	font-weight:bold;
}

/*点検ラインナップテーブル*/
table.tenkenTable{
	border-collapse:collapse;
	width:100%;
	border-spacing:0;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	margin-bottom:10px;
}


table.tenkenTable tr{
	border-bottom:1px solid #bdbdbd;
}

table.tenkenTable th{
	border-bottom:2px solid #bdbdbd;
	background:#c7ddf4;
	text-align:center;
}

table.tenkenTable td{
	width:271px;
	text-align:right;
}

.bdbtm{
	border-bottom:2px solid #bdbdbd;
}


/*09_kankyo
=========================================================*/
div.leaf_shikiri{
	height:23px;
	background:url(../img/repeat_leaf.gif) center center repeat-x;
}

ol.kihonHoushin{}

ol.kihonHoushin li{
	padding-left:1em;
	text-indent:-1em;
	padding-bottom:0.4em;
}

h5.kankyouReport{
	text-align:center;
	background:url(../img/bg_report.gif) repeat-x;
	margin-bottom:10px;
}

div.midashiReport{
	border-bottom:2px solid #39f;
	padding:0 10px 4px;
}

div.midashiChiiki{
	border-bottom:2px solid #3c9;
	padding:0 10px 4px;
}

/* 2015-04-27 活動レポート改修 start */
div.midashiTraffic{
	border-bottom:2px solid #006699;
	padding:0 10px 4px;
}
/* 2015-04-27 活動レポート改修 end */

table.katsudouTable{
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #ccc;
	width:100%;
}

table.katsudouTable th,
table.katsudouTable td{
	padding:0.4em;
	border:1px solid #ccc;
}


table.katsudouTable th{
	background:#e6e6e6;
	width:8em;
}




/** bx-slider
================================================**/
.slider a {
	line-height: 1.5em;
}

.bx-viewport ul li a img {
	margin: 0 auto;
}

#bx-pager {
	text-align: center;
	/*margin-top: -30px;*/
}

#bx-pager a {
	margin: 0 3px;
}

#bx-pager a img {
	padding: 3px;
	border: solid #ccc 1px;
}

#bx-pager a:hover img,
#bx-pager a.active img {
	border: solid #5280DD 1px;
}