@charset "UTF-8";
@import url(../../../common_v2/css/base.css);
@import url(../../../common_v2/css/bottom.css);
@import url(../../../common_v2/css/grade.css);
body, table {
	font-size: small;
}
/* @group lo_outline */
#brdClm {
	margin-bottom: 7px;
}
#leftarea {
	width: 220px;
	float: left;
	margin-top: 0;
	position: relative;
}
.mcBlk760-R {
	width: 740px;
	float: right;
	margin-top: 0;
	position: relative;
}
#contentInn {
	background: url(../lineup/images/bg_left.png) repeat-y;
}
/* @end */

/* @group fontSize */

#scMenu_1 dd.scmSub ul li a, #scMenu_1 dd.scmSub ul li strong, #viewedCar li a span span, #viewedCar li a span strong, #scmOtherSvc li a, #mrMenuTop dl {
	font-size: 90%;
}
/* @end */

/* @group fontColor */

#contents {
	color: #344551;
}
#contents a, #contents a:link {
	color: #1f262b;
}
#contents a:hover {
	color: #005eaa;
}
#scMenu_1 dd.scmSub ul li.current a, #scMenu_1 dd.scmSub ul li.current strong {
	color: #fff;
}
/* @end */

/* @group scMenu_1 */

#scMenu_1 {
	background-color: #f9f9f9;
}
#scMenu_1 dl {
	margin: 0;
	padding: 0;
}
* html #scMenu_1 li {
	height: 1em;
}
dt#scmTitle {
	height: 37px;
	width: 220px;
}
dt#scmTitle.hideTitle {
	display: none;
}
#scMenu_1 dl dd {
	margin: 0;
	padding: 0;
}
#scMenu_1 dl dl dt {
	border-top: solid 1px #829bae;
	font-weight: bold;
	line-height: 1;
}
#scMenu_1 dl dl dt strong, #scMenu_1 dl dl dt a {
	display: block;
	padding: 6px 5px 6px 20px;
}
#scMenu_1 dl dl dt strong {
	background: url(../lineup/images/leftmenu_bg_md_1.png) no-repeat;
	position: relative;
}
#scMenu_1 dl dl dt a {
	background: url(../lineup/images/leftmenu_bg_md_1_arr.png) no-repeat;
	text-decoration: none;
	position: relative;
}
#scMenu_1 dl dl dd {
	border-top: dotted 1px #ccc;
	padding: 5px 0 15px;
}
#scMenu_1 dl dl dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#scMenu_1 dd.scmSub {
	padding-left: 5px;
}
#scMenu_1 dd.scmSub ul li a, #scMenu_1 dd.scmSub ul li strong {
	display: block;
	background: url(../lineup/images/leftmenu_arr_1.png) no-repeat 8px center;
	padding: 5px 0 5px 15px;
	line-height: 1;
	text-decoration: none;
	font-weight: normal;
}
#scMenu_1 dd.scmSub ul li strong {
	background: url(../lineup/images/leftmenu_arr_1_dwn.png) no-repeat 7px center;
}
#scMenu_1 dd.scmSub ul li.current a {
	background: #5c8fb5 url(../lineup/images/scm_crnt_bg_1.png) no-repeat;
}
#scMenu_1 dd.scmSub ul li.current strong {
	background: #5c8fb5 url(../lineup/images/scm_crnt_bg_1_dwn.png) no-repeat;
	margin-bottom: 5px;
}
#scMenu_1 dd.scmSub ul ul {
	margin-left: 1em;
}
#scMenu_1 dd.scmSub ul ul li a {
	background: url(../lineup/images/leftmenu_arr_2.png) no-repeat 8px center;
	padding: 4px 0 4px 15px;
}
#scMenu_1 dd.scmSub ul ul li.current a {
	background: #5c8fb5 url(../lineup/images/scm_crnt_bg_2.png) no-repeat 0 -1px;
}
/* @group viewedCar */

#viewedCar {
	padding: 7px 7px 15px !important;
}
#viewedCar ul {
	margin-bottom: 10px !important;
}
#viewedCar li {
	background: #fff;
	padding: 5px;
	margin-bottom: 1px;
	-webkit-box-shadow: #999 0 0px 2px;
	-moz-box-shadow: #999 0 0px 2px;
	box-shadow: #999 0 0px 2px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
}
#viewedCar li a {
	display: block;
	min-height: 30px;
	line-height: 1.2;
}
#viewedCar li a img {
	float: left;
	margin-right: 10px;
}
#viewedCar li a span.vcText {
	display: block;
	margin-left: 70px;
}
#viewedCar li a span span, #viewedCar li a span strong {
	display: inline-block;
}
/* @end */

/* @group rcmndCar */

dd#rcmndCar {
	border-bottom: 1px solid #e5ecf7;
}
#rcmndCar ul {
	background: #fff;
	padding: 7px 0 7px 7px !important;
	margin: 7px 0 7px 7px !important;
}
#rcmndCar li {
	display: inline;
}
#rcmndCar li img {
	-webkit-box-shadow: #aaa 1px 1px 1px;
	-moz-box-shadow: #aaa 1px 1px 1px;
	box-shadow: #aaa 1px 1px 1px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
}
/* @end */

/* @group scmOtherSvc */

#scmOtherSvc {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 2px solid #4379b6;
	background-color: #f9f9f9;
	padding: 15px 10px 15px;
}
#scmOtherSvc li {
	margin-bottom: 0.2em;
}
#scmOtherSvc ul {
	list-style: none;
	margin: 5px 0 10px;
	padding: 0 0 0 1em;
}
#scmOtherSvc li a {
	text-decoration: none;
	display: block;
}
#scmOtherSvc li a {
	background: url(../lineup/images/leftmenu_arr_othersvc_1.png) no-repeat 0 center;
	padding-left: 15px;
}
#scmOtherSvc ul li a {
	background: url(../lineup/images/leftmenu_arr_othersvc_2.png) no-repeat 0 center;
	padding-left: 12px;
}
/* @end */

/* @group scMenuSearch */

#scMenuSearch {
	background: url(../lineup/images/bg_search_left.png) no-repeat;
	width: 196px;
	height: 24px;
	position: relative;
	margin: 0 0 0 5px;
}
#scMenuSearch form {
	margin: 0;
	padding: 0;
}
#scMenuSearch .scmsBtn {
	position: absolute;
	top: 0;
	right: 0;
}
#scMenuSearch .scmsText {
	width: 143px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	padding: 0 5px;
	border: none;
}
/* @end */

/* @end */

/* @group carDisp */

