@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
#contents { line-height: 117%;}
.btn {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	overflow: hidden;
	}
/* 画面遷移 */
.flowBox {
	margin-top: 2px;
	width: 980px;
	height: 28px;
	background-image: url(/cmn/images/miHikaku/sprite_cmn.png);
	background-repeat: no-repeat;
	}
#flow_1 { background-position: 0 0;}
#flow_2 { background-position: 0 -28px;}
#flow_3 { background-position: 0 -56px;}
#flow_4 { background-position: 0 -84px;}
.flowBox li {
	float: left;
	height: 28px;
	line-height: 26px;
	text-indent: 8px;
	color: #999;
	}
.li_flow1 { width: 235px;}
.li_flow2 { width: 306px;}
.li_flow3 { width: 306px;}
.li_flow4 { width: 130px;}
#flow_1 .li_flow1, #flow_2 .li_flow2, #flow_3 .li_flow3, #flow_4 .li_flow4 { color: #333 !important;}

/* 解説文(上部) */
.expBoxTop {
	margin-top: 5px;
	padding-right: 20px;
	line-height: 16px;
	color: #666;
	}
/* 解説文(右下) */
.expBoxRightBot {
	margin-top: 20px;
	font-size: 10px;
	color: #666;
	}
/* 解説文(下部) */
.expBoxBot {
	margin-top: 30px;
	line-height: 16px;
	color: #666;
	font-size: 12px;
	}
/* 最下部SEO */
.hikaku_lastCassetteTitle {
	position: relative;
	display: block;
	margin: 20px 0 0 15px;
	width: 980px;
	height: 20px;
	}
.hikaku_lastCassetteTitle i {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	}

/************************************************************
 * 見出し
 ************************************************************/
.mds_orange12bold {
	padding: 6px 0 0 10px;
	height: 23px;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -1310px 0 no-repeat;
	}
.mds_orange19bold {
	padding-top: 3px;
	padding-left: 10px;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	font-size: 19px;
	font-family: Arial;
	line-height: 20px;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -1310px 0 no-repeat;
	}
.mds_rightBlack12 {
	margin-top: 10px;
	padding-left: 8px;
	width: 202px;
	height: 21px;
	color: #fff;
	line-height: 22px;
	overflow: hidden;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) 0 -112px no-repeat;
	}
.mds_black1, .mds_black2 {
	width: 750px;
	font-weight: 700;
	text-indent: 10px;
	color: #fff;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -210px -112px no-repeat;
	overflow: hidden;
	}
.mds_black1 { margin-top: 30px; height: 25px; font-size: 14px; line-height: 25px;}
.mds_black2 { margin-top: 20px; height: 30px; font-size: 12px; line-height: 27px;}
.mds_black2 span {
	margin-right: 2px;
	font-size: 16px;
	}

/************************************************************
 * ｺﾝﾃﾝﾂ
 ************************************************************/
.mainBox, .rightBox { float: left;}

/************************************************************
 * 右ｶﾗﾑの車種ﾘｽﾄ
 ************************************************************/
.rightCarList li {
	position: relative;
	margin-top: 5px;
	border-top: 1px solid #e5e5e5;
	height: 81px;
	}
