@charset "EUC-JP";

/*  #contents #main
---------------------------------------------------------- */
#main .box_itemDetail .box_roundWhite{
	padding: 10px 10px 5px 10px;
}

/*-- base --*/
#main .box_itemDetail .base{
	float: left;
	width: 150px;
}

#main .box_itemDetail .base .img{
	border: 1px solid #e5e5e5;
	display: table-cell;
	width: 150px;
	height: 113px;
	vertical-align: middle;
	text-align: center;
	/display: inline;
	/zoom: 1;
	background: #ffffff;
}

#main .box_itemDetail .base .img span{
	/zoom: 1;
	/line-height: 113px;
	/margin-top: -1px;
}

#main .box_itemDetail .base .img img {
	/vertical-align: middle;
	width: 134px;
	height: 67px;
}

#main .box_itemDetail .base .time{
	margin: 5px 0 7px 0;
}

#main .box_itemDetail .base .review{
	margin: 0 0 10px 0;
	border: 2px solid #e5e5e5;
	padding: 8px 6px 5px 6px;
}

#main .box_itemDetail .base .review em.tit{
	display: block;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
}

#main .box_itemDetail .base .review p img{
	margin: 2px 0 0 0;
}

#main .box_itemDetail .base .review p.link{

}

#main .box_itemDetail .base .review .link span{
	font-size: 84%;
	margin: 0 0 0 5px;
}

#main .box_itemDetail .base .review p.detail{
	text-align: right;
}

#main .box_itemDetail .base ul li{
	margin: 0 0 7px 0;
}

#main .box_itemDetail .base ul li a{
	padding: 0 0 0 20px;
}

#main .box_itemDetail .base ul li.catalog a{
	background: url(../../../common_v2/img/icon_link_catalog.gif) no-repeat 0 2px;
}

#main .box_itemDetail .base ul li.newCar a{
	background: url(../../../common_v2/img/icon_newcar_blue.png) no-repeat 0 1px;
}

#main .box_itemDetail .base ul li.oldCar a{
	background: url(../../../common_v2/img/icon_oldcar_blue.png) no-repeat 0 1px;
}

/*-- common --*/
#main .box_itemDetail .base .txt_price,
#main .box_itemDetail .base .txt_point{
	color: #ff0000;
	font-weight: bold;
	font-size: 117%;
}

#main .box_itemDetail .base .txt_price{
	margin: 0 5px 0 0;
}

#main .box_itemDetail .base .txt_point{
	margin: 0 0 0 5px;
}

/*-- price --*/
#main .box_itemDetail .price{
	float: right;
	width: 485px;
}

#main .box_itemDetail .price h2.tit{
	display: block;
	padding: 5px 7px 5px 34px;
	background: #f2f2f2 url(../img/icon_tit_price.gif) no-repeat 8px 7px;
	font-weight: bold;
	font-size: 117%;
}

#main .box_itemDetail .price .list{
	margin: 0 0 10px 0;
}

#main .box_itemDetail .price .outer{
	width: 370px;
	border-top: 1px solid #e5e5e5;
	padding: 10px 0 0 0;
}

#main .box_itemDetail .price .list .firstBox,
#main .box_itemDetail .price .list .middleBox,
#main .box_itemDetail .price .list .btn {
	float: left;
	padding: 0 8px 0 8px;
	margin: 0 0 0 -1px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#main .box_itemDetail .price .list div:first-child{
	border-left: none;
	padding-left: 0;
	width: 177px;
}

#main .box_itemDetail .price .list em.tit{
	display: block;
	font-weight: bold;
}

#main .box_itemDetail .price .list p .unit{
	font-size: 84%;
	margin: 0 0 0 3px;
}

#main .box_itemDetail .price .list p.note{
	font-size: 84%;
	padding: 0 0 0 13px;
	text-indent: -12px;
}

#main .box_itemDetail .price .list div.btn{
	width: 105px;
	padding-right: 0;
	border-right: none;
}

#main .box_itemDetail .price .list div.btn p{
	margin-bottom: 3px;
}

#main .box_itemDetail .price .list div.btn a{
	width: 96px;
}

#main .box_itemDetail .price .txt_price{
	color: #ff0000;
	font-size: 167%;
}

/*-- #tab_priceDetail --*/
#tab_priceDetail{
	margin: 0 0 10px 0;
	background: url(../img/bg_tab_line.gif) repeat-x 0 100%;
	position: relative;
}

#tab_priceDetail ul.tabLink{
	overflow: hidden;
}

#tab_priceDetail ul.tabLink li{
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	width: 273px;
	height: 39px;
	text-align: center;
	font-weight: bold;
	line-height: 1.2;
	font-size: 117%;
	background: url(../img/bg_tab_link.jpg) no-repeat;
	cursor: pointer;
	border-bottom: 1px solid #cccccc;
}