#carDisp {
	margin-bottom: 20px;
	background: url(../lineup/images/carDisp_bg.png) repeat-y;
	padding-top: 1px;
	padding-bottom: 10px;
	position: relative;
}
#carDisp #carFoto {
	margin: 6px 7px 0;
	position: relative;
}
#carDisp #carFoto #carFotoName {
	background: url(../lineup/images/carFoto_name_bg.png) no-repeat 0 bottom;
	padding: 0 3px 0 7px;
}
#carDisp #carFoto #carFotoName h2 {
	color: #fff;
	font-size: 100%;
	margin: 0;
	padding: 8px 5px 5px 5px;
	line-height: 1.3;
}
#carDisp #carFoto #carFotoName h2 span, #carDisp #carFoto #carFotoName h2 strong {
	display: inline-block;
}
#carDisp #carFoto #carFotoName p {
	border-bottom: solid 1px #3a5972;
	margin: 0px;
	padding-top: 0px;
	color: #FFF;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-size: 90%;
}
#carDisp #carFoto #foto {
	background: #fff url(../lineup/images/carFoto_foto_bg.png) no-repeat 0 top;
	padding: 7px 0 3px;
	text-align: center;
	position: relative;
	line-height: 1;
}
#carDisp #carFoto #foto .icoThumbZoom {
	position: absolute;
	top: 82px;
	left: 184px;
	z-index: 100;
}
* html #carDisp #carFoto #foto .icoThumbZoom {
	left: 171px;
}
#icoTokusen {
	position: absolute;
	top: 1px;
	right: 2px;
}
* html #icoTokusen {
	right: 9px;
}
* html #icoTokusen img {
	behavior: url(/common_v2/css/iepngfix/iepngfix.htc)
}
#paySumple {
	margin: 10px 7px 0;
	background: url(../lineup/images/paySumple_bg_b.png) 0 bottom;
	zoom: 1;
}
#paySumple h3 {
	margin: 0;
	padding: 0;
	background: none;
}
dl#psDisp {
	margin: 6px 3px 0 3px;
	padding-bottom: 10px;
	background-color: #FFF;
}
dl#psDisp dt {
	padding-left: 7px;
	margin-bottom: 2px;
}
dl#psDisp dd {
	text-align: right;
	padding-right: 7px;
	white-space: nowrap;
	margin: 0;
}
dl#psDisp dd img {
	vertical-align: middle;
}
dl#psDisp dt#psSeven,
dl#psDisp dt#psNine,
dl#psDisp dt#psEleven {
	background: url(../lineup/images/ps_spr.png) repeat-x;
	padding-top: 10px;
	margin-top: 2px;
}
dl#psDisp dd .noDisp {
	display: block;
	position: absolute;
	text-indent: -9999px;
	text-align: left;
}
#carOutline {
	margin: 10px 10px 0;
}
#carOutline h3 {
	background: none;
	padding: 0;
	margin: 0;
}
#carOutline table {
	border-collapse: collapse;
}
#carOutline table th, #carOutline table td {
	border: solid 1px #5b86a6;
	background: #2f5775;
	font-size: 84%;
	padding: 5px;
	vertical-align: top;
}
#carOutline table th {
	color: #5bb8ff;
	white-space: nowrap;
}
#carOutline table td {
	color: #fff;
}
#noAudio {
	margin: 10px 10px 0;
	position: relative;
}
#noAudio strong.ptBtn {
	display: block;
	cursor: pointer;
}
#noAudio .popTex {
	display: none;
	position: absolute;
	left: 220px;
	background: #f7a22b; /* Old browsers */
	background: -moz-linear-gradient(top, #f7a22b 0%, #f79a29 4%, #e48e26 8%, #df8a24 10%, #df8a24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7a22b), color-stop(4%, #f79a29), color-stop(8%, #e48e26), color-stop(10%, #df8a24), color-stop(100%, #df8a24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7a22b 0%, #f79a29 4%, #e48e26 8%, #df8a24 10%, #df8a24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7a22b 0%, #f79a29 4%, #e48e26 8%, #df8a24 10%, #df8a24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7a22b 0%, #f79a29 4%, #e48e26 8%, #df8a24 10%, #df8a24 100%); /* IE10+ */
	background: linear-gradient(top, #f7a22b 0%, #f79a29 4%, #e48e26 8%, #df8a24 10%, #df8a24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a22b', endColorstr='#df8a24', GradientType=0 ); /* IE6-9 */
	padding: 8px 5px 5px 5px;
	width: 270px;
	top: -20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	box-shadow: 2px 2px 5px #999;
}
#noAudio .popTex p {
	background: #fff;
	margin: 0;
	padding: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#noAudio .popTex .arrPt {
	position: absolute;
	left: -16px;
	top: 18px;
}
#noAudio .popTex .naptClose {
	position: absolute;
	top: 3px;
	left: 248px;
	cursor: pointer;
}
#fixRim {
	width: 220px;
}
#selectedOp {
	margin-top: 10px;
	margin-bottom: -10px;
	padding: 10px 0;
	background: #448ac0;
	zoom: 1;
}
#selectedOp.moving {
	-webkit-box-shadow: #aaa 2px 2px 3px;
	-moz-box-shadow: #aaa 2px 2px 3px;
	box-shadow: #aaa 2px 2px 3px;
}
#selectedOpIn {
	margin: 0 6px 0;
	padding: 0 0 0;
	background: url(../lineup/images/selectedOp_bg_m.png) repeat-y;
	position: relative;
}
#selectedOpIn h3 {
	padding: 0;
	margin: 0;
	background: url(../lineup/images/selectedOp_tt_bg.png) no-repeat;
}
#selectedOpIn h3 img {
}
#selectedOpIn #btnCloseSo {
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
}
#selectedOpIn dl {
	margin: 0;
	padding: 0 4px 8px;
	background: url(../lineup/images/selectedOp_bg_b.png) no-repeat 0 bottom;
	height: auto;
	overflow: hidden;
}
#selectedOpIn dt {
	font-weight: bold;
	padding: 5px 7px 5px 15px;
	margin: 0;
	font-size: 90%;
	background: #fff url(../lineup/images/selectedOp_tt2_blt.png) no-repeat 6px center;
}
#selectedOpIn dd {
	margin: 0;
	padding: 0 0 0;
	position: relative;
}
#selectedOpIn ul {
	margin: 0 7px;
	list-style: none;
	padding: 0;
	width: 186px;
}
#selectedOpIn dt.soColor {
	border-top: 1px solid #3b78a7;
}
#selectedOpIn dd.soColor {
	border-bottom: 1px solid #3b78a7;
	padding: 0 7px 10px;
}
#selectedOpIn dd.soColor img {
	border: 1px solid #999;
	margin-right: 5px;
	vertical-align: top;
}
#selectedOpIn dd.soColor img, #selectedOpIn dd.soColor span {
	display: inline-block;
	vertical-align: middle;
}
#selectedOpIn dd.soColor span {
	width: 140px;
}
#selectedOpIn dt.soOp {
	border-top: 2px solid #f0f0f0;
}
#selectedOpIn dd.soOp {
	max-height: 250px;
	overflow: hidden;
}
#selectedOpIn dd.soOp li {
	padding: 5px 0 5px;
	background: url(../lineup/images/selectedOp_dot_h.png) repeat-x 0 top;
}
#selectedOpIn dd.soOp li a.btnSoCancel {
	display: block;
	float: right;
	margin-left: 5px;
}
#sbmtSelectedOp {
	margin-top: 5px;
}
#sbmtSelectedOp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#sbmtSelectedOp ul li {
	display: inline;
}
.btnLeftBottom {
	text-align: center;
}
/*showAll*/
#selectedOp.showAll {
	position: relative;
	width: 980px;
	z-index: 100;
	-webkit-box-shadow: #666 0 2px 5px;
	-moz-box-shadow: #666 0 2px 5px;
	box-shadow: #666 0 2px 5px;
}
#selectedOp.showAll #selectedOpIn {
	background: #fff;
}
#selectedOp.showAll #selectedOpIn h3 {
	background: url(../lineup/images/selectedOp_tt_bg2.png) repeat-x 0 4px;
}
#selectedOp.showAll #selectedOpIn dl {
	background: #fff;
	padding-bottom: 20px;
}
#selectedOp.showAll #selectedOpIn dd.soOp {
	overflow: auto;
}
#selectedOp.showAll #selectedOpIn ul {
	width: auto;
	margin-right: 11px;
}
#selectedOp.showAll #selectedOpIn ul li {
	width: 216px;
}
#selectedOpIn ul.showList {
	float: left;
}
#showAllOp, #hideAllOp {
	color: #fff;
	padding: 0 10px 10px;
}
#showAllOp strong, #hideAllOp strong {
	font-weight: normal;
	cursor: pointer;
	display: block;
}
#showAllOp {
	position: relative;
	margin-top: -62px;
	z-index: 200;
	background: url(../lineup/images/bg_showAllOp.png) 0 top;
	padding-top: 60px;
}
#selectedOp.showAll #showAllOp {
	background: none;
}
#hideAllOp {
	position: absolute;
}
#selectedOp.showAll #selectedOpIn #btnCloseSo {
	display: block;
	cursor: pointer;
}
/* @end */

/* @group mcResult */

#mcResult h1 {
	margin: 0;
}
#widePageTitle {
	margin-bottom: 12px;
	position: relative;
}
/* @group stepMenu */

#stepMenu {
	/*	background: url(../lineup/images/stepMenu.png) no-repeat;*/
	width: 740px;
	height: 50px;
	margin-top: 5px;
	position: relative;
}
#stepMenu ol {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	left: 8px;
}
#stepMenu ol li {
	position: absolute;
}
#stepMenu ol li a, #stepMenu ol li span {
	display: block;
	width: 127px;
	height: 38px;
	text-indent: -9999px;
}
#stp_1 {
	left: -1px;
}
#stp_2 {
	left: 136px;
}
#stp_3 {
	left: 273px;
}
#stp_4 {
	left: 410px;
}
#stp_5 {
	left: 547px;
}
/*#stp_1.current{ background: url(../lineup/images/stepMenu_alt.png) no-repeat -7px -6px;}
#stp_2.current{ background: url(../lineup/images/stepMenu_alt.png) no-repeat -144px -6px;}
#stp_3.current{ background: url(../lineup/images/stepMenu_alt.png) no-repeat -281px -6px;}
#stp_4.current{ background: url(../lineup/images/stepMenu_alt.png) no-repeat -418px -6px;}
#stp_5.current{ background: url(../lineup/images/stepMenu_alt.png) no-repeat -555px -6px;}*/


#stp_6 {
	left: 682px;
	top: -31px;
	width: 50px;
	height: 75px;
	background: url(../lineup/images/stepMenu_fin.png) no-repeat;
}
#stp_6 span {
	display: block;
	width: 50px !important;
	height: 75px !important;
	margin: 0;
}
#stepMenu.tokusen {
/*	background: url(../lineup/images/stepMenu_tokusen.png) no-repeat;*/
}
#stepMenu.tokusen ol li#stp_1 a, #stepMenu.tokusen ol li#stp_1 span {
	width: 263px;
}
/*#stepMenu.tokusen #stp_1.current{ background: url(../lineup/images/stepMenu_tokusen_alt.png) no-repeat -7px -6px;}*/


/*#stepMenu.v2{
	background: url(../lineup/images/stepMenu_v2.png) no-repeat;
}
#stepMenu.v2 ol{
	top: 5px;
}
#stepMenu.v2 ol li a,
#stepMenu.v2 ol li span{
	width: 137px;
	height: 40px;
}*/
/*.v2 #stp_1{ left: -1px; }
.v2 #stp_2{ left: 146px; }
.v2 #stp_3{ left: 293px; }
.v2 #stp_4{ left: 440px; }
.v2 #stp_5{ left: 587px; }
.v2 #stp_1.current{ background: url(../lineup/images/stepMenu_alt_v2.png) no-repeat -7px -6px;}
.v2 #stp_2.current{ background: url(../lineup/images/stepMenu_alt_v2.png) no-repeat -154px -6px;}
.v2 #stp_3.current{ background: url(../lineup/images/stepMenu_alt_v2.png) no-repeat -301px -6px;}
.v2 #stp_4.current{ background: url(../lineup/images/stepMenu_alt_v2.png) no-repeat -448px -6px;}
.v2 #stp_5.current{ background: url(../lineup/images/stepMenu_alt_v2.png) no-repeat -595px -6px;}*/


/*.v3*/
#stepMenu {
	background: url(../lineup/images/stepMenu_v3.png) no-repeat;
}
#stepMenu ol {
	top: 5px;
}
#stepMenu ol li a, #stepMenu ol li span {
	height: 40px;
}
#stp_1.current {
	background: url(../lineup/images/stepMenu_alt_v3.png) no-repeat -7px -5px;
}
#stp_2.current {
	background: url(../lineup/images/stepMenu_alt_v3.png) no-repeat -144px -5px;
}
#stp_3.current {
	background: url(../lineup/images/stepMenu_alt_v3.png) no-repeat -281px -5px;
}
#stp_4.current {
	background: url(../lineup/images/stepMenu_alt_v3.png) no-repeat -418px -5px;
}
#stp_5.current {
	background: url(../lineup/images/stepMenu_alt_v3.png) no-repeat -555px -5px;
}
#stepMenu.tokusen.v3 {
	background: url(../lineup/images/stepMenu_sp_v3.png) no-repeat !important;
}
/*#stepMenu.tokusen #stp_1{ background: url(../lineup/images/stepMenu_sp_v3.png) no-repeat -7px -6px;}*/
/*.v3*/

/* @end */

/* @group mcTabLv1 */

.mcTabLv1 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 9px;
	height: 34px;
}
.mcTabLv1 ul li {
	height: 34px;
	float: left;
	margin: 0 0 0;
	background: url(../lineup/images/mcTab_1_def_r.png) no-repeat right top;
}
.mcTabLv1 ul li.current {
	background: url(../lineup/images/mcTab_1_crnt_r.png) no-repeat right top;
}
.mcTabLv1 ul li a {
	display: block;
	float: left;
	height: 30px;
	padding-top: 4px;
	line-height: 30px;
	font-weight: bold;
	background: url(../lineup/images/mcTab_1_def_l.png) no-repeat left top;
	text-align: center;
	text-decoration: none;
	font-size: 110%;
	color: #344551;
	/*img*/
	padding-left: 10px;
	padding-right: 12px;
	overflow: hidden;
}
.mcTabLv1.texTab ul li a {
}
.mcTabLv1 ul li.current a {
	background: url(../lineup/images/mcTab_1_crnt_l.png) no-repeat left top;
	color: #0060ab;
}
.mcTabLv1 ul li a img {
	margin-top: 8px;
}
.mcTabLv1 ul li.current a img {
	margin-top: -32px;
}
.mcTabLv1 ul li a:hover img {
	margin-top: -32px;
}
/* @end */

