/* 共通 */
body,ul,li,h1,h2,h3,h4,h5,h6,div {margin:0;padding:0;}
body {background-color: #fff; color:#555;}
a{ outline: none; }
:focus{ -moz-outline-style: none; }
#titlebox {background: #fff url(../images/title_bg.gif) repeat-x;text-align: left;height:58px;width:760px;}
#titlebox2 {text-align: left;height:42px;width:760px;}
#titleboxshop {background: #fff url(../images/title_bg.gif) repeat-x;text-align: left;width:760px;}
#bread {text-align: left;margin:0 34px;padding:0; line-height: 22px;}
#totop {text-align: right;width:760px;margin:0;padding:5px;}
table.lineuplist {}
table.lineuplist td,table.lineuplist th {vertical-align: top;text-align: left;background: #fff url(../images/p_bg.gif) repeat-x;padding-bottom: 8px;}
table.lineuplist td {width:155px;}
table.lineuplist th {}
table.lineuplist a:hover {background-color:transparent;}
table.lineuplist a img {margin-bottom: 1px;border-bottom: 4px #EABA70 solid;}
table.lineuplist a span {text-align: center;display:block;margin-right:28px;color: #444853; font-size: 65%; line-height: 140%; padding: 6px;}
.clear{clear:both; height:1px; font-size:1px; line-height:1px;}

.titleboxw {background: #fff url(../images/title_bg.gif) repeat-x;text-align: left;width:374px;vertical-align: top;}
#frametabel {background: #fff url(../images/bg.gif) repeat-y;}
#header {padding: 12px 0 10px; margin:0 4px;background: #fff url(../images/head_top.gif) no-repeat; }/* height:55px;  */
#headertop {height:55px; margin:0 4px;background: #fff url(../images/head_top.gif) no-repeat; }/* 33px+12px+10px;  */
#globalheader {background: #fff url(../images/head_bg.gif) repeat-x;}
.oneBox {margin:0 23px 0 24px;text-align: left;}
.topBox {margin:0 23px 0 24px;}
#footernavi { list-style-type: none;margin:0 23px 0 24px;}
#footernavi li{float:left;}
#footernavi li a {display:block;background:#fff url(../images/footer_mark.gif) 3px 13px no-repeat;line-height: 12px; font-size: 10px; text-indent: 16px;padding:11px 1em 11px 0; text-decoration: none;}
#copyright {clear:both;display: block;}

/* トップページ */
#whatsnew {height: 350px; overflow: auto;border:1px #C8C8C8 solid;margin-bottom:13px;}/* 257+93 */
#whatsnew table {border-top: 1px AAAAAA solid;margin:7px 5px;}
#whatsnew td,#whatsnew th {border-bottom: 1px AAAAAA solid;padding:5px 0; font-size: 75%;}
#whatsnew th {color: #ff7f00; line-height: 140%;text-align: left; font-weight: normal; vertical-align:top; width:65px;}
#whatsnew h5.WNtitle {color: #ff7f00;font-size: 12px;}
#whatsnew p {margin: 7px 0 0;}
#carinfo {margin:9px 0 11px;}
.bannertable {margin:0 0 8px;}
.ucar_bg { background:#fff url(../images/ucar_bg.gif) repeat-x;}
.ucar_bg>table,.class_bg>table,.serviceone>table { margin-right: auto; margin-left: auto; }
#counter {text-align: right;padding-top:5px;}
#flashBox{margin-bottom:10px;}
img.topimgs {display:block;margin-bottom:2px;}

/* ショールーム */
#shopinfo {margin:10px 0 10px 8px;}
#bt_map {vertical-align: -2px; margin-left:10px;}
#shopsub {margin-top: 14px;}
.master {
	border:1px solid #c8c8c8;
	width:418px;
	height:120px;
	overflow:auto;
	color: #444853;
	background:#FFFFFF;
	font-size:75%;
	line-height: 140%;
	padding: 6px;
}
div.bikou {
	text-align:left;
	width:356px;
	color: #444853;
	font-size:65%;
	line-height: 140%;
	padding: 6px
}
/* 展示・試乗車一覧 */
table.diplaylist {color: #FF0000; border-left:1px #C8C8C8 solid; border-top:1px #C8C8C8 solid;}
table.diplaylist th {background: url(../images/mbt_brank.jpg) repeat-x; border-bottom:1px #C8C8C8 solid;}
table.diplaylist td {padding:5px;color: #c8c8c8; border-right:1px #C8C8C8 solid; border-bottom:1px #C8C8C8 solid;text-align:center;}
table.diplaylist th.ashe td {color: #eaeaea}
table.diplaylist th a:hover {background: #fff url(../images/mbt_brank.jpg) repeat-x;}

/* サービス */
#servicemenu {background:#fff url(../service/images/servicemenu_bg.gif) repeat-y;}
#servicemenu ul {list-style:none;width:157px;}
#servicemenu li {padding-bottom: 5px;line-height:0;zoom: 1;font-size:1px;}
#servicemenu li a {display: block;line-height:1.4em;font-size:10px;}
#servicemenu ul ul {list-style:none;}
#servicemenu li li {padding: 3px 3px 3px 30px;line-height:140%;}
#serviceotoku {text-align: center;margin-bottom:16px;padding-top:12px;}
#serviceotoku img {margin-bottom: 10px;display:block;}
#serviceotopnavi {text-align: center;margin-top: 10px;}
.serviceone {text-align: center;margin-bottom:16px;padding-top:16px;}
.servicetable caption {font-weight: bold;letter-spacing: 4px;}
.servicetable th {background-color: #d8ffd8; text-align: center; font-size: 85%; color: #444853; line-height: 140%;font-weight: normal;}
.servicetable td {background-color: #fff; text-align: center; font-size: 85%; color: #444853; line-height: 140%;letter-spacing: 1px;}
.servicetable td strong {color: #606D68;letter-spacing: 0;}

/* 各種フォーム */
#myform p {margin: 0;padding: 0; }
#myform td {font-size: 75%;vertical-align: top; padding-bottom: 32px; }
#myform th {font-size: 75%;vertical-align: top; padding:0 12px 32px 0; text-align: left;line-height: 22px;color:#646464;width:100px;}
#myform table.RBCB td {padding-bottom: 0;}
#city,#building,#gcity,#gbuilding,#myform textarea {width:460px;}
#mail1,#mail2,#job {width:320px;}
/* #formtable th {padding-top: 25px;} */
#thunx h4 {text-align: center;padding:25px;font-size:16px;}
#thunx p {padding:25px;border-top: 1px #999 solid;border-bottom: 1px #999 solid;}
#conf {text-align: center;padding-top:10px;padding-bottom: 25px!important}
#adtable th {width:auto;}

/* 各車詳細ページ */
#detail-displaylist,#detail-testridelist {padding:0;border-left:1px #bbb solid;border-top:1px #bbb solid;margin-top:9px;}
#detail-displaylist th,#detail-testridelist th,#detail-testridelist td {padding:0;border-right:1px #bbb solid;border-bottom:1px #bbb solid;}
#detail-testridelist td {width:112px;}
#detail-displaylist th a,#detail-testridelist th a {display:block;background:#fff url(../images/detail_mark.gif) 11px 13px no-repeat;text-align:left;font-size:12px;line-height:37px;padding-left: 32px; color: #444853; font-weight: normal;}
#detail-testridelist td a {display:block;background:#fff url(../images/detail_icon_testride.gif) 16px 9px no-repeat;text-align:left;text-align:left;font-size:12px;line-height:37px;padding-left: 41px; color: #444853;}
#price-msg {margin:10px 3px 20px; font-size: 0.65em;line-height: 1.8em;}
#detail-price-title {font-size: 1em;margin:12px 3px 8px;}
#detail-price-table {border-left: 1px #BBB solid;border-top: 1px #BBB solid;}
#detail-price-table td,#detail-price-table th { font-size: 0.75em;padding:0.75em;border-right: 1px #BBB solid;border-bottom: 1px #BBB solid;}
#detail-price-table th { background-color: #DFDFDF;}
#detail-price-table td { text-align:center;}
#detail-price-table td.price { font-size: 1em; font-weight: bold;}
#detail-price-table td.price span { font-size: 0.65em; font-weight: normal;}

#detail-navi {
	margin:0 auto;
	width:760px;
	height: 44px;
}

#detail-navi ul {
	margin: 0;
	width:760px;
	height: 33px;
	list-style-type: none;
	padding:0;
}
#detail-navi ul:after { content: url(../images/spacer.gif); display: block; clear: both; height: 0; }
#detail-navi ul { display: inline-block; }
/* Mac版IEを除外 \*/
#detail-navi ul { display: block; }
/* */

#detail-navi li {
	float: left;
}

#detail-navi li a,#detail-navi li span {
	height: 33px;
	display: block;
	text-decoration: none;
	text-indent: -9999em;
}

#detail_btn_catalog a,#detail_btn_catalog span {width: 152px;background: #fff url(../images/detail_btn_catalog.gif) 0 0 no-repeat;}
#detail_btn_catalog a:hover,#detail_btn_catalog a:active {background-position: 0 -66px;}

#detail_btn_showdan a,#detail_btn_showdan span {width: 138px;background: #fff url(../images/detail_btn_showdan.gif) 0 0 no-repeat;}
#detail_btn_showdan a:hover,#detail_btn_showdan a:active {background-position: 0 -66px;}

#detail_btn_estimate a,#detail_btn_estimate span {width: 164px;background: #fff url(../images/detail_btn_estimate.gif) 0 0 no-repeat;}
#detail_btn_estimate a:hover,#detail_btn_estimate a:active {background-position: 0 -66px;}

#detail_btn_ownersvoice a,#detail_btn_ownersvoice span {width: 156px;background: #fff url(../images/detail_btn_ownersvoice.gif) 0 0 no-repeat;}
#detail_btn_ownersvoice a:hover,#detail_btn_ownersvoice a:active {background-position: 0 -66px;}

#detail_btn_maker a,#detail_btn_maker span {width: 150px;background: #fff url(../images/detail_btn_maker.gif) 0 0 no-repeat;}
#detail_btn_maker a:hover,#detail_btn_maker a:active {background-position: 0 -66px;}

#detail_btn_catalog span,#detail_btn_showdan span,#detail_btn_estimate span,#detail_btn_ownersvoice span,#detail_btn_maker span {
	background-position: 0 -33px!important
}

