@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/

body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 , h5, h6, th ,td ,select {
	margin: 0;
	padding: 0;
}
ul, ol	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ font-weight: normal; text-align: center; }
s		{ color:#000; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * アンカー
 ************************************************************/

a:link			{ color: #1E0FCA; }
a:visited		{ color: #802680; }
a:hover			{ color: #FF7E1D; }
a:active		{ color: #FF9A49; }

/************************************************************
 * タグ
 ************************************************************/

body, input, select, textarea, th, td, li ,a {
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}
body, input, select, textarea, table {
	color: #333333;
	font-size: 12px;
	line-height: 1.41;
}
body {
	text-align: left;
}
h2 {
	font-size: 18px;
}
h3, h4, h5, h6 {
	font-size: 12px;
}
strong, em {
	font-style: normal;
}
label {
	vertical-align: middle;
}
select {
	cursor: pointer;
}
em i {
	font-size:10px;
	font-weight: normal;
	font-style:normal;
}

/************************************************************
 * IDS
 ************************************************************/

#wrapper {
	/*position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: left;*/
}
.hFL {
	float: left;
	display: block;
	padding-left: 11px;
	cursor: pointer;
	}
.hFR {
	float: left;
	display: block;
	width: 44px;
	text-align: center;
	font-size: 12px;
	color: #c00;
	cursor: pointer;
	}
.hFR_L { font-size: 16px; font-family: Arial; vertical-align: -1px; }
.hFR_R { font-size: 10px;}
a:hover .hFR span, a:hover .hFR { color: #fff !important;}


/************************************************************
 * pankuzu , h1, description
 ************************************************************/
#catchBox {
	position: relative;
	width: 670px;
	margin-left:10px;
	text-align:left;
	/*---margin-top:-26px;---*/
	margin-bottom:8px;
}
.pankuzu {
	padding: 0;
	font-size: 10px ;
}
.pankuzu li, .pankuzu a {
	display: block;
	float: left;
	line-height:1.6;
}
 p.welcome {
 	position: relative;
	padding: 0 10px;
}
 p.welcome a {
	line-height:1.6;
}

.CS_pankuzu						{width:980px; font-size:10px; margin-left: 15px;}
.CS_pankuzu a,
.CS_pankuzu strong				{font-size:10px; display:inline-block; margin:0 5px 0 0; line-height:1.6;}

/************************************************************
 * ｶｰﾄｱﾀｯｸ告知枠
 ************************************************************/
.hotBoxBot {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 7px;
	width: 680px;
	background: url(/cmn/images/parts/top_04.png) center bottom no-repeat;
	}
.hotBoxHead {
	padding-top: 7px;
	background: url(/cmn/images/parts/top_04.png) 0 0 no-repeat;
	}
.hotBoxInner {
	padding: 0 8px;
	width: 664px;
	background: url(/cmn/images/parts/top_04.png) right top repeat-y;
	}
.hotBoxInner p {
	padding: 4px 0 4px 22px;
	background: url(/cmn/images/parts/top_05.png) 0 3px no-repeat;
	}
.hotBoxInner p a {
	font-size: 14px;
	font-weight: 700;
	color: #c00;
	line-height: 15px;
	}
.hotBoxInner p a:hover {
	color: #ff7e1d;
	}
/* ﾒｯｾｰｼﾞを見る */
.shopMsg {
	padding-left: 21px;
	font-weight: 700;
	background: url(/cmn/images/parts/top_06.png) 0 0 no-repeat;
	}

/* ポストコンテンツ */
#postContents {
	position: relative;
	width: 970px;
	margin: 0 auto;
	text-align:left;
	padding: 0 10px 0 0;
}
/* コンテンツ */
#contents {
	position: relative;
	width: 980px;
	margin: 0 auto;
	clear:both;
}
.leftColumnBox {
	position: relative;
	}
#preList {
	margin-top: 20px;
	margin-bottom: 3px;
}
#postList {
	margin-top: -10px;
	position: relative;
	z-index: 100;
}
/* フッター */
#footer {
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align:left;
	font-size: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#footerLinks {
	background-color: #F6F6F6;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #969696;
}
#footerLinks p {
	padding: 0 10px;
	font-size: 10px;
}
#footerLinks ul {
	padding: 0 10px 10px;
}
#footer .footerLinks {
	background-color: #F6F6F6;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #969696;
}
.footerLinks p {
	padding: 0 10px;
	font-size: 10px;
}
.footerLinks ul {
	padding: 0 10px 10px;
}
#footerHelperLinks {
	padding: 5px 10px;
	text-align: right;
	background-position: 0 -60px;
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
	/*border-bottom: 1px solid #323232;*/
}
#externalLinks {
	padding: 5px 0;
	border-top: 2px solid #A0A0A0;
}
#copyright {
	margin-top: 5px;
	text-align: left;
}

#subfooter {
	margin: 0 auto;
	width: 980px;
	font-size: 10px;
	line-height: 14px;
	}
#subfooter h2 {
	margin-top: 3px;
	font-size: 10px;
	font-weight: normal;
	}
#subfooter .footerLinks {
	background-color: #F6F6F6;
	padding: 10px 0 5px 0;
	border-bottom: medium none;
}

/************************************************************
 * インクルード　お知らせ
 ************************************************************/