/* @group mainRim */

#mainRim {
	background: #6181a1;
	padding: 1px;
	position: relative;
	/*border: 1px solid #6181a1;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius.htc);*/

	-webkit-box-shadow: #aaa 0px 1px 3px;
	-moz-box-shadow: #aaa 0px 1px 3px;
	box-shadow: #aaa 0px 1px 3px;
}
* html #mainRim {
	padding: 1px 1px 1px;
}
#mainRim.menuTopNone #mrInt {
	clear: both;
}
#mainRim #mrInb {
	background: #fff;
	zoom: 1;
}
#mainRim.menuTopNone #mrInb {
	padding-top: 2px;
}
#mrMenuTop {
	background: #fff url(../lineup/images/bg_mr_t_1.png) repeat-x 0 top;
	border-bottom: solid 1px #6181a1;
	position: relative;
}
#mrMenuTop .innerBg {
	position: relative;
	padding: 15px 15px 1px;
	background: url(../lineup/images/bg_mr_b_1.png) repeat-x 0 bottom;
}
* html #mrMenuTop .innerBg {
	padding-bottom: 5px;
}
#mrContentPtn1 {
	background: #e1ebf4 url(../lineup/images/bg_mr_cont_t_1.png) repeat-x;
	padding-bottom: 1px;
}
#dispCount {
	margin: 9px 17px;
	font-size: 90%;
}
#dispCount strong {
	font-size: 110%;
}
#mrMenuTop .mcTabLv1 {
	position: absolute;
	right: 10px;
	bottom: 0;
}
#mrMenuTop .mcTabLv1 ul {
	height: 30px;
}
#mrMenuTop .mcTabLv1 ul li {
	height: 30px;
}
#mrMenuTop .mcTabLv1 ul li a {
	height: 26px;
	line-height: 26px;
}
/*2*/
#mrMenuTop2 {
	background: #e1ebf4 url(../lineup/images/bg_mr_t_2.png) repeat-x 0 top;
	border-bottom: solid 1px #6181a1;
	position: relative;
}
#mrMenuFoot2 {
	background: #e1ebf4 url(../lineup/images/bg_mr_t_2.png) repeat-x 0 top;
	position: relative;
}
/* @group dispCarThumb */

#dispCarThumb {
	margin: 0 -10px 10px 3px;
	float: left;
	width: 738px;
}
* html #dispCarThumb {
	margin: 0 -10px 10px 1px;
}
#dispCarThumb ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff url(../lineup/images/dispCarThumb_bg_b.png) repeat-x 0 bottom;
}
#dispCarThumb li {
	display: block;
	float: left;
	width: 147px;
	vertical-align: top;
	background: url(../lineup/images/dispCarThumb_bg_t.png) no-repeat 0 top;
	position: relative;
}
#dispCarThumb li a {
	text-align: center;
	display: block;
	position: relative;
	text-decoration: none;
	/*border: 1px solid #65a1cf;*/
	margin: 2px 6px 6px 2px;
	padding: 4px 0px 5px 0px;
}
#dispCarThumb li a:hover {
	border: 1px solid #ff3a00;
	margin: 1px 5px 5px 1px;
}
#dispCarThumb li a span.tokuIconTx {
	display: block;
	background: #fc4d70;
	position: absolute;
	left: 0;
	top: 64px;
	width: 139px;
	height: 21px;
}
#dispCarThumb li a span.dcText {
	margin-top: 21px;
	display: block;
	text-align: left;
	padding: 5px 5px 2px;
	line-height: 1.2;
	background: url(../lineup/images/dispCarThumb_bg_tx.png) repeat-x 0 top;
}
#dispCarThumb ul.noToku li a span.dcText {
	margin-top: 0;
}
#dispCarThumb li a span.kakaku {
	display: block;
	text-align: left;
}
#dispCarThumb li a span.kakaku span {
	display: inline-block;
}
#dispCarThumb li a span.kakaku span.tt {
	font-size: 90%;
}
#dispCarThumb li a span.dcText span.makerName {
	display: inline-block;
	padding: 0 1ex 0 0;
	font-weight: bold;
}
#dispCarThumb li a span.dcText strong.carName {
	display: inline-block;
}
#dispCarThumb li a span.dcText span.ttOg, #dispCarThumb li a span.dcText span.yOg {
	display: inline-block;
}
#dispCarThumb li a span.dcText span.ttOg {
	font-size: 85%;
}
#dispCarThumb li a img.otoku {
	position: absolute;
	top: 3px;
	right: 7px;
}
#dispCarThumb li a span.dcText .addInfo, #dispCarThumb li a span.dcText .opTokusen {
	display: none;
}
* html #dispCarThumb li a img.otoku {
	behavior: url(/common_v2/css/iepngfix/iepngfix.htc)
}
#dispCarThumb .pupCarInfo {
	position: absolute;
	background: #236faa;
	padding: 10px 12px;
	line-height: 1.1;
	color: #fff;
	z-index: 100;
	top: -7.8em;
	right: 2px;
	min-width: 150px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #999 1px 2px 3px;
	-moz-box-shadow: #999 1px 2px 3px;
	box-shadow: #999 1px 2px 3px;
	opacity: 0.97;
}
* html #dispCarThumb .pupCarInfo {
	width: 150px;
}
#dispCarThumb .pupCarInfo span, #dispCarThumb .pupCarInfo strong {
	white-space: nowrap;
}
#dispCarThumb .pupCarInfo .ai-1, #dispCarThumb .pupCarInfo .ai-2 {
	display: block;
	white-space: nowrap;
	border-top: dotted 1px #eee;
	margin-top: 3px;
	padding-top: 4px;
}
#dispCarThumb .pupCarInfo .ai-3 {
	font-size: 90%;
	display: block;
	padding-top: 2px;
}
.dctNotes {
	clear: both;
	margin: 0 5px;
}
#dispCarThumb li.dct_tokusen .pupCarInfo {
	background-color: #ff5300;
}
#dispCarThumb .pupCarInfo .opTokusen {
	display: block;
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 3px;
	border-bottom: solid 1px #fff;
	margin-bottom: 5px;
}
#dispCarThumb img.icoTokusenL {
	position: absolute;
	top: -2px;
	right: -2px;
}
*html #dispCarThumb img.icoTokusenL {
	behavior: url(/common_v2/css/iepngfix/iepngfix.htc);
	right: -3px;
}

#rankingTable tr td span.tokuIconTx {
	display: block;
	background: #fc4d70;
	left: 0;
	top: 64px;
	width: 117px;
	height: 21px;
        text-align: center;
}

/* @end */

/* @group dispNoCar */

#noCarInfo {
	background: #fff;
	margin: 20px;
	padding: 30px;
	text-align: center;
}
#recomGrade #noCarInfo {
	background: #eee;
}
/* @end */



/* @group mrContentBNav */

#mrContentBNav {
	clear: both;
	padding: 11px 11px 20px;
	background: #e1ebf4 url(../lineup/images/mrContentBNav_bg.png) repeat-x;
}
ul#bnPagesBtn {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
ul#bnPagesBtn li {
	display: inline-block;
	background: #8199b0;
	padding: 1px;
}
* html ul#bnPagesBtn li {
	display: inline;
	margin-right: 4px;
	zoom: 1;
}
*:first-child+html ul#bnPagesBtn li {
	display: inline;
	margin-right: 4px;
	zoom: 1;
}
ul#bnPagesBtn li a {
	display: inline-block;
	height: 25px;
	width: 25px;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
	background: #dce5ed url(../lineup/images/bnPagesBtn_bg_1.png) repeat-x 0 bottom;
}
ul#bnPagesBtn li.current {
	background: #406f95;
}
ul#bnPagesBtn li.current a {
	color: #fff;
	background: #406f95 url(../lineup/images/bnPagesBtn_bg_1_crnt.png) repeat-x 0 center;
}
#bnDispNumSelect {
	float: right;
}
#bnDispNumSelect select, #bnDispNumSelect input {
	vertical-align: middle;
}
/* @end */

/* @end */

/* @end */

/* @group cmnFmt1 */

