@charset "utf-8";

.mainBox { width: 770px;}
.rightBox { width: 210px;}

/************************************************************
 * ﾒｰｶｰ車種選択ﾊﾟﾈﾙ
 ************************************************************/
.firstBox {
	position: relative;
	width: 750px;
	height: 175px;
	background: url(/cmn/images/miHikaku/bg_firstBox_01.png) 265px 62px no-repeat;
	}
.fBLeft, .fBRight {
	position: relative;
	width: 320px;
	height: 175px;
	}
.fBLeft {
	float: left;
	}
.fBRight {
	float: right;
	}
/* 選択前 */
.selectBtn {
	position: absolute;
	padding: 67px 0 0 20px;
	width: 240px;
	height: 108px;
	background: url(/cmn/images/miHikaku/sprite_top.png);
	background-repeat: no-repeat;
	}
#left_btn	{ top: 0; left: 0; background-position: 0 0;}
#right_btn	{ top: 0; right: 0; background-position: -260px 0;}
.selectBtn a {
	width: 221px;
	height: 35px;
	background: url(/cmn/images/miHikaku/sprite_top.png) -520px 0 no-repeat;
	}
.selectBtn a:hover {
	background-position: -520px -35px;
	}
/* 比較するﾎﾞﾀﾝ */
.hikakuBtn {
	position: absolute;
	top: 34px; left: 305px;
	width: 139px;
	height: 108px;
	background: url(/cmn/images/miHikaku/sprite_top.png) -520px -70px no-repeat;
	cursor: pointer;
	}
.hikakuBtn a {
	width: 139px;
	height: 108px;
	background: url(/cmn/images/miHikaku/sprite_top.png) -741px 0 no-repeat;
	}
.hikakuBtn a:hover {
	background-position: -741px -108px;
	}
/* 選択後 */
.selectedBox {
	position: absolute;
	top: 0;
	padding: 3px 0 0 0;
	width: 260px;
	height: 172px;
	text-align: center;
	background: url(/cmn/images/miHikaku/sprite_top.png) -880px 0 no-repeat;
	}
.fBLeft .selectedBox	{ left: 0;}
.fBRight .selectedBox	{ right: 0;}
.selectedBox p {
	height: 123px;
	}
.selectedBox p img {
	width: 160px; height: 120px;
	}
li.selected_shashu {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	}
li.selected_kikan {
	font-size: 10px;
	color: #666;
	}
.selectedBox a {
	position: absolute;
	top: 158px;
	width: 52px;
	height: 10px;
	background-image: url(/cmn/images/miHikaku/sprite_top.png);
	background-repeat: no-repeat;
	}
.fBLeft .selectedBox a {
	left: 265px;
	background-position: -880px -175px;
	}
.fBLeft .selectedBox a:hover {
	 background-position: -880px -185px;
	}
.fBRight .selectedBox a {
	right: 265px;
	background-position: -934px -175px;
	}
.fBRight .selectedBox a:hover {
	background-position: -934px -185px;
	}
/* ﾃｷｽﾄﾘﾝｸ */
.textBtn {
	position: absolute;
	top: 108px;;
	width: 260px;
	text-align: center;
	}
.fBLeft .textBtn { left: 0;}
.fBRight .textBtn { right: 0;}

/************************************************************
 * ﾒｰｶｰから選択する
 ************************************************************/
.okuniBox dl {
	margin-top: 15px;
	padding-bottom: 25px;
	border: 1px solid #e3e3e3;
	width: 748px;
	background: url(/cmn/images/miHikaku/sprite_top.png) 0 -220px no-repeat;
	}
.okuniBox dt {
	width: 748px;
	height: 25px;
	}
.okuniBox dt span {
	display: block;
	padding-left: 30px;
	height: 25px;
	font-weight: 700;
	line-height: 26px;
	background-image: url(/cmn/images/miHikaku/sprite_icon.png);
	background-repeat: no-repeat;
	overflow: hidden;
	}
dl.dl_JPN span { background-position: 0 -600px;}
dl.dl_GER span { background-position: 0 -630px;}
dl.dl_USA span { background-position: 0 -660px;}
dl.dl_CAN span { background-position: 0 -690px;}
dl.dl_GBR span { background-position: 0 -720px;}
dl.dl_SWE span { background-position: 0 -750px;}
dl.dl_FRA span { background-position: 0 -780px;}
dl.dl_ITA span { background-position: 0 -810px;}
dl.dl_ESP span { background-position: 0 -840px;}
dl.dl_HOL span { background-position: 0 -870px;}
dl.dl_RUS span { background-position: 0 -900px;}
dl.dl_AUS span { background-position: 0 -930px;}
dl.dl_KOR span { background-position: 0 -960px;}
dl.dl_THA span { background-position: 0 -990px;}
dl.dl_MYS span { background-position: 0 -1020px;}
dl.dl_IND span { background-position: 0 -1050px;}
dl.dl_RSA span { background-position: 0 -1080px;}
dl.dl_ETC span { background-position: 0 -1260px;}
dl.dl_BEL span { background-position: 0 -1110px;}
dl.dl_CZE span { background-position: 0 -1170px;}
dl.dl_ROU span { background-position: 0 -1200px;}
dl.dl_SVN span { background-position: 0 -1230px;}
dl.dl_AUT span { background-position: 0 -1140px;}
dl.dl_CHN span { background-position: 0 -1290px;}

.okuniBox dd {
	float: left;
	margin-top: 8px;
	width: 122px;
	height: 13px;
	text-indent: 10px;
	}

/************************************************************
 * ﾎﾞﾃﾞｨﾀｲﾌﾟから選択する
 ************************************************************/
.bodytypeList {
	margin-top: 5px;
	_margin-left: -15px;
	}
.bodytypeList li {
	float: left;
	margin-left: 9px;
	text-align: center;
	}
.bodytypeList li a {
	display: block;
	padding-top: 40px;
	background-image: url(/cmn/images/miHikaku/sprite_icon.png);
	background-repeat: no-repeat;
	}
.bt_spK a { width: 70px;	background-position: center 0;}
.bt_stM a { width: 80px;	background-position: center -70px;}
.bt_stX a { width: 90px;	background-position: center -140px;}
.bt_stS a { width: 80px;	background-position: center -210px;}
.bt_stW a { width: 110px;	background-position: center -280px;}
.bt_stD a { width: 75px;	background-position: center -350px;}
.bt_stC a { width: 80px;	background-position: center -420px;}
.bt_stO a { width: 80px;	background-position: center -490px;}

.bodytypeList_bot {
	margin-top: 10px;
	}
.bodytypeList_bot li {
	float: left;
	padding-left: 20px;
	}