#tab_priceDetail ul.tabLink li a{
	display: block;
	padding: 12px 0 10px 0;
	height: 17px;
}

#tab_priceDetail ul.tabLink li.current{
	border-bottom: 1px solid #ffffff;
}

#tab_priceDetail ul.tabLink li.current a{
	color: #333333;
	padding: 12px 0 10px 0;
	height: 17px;
}

#tab_priceDetail ul.tabLink li.first{
	background-position: 0 -39px;
}

#tab_priceDetail ul.tabLink li.first:hover{
	background-position: 0 -78px;
}

#tab_priceDetail ul.tabLink li.first:active{
	background-position: 0 -117px;
}

#tab_priceDetail ul.tabLink li.first.current{
	background-position: 0 0;
}

#tab_priceDetail ul.tabLink li.second{
	background-position: -273px -39px;
}

#tab_priceDetail ul.tabLink li.second:hover{
	background-position: -273px -78px;
}

#tab_priceDetail ul.tabLink li.second:active{
	background-position: -273px -117px;
}

#tab_priceDetail ul.tabLink li.second.current{
	background-position: -273px 0;
}

#tab_priceDetail ul.tabLink li.third{
	width: 274px;
	background-position: -546px -39px;
}

#tab_priceDetail ul.tabLink li.third:hover{
	background-position: -546px -78px;
}

#tab_priceDetail ul.tabLink li.third:active{
	background-position: -546px -117px;
}

#tab_priceDetail ul.tabLink li.third.current{
	background-position: -546px 0;
}

#tab_priceDetail p.link_grade{
	position: absolute;
	top: 0;
	right: 0;
}

#tab_priceDetail p.link_grade a{
	display: block;
	width: 130px;
	height: 23px;
	padding: 7px 0 0 0;
	background: url(../img/bg_btn_grade.jpg) no-repeat 0 0;
	font-weight: bold;
	text-align: center;
}

#tab_priceDetail p.link_grade a.current{
	color: #333333;
	background: url(../img/bg_btn_grade_current.jpg) no-repeat 0 0;
}

#tab_priceDetail p.link_grade a.current:hover{
	text-decoration: none;
	background-position: 0 -60px;
	background: url(../img/bg_btn_grade_current.jpg) no-repeat 0 0;
}

#tab_priceDetail p.link_grade a:hover{
	background-position: 0 -30px;
}

#tab_priceDetail p.link_grade a:active{
	background-position: 0 -60px;
}

/*  #mainArea
---------------------------------------------------------- */
#mainArea{
	clear: both;
}

#mainArea .box_priceAge .tbl_distribution{
	width: 100%;
	font-size: 84%;
}

#mainArea .box_priceAge .tbl_distribution{
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#mainArea .box_priceAge .tbl_distribution th,
#mainArea .box_priceAge .tbl_distribution td{
	padding: 5px 0 5px 0;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
}

#mainArea .box_priceAge .tbl_distribution th{
	background: #f2f2f2;
}

#mainArea .box_priceAge .tbl_distribution td.tit{
	background: #f1f7f9;
	position: static;
}

#mainArea .box_priceAge .tbl_distribution td.per10{
	background: #ff8533;
}

#mainArea .box_priceAge .tbl_distribution td.per05{
	background: #ffb27f;
}

#mainArea .box_priceAge .tbl_distribution td.per03{
	background: #ffd1b2;
}

#mainArea .box_priceAge .tbl_distribution td.per01{
	background: #ffe0cc;
}

#mainArea .box_priceAge .tbl_distribution td.per00{
	background: #ffefe5;
}

/* tbl_gradePrice */
#mainArea .box_priceAge .tbl_gradePrice{
	width: 100%;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

#mainArea .box_priceAge .tbl_gradePrice th,
#mainArea .box_priceAge .tbl_gradePrice td{
	padding: 5px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	vertical-align: top;
}

#mainArea .box_priceAge .tbl_gradePrice th{
	background: #f2f2f2;
}

#mainArea .box_priceAge .tbl_gradePrice td em{
	margin: 0 5px 0 0;
	color: #ff0000;
	font-weight: bold;
}

#mainArea .box_priceAge .tbl_gradePrice td span{
	font-size: 84%;
}

#mainArea .box_priceAge h2.tit{
	background: url(../../../common_v2/img/icon_h_table.gif) no-repeat 0 3px;
}

#mainArea .box_priceAge .box_roundWhite{
	padding: 10px;
}

#mainArea .box_priceAge .box_roundWhite .info{
	float: left;
	margin: 0 0 10px 0;
}

#mainArea .box_priceAge .box_roundWhite .info dt,
#mainArea .box_priceAge .box_roundWhite .info dd{
	float: left;
}

#mainArea .box_priceAge .box_roundWhite .info dt{
	padding: 0 10px 0 0;
	border-right: 1px solid #e5e5e5;
}