.cmnFmt1 #mrMenuTop .innerBg {
	padding: 15px 10px 7px 10px;
}
.cmnFmt1 h2 {
	margin: 16px 0;
}
.cmnFmt1 h3 {
	font-size: 100%;
	margin: 0;
	background: url(../lineup/images/sq_10p_1.png) no-repeat 0 center;
	padding: 0 12px 0;
	clear: both;
}
.cmnFmt1 h3 span {
	font-size: 90%;
}
.cmnFmt1 h3 img {/*forIcon*/
	vertical-align: middle;
}
.tokusenInfo {
	margin-bottom: 20px;
	background: #ffe1e1;
	border: 1px solid #f8110b;
	padding: 15px;
}
.tokusenInfo h2 {
	float: left;
	margin: 0;
}
.tokusenInfo .tokusenInfoDtl {
	float: right;
	width: 560px;
}
.tokusenInfo .tokusenInfoDtl p {
	margin: 7px 0 10px;
}
.tokusenInfo .tokusenInfoDtl p.footMsg {
	font-weight: bold;
	color: #f00;
}
.tokusenInfo .tokusenInfoDtl p strong {
	font-size: 150%;
	font-weight: bold;
	color: #00477f;
}
.tokusenInfo .tokusenInfoDtl dl dt {
	color: #f00;
	font-weight: bold;
}
.tokusenInfo .tokusenInfoDtl dl dd strong {
	color: #f00;
}
.tokusenInfo .tokusenInfoDtl dl.info1 {
	margin: 0 0 10px;
	font-size: 130%;
	font-weight: bold;
	color: #f00;
}
.tokusenInfo .tokusenInfoDtl dl.info1 dt {
	float: left;
}
.tokusenInfo .tokusenInfoDtl dl.info1 dd {
	margin: 0 0 0 5em;
}
.tokusenInfo .tokusenInfoDtl dl.info2 {
	margin: 7px 0 10px;
}
.tokusenInfo .tokusenInfoDtl dl.info2 dt {
	float: left;
}
.tokusenInfo .tokusenInfoDtl dl.info2 dd {
	margin: 0 0 0 9em;
}
.tokusenInfo .toTokusenCar {
	margin: 10px 0 0;
	padding: 0 0 0;
	clear: both;
	text-align: center;
	border-top: dotted 1px #000;
}
.tokusenInfo .toTokusenCar .infoToTokusen {
	text-align: left;
}
.tokusenInfo .toTokusenCar .infoToTokusen p {
	margin: 5px 0 0;
	text-indent: -1em;
	padding-left: 1em;
}
.tokusenInfo .toTokusenCar .infoToTokusen p strong {
	color: #f00;
}
#mrMenuTop dl.menuPtn1 {
	margin: 0;
	padding: 0;
}
#mrMenuTop .menuPtn1 dt {
	position: absolute;
	text-align: right;
}
#mrMenuTop .menuPtn1 dd {
	margin: 0 0 5px;
}
#mrMenuTop .menuPtn1 dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#mrMenuTop .menuPtn1 dd ul li {
	display: inline-block;
	margin-bottom: 5px;
}
* html #mrMenuTop .menuPtn1 dd ul li {
	display: inline;
	margin-right: 4px;
	zoom: 1;
}
*:first-child+html #mrMenuTop .menuPtn1 dd ul li {
	display: inline;
	margin-right: 4px;
	zoom: 1;
}
.tableBase1 {
	margin: 5px 5px 10px;
}
.tableBase1 table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	-webkit-box-shadow: #aaa 1px 1px 2px;
	-moz-box-shadow: #aaa 1px 1px 2px;
	box-shadow: #aaa 1px 1px 2px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#AAAAAA');
	zoom:1;
}
.tableBase1 th, .tableBase1 td {
	border: solid 1px #b1bfc9;
}
.tableBase1 th {
	font-size: 84%;
	white-space: nowrap;
	text-align: center;
	line-height: 1.1;
	padding: 8px 5px 5px 5px;
	background: url(../lineup/images/rankingTable_th_bg.png) repeat-x;
}
.tableBase1 td {
	vertical-align: top;
	padding: 7px 10px;
}
.tableBase1 td.sr-btn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tableBase1 td.sr-btn ul li {
	margin-bottom: 5px;
	padding: 0;
	height: auto;
	line-height: 1;
}
.tableBase1 td.sr-rankIcon {
	padding: 7px 0 0 0;
	width: 47px;
	text-align: center;
	background: url(../lineup/images/rankingTable_ico_bg.png) no-repeat 0 1px;
	font-weight: bold;
	border-right: none;
	font-size: 100%;
}
.tableBase1 td .updwnIco {
	margin: 5px 0 0;
}
.tableBase1 td.sr-thum {
	border-left: none;
	padding-left: 5px;
	padding-right: 7px;
}
.tableBase1 td dl.price {
	margin: 0;
	width: 120px;
}
.tableBase1 td dl.price dt {
	clear: both;
	float: left;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: -0.2em;
	padding: 3px 0;
}
.tableBase1 td dl.price dd {
	margin: 0 0 5px;
	padding: 3px 0;
	text-align: right;
	/*border-bottom: 1px dotted #7195b1;*/
}
.tableBase1 td.price {
	text-align: right;
	white-space: nowrap;
}
.tableBase1 td.nenpi {
	text-align: center;
}
#mrMenuTop .tableBase1 {
	margin: 5px -5px 10px -5px;
}
.tableBase1 thead.tableSort th {
	border-bottom: none;
}
.tableBase1 thead.tableSort td {
	padding: 3px 0;
	text-align: center;
	border-top: 1px solid #e6e9f1;
	font-size: 90%;
	background: url(../lineup/images/rankingTable_th_bg.png) repeat-x 0 -9px;
}
.tableBase1 thead.tableSort td a, .tableBase1 thead.tableSort td span {
	display: inline-block;
	padding: 0 2px;
}
.tableBase1 thead.tableSort td a {
	color: #3c78a7 !important;
}
.tableBase1 thead.tableSort td a.current {
	font-weight: bold;
	color: #0082e9 !important;
	text-decoration: none;
}
/**/
.tableBase2 {
	margin: 10px -5px 10px -5px;
}
.tableBase2 table {
	width: 100%;
	border-collapse: collapse;
	margin: 1px 0 0;
	border-top: solid 1px #b1bfc9;
	-webkit-box-shadow: #aaa 1px 1px 2px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
}
.tableBase2 th, .tableBase2 td {
	border: solid 1px #b1bfc9;
	padding: 5px 10px;
	text-align: left;
}
.tableBase2 th {
	border: solid 1px #b1bfc9;
	padding: 5px 10px;
	text-align: left;
	background: #f3f7f9;
}
.tableBase2 td {
	border-left: solid 1px #b1bfc9;
}
.tableBase2 td dl, .tableBase2 td ul {
	margin: 0;
	padding: 0;
}
.tableBase2 .notesFmt1 {
	clear: both;
	padding-top: 10px;
	margin-bottom: 0;
}
/* @end */

/* @group commonParts */

.pbSubmit {
	text-align: center;
	margin: 20px 0;
}
.sprTitle {
	background: #fff url(../lineup/images/bg_mr_t_1.png) repeat-x 0 top;
	margin: 20px -10px 0;
	padding: 15px 10px 0;
}
.sr-btn {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
.contentFtMenu {
	margin: 30px 0;
}
.contentFtMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.contentFtMenu ul li {
	display: inline;
	margin: 10px;
}
.contentFtMenu.chgLine ul li {
	display: block;
}
.shareBtns {
	position: absolute;
	margin: -43px 0 0;
	padding: 0;
	text-align: right;
	width: 730px;
}
.shareBtns a img {
	margin-left: 10px;
}
.btnUndTt {
	text-align: right;
	margin: 0 0 15px;
}
.btnUpTt {
	text-align: right;
	margin: 15px 0;
}
.ossmeLine td {
	background: #d5ecff;
}
.recomIco {
	display: block;
	margin-bottom: 4px;
}
.select_now td {
	background-color: #0078c7;
	color: #fff;
	position: relative;
}
.select_now_label {
	text-indent: -9999px;
	position: absolute;
	left: -32px;
	font-size: 10px;
	font-weight: bold;
	width: 40px;
	height: 22px;
	background: url('/bp/lineup/images/label_select_now.png') no-repeat left top;
	top: 5px;
}
.info_t1 {
	padding: 20px;
	margin: 20px 0;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	border: 1px solid #95c7f3;

	border: 1px solid #f8110b;

	background: url(../lineup/images/ico_info.png) -20px -10px no-repeat #ffe1e1;
}
.info_t1 p {
	margin: 0;
	color: #00477f;
	font-size: 120%;
}
.info_t1 p a {
	color: #0067ba !important;
}

/* @end */

/*pages*/

/* @group selectNewCar */

#selectNewCar #tabEMonthtab.mcTabLv1 ul li a {
}
#selectNewCar #tabMaker.mcTabLv1 ul li a {
	padding-left: 15px;
	padding-right: 17px;
}
/**/
#selectNewCar #mrMenuTop .innerBg {
}
#selectNewCar #mrMenuTop .menuPtn1 dt {
	width: 9em;
}
#selectNewCar #mrMenuTop .menuPtn1 dd {
	padding-left: 10em;
}
#selectNewCar #mrMenuTop .menuPtn1 dd form {
	margin: 0;
}
#mrMenuTop dl.menuPtn1.opType {
	width: 720px;
}
* html #mrMenuTop dl.menuPtn1.opType {
	width: auto;
}
#selectNewCar #mrMenuTop .menuPtn1.opType dt {
	width: 5em;
}
#selectNewCar #mrMenuTop .menuPtn1.opType dd {
	padding-left: 5.5em;
}
#selectMaker li {
	line-height: 1;
	color: #545d64;
	background: #7195b1;
	padding: 1px;
}
#selectMaker li label {
	display: inline-block;
	padding: 2px 5px 2px 11px;
	background: #f6ffff url(../lineup/images/selectMaker_img_off.png) no-repeat -3px top;
	cursor: pointer;
	letter-spacing: -0.2ex;
}
#selectMaker li.selected {
	background: #2e6bb4;
	color: #fff;
}
#selectMaker li.selected label {
	background: #f6ffff url(../lineup/images/selectMaker_img_ac.png) no-repeat -3px top;
}
#selectMaker li input {
	position: absolute;
	/*opacity: 0;*/
	cursor: pointer;
	left: -9999px;
}
#dispSort li {
	padding-right: 15px;
}
#dispSort li a {
	text-decoration: none;
}
#dispSort li.current {
	background: url(../lineup/images/arr_sort.png) no-repeat 0 center;
	padding-left: 12px;
	font-weight: bold;
}
#dispSort li.current.arrAlt {
	background: url(../lineup/images/arr_sort_alt.png) no-repeat 0 center;
}
#dispSort li.current a {
	color: #0060ab;
}
/**/
#sortMenu {
	margin: 0;
	padding: 0;
}
#sortList {
	vertical-align: middle;
}
#sortMenu option {
	font-size: 110%;
}
#dispSort #sortMenu {
	display: inline;
	vertical-align: text-bottom;
	_vertical-align: middle;
}
#dispSort strong {
	font-weight: normal;
	padding-left: 5px;
}
/* @end */

/* @group searchDetail */