.infoBox1 {
	position: relative;
	width: 980px;
	text-align:left;
	margin-bottom:10px;
}
.infoBox2 {
	position: relative;
	padding-bottom: 10px;
	width: 100%;
	text-align:left;
}
.error {
	line-height: 25px;
	border: 2px solid #666666;
	background-color: #f3f3f3;
}
.error span {
	padding: 0 10px;
	color: #CC0000;
}
.none {
	display:none;
}
/* ﾒﾝﾃﾅﾝｽ枠1 */
.emergencyBox1									{ margin-bottom: 10px; border: 2px solid #666; width: 676px; background-color: #f3f3f3;}
.emergencyBox1 .d_left, .emergencyBox1 .d_right	{ float: left; line-height: 13px;}
.emergencyBox1 .d_left							{ padding: 4px 10px 3px; color: #fff; font-weight: 700; background-color: #666;}
.emergencyBox1 .d_right							{ padding: 4px 10px 3px; color: #c00;}
/* ﾒﾝﾃﾅﾝｽ枠2 */
.emergencyBox2									{ margin-bottom: 10px; border: 2px solid #666; padding: 5px 10px; width: 656px; line-height: 13px; background-color: #f3f3f3;}
.emergencyBox2 .ttl								{ height: 16px; color: #c00;}


/************************************************************
 * CSSスプライト
 ************************************************************/

/* スプライト画像 */
.c		{ background-image: url(/cmn/images/sprite/c_top.png); background-repeat: no-repeat; }
.i		{ background-image: url(/cmn/images/sprite/i_top.png); background-repeat: no-repeat; }
.x		{ background-image: url(/cmn/images/sprite/x_top.png); }
.y		{ background-image: url(/cmn/images/sprite/y_top.png); }

/* 左付アイコン */
.crown			{ background-position: -48px -228px; padding-left: 22px; padding-top: 3px; padding-bottom: 3px; }
.planLink			{ background-position: -48px -475px; padding-left: 18px; padding-top: 2px; padding-bottom: 3px; }

.arrowRS		{ background-position: -55px -189px; padding-left: 15px; padding-left: 15px; display: inline-block; }
.arrowRS2		{ background-position: -55px -347px; padding-left: 15px; display: inline-block;}
.arrowRS3		{ background-position: -55px -447px; padding-left: 15px; display: inline-block;}
.arrowPageTop	{ background-position: -59px -290px; padding-left: 12px; }

/* 単体アイコン */
.new			{ background-position: -45px -269px; width: 20px; height: 11px; display: inline-block; text-indent: -9999px; }

/* ボタン（基本スタイル） */
.b {
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	border: 0;
	cursor: pointer;
}

/* ボタン（画像系） */
.selectHigh				{ background-position: 0 -206px; width: 245px; height: 37px; text-indent: -9999px; overflow: hidden; }
.selectHigh:hover		{ background-position: 0 -243px; }
.selectHigh:active		{ background-position: 0 -280px; }
.selectHighMoja			{ background-position: -350px -349px; width: 245px; height: 37px; text-indent: -9999px; overflow: hidden; }
.selectHighMoja:hover	{ background-position: -350px -386px;}

.searchL				{ background-position: 0 -317px; width: 165px; height: 40px; text-indent: -9999px; overflow: hidden; }
.searchL:hover			{ background-position: 0 -357px; }
.searchL:active			{ background-position: 0 -397px; }

.searchChange			{ background: url(/cmn/images/parts/searchChange_top.gif) 0 0 no-repeat; width: 165px; height: 40px; text-indent: -9999px; overflow: hidden;}
.searchChange:hover		{ background: url(/cmn/images/sprite/c_top.png) 0 -357px no-repeat;}
.searchChange:active	{ background: url(/cmn/images/sprite/c_top.png) 0 -397px no-repeat;}

.topSearch				{ background-position: -165px -317px; width: 67px; height: 30px; text-indent: -9999px; overflow: hidden;}
.topSearch:hover		{ background-position: -165px -347px;}
.topSearch:active		{ background-position: -165px -377px;}
.topSearchInactive		{ background-position: -165px -407px;}

/* ボタン（テキスト系） */
.silverLow100			{ background-position: 0 -440px; width: 100px; height: 21px; line-height: 19px; font-size: 10px; color: #1E0FCA !important; }
.silverLow100:hover		{ background-position: 0 -461px; color: #fff !important;}
.silverLow100:active	{ background-position: 0 -482px; height: 20px; padding-top: 1px; }
.silverLow100Inactive	{ background-position: 0 -503px; width: 100px; height: 21px; line-height: 19px; font-size: 10px; color: #1E0FCA !important; }

/* テキスト画像 */
.searchUsedCar			{width: 113px; height: 26px; line-height:26px; padding:0 0 0 30px; font-size:14px; color:#fff; background:url(/cmn/images/sprite/grass.png) no-repeat 0 2px;}
.multiSearch			{width: 133px;}
.makerSearch			{width: 117px;}
.freewordSearch			{width: 147px;}
.myCarSensor			{width: 260px; height: 25px; line-height:25px; color:#fff; font-size:14px;}

.multiSearch,
.makerSearch,
.freewordSearch{ height: 25px; line-height:25px; font-size:14px; padding:0 0 0 5px; border-left:3px solid #f90;}


.newsMail {
	width: 196px;
	height: 19px;
	}
.newsMail a {
	display: block;
	width: 196px;
	height: 19px;
	text-indent: -9999px;
	background-position: -300px -271px;
	}

/* 見出し背景 */
.bgTitleDGray			{ background-position: -3980px 0; width: 680px; height: 25px; line-height: 25px; text-indent: 10px; color: #FFFFFF; font-size: 14px; }
.bgDailyCarsensor		{ background-position: -20px -920px; display: block; width: 216px; height: 53px; text-indent: -9999px; overflow: hidden; }
.bgNewModelSokuhou		{ background-position: -240px -920px; display: block; width: 216px; height: 53px; text-indent: -9999px; overflow: hidden; }

/* 都道府県地図 */
.map					{ background-position: -30px -740px; width: 170px; height: 162px;}

/* ボディタイプ アイコン */
.bodytype {
	display: block;
	text-align: center;
	padding-top: 30px;
	font-size: 10px;
}
.bodytypeLst {
	display: block;
	text-align: center;
	padding-top: 0px;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}
.keiType			{ background-position: -20px -600px; width: 75px; }
.minivanType		{ background-position: -420px -600px; width: 85px; }
.suvType			{ background-position: -20px -680px; width: 85px; }
.sedanType			{ background-position: -260px -600px; width: 85px; }
.stationWagonType	{ background-position: -492px -600px; width: 100px;}
.hatchbackType		{ background-position: -340px -600px; width: 80px; }
.coupeType			{ background-position: -100px -600px; width: 85px; }
.openType			{ background-position: -180px -600px; width: 80px; }

.hybridType			{ background-position: -100px -680px; width: 80px; }
.welfareType		{ background-position: -180px -680px; width: 80px; }
.vanType			{ background-position: -260px -680px; width: 80px; }
.truckType			{ background-position: -340px -680px; width: 80px; }
.pickupTruckType	{ background-position: -420px -680px; width: 80px; }
.otherType			{ background-position: -500px -680px; width: 80px; }

/* エンタメコーナーのボックス（パネル） */
.panelEntame		{ background-position: -4660px 0; background-repeat: repeat-y; width: 222px; }
.panelEntameHead	{ background-position: -4882px top; background-repeat: no-repeat; width: 222px; }
.panelEntameBottom	{ background-position: -5104px bottom; background-repeat: no-repeat; width: 216px; height: 131px; padding: 3px; }

/************************************************************
 * CLASSES(コンポーネント)
 ************************************************************/

/* 左カラム */
.panelTopSearch {
	position: relative;
	width: 680px;
	background-color: #FE720B;
	z-index: 1;
}
.panelTopSearchHead {
	width: 670px;
	height: 26px;
	line-height: 26px;
	background-position: 0 top;
	background-repeat: no-repeat;
	padding: 0 5px;
}
.panelTopSearchHead a.nostyle {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.panelTopSearchBottom {
	width: 672px;
	padding: 0 4px 4px;
	background-position: -680px bottom;
	background-repeat: no-repeat;
}
.innerPanelTopSearch {
	width: 333px;
	background-position: -2981px 0;
	background-repeat: repeat-y;

}
.innerPanelTopSearchHead {
	width: 333px;
	background-position: -3314px top;
	background-repeat: no-repeat;
}
.innerPanelTopSearchBottom {
	width: 323px;
	background-position: -3647px bottom;
	background-repeat: no-repeat;
	padding: 5px;
}
.mulitiSearchTable {
	width: 323px;
	}
.mulitiSearchTable dt,
.mulitiSearchTable dd {
	float: left;
	margin-bottom: 5px;
}
.mulitiSearchTable dt {
	width: 55px;
	text-align: right;
	font-weight: 700;
	margin-right: 10px;
}
.mulitiSearchTable dd {
	width: 257px;
	}
.mulitiSearchTable .SL {
	height: 35px;
	line-height: 34px;
	padding-top: 2px;

}
.mulitiSearchTable .DL {
	height: 35px;
	line-height: 17px;
	padding-top: 2px;
}
.freewordSearchTable {
	position: relative;
	padding: 10px 5px 5px 10px;
	z-index: 5;
}
.makerSearchTable {
	padding: 10px 5px 0;
	font-weight: bold;
	height: 249px;
}
.makerSearchTable a {
	text-decoration: none;
	white-space: nowrap;
}
.otherSearchTable {
	margin-top: 10px;
	font-weight: bold;
	padding: 5px 5px 0;
	border-top:1px dashed #CCCCCC;
}
.otherSearchTable a {
	text-decoration: none;
}
.allCount {
	font-size:10px;
	text-align:right;
}
.ksl a{
	color:#343334;
	text-decoration:none;
	font-weight:bold;
}

/* 右カラム */
.panelTopRightMy {
	width: 280px;
	background-position: -1361px 0;
	background-repeat: repeat-y;
}
.panelTopRightHeadMy {
	width: 280px;
	background-position: -1641px top;
	background-repeat: no-repeat;
}
.panelTopRightBottomMy {
	width: 260px;
	background-position: -1921px bottom;
	background-repeat: no-repeat;
	padding: 0 10px 10px;
}
.panelTopRight {
	width: 280px;
	background-position: -5326px 0;
	background-repeat: repeat-y;
}
.panelTopRightHead {
	width: 280px;
	background-position: -5606px top;
	background-repeat: no-repeat;
}
.panelTopRightBottom {
	width: 280px;
	background-position: -1921px bottom;
	background-repeat: no-repeat;
}
.innerPanelTopRight {
	width: 260px;
	background-position: -2201px 0;
	background-repeat: repeat-y;

}
.innerPanelTopRightHead {
	width: 260px;
	background-position: -2461px top;
	background-repeat: no-repeat;
}
.innerPanelTopRightBottom {
	width: 260px;
	background-position: -2721px bottom;
	background-repeat: no-repeat;
}

/* 見出し */
.lineOrange		{ background-position: 0 -95px ; background-repeat: no-repeat; padding-left: 10px; }
.lineGray		{ background-position: 0 -328px ; background-repeat: no-repeat; line-height: 25px; padding-left: 10px; }
.lineBlue		{ background-position: 0 -353px ; background-repeat: no-repeat; padding-left: 10px; }

/* 必須マーク */
.required	{ color: #CC0000; }

/* エラーメッセージ */
.error {
	line-height: 25px;
	border: 2px solid #666666;
	background-color: #f3f3f3;
}
.error th {
	width: 150px;
	padding: 0 10px;
	vertical-align: top;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
}
.error td {
	padding: 0 10px;
	vertical-align: top;
	color: #CC0000;
}
/* レイヤー */
.rethinkWrapper {
	background-color: #FFF4E4;
	position: relative;
}
.rethink {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:25px;
	position:absolute;
	right:5px;
	top:-5px;
	width:77px;
	z-index:10;
}
.planWrapper {
	background-color: #FCDBE6;
	position: relative;
	zoom: 1;
}
.plan {
	display: block;
	width: 56px;
	height: 25px;
	background-position: -615px -109px;
	background-repeat: no-repeat;
	position: absolute;
	top: -9px;
	right: -46px;
	z-index: 100;
}

/* FORM要素 */
.TF,
.TA,
.PD {
	border: 1px solid #7F9DB9;
}
.formOrange {
	background-color: #fBEEE2;
}
.TFLarge {
	padding: 4px 2px 0px 3px;
	height: 22px;
	font-size: 14px;
}
.PD {
}
.CB {
	vertical-align: middle;
	margin: 0 3px 0 0;
	padding: 0;
	*width: 17px;
	*height: 17px;
}

/* INPUTボタン */
.freewordSearchButton {
	width:60px;
	height:30px;
	vertical-align:top;
	font-size:16px;
}

/* 国旗 */
.flagJapan {
	background-position: -50px -68px;
	padding-left: 20px;
}
.flagImport {
	background-position: -50px -109px;
	padding-left: 20px;
}

/* フリーワードサジェスト */
#suggest {
	position: absolute;
	top: 30px;
	left: 0px;
	border: 1px solid #7f9db9;
	width: 205px;
	background-color: #fff;
	z-index: 50;
	}

#suggest div {
	padding: 2px;
	display: block;
	width: 201px;
	overflow: hidden;
	background-color: #fff;
	z-index: 50;
	cursor: default;
	line-height: 13px;
	}

#suggest div.over {
	color: #fff;
	background-color: #fda54c;
	}

#suggest div.select	{
	color: #fff;
	background-color: #fdce9f;
	}

/* ﾗﾝｷﾝｸﾞ */
.d_rankingBox {
	margin-top: 10px;
	width: 680px;
	height: 65px;
	overflow: hidden;
	}
.d_rankingBox ol {
	width: 691px;
	height: 65px;
	}

.d_rankingBox li {
	position: relative;
	float: left;
	padding-left: 83px;
	width: 147px;
	height: 65px;
	}

.s_rB0_1, .s_rB0_2, .s_rB0_3 {
	display: block;
	padding-left: 20px;
	width: 50px;
	height: 22px;
	font-weight: 700;
	line-height: 21px;
	}

.s_rB0_1		{ background-position: -116px -440px;}
.s_rB0_2		{ background-position: -116px -470px;}
.s_rB0_3		{ background-position: -116px -500px;}

.a_rB1 {
	position: absolute;
	top: 0px;
	left: 0px;
	}
.a_rB1 img {
	width: 80px;
	height: 60px;
	}
.dl_rankingBox dt, .dl_rankingBox dd {
	float: left;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	}
.dl_rankingBox dt {	width: 139px; font-weight: bold;}
.dl_rankingBox dd {	width: 540px;}
.dl_rB1		{ background-color: #fff;}
.dl_rB2		{ background-color: #fbeee2;}
.dl_rankingBox dd span { float: left; width: 180px;}

.titleYmd span { display: block;}
.titleYmd .title { float: left;}
.titleYmd .days { float: right; font-size: 12px; font-weight: normal; padding-right: 10px;}

.rankingBoxLink { text-align: right; display: block; text-decoration: underline; margin-top: 5px;}
.rankingBoxLink span {
	background: url("/cmn/images/sprite/i_top.png") no-repeat scroll -55px -347px transparent;
	padding-left: 15px;
	display: block;
	float: right;
	text-decoration: underline;
}

/* qrｺｰﾄﾞ／電子書籍 */
.qrCode , .a_book{
	text-indent: -9999px;
	}
.qrCode {
	margin: 5px 0px 5px 0px;
	width: 75px;
	height: 75px;
	background-position: -252px -362px;
	}
.a_book {
	margin-bottom: 5px;
	width: 67px; height: 67px;
	background-position: -460px -906px;
	text-decoration: none;
	outline: none;
	}
/* お役立ち */
.a_oyaku1, .a_oyaku2 {
	display: block;
	width: 80px;
	height: 46px;
	text-indent: -9999px;
	}
.a_oyaku1		{ background-position: -350px -450px;}
.a_oyaku2		{ background-position: -350px -508px;}

/* 最近みた中古車 - ｸﾛｰｽﾞ対応 */
.my_end {
	display: block;
	border: 1px solid #ccc;
	width: 78px;
	height: 58px;
	text-align: center;
	font-weight: 700;
	line-height: 58px;
	background-color: #ddd;
	overflow: hidden;
	}

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.w60	{ width: 60px; }
.w65	{ width: 65px; }
.w70	{ width: 70px;}
.w75	{ width: 75px;}
.w80	{ width: 80px; }
.w85	{ width: 85px;}
.w90	{ width: 90px; }
.w95	{ width: 95px; }
.w96	{ width: 96px; }
.w100	{ width: 100px;}
.w110	{ width: 110px;}
.w112	{ width: 112px; }
.w118	{ width: 118px; }
.w120	{ width: 120px;}
.w140	{ width: 140px;}
.w155	{ width: 155px; }
.w160	{ width: 160px; }
.w161	{ width: 161px; }
.w170	{ width: 170px;}
.w183	{ width: 183px; }
.w200	{ width: 200px; }
.w222	{ width: 222px; }
.w245	{ width: 245px; }
.w280	{ width: 280px; }
.w310	{ width: 310px; }
.w335	{ width: 335px; }
.w488	{ width: 488px; }
.w680	{ width: 680px; }
.wTriple{ width: 33.333%; }
.wHalf	{ width: 50%; }
.wMax	{ width: 100%; }

/* HEIGHT */
.h20	{ height: 20px;}
.h36	{ height: 36px; }
.h225	{ height: 225px;}
.h329	{ height: 329px;}

/* LINE-HEIGHT */
.lh1NU	{ line-height: 1; }
.lh14	{ line-height: 14px; }
.lh17	{ line-height: 17px; }
.lhDouble	{ line-height: 200%; }

/* MARGIN */
.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT5	{ margin-top: 5px; }
.mT6	{ margin-top: 6px; }
.mT10	{ margin-top: 10px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT30	{ margin-top: 30px;}
.mT80	{ margin-top: 80px;}
.mB-5	{ margin-bottom: -5px;}
.mR4	{ margin-right: 4px; }
.mR5	{ margin-right: 5px; }
.mR10	{ margin-right: 10px; }
.mL5	{ margin-left: 5px;}
.mL10	{ margin-left: 10px; }
.mL15	{ margin-left: 15px; }
.mB4	{ margin-bottom: 3px; }
.mB10	{ margin-bottom: 10px; }

.mHA	{ margin-left: auto; margin-right: auto; }

/* PADDING */
.pL15	{ padding-left: 15px;}
.pR5	{ padding-right: 5px;}
.pL5	{ padding-left: 5px;}
.pL10	{ padding-left: 10px;}
.pR10	{ padding-right: 10px;}
.pB10	{ padding-bottom: 10px;}
.pH7	{ padding-left: 7px; padding-right: 7px; }
.pH10	{ padding-left: 10px; padding-right: 10px; }
.pT10	{ padding-top: 10px; }
.p3		{ padding: 3px; }
.p5		{ padding: 5px; }
.p10	{ padding: 10px; }

/* DISPLAY */
.db			{ display: block; }
.di			{ display: inline; }
.ol	{ text-indent: -9999px; overflow: hidden; }
.nowrap		{ white-space: nowrap; }
.oh			{ overflow: hidden; }

/* POSITION */
.fl		{ float: left; }
.fr		{ float: right; }
.cb		{ clear: both; }

.taR	{ text-align: right !important; }
.taC	{ text-align: center !important; }

.pr			{ position: relative; }
.pa			{ position: absolute; }
.right10	{ right: 10px; }
.bottom5	{ bottom: 5px; }
.bottom10	{ bottom: 10px; }
.top80		{top: 80px ;}
.zoom1		{ zoom: 1; }

/* FOREGROUNG */
.arial		{ font-family: Arial; }

.fs10		{ font-size: 10px; }
.fs16		{ font-size: 16px; }

.bld		{ font-weight: bold !important; }
.nml		{ font-weight: normal !important; }

.fgRed		{ color: #CC0000; }
.fgOrange	{ color: #FF7200; }
.fgGray		{ color: #666666; }
.fgLGray	{ color: #999999; }
.fgBlack	{ color: #333333; }
.fgWhite	{ color: #FFFFFF; }
.fgWhiteI	{ color: #FFFFFF !important; }

.caption	{ font-size: 10px; font-weight: normal; }

.ti20		{ text-indent: 20px; }
.lh13		{ line-height: 13px;}

.nonUnderLine	{ text-decoration: none !important; }

/* BACKGROUNG */
.bgWhite				{ background-color: #FFFFFF; }
.bgPink					{ background-color: #FBEEE2; }
.bgCv					{ background:url(../images/sprite/mm_bg.png) no-repeat; }

/* BORDER */
.bdGrayT	{ border-top: 1px solid #CCCCCC; }
.bdRankingT	{ margin-top: 5px; border-top: 1px dashed #ccc; padding-top: 10px;}

.sp			{ border-right: 1px solid #333333; margin-right: 4px; padding-right: 4px; }
.ls-1		{ letter-spacing: -1px;}

.inlineB	{ display: inline-block; vertical-align: baseline; }

/************************************************************
 * THICK BOX用
 ************************************************************/

#TB_overlay {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	position: fixed;
	z-index: 10100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.TB_overlayMacFFBGHack { background: url(../images/bg/macFFBgHack.png) repeat; }
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:10104;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_window {
	position: fixed;
	background: #FFFFFF;
	z-index: 10102;
	color: #000000;
	display: none;
	border: 4px solid #999999;
	text-align: left;
	top: 50%;
	left: 50%;
}
#TB_iframeContent {
	border: 0;
	position: relative;
	z-index: 10103;
}

.TB_cmnt {
	width:100%;
	color:#FFFFFF;
	text-align:center;
	position:absolute;
	bottom:-30px;left:0;
}

.c2				{ background-image: url(/cmn/images/sprite/c.png); background-repeat: no-repeat; }
.questionSingle	{ background-position: -417px -96px; display: inline-block; width: 1em; height: 1em; vertical-align: middle; text-indent: -9999px; overflow: hidden; text-decoration: none !important;}

#hPlan{width:12px; height:12px; margin:3px 0 0 3px;}

/* +++++++++++++ iPhone Android ++++++++++++++++++ */
.smphBox { margin-top: -10px;}

/* +++++++++++++ weekly pickup ++++++++++++++++++ */
.weekList {
	float: left;
	padding:4px 5px;
	width: 160px;
	height: 180px;
	background:url(../images/parts/picBg.png) no-repeat;
	line-height:1.3;
	}
.weekList img {margin-bottom:2px;}
.weekList li {padding-bottom:3px;}
.pictxt{font-size:10px;line-height:1.1;}

/* +++++++++++++ 東日本大震災 +++++++++++++ */
.shinsaiBox {
	margin-bottom: 5px;
	width: 680px;
	height: 37px;
	background: url(/cmn/images/parts/top_jishin.png) 0 0 no-repeat;
	}
.shinsaiBox a {
	display: block;
	padding-left: 420px;
	width: 260px;
	height: 37px;
	font-weight: 700;
	line-height: 39px;
	overflow: hidden;
	}


/*
********************************************
新ヘッダー　201004～　輸入車・クチコミ対応
********************************************
*/
.h_recruit{position:absolute; top:42px; left:50px; width:113px; height:5px; background:url(/cmn/headerImg/CSNh_f.png) no-repeat -210px 0; text-indent:-9999px;}

/* ショートカット　お気に入り・在庫確認 */
.shortCut{width:280px; height:28px; position:absolute; right:0; top:0; border:solid #999; border-width:1px 1px 2px; background:#999;}
.shortCut a{position:absolute; top:0; display:block; text-align:center; text-decoration:none; color:#333; font-size:12px; font-weight:bold; background:#eee; background:url(/cmn/headerImg/CSNh_f.png) no-repeat -532px 0;}
.shortCut a:hover{color:#fff; background:#f90;background:url(/cmn/headerImg/CSNh_f.png) no-repeat -681px 0;}

.shortCut_okini{left:0; width:122px; height:20px; line-height:20px; border:solid 4px #3CF;}
.shortCut_zaiko{right:0; width:148px; height:27px;  line-height:27px; border:solid #fff; border-width:1px 0 0 1px;}
.shortCut_okini span{color:#c00;}
.shortCut_okini b{font-size:16px; font-family:arial; color:#c00;}
.shortCut_okini:hover span,
.shortCut_okini:hover b{color:#fff;}

/* 
2011.06.23追加 Myカーセンサータイトルをリンクに
 */
/*2013.08.20タイトルのリンクから「すべてを見る」ボタンのリンクに変更*/
.myTtlLink {
	padding: 5px;
}
.myTtlLink a{
	display:block;
	width:240px;
	height:21px;
	position:relative;
	background: url("/cmn/images/sprite/x_top.png") no-repeat 0 -353px;
	padding: 0 0 0 10px;
	line-height: 21px;
	text-decoration: none;
	color: #333 !important;
	cursor: pointer;
}
.myTtlLink a:hover{
	text-decoration: underline;
	color: #ff7e1d !important;
}
.myTtlLink a span.right{
	background: url("/cmn/images/sprite/c_top.png") no-repeat 0 -440px;
	position: absolute;
	width: 100px;
	height: 21px;
	right: 0;
	top: 0;
	text-align: center;
	font-size: 10px;
	line-height: 21px;
	color: #1E0FCA !important;
	cursor: pointer;
}
.myTtlLink a:hover span.right{
	background-position: 0 -461px;
	color: #fff !important;
}
.myTtlLink a:active span.right{
	background-position: 0 -482px;
	height: 20px;
	padding-top: 1px;
	color: #fff !important;
}

.prefBox {
	position: relative;
	margin-top: -2px;
	padding: 28px 0 0 205px;
	width: 475px;
	height: 199px;
	background: url(/cmn/images/uitst/02.png) 0 0 no-repeat;
	z-index: 0 !important;
	}
.prefBox .fl { float: none;}
.prefBox dt, .prefBox li { float: left !important;}
.prefBox h3 {
	position: absolute;
	top: 12px;
	left: 17px;
	width: 113px;
	height: 16px;
	z-index: 1;
    font-size:14px;
	}

/*
********************************************
201112　コンテンツ部分改修 
********************************************
*/
.topContSection,
.topContSection_side{clear:both; margin:0 0 20px; font-size:12px; overflow:hidden;}
.contBox{overflow:hidden;}
.contTtl{margin:0 0 5px; font-size:12px;}
.contTxt{font-size:12px; line-height:1.3em;}
.moreLink{display:block; margin:5px 0 0; text-align:right;}
.contIcon{float:left;}
.otherContList li a{padding-left:15px; background:url(/cmn/images/sprite/i_top.png) no-repeat -55px -347px;}

/* メインカラム */
.topContSection .contBlock2{clear:both; padding:9px 0;}
.topContSection .contBox{padding:5px; margin:0 0 5px;}
.topContSection .contBlock .contBox{width:670px; border-bottom:1px solid #ccc;}
.topContSection .contBlock2 .contBox{float:left;width:328px;}
.topContSection .contBlock .txtCol{float:right; width:580px;}
.topContSection .contBlock2 .txtCol{float:right; width:240px;}
.topContSection .contIcon{float:left; width:85px;}
.topContSection .otherContList{width:680px; overflow:hidden; list-style:none;}
.snsBox{text-align:right;}
/* サイドバー */
.topContSection_side h3{margin:0 0 5px;}
.topContSection_side .contBlock{padding:9px 9px 0; border:1px solid #ccc;}
.topContSection_side .contBox{width:260px; margin:0 0 10px;}
.topContSection_side .contTxt{float:right; width:185px;}
.topContSection_side .contIcon{width:70px;}
.topContSection_side #qrBox .contIcon{width:75px;}
.topContSection_side #qrBox .contTxt{width:170px; padding-top:5px;}
/*seo*/
.topContSection .otherContList li{float:left;/* width:330px;*/ /*margin:0 0 10px;*/ margin-right:20px;}
.topContSection .GuideListTitle{padding-left:15px; background:url(/cmn/images/sprite/i_top.png) no-repeat -55px -347px; margin-top:10px;}
.topContSection .GuideList{padding-left:15px;}
.topContSection .GuideList li.line1{float:left; margin-right:21px; /margin-right:30px; line-height:1.41;}
.topContSection .GuideList li.line2{float:left; margin-right:30px;}

/*##########ナビゲーションレイアウト##########*/

ul.nav {
	position: relative;
	display:inline-block;
	list-style: none;
	border: none;
	height: 25px;
	margin: 0px;
	padding: 0px;
	width:680px;
	text-align:center;
	border-bottom:#ff7709 solid 4px;
	overflow:hidden;
}
ul.nav li {
	font-size: 14px;
	position:relative;
	width:170px;
	height:25px;
	display: inline-block;
	float: left;
	margin-right:0px;
	text-align:center;
	font-weight:bold;
	margin-right:-1px;
}
ul.nav .csah{
	width:173px !important;
  	background-color:#000;
}
ul.nav li a.tab {
	height:25px;
	width:170px;
	display:block;
	background:url(/cmn/top-images/bg_normal.png?a) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	padding-top:5px;
	text-decoration:none;
	color:#333;
}
ul.nav li.csah a.tab {
	height:25px;
	width:173px;
	display:block;
	background:url(/cmn/top-images/bg_normal2.png?a) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	padding-top:5px;
	text-decoration:none;
	color:#333;
}
ul.nav li a.tab:hover {
	height:25px;
	width:170px;
	display:block;
	background:url(/cmn/top-images/bg_over.png?a) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	display:block;
	color:#333;
	padding-top:5px;
}
ul.nav li.csah a.tab:hover {
	height:25px;
	width:173px;
	display:block;
	background:url(/cmn/top-images/bg_over2.png?a) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	display:block;
	color:#333;
	padding-top:5px;
}
ul.nav li a.active {
	color:#FFF;
	height:25px;
	width:170px;
	display:block;
	background:url(/cmn/top-images/bg_active.png?a) no-repeat left top;
	overflow:hidden;
	display:block;
	cursor:pointer;
	color:#FFF;
	padding-top:5px;
}
ul.nav li.csah a.active {
	color:#FFF;
	height:25px;
	width:173px;
	display:block;
	background:url(/cmn/top-images/bg_active2.png?a) no-repeat left top;
	overflow:hidden;
	display:block;
	cursor:pointer;
	color:#FFF;
	padding-top:5px;
}
.tab_content {
	clear:left;
	border: #ff7709 1px solid;
	width:678px;
	margin-top:-4px;
	padding:0px;
	height:110px;
	line-height:12px;
	font-size:100%;
}

/*##########コンテンツレイアウト##########*/

.fragment_header {
	display:block;
	padding:5px;
	background-color:#fcf0e0;
	font-size:12px;
	line-height:1.1em;
}
.fragment_header:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*
.fragment_header_title {
	float:left;
}
*/

#fragment-0 .fragment_header_title {float:left; font-weight:bold;}
#fragment-1 .fragment_header_title {float:left; font-weight:bold;}
#fragment-2 .fragment_header_title {float:left; font-weight:bold;}

.fragment_header_link {
	float:right;
}
/*##########クチコミ##########*/
.kuchikomi_left{
	float:left;
	width:340px;
	padding:12px 10px 0 40px;
	background:url(/cmn/images/kuchikomi_bg.png) left top no-repeat scroll;
	background-position:0px 0px;
}
.kuchikomi_right{
	float:left;
	width:245px;
	height:85px;
	padding:0 35px 0 5px;
	background:url(/cmn/images/kuchikomi_bg.png) left top no-repeat scroll;
	background-position:-392px 0px;
}

.kuchikomi_title{
	float:left;
	line-height:1.1em;
}
.hyoka{
	float:left;
	margin-left:15px;
}

.star_pin_5{
}

.hyokaMainCount {
	color: #CC0000;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	margin-right: 5px;
	margin-left:-3px;
	vertical-align: 1px;
}

.kuchikomi_copy{
	margin-top:3px;
	line-height:1.3em;
	height:31px;
	width:340px;
	word-wrap:break-word;
	word-break:break-all;
}

.kuchikomi_henshincopy{
	margin-top:8px;
	line-height:1.3em;
}

.kuchikomi_author{
	margin:10px 0 0 0;
	font-size:11px;
	color:#999;
	width:245px;
	word-wrap:break-word;
	word-break:break-all;
}

.plan_left {
	float:left;
	width:330px;
	padding:5px 0 0 5px;
	height:80px;
}
.plan_right {
	width:330px;
	padding:5px 0 0 5px;
	height:80px;
	float:left;
}
.plan_img {
	float:left;
	height:75px;
	width:100px;
	margin-right:10px;
}
.plan_copy {
	height:75px;
	margin-left:10px;
	padding-right:5px;
	line-height:1.1em;
}
.plan_copy p {
/*	margin-bottom:5px; */
	margin-bottom:7px;
}
.plan_copy span.readmore a {
	color:#00F;
	text-decoration:underline;
	margin:0 0 0 7px;
}
.plan_copy span.readmore a:hover {
	color: #FF7E1D;
}
.nintei_left {
	float:left;
/*	width:150px;
	height:85px; */
	width:130px;
	padding:5px 0 0 0;
	text-align:center;
}
.nintei_center {
	float:left;
/*	width:240px;
	height:85px; */
	width:254px;
	padding:5px 5px 0 15px;
}
.nintei_right {
	float:left;
/*	width:240px;
	height:85px; */
	width:254px;
	padding:5px 5px 0 15px;
}
p.nintei_title {
	padding-left:10px;
	margin-bottom:8px;
	background:url(/cmn/top-images/nintei_title_bg.png) center left no-repeat scroll;
}
div.nintei_copy {
	padding-left:10px;
}

/*CST*/
.tabcontent_CST{ background:url("/cmn/top-images/contents/tabCST_bg.png") no-repeat 0px 0px;}


.CST_left {
    float: left;
    padding: 0px 0 0;
    text-align: center;
    width: 86px;
}

.CST_center{
	float:left;
	width:170px;
	margin:45px 0 0 30px;
	line-height:1.2;
}

.CST_right {
    float: right;
    padding: 7px 5px 0 15px;
    width: 250px;
}
/*
********************************************
グロナビ変更　201203　
********************************************
*/

.siteName {position:absolute; top:15px; left:0;}
.CSNsiteHeader {
	border-top: 21px solid #FF9900;
	font-family: sans-serif;
	height: 100px;
	margin: 0 auto;
	position: relative;
	width: 980px;
	z-index:10000;
     background:url(/cmn/headerImg/glonaviUnder.png) no-repeat left bottom;
}
.logoArea_catch{position:absolute; top:-18px; left:10px; font-size:12px; font-weight:bold; color:#fff;}
.logoArea_catch strong {color: #fff !important;}
.description {
	position: absolute;
	top: 4px;
	left: 50%;
	width: 490px;
	height: 14px;
	margin-left: -335px;
	overflow: hidden;
	font-weight: normal;
	color: #fff;
	font-size: 11px;
	z-index:10001;
}
.logocatch{
	position:absolute; top:-4px; left:100px;
}
.topBanner{
	position:absolute;
	top:10px;
	left:209px;
	width:423px;
}
.carvoarea{
	float:left;
	width:50px;
}
.bannerarea{
	float:right;
	width:357px;
}
/*　ヘッダー部 ログイン・新規会員登録・サイトマップ */
.CSNsiteHeader .helperLinks{position:absolute; top:-20px; right:10px;width:312px;z-index:10002;}
.CSNsiteHeader .helperLinks .loginlink{float:left;}
.CSNsiteHeader .helperLinks .loginlink li{float:left;display:inline;padding-right:13px;}
.CSNsiteHeader .helperLinks .loginlink li a{background:url(/cmn/headerImg/arrows_orange.png) no-repeat 0 2px;padding-left:10px;}
.CSNsiteHeader .helperLinks a{margin-left:0.5em; font-size:10px; text-decoration:underline;}
.CSNsiteHeader .helperLinks .sitemaplink{float:right;}
.CSNsiteHeader .helperLinks .sitemaplink a{color:#9b9b9b;}
.CSNsiteHeader .helperLinks .nobtnlink a{color:#ffffff;}

.btnArea {
	top: -21px;
	right:0;
	_right:-5px;
	position: absolute;
	background:url(/cmn/headerImg/btnBg.png) no-repeat;
	width:332px;
	height:70px;
	z-index:10001;
}
.btnArea ul.btnlist{
	overflow: hidden;
	margin-top:23px;
	margin-left:10px;
}
.btnArea ul.btnlist li.btnli{
	float:left;
	margin-left:0px;
	margin-right:6px;
	width:154px;
}
.btnArea ul.btnlist li.btnli ul.sub {
    background: url(/cmn/headerImg/pullBg.png) no-repeat scroll left top transparent;
    _background: url(/cmn/headerImg/pullBg_ie6.gif) no-repeat scroll left top transparent;
    font-size: 12px;
    height: 150px;
    left: 14px;
    padding-top: 14px;
    position: absolute;
    text-align: left;
    top: 58px;
    z-index: 10002;
}
.btnArea ul.btnlist li.btnli ul.sub li {
    padding-left: 15px;
    padding-top:19px;
    /*width:228px;*/
    width:213px;
    font-family: 'メイリオ','ＭＳ Ｐゴシック','MS P Gothic',Arial,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}
.btnArea ul.btnlist li.btnli ul.sub dl{
	width:186px;
	padding-left:3px;
}
.btnArea ul.btnlist li.btnli ul.sub dl dt {
	border-left:3px solid #0cb4f1;
	padding-left:9px;
	height:12px;
	line-height:12px;
	font-size:12px;
	margin-bottom:5px;
}
.btnArea ul.btnlist li.btnli ul.sub li dl dd, .btnArea ul.btnlist li.btnli ul.sub li dl dd a {
	line-height:1.8;
	text-decoration:none;
	font-size: 12px!important;
}

/*
.btnArea ul.btnlist li.btnli ul.sub{
	padding-top:14px;
	font-size:11px;
	background: url(/cmn/headerImg/pullBg.gif) no-repeat scroll left top transparent;
	height: 125px;
	position: absolute;
	top:58px;
	left:14px;
	text-align: left;
	z-index: 10002;
}
.btnArea ul.btnlist li.btnli ul.sub dl dt{
	font-size:0;
	height:11px;
	padding:2px 0 1px 0;
}
.btnArea ul.btnlist li.btnli ul.sub dl dd{
	line-height:1.4;
}
.btnArea ul.btnlist li.btnli ul.sub li{
	width:133px;
	padding-left:14px;
}
.btnArea ul.btnlist li.btnli ul.sub li dl dd,.btnArea ul.btnlist li.btnli ul.sub li dl dd a {
    font-size: 11px !important;
}
*/

.btnArea ul.btnlist li.btnli ul.sub li span{
	color:#ff0000;
	font-weight:bold;
    font-size: 11px;
}
.btnArea ul.btnlist li.mypage_exp ul {
	display: none;
}
.btnArea ul.btnlist li.mypage_exp_on ul {
	display: block;
}
.btnArea ul.btnlist li.btnli span.cartcount{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:40px;
	right:108px;
	_right:110px;
}

.loginname {
	width:200px;
	bottom: 66px;
	right:2px;
	line-height:1.3;
	font-weight:bold;
	position: absolute;
	text-align: center;
}


/* グロナビ */
.glonaviBg{background:url(/cmn/headerImg/glonaviBg.png) no-repeat; padding-top:12px; position:absolute; top:54px; width:980px;}
.CSNgnav{width:861px; border-bottom:solid 1px #ccc;}
.CSNgnav ul{border:solid #ccc; border-width:0 1px 0 0; overflow:hidden; list-style:none;}
.CSNgnav ul li{float:left; border:solid #ccc; border-width:1px 0 0 1px;}
.CSNgnav ul li a{display:block; height:24px; line-height:24px; border:solid 1px #fff; text-align:center; background:#eee; text-decoration:none;  background:url(/cmn/headerImg/CSNh_f.png) no-repeat -532px 0; font-family:sans-serif; font-weight:bold; font-size:12px;}
.CSNgnav ul li a:link{color:#666;}
.CSNgnav ul li a:visited{color:#666;}
.CSNgnav ul li a:hover{background:#f90; color:#fff; background:url(/cmn/headerImg/CSNh_f.png) no-repeat -681px 0;}
.CSNgnav ul li a:active{color:#fff;background:url(/cmn/headerImg/CSNh_f.png) no-repeat -830px 0;}
.CSNgnav ul li a.thisPage{background:#f90; color:#fff; background:url(/cmn/headerImg/CSNh_f.png) no-repeat -681px 0;}
.CSNgnav ul li a.thisPage:visited{background:#f90; color:#fff; background:url(/cmn/headerImg/CSNh_f.png) no-repeat -681px 0;}
#tab_top,
#tab_import{width:65px;}
#tab_purchase{width:65px;}
#tab_useful{width:100px;}
#tab_catalog,
#tab_supplies{width:90px;}
#tab_loan{width:125px;}
#tab_kuchikomi{width:110px;}
#tab_MOTtest,
#tab_scrapped{width:60px;}
.siteHeaderUnder{width:980px; margin:0 auto; padding:0 0 10px;}
.siteHeaderUnder a{text-decoration:underline;}

.bookmark{padding:10px 0 10px 10px;}
.bookmark a{background:url(/cmn/headerImg/bookmark.png) no-repeat left;padding:4px 0 4px 22px;}

.ofh {
	overflow: hidden;
}

/*201208_SEO*/
.otherContent h3{background: url("/cmn/images/arrow02.gif") no-repeat scroll left center transparent; padding-left:12px; margin-bottom:8px;}
.otherContent p{background: url("/cmn/images/sprite/i_top.png") no-repeat scroll -55px -347px transparent; padding-left: 15px;}
.otherContent ul{margin-top:5px;}
/*.otherContent_A{width:200px; float:left; margin-bottom:20px;}
.otherContent_B{width:280px; float:left; margin-bottom:20px;}
*/
.otherContent_Block{clear:both;　display:table; width: 100%; margin-bottom:20px;}
.otherContent_Block > div{display: table-cell;}
.otherContent_A{width:190px;}
.otherContent_B{width:190px;}
.otherContent_C{width:310px;}
.otherContent_D{width:120px;}
.otherContent_E{width:190px;}

.otherContent ul{padding-left:15px;}


/*20130709_スマホ最適化*/
.smpbnr{
	width:980px;
	position:relative;
	z-index:10050;
	background:url(/cmn/images/smpbanner.png) no-repeat;
/*	display:none;*/
	margin:15px auto;
}
.smpbnr a{
	display:block;
	width:980px;
	height:130px;
	text-indent:-9999px;
}

/*20140805_iPadABテスト*/
.changeView {
  position: relative;
  display: block;
  width: 95%;
  height: 60px;
  line-height: 60px;
  margin: 10px auto;
  border: solid 2px #ff7200;
  border-radius: 5px;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  color: #ff7200;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#cdcdcd));
  text-shadow: -2px -2px 0 white, -2px -1px 0 white, -2px 0px 0 white, -2px 1px 0 white, -2px 2px 0 white, -1px -2px 0 white, -1px -1px 0 white, -1px 0px 0 white, -1px 1px 0 white, -1px 2px 0 white, 0px -2px 0 white, 0px -1px 0 white, 0px 0 0 white, 0px 1px 0 white, 0px 2px 0 white, 1px -2px 0 white, 1px -1px 0 white, 1px 0px 0 white, 1px 1px 0 white, 1px 2px 0 white, 2px -2px 0 white, 2px -1px 0 white, 2px 0px 0 white, 2px 1px 0 white, 2px 2px 0 white;
}

/* 矢印 */
.changeView:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border: solid #ff7200;
  border-width: 0 5px 5px 0;
  top: 50%;
  right: 20px;
  -webkit-transform: rotate(-45deg);
}

/* アイコン */
.changeIcon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 10px -5px 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB4CAMAAACZ62E6AAAADFBMVEUAAAAzMzMyMjIyMjJ6pWm1AAAABHRSTlMA/dlm+qQ8IgAAANFJREFUeNrtlkEOAzEIA7H9/z/31EObAinRdg/1XKMhjpACYe6A2IfvMj7BpOaWDOFAxq4cu1i2bNmy5fHXO5cPZ9X9U/L8zQKw3SloSc39BzIp1yMAKlL3uYsofWPWJLPc/Fpm0eSel1Ir2joNDmTWqetcqE/1BFUwoaaUgxPCmD9CRALVuijobJRo/+K1HEuZJzJyrpeZ9rCXFSls5SjoZFq2bNmyZcuWrxix4MlwBzVeKyp+KSs0lhURHK6P4EDOYvdbb4kuXNZDZNImKkw8AHGvBx0qx32BAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  -webkit-background-size: 30px 60px;
  background-size: 30px 60px;
}

/* アイコンPC */
.changeIcon--pc {
  background-position: 0 0;
}

/* フッターリンクIE7対応 */
* + html .otherContent_Block div {
  display: block;
  float: left;
}
* + html .otherContent_Block .otherContent_A {
  width: 176px;
}
* + html .otherContent_Block .otherContent_B {
  width: 177px;
}
* + html .otherContent_Block .otherContent_D {
  width: 109px;
}
* + html .otherContent_Block .otherContent_F {
  width: 178px;
}