#mainArea .box_priceAge .box_roundWhite .info dd{
	padding: 2px 0 2px 10px;
	line-height: 1.1;
}

#mainArea .box_priceAge .box_roundWhite .info span{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 11px;
	height: 11px;
	border: 1px solid #cccccc;
}

#mainArea .box_priceAge .box_roundWhite .info .type01 span{
	background: #ff6600;
}

#mainArea .box_priceAge .box_roundWhite .info .type02 span{
	background: #ffb27f;
}

#mainArea .box_priceAge .box_roundWhite .info .type03 span{
	background: #ffd1b2;
}

#mainArea .box_priceAge .box_roundWhite .info .type04 span{
	background: #ffe0cc;
}

#mainArea .box_priceAge .box_roundWhite .info .type05 span{
	background: #ffefe5;
}

#mainArea .box_priceAge .box_roundWhite .info .type06 span{
	background: #ffffff;
}

#mainArea .box_priceAge .box_roundWhite .info .type07 span{
	background: #f1f7f9;
}

#mainArea .box_priceAge p.note{
	margin: 0 0 10px 0;
}

/*  #contents #aside
---------------------------------------------------------- */
/* box_model */
#contents #aside .box_model{
	margin: 0 0 10px 0;
}

#contents #aside .box_model .box_roundBorderTopGray div.inner{
	padding: 5px 0 5px 0;
}

#contents #aside .box_model .select{
	background: #fff5ef;
}

#contents #aside .box_model .list{
	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #999999;
}

#contents #aside .box_model .top{
	border: none;
}

#contents #aside .box_model div.tit h3{
	padding: 0 0 0 23px;
	background: url(../../../common_v2/img/icon_h_car.gif) no-repeat 0 4px;
}

#contents #aside .box_model .img{
	width: 100px;
	float: left;
}

#contents #aside .box_model .img p{
	width: 101px;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e5e5e5;
	background: #ffffff;
	/display: inline;
	/zoom: 1;
}

#contents #aside .box_model .img p span{
	/zoom: 1;
	/line-height: 75px;
	/margin-top: -1px;
}

#contents #aside .box_model .img p img{
	/vertical-align: middle;
	width: 90px;
	height: 45px;
}


#contents #aside .box_model .txt{
	width: 130px;
	float: right;
}

#contents #aside .box_model .icon{
	margin: 0 0 5px 0;
}

#contents #aside .box_model .icon span{
	padding: 1px 7px 1px 7px;
	background: #32cd32;
	color: #ffffff;
	font-size: 84%;
	line-height: 1;
}

#contents #aside .box_model .time{
	margin: 0 0 5px 0;
}

#contents #aside .box_model .date li{
	float: left;
	padding: 0 5px 0 5px;
	border-left: 1px solid #e5e5e5;
}

#contents #aside .box_model .date li:first-child{
	border: none;
	padding-left: 0;
}

/*  GW_GOO_TOUGOU 141127 kobashigawa
---------------------------------------------------------- */
* html #main .box_itemDetail .price .list .firstBox { width: 166px; }
#main .box_itemDetail .price .list .middleBox { width: 169px; }
* html #main .box_itemDetail .price .list div.btn { overflow: hidden; }
.box_carInfo .box_roundBorderTopGray, .box_carInfo .box_roundBorderTopGray .tit { position: static; }

/*-- box_balloonWhite02 --*/
/*-- balloonWhiteInner02 --*/
.balloonWhiteInner02{
	display: none;
	position: relative;
	z-index: 0;
	padding: 6px 8px 5px 7px;
}

.box_balloonWhite02{
	overflow: hidden;
	position: absolute;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	right: 0;
	z-index: 10px;
}

.box_balloonWhite02 span.bgBalloon{
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	top: 0;
	right: 10px;
	background: url(../../../img-sub/common_v2/img/icon_box_balloon_white.png) no-repeat 0 0;
}

.box_balloonWhite02 table{
	overflow: hidden;
	width: 100%;
}

.box_balloonWhite02 .balloonCont{
	padding: 6px 8px 5px 7px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
}

.box_balloonWhite02 .balloonCont ul li{
	margin: 0 0 3px 0;
	color: #333333;
}

.box_balloonWhite02 ul{
	float: left;
	margin-left: 0;
}

.box_balloonWhite02 ul li{
	padding: 0 0 0 12px;
	background: url(../../../img-sub/common_v2/img/bg_list_icon.gif) no-repeat 0 5px;
}

.box_balloonWhite02 img.close02{
	padding: 0 0 0 10px;
	cursor: pointer;
	float: right;
}

.box_recommend.box_roundGrayRed.static { position: static; }

#main .box_itemDetail .base ul li.balloonWhiteOpen { margin-bottom: 0; }