#searchDetail.cmnFmt1 h3 {
	background: none;
	padding: 0 0 0 0;
}
#srchCondTable {
	margin-bottom: 5px;
}
#srchCondTable table {
	width: 100%;
	border-collapse: collapse;
	margin: 1px 0 0;
	border-top: solid 1px #b1bfc9;
}
#srchCondTable th, #srchCondTable td {
	border-bottom: solid 1px #b1bfc9;
	vertical-align: top;
	padding: 10px;
}
#srchCondTable th {
	border-left: solid 1px #fff;
	white-space: nowrap;
	padding-right: 1em;
	background: url(../lineup/images/line_fff_h.png) repeat-x 0 top;
}
#srchCondTable th strong {
	background: url(../lineup/images/sq_6p_1.png) no-repeat 0 center;
	padding-left: 12px;
}
#srchCondTable td {
	background: #fff no-repeat;
	border-left: solid 1px #b1bfc9;
}
#srchCondTable td dl, #srchCondTable td ul {
	margin: 0;
	padding: 0;
}
#srchCondTable .notesFmt1 {
	clear: both;
	padding-top: 10px;
	margin-bottom: 0;
}
#srchCondTable td label {
	display: inline-block;
	cursor: pointer;
}
/*mfr*/
#addDetails-mfr dl {
	margin: 0;
}
#addDetails-mfr dl dt {
	float: left;
	margin: 0;
	font-weight: bold;
}
#addDetails-mfr dl dd {
	margin: 0;
	padding-left: 6em;
}
#addDetails-mfr dl dd ul {
	list-style: none;
}
#addDetails-mfr dl dd ul li {
	float: left;
	margin: 0 20px 0 0;
	white-space: nowrap;
}
/*price*/
#addDetails-price dl {
	margin: 0;
}
#addDetails-price dl dt {
	font-weight: bold;
	float: left;
}
#addDetails-price dl dd {
	margin-left: 16em;
	margin-bottom: 5px;
	padding: 0 !important;
}
/**/
#addDetails-body ul, #addDetails-mission ul, #addDetails-drive ul, #addDetails-capa ul, #addDetails-pabulum ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#addDetails-body ul li, #addDetails-mission ul li, #addDetails-drive ul li, #addDetails-capa ul li, #addDetails-pabulum ul li {
	float: left;
	margin: 0 20px 0 0;
	white-space: nowrap;
}
/**/
#addDetails-size dl {
	margin: 5px 0 0;
}
#addDetails-size dl dt {
	font-weight: bold;
	float: left;
}
#addDetails-size dl dd {
	margin-left: 3em;
	margin-bottom: 5px;
}
/*hitNum*/
#hitNum {
	text-align: center;
	font-weight: bold;
	color: #17499a;
	margin: 10px 0 -1px;
}
#hitNum strong {
	font-size: 140%;
	display: inline-block;
	padding: 1px;
	line-height: 1;
	color: #fff;
	background: #fff;
}
#hitNum strong span {
	padding: 5px 8px;
	background-image: url(../lineup/images/bg_gld_1.png);
}
/* @end */

/* @group searchDetail+Result + searchName_result */

#srchCondTable.result {
	margin: 10px -5px 10px -5px;
}
#srchCondTable.result table {
	-webkit-box-shadow: #aaa 1px 1px 2px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
	background: #eff2f6 url(../lineup/images/searchDetailResult_th_bg.png) repeat-x;
}
#srchCondTable.result th, #srchCondTable.result td {
	border: solid 1px #b1bfc9;
	padding: 5px 10px;
	text-align: left;
}
#srchCondTable.result th strong {
	background: none;
	padding: 0;
}
#srchCondTable.result #addDetails-price dl dt {
	font-weight: normal;
}
#srchCondTable.result .topLine th {
	padding-top: 10px;
	background: url(../lineup/images/searchDetailResult_bg_t.png) repeat-x;
}
#srchCondTable.result .topLine td {
	padding-top: 10px;
	background: #fff url(../lineup/images/searchDetailResult_bg_t.png) repeat-x;
}
#searchDetail_result #mrMenuTop .menuPtn1 {
	margin-top: 20px;
}
#searchDetail_result #mrMenuTop .menuPtn1 li {
	margin-bottom: 0;
}
#searchDetail_result #mrMenuTop .menuPtn1 dd {
	padding-left: 5.5em;
	margin-bottom: 0;
}
/* @end */

/* @group searchName_result */

#searchName_result.cmnFmt1 h3 {
	margin-bottom: 10px;
}
#searchName_result.cmnFmt1 h3 strong {
	font-size: 120%;
	color: #0160ab;
}
#searchName_result #mrMenuTop .menuPtn1 dt {
	padding-left: 15px;
}
#searchName_result #mrMenuTop .menuPtn1 dd {
	padding-left: 5.5em;
}
#searchName_result .tableBase1 td {
	font-size: 90%;
}
/* @end */

/* @group ranking */


#ranking .mcTabLv1 ul li a {
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
#ranking #mrMenuTop dl.menuPtn1 {
	margin-left: 5px;
}
#ranking #mrMenuTop .menuPtn1 dt {
	font-weight: bold;
}
#ranking #mrMenuTop .menuPtn1 dd {
	padding-left: 9em;
}
#ranking #mrMenuTop .menuPtn1 dd a {
	text-decoration: underline;
}
#ranking #mrMenuTop .menuPtn1 dd .current a {
	text-decoration: none;
}
#ranking .tableBase1 td {
	font-size: 90%;
}
/**/

#themeInfo {
	position: relative;
}
#themeInfo h2 {
	background-image: url(../../lineup/images/themeRanking.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	display: block;
	height: 59px;
}
#themeInfo #balloon {
	background-repeat: no-repeat;
	background-position: left top;
}
#themeInfo #balloon p {
	background-image: url(../../lineup/images/balloonTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0 0px 0px 15px;
	padding: 15px 50px 0px 60px;
}
#themeInfo #balloon div.balloonboto {
	background-image: url(../../lineup/images/balloonBotto.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 15px;
	padding: 0px;
	margin: 0px 0 0px 15px;
}
/* @end */

/* @group grade */

#grade #mrMenuTop {
	border-bottom: none;
}
#grade #mrMenuTop form {
	margin: 0;
	padding: 0;
	display: block;
}
#grade .mcTabLv1 ul li a {
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	width: 110px;
}
#selectGrade, #selectColor {
	margin: 5px -10px 0 -6px;
	background: url(../lineup/images/selectGrade_bg_b.png) repeat-x 0 bottom;
	float: left;
	width: 734px;
}
#selectGrade {
	padding-bottom: 30px;
	position: relative;
}
* html #selectGrade, * html #selectColor {
	margin: 5px -10px 0 -3px;
}
#selectGrade dl, #selectColor dl {
	margin: 0;
	padding: 0;
	width: 184px;
	float: left;
	background: url(../lineup/images/selectGrade_bg_t.png) no-repeat;
}
#selectGrade dl dt, #selectColor dl dt {
	margin: 12px 13px 0 7px;
	background: url(../lineup/images/sq_6p_1.png) no-repeat 3px 5px;
	font-weight: bold;
	border-bottom: solid 1px #3f89c2;
	padding-left: 14px;
	padding-bottom: 4px;
}
#selectGrade dl dd, #selectColor dl dd {
	border-top: solid 1px #fff;
	margin: 0 13px 0 7px;
	padding: 8px 0 25px 60px;
}
#selectGrade dl dd ul, #selectColor dl dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
	Xposition: relative;
}
#selectGrade dl dd label, #selectColor dl dd label {
	cursor: pointer;
	display: inline-block;
	position: relative;
}
#selectGrade dl dd label {
	vertical-align: top;
}
#selectGrade dl dd label span {
	width: 88px;
	min-height: 20px;
	white-space: normal;
	display: block;
}
#selectColor dl dd label {
	width: auto;
}
#selectColor dl dd label span {
	display: block;
	position: absolute;
	text-indent: -9999px;
	background-image: url(../lineup/images/bg_trnc.png);
}
#selectColor dl dd label span {
	width: 40px;
	height: 30px;
}
#selectGrade dl dd {
	width: 104px;
	min-height:70px;
	height: auto !important;
	height: 70px;
}
* html #selectGrade dl dd {
	Xheight: 70px;
}
#selectGrade dl dd ul li {
	border-bottom: solid 1px #b1bfc9;
	border-top: solid 1px #fff;
	padding: 6px 0 2px 0;
	white-space: nowrap;
}
#selectGrade dl dd ul li.sgTopline {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#selectGrade dl dd ul li.sgBtmline {
	position: absolute;
	border-bottom: none;
	border-top: none;
	bottom: 12px;
}
#selectGrade dl dd ul input, #selectGrade dl dd ul img {
	vertical-align: middle;
}
#selectGrade dl dd ul input {
	margin: 2px 0 0 0;
	width: 12px;
	padding: 0;
	vertical-align: top;
}
/**/
#selectGrade dl#sg-4 {
	width: 181px;
}
#selectGrade dl#sg-4 dt {
	margin: 12px 10px 0 7px;
}
#selectGrade dl#sg-4 dd {
	margin: 0 10px 0 7px;
}
/*
#selectGrade dl#sg-1 dd{
	background: url(../lineup/images/selectGrade_ico_1.png) no-repeat 0 8px;
}
#selectGrade dl#sg-2 dd{
	background: url(../lineup/images/selectGrade_ico_2.png) no-repeat 0 8px;
}
#selectGrade dl#sg-3 dd{
	background: url(../lineup/images/selectGrade_ico_3.png) no-repeat 0 8px;
}
#selectGrade dl#sg-4 dd{
	background: url(../lineup/images/selectGrade_ico_4.png) no-repeat 0 8px;
}*/





#selectGrade.simple {
	padding-bottom: 0;
	margin-bottom: 20px;
}
#selectGrade.simple dl dd {
	padding-left: 0;
	padding-bottom: 10px;
	width: auto;
}
#selectGrade.simple dl dd label span {
	width: auto;
}
#selectGrade.simple dl dd ul li.sgLastline {
	border-bottom: none;
}
/**/
#selectColor {
	background: url(../lineup/images/selectGrade_bg_wide_b.png) repeat-x 0 bottom;
	height: auto;
}
#selectColor dl {
	width: 734px;
	background: url(../lineup/images/selectGrade_bg_wide_t.png) no-repeat;
	padding-bottom: 20px;
}
#selectColor dl dd {
	padding: 0 0 0 90px;
	float: left;
	background: url(../lineup/images/selectColor_ico_1.png) no-repeat 0 10px;
	min-height: 65px;
}
* html #selectColor dl dd {
	height: 65px;
}
#selectColor dl dd ul {
	float: left;
	position: relative;
	width: 500px;
}
#selectColor dl dd li {
	float: left;
	margin-right: 30px;
	margin-top: 15px;
	position: relative;
	z-index: 100;
}
#selectColor dl dd li input, #selectColor dl dd li img {
	vertical-align: middle;
}
#selectColor dl dd li img {
	border: solid 1px #999;
}
#selectColor dl dd li.scNone {
	position: absolute;
	z-index: 50;
	right: -100px;
	top: 20px;
	margin: 0;
}
#selectColor dl dd li.scNone {
}
#selectColor dl dd li.scNone span {
	width: 88px;
	top: -7px;
}
#selectColor dl dd li.scNone img {
	border: none;
}
.arrGrade {
	clear: both;
	text-align: center;
}
.btnHikakuGrade {
	text-align: right;
	margin-top: 5px;
	padding-right: 10px;
}
#selectColor .pupCarInfo {
	position: absolute;
	background: #236faa;
	padding: 10px 12px;
	line-height: 1.1;
	color: #fff;
	z-index: 100;
	top: -4.3em;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.97;
	white-space: nowrap;
}
.grade_tt_tximg {
	padding-left: 0;
	position: absolute;
	left: 0;
	width: 726px;
	text-align: center;
}
#inline_info {
	text-align: center;
}
#ilContent {
	margin: auto;
	text-align: left;
	background: url(../lineup/images/icon_il_att.png) no-repeat;
	padding: 15px 90px 0;
	width: 580px;
}
#ilContent dl {
	color: #f00;
	font-size: 170%;
	font-weight: bold;
}
#ilContent dl dt, #ilContent dl dd {
	display: inline;
	margin: 0;
}
#ilContent #boldTx {
	font-size: 150%;
	color: #00477f;
	margin: 0;
}
#ilContent #ilMess p {
	text-indent: -1em;
	padding-left: 1em;
}
#ilContent #ilMess strong {
	color: #f00;
}
#ilContent #selectBtn {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#ilContent #selectBtn li {
	display: inline;
}
#ilContent #sb1 {
	margin-right: 40px;
}
/* @end */