.rCL_no1 { border-top: 1px solid #858585 !important;}
.rCL_no1 .rCL_01 { background-color: #858585;}
.rCL_no2 { border-top: 1px solid #a2a2a2 !important;}
.rCL_no2 .rCL_01 { background-color: #a2a2a2;}
.rCL_no3 { border-top: 1px solid #bdbdbd !important;}
.rCL_no3 .rCL_01 { background-color: #bdbdbd;}
.rCL_no4, .rCL_no5, .rCL_no6, .rCL_no7, .rCL_no8, .rCL_no9, .rCL_no10 { border-top: 1px solid #d2d2d2;}
.rCL_no4 .rCL_01, .rCL_no5 .rCL_01, .rCL_no6 .rCL_01, .rCL_no7 .rCL_01, .rCL_no8 .rCL_01, .rCL_no9 .rCL_01, .rCL_no10 .rCL_01 { background-color: #d2d2d2;}
.rightCarList li span, .rightCarList li a, .rightCarList li img { position: absolute;}
/* 順位 */
.rCL_01 {
	top: 0; left: 0;
	display: block;
	width: 18px;
	height: 81px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	font-weight: 700;
	line-height: 76px;
	overflow: hidden;
	background-color: #e5e5e5;
	}
.rCL_no1 .rCL_01, .rCL_no2 .rCL_01, .rCL_no3 .rCL_01, .rCL_no4 .rCL_01, .rCL_no5 .rCL_01, .rCL_no6 .rCL_01, .rCL_no7 .rCL_01, .rCL_no8 .rCL_01, .rCL_no9 .rCL_01 { font-size: 21px !important;}
/* ﾃｷｽﾄﾘﾝｸ */
.rCL_02 { top: 10px; left: 110px; width: 100px; font-size: 10px;}
/* 人気度 */
.rCL_03 {
	top: 56px; left: 25px;
	width: 185px;
	height: 25px;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) 0 -147px no-repeat;
	overflow: hidden;
	z-index: 1;
	}
.rCL_03 span {
	position: relative;
	top: 0;
	left: 166px;
	display: block;
	width: 200px;
	height: 25px;
	text-indent: -9999px;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -206px -147px no-repeat;
	}
/* 画像 */
.rCL_04 { top: 1px; left: 20px; width: 80px; height: 60px;}
/* 補足文 */
.rightHosoku {
	margin-top: 5px;
	text-align: right;
	font-size: 10px;
	color: #999;
	}

/************************************************************
 * ○○vs○○ﾘｽﾄ
 ************************************************************/
.vsListBox {
	margin-bottom: -15px;
	}
.ul_vsList {
	}
.ul_vsList li {
	position: relative;
	float: left;
	padding: 69px 6px 0;
	margin: 10px 10px 0 0;
	width: 168px;
	height: 40px;
	_height: 50px;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) 0 -172px no-repeat;
	}
.vLB1, .vLB2 {
	position: absolute;
	top: 6px;
	width: 80px; height: 60px;
	}
.vLB1 { left: 6px;}
.vLB2 { right: 6px;}
.ul_vsList li a {
	display: block;
	text-align: right;
	}
.ul_vsList li span {
	position: absolute;
	top: 27px;
	left: 73px;
	display: block;
	width: 34px;
	height: 20px;
	text-indent: -9999px;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -966px -117px no-repeat;
	z-index: 1;
	}

/************************************************************
 * ﾍﾟｰｼﾞ内ﾘﾝｸ
 ************************************************************/
.pageLink {
	margin: 10px 0 0 10px;
	height: 20px;
	}
.pageLink a {
	float: left;
	display: block;
	margin-right: 5px;
	width: 40px;
	height: 20px;
	font-size: 10px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: none;
	outline: none;
	text-align: center;
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -180px -172px no-repeat;
	}
.pageLink a:hover {
	color: #fff;
	background-position: -180px -192px;
	}

/************************************************************
 * ﾎﾟｲﾝﾄ付ﾘｽﾄ
 ************************************************************/
.ul_point li {
	margin-left: 22px;
	margin-top: 3px;
	list-style-type: disc;
	line-height: 14px;
	}

/************************************************************
 * 基本ﾃｰﾌﾞﾙ
 ************************************************************/
.table {
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	}
.table th, .table td {
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	}
.table th {
	background: url(/cmn/images/miHikaku/sprite_cmn.png) -1004px 0 no-repeat;
	}

/************************************************************
 * その他
 ************************************************************/
.mT30 { margin-top: 30px;}
.fs12 { font-size: 12px;}
.fs14 { font-size: 14px;}
.fs16 { font-size: 16px;}