/* @group Spec */

#mrMenuTop2.opSpec {
	border-bottom: solid 1px #cacaca;
	margin-bottom: 5px;
}
#mrMenuTop2.opSpec ul, #mrMenuFoot2.opSpec ul {
	margin: 0;
	list-style: none;
	text-align: center;
	height: 25px;
}
#mrMenuTop2.opSpec ul {
	padding: 15px 12px 10px;
}
#mrMenuFoot2.opSpec ul {
	padding: 15px 12px 15px;
}
#mrMenuTop2.opSpec ul li, #mrMenuFoot2.opSpec ul li {
	display: inline;
}
#mrMenuTop2.opSpec ul li span, #mrMenuFoot2.opSpec ul li span {
	display: inline-block;
	height: 25px;
	overflow: hidden;
}
#mrMenuTop2.opSpec ul li.mrmSpecBack, #mrMenuFoot2.opSpec ul li.mrmSpecBack {
	display: block;
	float: left;
}
#mrMenuTop2.opSpec ul li.mrmSpecNext, #mrMenuFoot2.opSpec ul li.mrmSpecNext {
	display: block;
	float: right;
}
/**/
#specTable {
	padding-bottom: 7px;
	background: url(../lineup/images/spec_tbl_btm_bg.png) repeat-x 0 bottom;
	width: 738px;
	overflow: hidden;
}
#specTable.wide {
	width: 978px;
	padding-bottom: 12px;
}
#specTableIn {
	background-image: url(../lineup/images/specTableIn_bg.png);
}
#specTable table {
	border-collapse: collapse;
	border-bottom: 1px solid #6e8aa7;
	background: #fff;
	border-right: 1px solid #b1bfc9;
}
#specTable th, #specTable td {
	border-top: solid 1px #b1bfc9;
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
}
#specTable th:focus, #specTable td:focus {
	outline:none;
}
#specTable th {
	font-size: 90%;
	background: #f1f1f1;
}
#specTable td {
	border-left: solid 1px #b1bfc9;
}
#specTable td strong {
	font-size: 120%;
}
/*thead*/
#specTable thead th, #specTable thead td, #specTable tfoot th, #specTable tfoot td {
	padding: 0;
}
#specTable thead th {
}
#specTable tfoot td {
}
#specTable thead tr th, #specTable tfoot tr th {
	background-image: url(../lineup/images/spec_tbl_bg_thead_th_2.png);
}
#specTable thead tr td, #specTable tfoot tr td {
	background-image: url(../lineup/images/spec_tbl_bg_thead_td_2.png);
}
#specTable thead th strong, #specTable thead td strong, #specTable tfoot th strong, #specTable tfoot td strong {
	display: block;
	padding: 7px 10px;
	border-top: solid 1px #fff;
}
#specTable thead tr.topLine strong, #specTable tfoot tr.topLine strong {
	border-top: solid 2px #3f89c2;
	margin-top: 1px;
}
#specTable thead th strong, #specTable tfoot th strong {
	background: url(../lineup/images/ccl_1.png) no-repeat 10px center;
	padding-left: 25px;
}
#specTable thead td strong, #specTable tfoot tr td strong {
	font-weight: normal;
}
#specTable thead tr#photoLine td strong {
	background: #fff;
	text-align: center;
	border: solid 3px #f1f1f1;
}
#specTable tr.btnLine th, #specTable tr.btnLine td {
	background: url(../lineup/images/hikakubtnLine_bg.png) repeat-x 0 1px;
}
#specTable tr.btnLine ul {
	list-style: none;
	margin: 0;
	padding: 14px 0 11px;
	text-align: center;
	line-height: 1;
}
#specTable tr.btnLine li {
	margin: 2px 0;
}
#specTable thead tr.stBtnT th, #specTable thead tr.stBtnT td, #specTable tfoot tr.stBtnTfoot th, #specTable tfoot tr.stBtnTfoot td {
	padding: 5px 0;
}
#specTable thead tr.stBtnT th, #specTable tfoot tr.stBtnTfoot th {
	background: #fff url(../lineup/images/spec_tbl_bg_thead_th.png) 0 bottom;
	text-align: center;
	border-left: solid 1px #b1bfc9;
	width: 206px;
}
#specTable thead tr.stBtnT th ul, #specTable tfoot tr.stBtnTfoot th ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1;
	height: 23px;
	width: 100%;
}
#specTable thead tr.stBtnT th li, #specTable tfoot tr.stBtnTfoot th li {
	display: inline;
	margin: 0 0;
	padding: 0 2px;
	text-align: center;
}
#specTable thead tr.stBtnT th span, #specTable tfoot tr.stBtnTfoot th span {
	display: inline-block;
	height: 23px;
	overflow: hidden;
}
#specTable thead tr.stBtnT th img, #specTable tfoot tr.stBtnTfoot th img {
	cursor: pointer;
}
/*#specTable thead tr.stBtnT th img:active,
#specTable tfoot tr.stBtnTfoot th img:active{
	margin-top: -25px;
}*/
#specTable thead tr.stBtnT th.leftCol, #specTable tfoot tr.stBtnTfoot th.leftCol {
	border-left: none;
	width: 185px;
}
#specTable tfoot tr.sprLine td {
	padding: 0;
	border-left: none;
	height: 8px;
	line-height: 1;
	font-size: 0;
	background: url(../lineup/images/spec_tbl_bg_tfoot_spr.png) repeat-x 0 bottom;
}
/*tbody*/
#specTable tbody tr.titleCl th, #specTable tbody tr.titleCl td {
	background: #dde1e8 url(../lineup/images/spec_tbl_bg_tbody_tt_t.png) repeat-x 0 -10px;
	white-space: nowrap;
	font-size: 110%;
	padding-top: 0;
	padding-bottom: 0;
	border-left: none;
	cursor: pointer;
}
#specTable tbody tr.titleCl.topLine th, #specTable tbody tr.titleCl.topLine td {
	background: #dde1e8 url(../lineup/images/spec_tbl_bg_tbody_tt_t.png) repeat-x 0 0;
}
#specTable tbody tr.titleCl th div {
	position: relative;
	height: 35px;
}
#specTable tbody tr.titleCl.topLine th div {
	height: 45px;
}
#specTable tbody tr.titleCl th strong {
	display: block;
	background: url(../lineup/images/sq_10p_1_alt.png) no-repeat 0 center;
	padding-left: 15px;
	position: absolute;
	top: 10px;
}
#specTable tbody tr.titleCl.topLine th strong {
	top: 20px;
}
#specTable tbody tr.titleCl th .toggleBtn img {
	cursor: pointer;
}
#specTable tbody tr.titleCl.tblShowed th strong {
	background: url(../lineup/images/sq_10p_1.png) no-repeat 0 center;
	color: #0060ab;
}
#specTable tbody tr.titleCl.tblShowed th .toggleBtn .show {
	display: none;
}
#specTable tbody tr.titleCl.tblHidden th .toggleBtn .hide {
	display: none;
}
/**/
#specTable .price, #specTable .spec {
	text-align: right;
}
#specTable .toggleBtn {
	display: block;
	position: absolute;
	left: 645px;
	bottom: 0;
}
#specTable .hiddened {
	display: none;
}
#specTable tr {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#specTable tr img {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 1);
}
#specTable .downning th, #specTable .downning td {
	background-color: #e1edf8;
}
#specTable .cTx {
	position: relative;
}
#specTable .cTx div {
	position: absolute;
	white-space: nowrap;
	text-align: left;
	background: #344551;
	padding: 7px;
	opacity: 0.9;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: #666 1px 1px 3px;
	font-size: 80%;
	display: block;
	color: #fff;
	letter-spacing: -0.1em;
}
#specTable thead .cTx div, #specTable tfoot .cTx div {
	top: -2em;
	right: 3px;
}
#specTable tbody .cTx div {
	top: -3em;
	right: -7px;
}
#specTable tbody tr.titleCl .cTx div {
	top: -0.2em;
	right: -7px;
}
#specTable tbody tr.titleCl.topLine .cTx div {
	top: 0.7em;
}
/* @end */

/* @group hikaku */

#btnsHikakuHd {
	position: absolute;
	top: -3px;
	right: 0;
}
#btnsHikakuHd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#btnsHikakuHd ul li {
	display: inline;
}
/* @end */

/* @group option */

#option #mrMenuTop {
	border-bottom: none;
}
.opSectionLv1 {
	background: #b1bfc9;
	padding: 1px;
	margin-bottom: 12px;
	-webkit-box-shadow: #ccc 1px 1px 2px;
	-moz-box-shadow: #ccc 1px 1px 2px;
	box-shadow: #ccc 1px 1px 2px;
	zoom: 1;
}
.opSectionLv1.detailShowed {
	background: #74a6c9;
}
.opSectionLv1 .innBg {
	background: #f2f2f2 url(../lineup/images/opSectionLv1_bg_t.png) repeat-x 0 top;
	padding: 4px 4px 5px;
}
.opTitle {
	margin: 0;
	border-bottom: solid 1px #fff;
	position: relative;
	height: 32px;
}
.opTitle.tgleSh, .opTitle.hyojunSh {
	cursor: pointer;
}
.opTitle h3 {
	border-bottom: solid 1px #bdbdbd;
	padding: 10px 25px 5px;
	background-position: 10px 13px;
}
.opSectionLv1 .toggleBtn {
	position: absolute;
	display: block;
	width: 73px;
	height: 22px;
	overflow: hidden;
	bottom: 0px;
	right: 4px;
}
.opSectionLv1 .hyojunSh .toggleBtn {
	width: 161px;
	height: 26px;
	bottom: 2px;
}
.opSectionLv1 .detail {
	margin: 10px 10px 0;
	position: relative;
}
.opSectionLv1 .detail #slctedColor {
	position: absolute;
	border: solid 1px #808080;
	padding: 1px;
	-webkit-box-shadow: #ccc 1px 1px 1px;
	-moz-box-shadow: #ccc 1px 1px 1px;
	box-shadow: #ccc 1px 1px 1px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
}
#opColor.opSectionLv1 .detail ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 10px 120px;
}
#opColor.opSectionLv1 .detail ul li {
	float: left;
	width: 280px;
	margin-bottom: 10px;
}
#opColor.opSectionLv1 .detail ul li.odd {
	clear: both;
}
#opColor.opSectionLv1 .detail ul li label {
	display: inline-block;
	cursor: pointer;
	margin-left: 20px;
}
#opColor.opSectionLv1 .detail ul li img {
	margin-right: 5px;
	border: solid 1px #999;
}
/**/

#opColor.opSectionLv1 .detail ul {
	min-height: 56px;
}
* html #opColor.opSectionLv1 .detail ul {
	height: 56px;
}
#opColor.opSectionLv1 .detail ul li input, #opColor.opSectionLv1 .detail ul li img, #opColor.opSectionLv1 .detail ul li span {
	display: inline-block;
}
#opColor.opSectionLv1 .detail ul li input, #opColor.opSectionLv1 .detail ul li img {
	vertical-align: text-top;
}
#opColor.opSectionLv1 .detail ul li input {
	vertical-align: top;
	position: absolute;
}
#opColor.opSectionLv1 .detail ul li span {
	vertical-align: top;
}
#opColor.opSectionLv1 .detail ul li span {
	width: 190px;
	line-height: 1.1;
	background-image: url(../lineup/images/bg_trnc.png);
}
* html #opColor.opSectionLv1 .detail ul li img {
	margin-bottom: 1px;
}
/**/
.opSectionLv2 {
	background: #b1bfc9;
	padding: 1px;
	-webkit-box-shadow: #ccc 1px 1px 2px;
	-moz-box-shadow: #ccc 1px 1px 2px;
	box-shadow: #ccc 1px 1px 2px;
	margin: 10px -10px 12px;
	width: 706px;
}
.opSectionLv2 .innBg {
	background: #fff url(../lineup/images/opSectionLv2_bg_t.png) repeat-x 0 top;
	padding: 15px 12px 12px 12px;
	position: relative;
}
.lv2Section_t {
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: -7px;
	padding: 0 12px 20px;
	width: 682px;
	background: url(../lineup/images/opSectionLv2_bg_b.png) repeat-x 0 bottom;
}
* html .lv2Section_t {
	width: 658px;
	margin-left: -0;
	margin-right: -0;
}
.opSectionLv2 h4 {
	font-size: 100%;
	margin: 0;
	background: url(../lineup/images/opSectionLv2_tt_sq.png) no-repeat 0 2px;
	line-height: 1;
	padding-left: 15px;
	padding-bottom: 1em;
}
.opSectionLv2 table.opPrice {
	border-collapse: collapse;
	float: right;
	margin-right: 7em;
	margin-top: -15px;
}
.opSectionLv2 .opPrice th, .opSectionLv2 .opPrice td {
	padding: 0;
	line-height: 1.2;
	text-align: right;
	padding-left: 1em;
}
.opSectionLv2 .opPrice th {
	font-weight: normal;
}
.opSectionLv2 div.btnSelect {
	background-color: #3f89c2;
	padding: 1px;
	text-align: center;
	position: absolute;
	top: 12px;
	right: 10px;
}
.opSectionLv2 div.btnSelect span {
	width: 4em;
	padding: 2px 10px 2px 5px;
	display: inline-block;
	background: #fff url(../lineup/images/btnSelect_bg.png) repeat-x 0 bottom;
}
.opSectionLv2 div.btnSelect label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
	color: #0060ab;
	line-height: 1;
}
.opSectionLv2 div.btnSelect input {
	display: inline-block;
	vertical-align: middle;
}
.lv2Section_m table.opPrice th, .lv2Section_m table.opPrice td {
	font-size: 90%;
}
.lv2Section_m {
	clear: both;
	position: relative;
	border-bottom:  dotted 1px #b2b2b2;
}
.lv2Section_m dt {
	clear: both;
}
.lv2Section_m dt img {
	float: left;
	padding-right: 10px;
}
/**/
.lv2Section_m table.lo {
	border-collapse: collapse;
	width: 682px;
	margin: 10px 0;
}
.lv2Section_m table.lo table {
}
.lv2Section_m table.lo th {
	padding-right: 2em;
	text-align: left;
}
.lv2Section_m table.lo table th {
	padding-right: 0;
}
.lv2Section_m table.lo table th {
	padding-right: 0;
}
.lv2Section_m table.lo th, .lv2Section_m table.lo td {
	vertical-align: top;
	font-weight: normal;
}
.lv2Section_m table.lo td {
	white-space: nowrap;
	text-align: right;
}
.lv2Section_m .oppThumb {
	display: block;
	background: #fff;
	float: left;
	padding-right: 10px;
	text-decoration: none;
	border: solid 1px #808080;
	padding: 1px;
	-webkit-box-shadow: #ccc 1px 1px 1px;
	-moz-box-shadow: #ccc 1px 1px 1px;
	box-shadow: #ccc 1px 1px 1px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
	margin-right: 7px;
}
.lv2Section_m .oppThumb span {
	text-decoration: none;
}
.lv2Section_m table.lo th img {
	text-decoration: none;
}
.lv2Section_m table.lo table.opPrice {
	margin-top: 0;
}
.lv2Section_m div.btnSelect {
	right: 0;
}
.lv2Section_m div.btnSelect span {
	width: 4em;
	padding: 2px 8px 2px 3px;
}
.lv2Section_m div.btnSelect label {
	font-size: 90%;
}
/* @group detailTable */

.detail.detailTable {
	margin: 5px 0 0;
}
.detailTable table {
	border-collapse: collapse;
	background: #fff;
	width: 100%;
}
.detailTable table th, .detailTable table td {
	border: 1px solid #b1bfc9;
	vertical-align: top;
}
.detailTable tr.titleCl th {
	padding: 12px 10px 7px 10px;
	white-space: nowrap;
	font-size: 90%;
	background: #dde1e8 url(../lineup/images/spec_tbl_bg_tbody_tt_t.png) repeat-x 0 -10px;
	text-align: center;
}
.detailTable tr.titleCl th h4 {
	margin: 0;
	text-align: left;
}
.detailTable table td {
	padding: 10px 10px;
	width: auto;
}
.detailTable table td.icoDisp {
	text-align: right;
	width: 60px;
}
.detailTable table div.icoDisp {
	margin-bottom: 4px;
}
.detailTable table td.icoDisp label {
	cursor: pointer;
	white-space: nowrap;
}
.detailTable table td.icoDisp label.disable {
	cursor: default;
}
.detailTable table td.icoDisp img {
	vertical-align: bottom;
}
.detailTable table td.price {
	text-align: right;
	width: auto;
}
.detailTable table td.price th, .detailTable table td.price td {
	white-space: nowrap;
}
.detailTable.opOsusume table td.price {
	width: auto;
}
.detailTable.opOsusume table td.opSumm {
	width: 350px;
}
.detailTable ul.egIco {
	margin: 0;
	padding: 0;
	text-align: left;
}
.detailTable ul.egIco li {
	display: inline;
	width: auto;
	float: none;
	font-weight: normal;
	padding-right: 1em;
}
.detailTable ul.egIco li img {
	border: none;
	vertical-align: bottom;
}
.detailTable table td.optext {
	width: 350px;
}
.detailTable table td.noteslink {
	width: 50px;
}
.detailTable table td.price {
	width:160px;
}
/**/
.detailTable div.btnSelect {
	background-color: #3f89c2;
	padding: 1px;
	text-align: center;
	float: left;
}
.detailTable div.btnSelect span {
	width: 4em;
	padding: 2px 10px 2px 5px;
	display: inline-block;
	background: #fff url(../lineup/images/btnSelect_bg.png) repeat-x 0 bottom;
}
.detailTable div.btnSelect label {
	display: inline-block;
	vertical-align: middle;
	/*	cursor: pointer;*/
	font-weight: bold;
	color: #0060ab;
	line-height: 1;
}
.detailTable div.btnSelect input {
	display: inline-block;
	vertical-align: middle;
}
.detailTable table.opPrice {
	border-collapse: collapse;
	float: right;
}
.detailTable .opPrice th, .detailTable .opPrice td {
	border: none;
	padding: 0;
	line-height: 1.2;
	text-align: right;
	padding-left: 1em;
	white-space: nowrap;
}
.detailTable .opPrice th strong, .detailTable .opPrice td strong {
	white-space: nowrap;
}
.detailTable .opPrice th {
	font-weight: normal;
}
.detailTable .btnOpDetail {
	padding-top: 4px;
	text-align: left;
	clear: both;
}
.detailTable .oppThumb {
	float: left;
	margin: -7px 7px -7px 0;
	border-right: 1px solid #b1bfc9;
	padding: 7px 7px 7px 0;
}
.detailTable .oppThumb span {
	display: block;
	background: #fff;
	float: left;
	padding-right: 10px;
	text-decoration: none;
	border: solid 1px #808080;
	padding: 1px;
	-webkit-box-shadow: #ccc 1px 1px 1px;
	-moz-box-shadow: #ccc 1px 1px 1px;
	box-shadow: #ccc 1px 1px 1px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
}
.detailTable.opOsusume table td.opSumm .opSummTx {
	margin-left: 99px;
}
/* @end */

/* @group detailShowHidden */

.opSectionLv1.detailHidden h3 {
	background-image: url(../lineup/images/sq_10p_1_alt.png);
}
.opSectionLv1.detailHidden.opHyoujun h3 {
	background-image: url(../lineup/images/sq_10p_1.png);
}
.opSectionLv1.detailShowed h3 {
	color: #0060ab;
}
.opSectionLv1.detailHidden.opHyoujun h3 {
	color: #0060ab;
}
.opSectionLv1 .toggleBtn img {
	cursor: pointer;
}
.opSectionLv1.detailShowed .toggleBtn .show {
	display: none;
}
.opSectionLv1.detailHidden .toggleBtn .hide {
	display: none;
}
.opSectionLv1.detailHidden .detail {
/*display: none;*/
}
/*all*/
.allDispBtn {
	text-align: right;
	padding-bottom: 7px;
	margin-top: -5px;
}
.allDispBtn img {
	margin-left: 7px;
	cursor: pointer;
}
/* @end */

.optionNotes {
	margin-top: 15px;
	margin-bottom: 15px;
}
.optionNotes table {
	border-collapse: collapse;
}
.optionNotes caption {
	text-align: left;
	font-size: 85%;
	font-weight: bold;
}
.optionNotes th, .optionNotes td {
	font-size: 85%;
	vertical-align: top;
}
.optionNotes th {
	white-space: nowrap;
	padding-right: 0.5em;
}
/* @end */

/* @group features */

#featuresContents h3 {
	margin-bottom: 10px;
}
#featuresContents .shareBtns {
	margin: -35px 0 0 -10px;
}
#featuresContents .linkReport p {
	background: #c4e5ff;
	float: left;
	padding: 10px 15px;
	margin: 0 10px 10px 0;
}
#featuresContents .linkReport p a {
	font-weight: bold;
	background: url(../lineup/images/arr_ext.png) no-repeat 0 center;
	padding-left: 20px;
}
#featuresContents .figLeft {
	float: left;
	padding: 0 30px 20px 0;
	margin: 0;
	background: #fff;
}
#featuresContents .figLeft img {
	border: solid 5px #fff;
	-webkit-box-shadow: #aaa 1px 1px 2px;
	-moz-box-shadow: #aaa 1px 1px 2px;
	box-shadow: #aaa 1px 1px 2px;
 filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');
	zoom:1;
}
#featuresContents .featuresCpy h4 {
	font-size: 120%;
	margin: 15px 0 0;
	color: #0060ab;
	padding-bottom: 10px;
	border-bottom: 1px solid #5492c1;
}
#featuresContents .featuresCpy p {
	font-size: 110%;
	line-height: 1.5em;
}
.features_deco_1 {
	background: #fff url(../lineup/images/features/bg_feature_1.jpg) no-repeat right bottom;
}
.features_deco_2 {
	background: #fff url(../lineup/images/features/bg_feature_2.jpg) no-repeat right bottom;
}
.features_deco_1 td, .features_deco_2 td {
	width: 490px;
}
.features_deco_2 div.ecoDetails {
	background-image: url(../lineup/images/features/features_eco_bd_v.png);
	margin-left: -5px;
	margin-right: -5px;
}
.features_deco_2 dl {
	width: 98px;
	float: left;
}
.features_deco_2 dl dt {
	text-align: center;
}
.features_deco_2 dl dd {
	margin: 0;
	padding: 5px 5px;
	font-size: 90%;
}
.features_deco_2 .safeIcon {
	list-style: none;
}
.features_deco_2 .safeIcon li {
	display: inline;
}
/* @end */

/* @group estimation */
#estimation #mrMenuTop {
	border-bottom: none;
}
#estimationBtnBack {
	text-align: center;
}
#menuCondition1 {
	background-image: url(../lineup/images/menuCondition.png);
	width: 713px;
	height: 180px;
	margin-left: 4px;
	margin-top: 10px;
}
#menuCondition1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 178px;
	position: relative;
}
#menuCondition1 li {
	position: absolute;
	width: 230px;
	height: 175px;
}
#menuCondition1 #mcImanori {
	top: 0;
	left: 0;
}
#menuCondition1 #mcSeven {
	top: 0;
	left: 240px;
}
#menuCondition1 #mcNine {
	top: 0;
	left: 480px;
}
#menuCondition1 #mcMycar {
	top: 185px;
	left: 0px;
}
#menuCondition1 li label {
	display: block;
	width: 230px;
	height: 175px;
	cursor: pointer;
	text-indent: -9999px;
}
#menuCondition1 li input {
	position: absolute;
	top: 136px;
}
#menuCondition1 #mcImanori input {
	left: 58px;
}
#menuCondition1 #mcSeven input {
	left: 51px;
}
#menuCondition1 #mcNine input {
	left: 51px;
}
#menuCondition1 #mcMycar input {
	left: 50px;
}
/**/
#forMycar {
	background: url(../lineup/images/estimation_arr_mycar.png) 313px top no-repeat;
	width: 428px;
	margin-left: 275px;
	padding-top: 16px;
	margin-left: 20px;
	float: left;
}
#forMycar div.innLine {
	background:url(../lineup/images/bg_fm_b.png) 0 bottom no-repeat #f3f3f3;
}
#forMycar div.innLine2 {
	padding: 15px;
	background:url(../lineup/images/bg_fm_t.png) 0 top no-repeat;
}
#forMycar h4 {
	background: url(../lineup/images/sq_6p_1.png) no-repeat 0 center;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 14px;
}
#forMycar dl {
	margin: 0 0 0 -5px;
	padding: 0;
	width:425px;
	font-size: 12px;
}
#forMycar dt {
	font-weight: bold;
	float: left;
	width: 10em;
	padding-right: 0.5em;
	text-align: right;
}
#forMycar dd {
	margin: 0 0 7px;
	padding-left: 11em;
}
#forMycar dd span.line {
	display: block;
}
#chigai {
	margin-top: 16px;
	width: 700px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#chigai .inn {
	padding: 15px;
	background-color: #F3F3F3;
	border: 1px solid #EEEEEE;
}
#chigai h4 {
	margin: 0;
}
#chigai p {
	font-size: 90%;
}
#chigai img {
	float: left;
	margin-right: 7px;
}
#chigai a {
	background:url(../lineup/images/link_blank.png) right center no-repeat;
	padding-right: 18px;
}
/**/
#menuCondition2 {
	padding-bottom: 20px;
}
#menuCondition2 ul {
	list-style: none;
	margin: 15px;
	padding: 0;
	clear: both;
}
#menuCondition2 li {
	float: left;
	margin-right: 20px;
}
#menuCondition2 li.defSelected {
	width: 7em;
}
#menuCondition2 .ipGuide {
	padding-left: 1.7em;
}
/*****/

.reInfo {
	width: 676px;
	margin-left: 5px;
	margin-bottom: 20px;
	border: solid 1px #b1bfc9;
	padding: 15px;
	background: #f3f3f3;
}
.reInfo p {
	margin: 0;
	background: url(../lineup/images/sq_6p_1.png) no-repeat 0 6px;
	padding-left: 12px;
}
.reInfo p strong {
	display: inline-block;
	margin-top: 10px;
	color: #f00;
}
.reInfo .estimationBtnBack {
	float: right;
}
.reInfo.opFoot {
	margin-top: 30px;
	margin-left: 10px;
}
/**/
#mtmWrap {
	width: 680px;
	padding: 13px;
	margin-left: 5px;
	margin-bottom: 20px;
	border: dotted 1px #4c4c4c;
	color: #000;
}
/**/
#moshikomiBtn ul {
	list-style: none;
	margin: 30px 0;
	padding: 0;
	text-align: center;
}
#moshikomiBtn li {
	display: inline;
	padding: 0 3px;
}
#moshikomiBtn {
	background: url(../lineup/images/estimation_spr_dot.png) repeat-x center bottom;
	padding-bottom: 1px;
}
#infoEstiFoot {
	padding: 8px;
}
#infoEstiFoot .arr_w_on_blue {
	background: url(../lineup/images/arr_text_link.png) no-repeat 0 center;
	padding-left: 15px;
}
/**/
.mitsumoriThanksInfo {
	margin: 0 5px;
}
/* @end */

/* @group notesNoCar */

#notesNoCar {
	background-color: #eff5f9;
	padding: 15px;
	margin: 25px 0;
	border: 1px solid #a2b1be;
}
#notesNoCar h2 {
	margin: 0;
	font-size: 120%;
}
/* @end */

#rcServicesWrap {
	border-top: 2px solid #4379b6;
	padding-top: 10px;
}
#rcServicesWrap #rcServices {
	width: auto;
	padding: 6px 5px 4px;
}
#rcServicesWrap #rcServices h2 {
	border-top: 1px solid #d9e6f1;
	margin-bottom: 4px;
	background: url(../../common_v2/images/tt_rc_service_2.png) no-repeat;
}
#rcServicesWrap #svc-1, #rcServicesWrap #svc-2, #rcServicesWrap #svc-3, #rcServicesWrap #svc-4 {
	border: solid 1px #bfbfbf;
	margin: 3px 1px 5px 1px;
	padding: 4px;
	background: #fff;
}
#rcServices #svc-all {
	clear: both;
	margin: 3px 1px;
	padding: 5px;
	width: 194px;
}
#rcServicesWrap h3 {
	padding: 0;
}
.price7y {
	line-height: 1.5em;
	margin: 0;
}
.price7y dt {
	font-weight: bold;
}
.price7y dd {
	margin: 0;
	font-weight: bold;
	font-size: 24px;
	white-space: nowrap;
}
.sr-btn.fs_nenpi {
	font-size: 16px !important;
	font-weight: bold;
}
.price7y.fs_nenpi dd {
	font-size: 20px !important;
	font-weight: bold;
}
/* @group clearFix */

/*---- for not IE ----*/
.clearFix:after {
	content:".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*---- for IE7 and Mac ----*/
.clearFix {
	display: inline-block;
	min-height: 1%;
	/* escape MacIE5 \*/
	display: block;      /*---- for not Mac ----*//* escape MacIE5 */
}
/*---- for IE5 IE6... ----*/
/* escape MacIE5 \*/
* html .clearFix {
	height: 1%;
}
/* escape MacIE5 */

/*---- 20131226add オプション選択画面で同時装着不可装備のチェックボックスのカーソルを変更 ----*/
.detailTable table tr.nomal-op-noSelect label {
	cursor: default;
}
/* @end */

/*print*/
#printButton {
	text-align: right;
	margin: -4px 21px 14px;
}
#printButton p {
	display: inline-block;
	width: 123px;
	height: 35px;
	background: url(../lineup/images/btn_print.png) no-repeat;
	text-indent: -9999px;
	text-align: left;
	margin: 0;
	cursor: pointer;
}
