@charset "UTF-8";

#article h2 {
	margin: 42px 0 20px 0;
}
#article h3 {
	margin: 0 0 9px 0;
}
#article .search_box {
	width: 960px;
	margin-bottom: 25px;
}
#article .search_inner {
	width: 960px;
	background: url(../../../img-sub/goopit/assets/img/top/bg-search_inner.gif) repeat-y left top;
}
#article .search_top {
	width: 960px;
	background: url(../../../img-sub/goopit/assets/img/top/bg-search_top.gif) no-repeat left top;
}
#article .search_bottom {
	width: 960px;
	background: url(../../../img-sub/goopit/assets/img/top/bg-search_bottom.gif) no-repeat left bottom;
	padding: 23px 0 5px 0;
}
#article .select_area {
	width: 862px;
	margin-bottom: 20px;
	padding: 0 47px 0 51px;
}
#article .select_area:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .select_area table {
	width: 100%;
	height: 50px;
}
#article .select_area table td {
	padding: 5px 0 6px 0;
}
#article .select_area table td.first {
	padding-left: 25px;
	padding-bottom: 12px;
	width: 50px;
}
#article .select_area table td.select {
	width:210px;
}

#article .select_area table td.name {
	padding-left: 25px;
	padding-bottom: 12px;
}
#article .select_area table td.brand {
	padding-left: 25px;
	padding-bottom: 12px;
	width: 60px;
}
#article .select_area table td.select_car {
	width:210px;
	display: inline-block;
}
#article .select_area table td.car_name {
	padding-bottom: 12px;
}
#article .car_area {
	width: 498px;
	float: left;
	border: 1px solid #d5d5d5;
	background: #f1f1f1;
}
#article .car_area h3 {
	background: #ffffff;
	border-bottom: 2px solid #ed2214;
	font-size: 14px;
	padding: 11px 15px;
	color: #000000;
	margin-bottom: 13px;
}
#article .brand_and_car_name {
	width: 100%;
	float: left;
	border: 1px solid #d5d5d5;
	background: #f1f1f1;
}
#article .brand_and_car_name h3 {
	background: #ffffff;
	border-bottom: 2px solid #ed2214;
	font-size: 14px;
	padding: 11px 15px;
	color: #000000;
	margin-bottom: 13px;
}
#article .radio_area {
	width: 344px;
	height: 153px;
	float: right;
	border: 1px solid #d5d5d5;
	background: #f1f1f1;
}
#article .radio_area .must_box {
	width: 344px;
	background: #ee2314;
	border-bottom: 2px solid #ed2214;
	margin-bottom: 35px;
}
#article .radio_area .must_box:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .radio_area .must_image {
	width: 59px;
	float: left;
}
#article .radio_area .must_text {
	width: 265px;
	float: right;
	background: #ffffff;
	padding: 12px 10px;
}

#article .radio_area dl {
	width: 314px;
	padding: 0 0 17px 86px;
}
#article .radio_area dl:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .radio_area dl dt {
	float: left;
	margin-right: 40px;
}
#article .dress_area {
	position: relative;
	width: 862px;
	height: 331px;
	margin-bottom: 20px;
	padding: 0 47px 0 51px;
}
#article .dress_triple {
	position: absolute;
	top: 167px;
	left: 347px;
}
#article .dress_gifu {
	position: absolute;
	top: 68px;
	left: 488px;
}
#article .dress_conclusion {
	position: absolute;
	top: 128px;
	left: 484px;
}
#article .dress_nagoya {
	position: absolute;
	top: 183px;
	left: 527px;
}
#article .dress_rivers {
	position: absolute;
	top: 162px;
	left: 684px;
}
#article .select_section {
	width: 884px;
	margin-bottom: 15px;
	padding: 0 45px 0 31px;
}
#article .select_section:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .check_area {
	width: 259px;
	float: left;
	margin-left: 15px;
}
#article .check_area.step2 {
	width: 558px;
}
#article .check_area dl dd {
	width: 257px;
	border: 1px solid #dcdcdc;
	background: #f2f2f2;
	font-size: 14px;
}
#article .check_area dl dd.step2_box {
	width: 541px;
	padding-left:15px;
}
#article .check_area dl dd p {
	padding: 15px 0 5px 10px;
}
#article .check_area ul.redio_list {
	padding: 22px 0 24px 25px;
}
#article .check_area ul.redio_list li {
	margin-bottom: 10px;
}
#article .next_area {
	float: left;
	margin-left: 13px;
	padding-top: 130px;
}
#article .input_list{
	height:31px;
	padding:12px 0 8px 5px;
}
#article .input_list:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .input_list span{
	float:left;
}
#article .input_list span.txt_c{
	padding:7px 4px 0 4px

}
#article .check_area dl.select_list{
	width: 257px;
	padding:4px 10px 0;
}
#article .check_area dl.select_list dt{
	padding:8px 0 1px;
}
#article .check_area dl.select_list dd{
	width: 237px;
	border:0;
	font-size: 14px;
	height:31px;
}
#article .check_area dl.select_list dd .NFSelectRight {
	height: 33px;
	background: url(../../../img-sub/goopit/assets/img/share/select-right.png) no-repeat 100% 0;
	cursor: pointer;
	font-size: 11px;
	color: #333;
	padding-left: 7px;
	margin-left: 3px;
	width: 224px;
	line-height: 33px;
}
#article .check_area dl.select_list dd .NFSelectOptions {
	position: relative;
	background: #fff;
	margin-left: 16px;
	margin-top: 0;
	list-style: none;
	padding: 4px 0;
	color: #fff;
	font: 11px/13px Arial, Helvetica, sans-serif;
	z-index: 4;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	left: -3px;
	top: 0;
	border-left: #b2b2b2 1px solid;
	border-right: #b2b2b2 1px solid;
	border-bottom: #b2b2b2 1px solid;
	width: 198px!important;
}

#article .check_area ul.check_list {
	padding: 0 0 6px 30px;
	width: 229px;
}
#article .check_area ul.check_list.step2 {
	padding: 7px 0 6px 10px;
	width: 530px;
}
#article .check_area ul.check_list.step2_top {
	padding: 7px 0 0 10px;
	width: 530px;
}
#article .check_area ul.check_list.step2_bottom {
	padding: 0 0 6px 10px;
	width: 530px;
}
#article .check_area ul.check_list:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .check_area ul.check_list li {
	float: left;
	margin: 0 0 2px 0;
	width: 104px;
}
#article .check_area ul.check_list li.padding_left {
	padding-left: 15px;
	clear: both;
}
#article .check_area ul.check_list li.first{
	float: none;
	margin-right: 0;
}
#article .check_area ul.check_list li.last {
	width: 200px;
}
#article .checkbox_btn{
	width: 950px;
	margin: 0 auto;
	text-align:center;
	padding: 20px 0;
	background:#dedede;
}
#article .entry_inner {
	width: 960px;
}
#article .entry_inner:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .detail_area {
	width: 309px;
	float: left;
	margin-left: 16px;
}
#article .detail_area h3 {
	background: url(../../../img-sub/goopit/assets/img/top/bg-title.gif) repeat-y left top;
	padding-left: 15px;
	font-size: 16px;
	color: #000000;
	margin-bottom: 7px;
}
#article .detail_area h3 span {
	font-size: 13px;
	line-height: 1.6;
	color: #4d4d4d;
	font-weight: normal;
}
#article .detail_area h3.special {
	line-height: 2.3;
}

#article .first_area {
	margin-left: 0;
}
#article .detail_area .explain_area {
	width: 267px;
	border: 1px solid #c9c9ca;
	background: url(../../../img-sub/goopit/assets/img/top/bg-explain_area.gif) no-repeat left bottom #ffffff;
	padding: 19px 20px 11px 20px;
}
#article .detail_area .explain_area p {
	line-height: 1.7;
}
#article .detail_area .detail_link {
	background: url(../../../img-sub/goopit/assets/img/top/bg-detail_link.gif) no-repeat left bottom;
	padding: 4px 0 3px 115px;
}
#article .detail_area .detail_link a {
	display: block;
	background: url(../../../img-sub/goopit/assets/img/top/ico-detail.gif) no-repeat left 1px;
	padding-left: 17px;
}
#page_top{
	width: 960px;
	margin: 35px auto 14px;
}

/* GN0546 20160302 追加  */
#article .select_area .car_area h3 {
	height: auto;
	color: #000000;
	font-size: 14px;
	line-height: 1.3em;
	padding: 14px 15px 11px;
	margin-bottom: 6px;
}

#article .select_area .car_area h3 span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-indent: 5.2em;
	/text-indent: 4em;
}

#article .select_area .brand_and_car_name h3 {
	height: auto;
	color: #000000;
	font-size: 14px;
	line-height: 1.3em;
	padding: 14px 15px 11px;
	margin-bottom: 6px;
}

#article .select_area .brand_and_car_name h3 span {
	font-size: 11px;
	font-weight: normal;
	text-indent: 5.2em;
/text-indent: 4em;
}
#article span.selectbox select.mb4 {margin-bottom: 4px;}
/* //GN0546 20160302 追加 */

/*----------------------------------------
    top-2.html
----------------------------------------*/


#article .dress_area_list{
	padding: 8px 50px 14px ;
	margin-bottom:13px;
	
}
#article .dress_area_list ul:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .dress_area_list li {
	float:left;
	width: 155px;
	padding-bottom:13px;
}
#article .dress_area_list li a{
	background:url(../../../img-sub/goopit/assets/img/top/bg-dress.gif) no-repeat left;
	padding-left:12px;
	font-size:117%;
	color:#0066cb;
	text-decoration:underline;
}

#article .dress_area_list li a:hover,
#article .search_bottom .select_area .menu_box dd li label a:hover,
#article .inspection_search_area .formBox .listDl dd .checkUl li a:hover {
    filter: alpha(opacity=80) !important;
    -moz-opacity: 0.80 !important;
    opacity: 0.80 !important;
    zoom: 1 !important;
}

#article .dress_area_list .dress_area_prev{
	float:right;
	background:url(../../../img-sub/goopit/assets/img/top/bg-dress.gif) no-repeat left;
	padding-left:12px;
	font-size:117%;
	color:#0066cb;
	text-decoration:underline;

}

/* 20160915 ADD PDC--------------- */
body {
	position: static\9 !important;
	width: auto\9 !important;
}

#simplemodal-overlay {
	background-color:#000;
	opacity: 0.8 !important;
}

#simplemodal-container {
	position: relative;
	width:830px;
	height: 555px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*background: url("https://img.goo-net.com/goopit/assets/img/top/bg_modal_two-vehicle-inspection.jpg") no-repeat left top;*/
	background: #FFF;
	zoom: 1;
}

#simplemodal-container .simplemodal-wrap {overflow: visible !important;}

#simplemodal-container a.modalCloseImg {
	display:inline;
	position: absolute;
	top:-15px; right:-15px;
	width:46px;
	height:46px;
	z-index:3200;
	cursor:pointer;
	background: url(../../../img-sub/goopit/assets/img/share/btn_modal_close.png) no-repeat;
}

#simplemodal-container a.modalCloseImg {
	/background:none;
	/filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../img-sub/goopit/assets/img/share/btn_modal_close.png',sizingMethod='scale');
}

#two_inspection_modal {
	display: none;
	position: relative;
	background: #FFF;
}

#two_inspection_modal {
	display: none;
	position: relative;
}

#two_inspection_modal .modal_wrap {padding: 15px 30px 30px;}

#two_inspection_modal .modal_wrap dl dt {
	text-align: center;
	margin-bottom: 20px;
}

#two_inspection_modal .modal_wrap dl dd ul li {
	position: relative;
	width: 361px;
	height: 430px;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8), 0 0 0 rgba(255, 255, 255, 0) inset;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8), 0 0 0 rgba(255, 255, 255, 0) inset;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8), 0 0 0 rgba(255, 255, 255, 0) inset;
}

#two_inspection_modal .modal_wrap dl dd ul li div {position: absolute;}

#two_inspection_modal .modal_wrap dl dd ul li .btn {
	bottom: 20px;
	left: 20px;
}

#two_inspection_modal .modal_wrap dl dd ul .goo_inspection:hover,
#two_inspection_modal .modal_wrap dl dd ul .goo_pit {cursor: pointer;}

#two_inspection_modal .modal_wrap dl dd ul .goo_inspection {
	float: left;
	background: url(../../../img-sub/goopit/assets/img/top/bg_modal_goo-inspection.jpg) no-repeat;
}

#two_inspection_modal .modal_wrap dl dd ul .goo_inspection .recommendation {
	top: -21px;
	left: -25px;
}

#two_inspection_modal .modal_wrap dl dd ul .goo_inspection .medal {
	top: -16px;
	right: -29px;
}

#two_inspection_modal .modal_wrap dl dd ul .goo_inspection .btn {
	bottom: 15px;
	left: 15px;
}

#two_inspection_modal .modal_wrap dl dd ul .goo_pit {
	float: right;
	background: url(../../../img-sub/goopit/assets/img/top/bg_modal_goo-pit.jpg) no-repeat;
}

#two_inspection_modal .modal_wrap dl dd ul li .btn a:hover img {
	filter: alpha(opacity=90) !important;
	-moz-opacity: 0.90 !important;
	opacity: 0.90 !important;
	zoom: 1 !important;
	behavior: url(/common/js/PIE.htc);
}

#two_inspection_modal .modal_wrap dl dd ul .goo_pit .btn a {
	display: block;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* 【GN0689】 20161219 PS ADD--------------- */
#article .section_inner h3.sub_ttl {
	width: 850px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    margin: 0 auto 10px;
    background: url(../../../img-sub/goopit/assets/img/index/new_bg_h3.gif) repeat-x scroll 0 0;
    border: 1px solid #CCCCCC;
    padding-left: 3px;
}

#article .section_inner h3.sub_ttl span {
	display: block;
    font-size: 14px;
    line-height: 36px;
    padding-left: 10px;
    border-left: 6px solid #e60416;
}

#article .section_inner .ranking_area {
	width: 852px;
    margin: 0 auto 30px;
}

#article .section_inner .ranking_area ul,
#article .section_inner .ranking_area ul li a dl dd .wrap {
	overflow: hidden;
	display: block;
}

#article .section_inner .ranking_area ul {margin-bottom: 10px;}

#article .section_inner .ranking_area ul li {
	overflow: hidden;
	float: left;
	width: 167px;
	/width: 153px;
	height: 138px;
	/height: 124px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	padding: 6px;
	background: #FAFAFA;
	border: 1px solid #e0e0e0;
}

#article .section_inner .ranking_area ul li.first {/height: 138px;}

#article .section_inner .ranking_area ul li.last {margin-right: 0;}

#article .section_inner .ranking_area ul li a {
	display: block;
	text-decoration: none;
}

#article .section_inner .ranking_area ul li a dl dt,
#article .section_inner .ranking_area ul li a dl dd .factory,
#article .section_inner .ranking_area ul .first a dl dt span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#article .section_inner .ranking_area ul li a dl dt,
#article .section_inner .ranking_area ul li a dl dd .factory{width: 155px;}

#article .section_inner .ranking_area ul li a dl dt {
	font-size: 12px;
	text-decoration: underline;
}

#article .section_inner .ranking_area ul li.first a dl dt {
	text-decoration: none;
	margin-bottom: 10px;
}

#article .section_inner .ranking_area ul li a dl dd .factory {
	overflow: hidden;
    color: #444;
    line-height: 16px;
    padding-left: 20px;
    margin-bottom: 5px;
	background: url("../../../img-sub/goopit/assets/img/zenkokutop/icon_review_factory.gif") no-repeat 0 center;
}

#article .section_inner .ranking_area ul li a dl dd .wrap {margin-bottom: 5px;}

#article .section_inner .ranking_area ul li a dl dd .wrap .img {
	float: left;
	width: 60px;
	margin-right: 5px;
}

#article .section_inner .ranking_area ul li a dl dd .wrap .lead,
#article .section_inner .ranking_area ul li a dl dd .wrap .lead_02 {
	color: #444;
	font-size: 11px;
	line-height: 1.5;
}

#article .section_inner .ranking_area ul li a dl dd .wrap .lead {
	overflow: hidden;
    float: right;
    width: 88px;
    height: 48px;
}

#article .section_inner .ranking_area ul li a dl dd .wrap .lead_02 {display: block;}

#article .section_inner .ranking_area ul li a dl table {
	width: 100%;
	margin-top: 7px;
	border: 1px solid #e0e0e0;
}

#article .section_inner .ranking_area ul li a dl table tbody tr th,
#article .section_inner .ranking_area ul li a dl table tbody tr td {
	text-align: center;
	padding: 5px;
}

#article .section_inner .ranking_area ul li a dl table tbody tr th {
	font-size: 11px;
	color: #444;
	font-weight: normal;
	background: #F4F4F4;
	border-right: 1px solid #e0e0e0;
}

#article .section_inner .ranking_area ul li a dl table tbody tr td {
	color: #E60012;
	font-size: 12px;
	font-weight: bold;
	background: #FFF;
}

#article .section_inner .ranking_area ul .first {
	width: 142px;
	background: none;
	border: none;
	padding: 0;
}

#article .section_inner .ranking_area ul .first .img {
	display: block;
	height: 55px;
}

#article .section_inner .ranking_area ul .first a dl dt span {
	display: block;
	width: 142px;
	height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
    padding-left: 37px;
}

#article .section_inner .ranking_area ul .first a dl dt .no_1 {
	background: url("../../../img-sub/goopit/assets/img/blog/icon_rank_no1.gif") no-repeat 0 0;
}

#article .section_inner .ranking_area ul .first a dl dt .no_2 {
	background: url("../../../img-sub/goopit/assets/img/blog/icon_rank_no2.gif") no-repeat 0 0;
}

#article .section_inner .ranking_area ul .first a dl dt .no_3 {
	background: url("../../../img-sub/goopit/assets/img/blog/icon_rank_no3.gif") no-repeat 0 0;
}

#article .section_inner .ranking_area ul .first a dl dd {text-align: center;}

#article .section_inner .ranking_area ul .first a dl dd .btn {
	display: block;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	margin-top: 9px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url("../../../img-sub/goopit/assets/img/menu_all/btn_rank-bg.gif") repeat-x 0 bottom;
	zoom: 1;
}

#article .section_inner .ranking_area ul .first a dl:hover dd img {
	filter: alpha(opacity=60) !important;
    -moz-opacity: 0.60 !important;
    opacity: 0.60 !important;
    zoom: 1 !important;
}

#article .section_inner .ranking_area ul .first a dl:hover dd .btn {
	color: #FFF;
	background: #FFA1A8;
}


#article .pr_area {
	border: 2px solid #e60012 !important;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

#article .pr_area h2 {
	margin: 0 !important;
	border: none;
	background: none;
}

#article .pr_area h2 span,
#article .pr_area h2 em {
	display: block;
	color: #FFF;
	font-weight: bold;
}

#article .pr_area h2 span {
	height: 56px;
	font-size: 24px;
	line-height: 56px;
	padding-left: 10px;
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_ttl.gif") repeat-x 0 center;
}

#article .pr_area h2 em {
	font-size: 20px;
	text-align: center;
	line-height: 44px;
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_ttl.gif") repeat-x 0 center;
}

#article .pr_area .inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 15px 30px;
	background: #FFF;
}

#article .pr_area .inner .box_wrap,
#article .pr_area .inner .box_wrap .difference_box,
#article .pr_area .inner .box_wrap .featurea_box,
#article .pr_area .inner .price_box {overflow: hidden;}

#article .pr_area .inner .left_box {
	float: left;
	width: 212px;
}

#article .pr_area .inner .left_box.first {margin-top: 17px;}

#article .pr_area .inner .right_box {
	float: right;
	width: 714px;
}

#article .pr_area .inner .featurea_wrap {
	width: 686px;
	padding-right: 4px;
}

#article .pr_area .inner .box_wrap h3 {
	width: 212px;
	height: 49px;
	color: #FFF;
	font-size: 20px;
	text-align: left;
	line-height: 49px;
	padding-left: 25px;
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_sub-ttll.gif") no-repeat 0 center;
}

#article .pr_area .inner .box_wrap .difference_box li {
	float: right;
	width: 342px;
	height: 232px;
}

#article .pr_area .inner .box_wrap .difference_box .goo_inspection {
	float: left;
	width: 367px;
}

#article .pr_area .inner .box_wrap .difference_box .goo_inspection a {
	display: block;
	width: 367px;
	height: 232px;
	background: url("../../../img-sub/goopit/assets/img/menu_all/img_pr_goo-inspection_new_off.jpg") no-repeat 0 center;
}

#article .pr_area .inner .box_wrap .difference_box .goo_inspection a:hover {
	background: url("../../../img-sub/goopit/assets/img/menu_all/img_pr_goo-inspection_new_on.jpg") no-repeat 0 center;
}

#article .pr_area .inner .box_wrap .featurea_box li {
	overflow: hidden;
	position: relative;
	float: left;
	width: 220px;
	margin-right: 13px;
}

#article .pr_area .inner .box_wrap .featurea_box li .cover {
	position: absolute;
	top: 105px;
	height: 156px;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	background: rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000);
}

#article .pr_area .inner .box_wrap .featurea_box li .cover h4,
#article .pr_area .inner .box_wrap .featurea_box li .cover p {color: #FFF;}

#article .pr_area .inner .box_wrap .featurea_box li .cover h4 {
	height: 40px;
	font-size: 18px;
}

#article .pr_area .inner .box_wrap .featurea_box li.last .cover h4 {
	height: 38px;
	padding-top: 8px;
}

#article .pr_area .inner .box_wrap .featurea_box li .cover p {font-size: 14px;}

#article .pr_area .inner .box_wrap .featurea_box li.last,
#article .pr_area .inner .price_box li.last {margin-right: 0;}

#article .pr_area .inner .price_box {
	width: 924px;
	margin: 0 auto 30px;
}

#article .pr_area .inner .price_box li {
	position: relative;
	float: left;
	width: 172px;
	height: 183px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 16px;
}

#article .pr_area .inner .price_box li .ttl,
#article .pr_area .inner .price_box li .price {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 1.2;
}

#article .pr_area .inner .price_box li .ttl {
	font-size: 18px;
	margin-bottom: 100px;
}

#article .pr_area .inner .price_box li .ttl em {
	display: block;
	font-size: 14px;
	font-weight: normal;
}

#article .pr_area .inner .price_box li .price span {
	color: #E60012;
	font-size: 20px;
	line-height: 1;
	border-bottom: 4px solid #ffcc33;

}

#article .pr_area .inner .price_box li .price em {font-size: 16px;}

#article .pr_area .inner .price_box li.price_01 {
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_price_01.jpg") no-repeat 0 0;
}

#article .pr_area .inner .price_box li.price_02 {
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_price_02.jpg") no-repeat 0 0;
}

#article .pr_area .inner .price_box li.price_03 {
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_price_03.jpg") no-repeat 0 0;
}

#article .pr_area .inner .price_box li.price_04 {
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_price_04.jpg") no-repeat 0 0;
}

#article .pr_area .inner .price_box li.price_05 {
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_pr_price_05.jpg") no-repeat 0 0;
}

#article .pr_area .inner .selectBox {
	width: 924px;
	margin: 0 auto;
}

#article .pr_area .inner .selectBox .subBox .selectInfo {
	position: relative;
	float: left;
}

#article .pr_area .inner span.customSelect {
	padding: 30px 10px 21px 28px;
	width: 355px;
	color: #000;
	font-weight: bold;
	font-size: 1.6em;
	border: 2px solid #CCC;
	border-right: 1px solid #CCC;
	background: #FFF url(../../../img-sub/goopit/assets/img/goo_inspection/lp/common/secect_icon.gif) no-repeat right top;
}

#article .pr_area .inner .customSelectInner {width: auto !important;}

#article .pr_area .inner .selectBox .subBox .selectInfo select {margin-bottom: 0;}

#article .pr_area .inner .selectBox .subBox .selectInfo01 span.customSelect {border-left: none !important;}

#article .pr_area .inner .selectBox .subBox .fBtn {
	width: 134px;
	height: 73px;
	float:left;
	color: #fff;
	cursor: pointer;
	font-size: 1.6em;
	font-weight: bold;
	background: #E70012;
	border: none;
	border-radius: 0 4px 4px 0;
	position: relative;
}

#article .pr_area .inner .selectBox .subBox .fBtn:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#article .pr_area .inner .select_sub_ttl{
    font-size: 140%;
    line-height: 30px;
    padding-left: 30px;
    margin-bottom: 0;
    background: url("../../../img-sub/goopit/assets/img/menu_all/bg_sub_ttl.png") no-repeat 0 center;
}
/* //【GN0689】 20161219 PS ADD--------------- */
#article .pr_area .inner .shaken_pr_01 {
    margin-bottom: 15px;
    border-bottom: 2px solid #ffcc33;
    overflow: hidden;
}


#article .pr_area .inner .shaken_pr_01 .subtitle_area {
    float: none;
    width: auto;
    height: 55px;
}

#article .pr_area .inner .shaken_pr_01 .subtitle_area span {
    font-size: 1.7em;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-left: 10px;
}

#article .pr_area .inner .shaken_pr_02 {
    margin-bottom: 10px;
    line-height: 25px;
    overflow: hidden;
}

#article .pr_area .inner .shaken_pr_02 .left_box {
    float: left;
    width: 580px;
}

#article .pr_area .inner .shaken_pr_02 .left_box .inspection_pr{
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
}

#article .pr_area .inner .shaken_pr_02 .right_box {
    width: 330px;
    margin-right: 10px;
    zoom:1;
}

#article .pr_area .inner .shaken_pr_02 .right_box .shaken_link_btn {
	position: relative;
	display: block;
    color: #fff;
    font-size: 1.7em;
    font-weight: bold;
    text-decoration: none;
    line-height: 74px;
    background: #e70012;
    border: medium none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-bottom: 4px solid #92000C;
    cursor: pointer;
    zoom:1;
}
#article .pr_area .inner .shaken_pr_02 .right_box .shaken_link_btn span{
	padding: 4px 20px 0 20px;
	background: url("../../../img-sub/goopit/assets/img/menu_all/bg_icon_arrow.png") no-repeat scroll center right;}

#article .pr_area .inner .shaken_pr_02 .right_box a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#article .section_inner .ranking_area ul li a:hover dl dt {
	color: #0066cb;
}

/* 【GN0720】 20170217 PS ADD--------------- */
#article .slideshow_area .main_type #review_slider .slideshow_inner ul li a .vehicle em,
#article .slideshow_area .main_type .slideshow_inner ul li a .bold {
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#article .search_box h3 {
    color: #ed2214;
    font-size: 21px;
    font-weight: bold;
    line-height: 2.0;
    height: 40px;
}

#article .search_box h3.icon_no1 {
    padding-left: 50px;
    background: url("../../../img-sub/goopit/assets/img/area/new_icon_no1.gif") no-repeat left 50%;
}

#article .search_box h3.icon_no2 {
    padding-left: 50px;
    background: url("../../../img-sub/goopit/assets/img/area/new_icon_no2.gif") no-repeat left 50%;
}

#article .search_box h3.icon_no3 {
    padding-left: 50px;
    background: url("../../../img-sub/goopit/assets/img/area/new_icon_no3.gif") no-repeat left 50%;
}

#article .dress_area_list {padding: 8px 50px 0;}

#article dl.area_list dt {
	font-weight: bold;
	border-bottom: solid 1px #d5d5d5;
	padding-left: 3px;
}

#article .dress_area_list li {
    display: inline-block;
    /display: inline;
    float: none;
    width: auto;
    padding-bottom: 13px;
    margin-right: 25px;
    zoom: 1;
}

#article .dress_area_list li a {
    color: #0066CB;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 12px;
    background: url("../../../img-sub/goopit/assets/img/top/bg-dress.gif") no-repeat left center;
}

#article .search_bottom .select_area .menu_box {
    background: #f1f1f1 none repeat scroll 0 0;
    border-color: #ed2214 #d5d5d5 #d5d5d5;
    border-style: solid;
    border-width: 2px 1px 1px;
    display: block;
    padding: 10px 9px 0;
}

#article .search_bottom .select_area .menu_box dt {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.mb14 {
    margin-bottom: 14px !important;
}

#page_top {
    width: 960px;
    margin: 35px auto 14px;
}

#article .search_bottom .select_area .menu_box dd li {
    background: #fff none repeat scroll 0 0;
    display: table;
    position: relative;
    float: left;
    height: 52px !important;
    width: 201px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 10px 10px 0;
    /zoom: 1;
}

#article .search_bottom .select_area .menu_box dd li label {
    border: 1px solid #d5d5d5;
    display: table-cell;
    /display: inline-block;
    width: 100%;
    /width: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px 10px 25px;
    /padding-bottom: 0;
    /margin-left: 17px;
    text-indent: -17px;
    vertical-align: middle;
    /zoom: 1;
}

#article .search_bottom .select_area .menu_box dd .none li label {
	text-indent: 0;
	padding-left: 10px;
	cursor: default;
}

#article .search_bottom .select_area .menu_box dd .none li label img {cursor: pointer;}

#article .search_bottom .select_area .menu_box dd li label em {
    display: block;
    line-height: 1;
}

#article .search_bottom .select_area .menu_box dd li label a {color: #444;}

#article .search_bottom .select_area .menu_box dd li label span {text-indent: 0;}

#article .search_bottom .select_area .menu_box .pic_inline label span {
	display: inline-flex;
	vertical-align: middle;
}

:first-child + html #article .search_bottom .select_area .menu_box li .toolTip {bottom: 30px;}

#article .search_bottom .select_area .menu_box li label img {
    display: inline;
    padding-left: 5px;
    vertical-align: middle;
}

#article .search_bottom .select_area .menu_box dd li input {margin: 0;}

#article .search_bottom .select_area .menu_box dd li label.active {background: #ffeded none repeat scroll 0 0;}

#article .search_box .area_list .dress_area_list .toolTip,
#article .search_bottom .select_area .menu_box li label .toolTip {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e4000f;
    bottom: -72px;
    color: #333333;
    display: block;
    font-size: 12px !important;
    font-weight: normal;
    height: 30px;
    left: 0;
    line-height: 1.4;
    margin-bottom: 20px;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    width: 188px !important;
    word-break: normal;
    z-index: 9999;
}

#article .search_box .area_list .dress_area_list .toolTip {bottom: -54px;}

#article .search_box .area_list .dress_area_list .toolTip::after,
#article .search_bottom .select_area .menu_box li label .toolTip::after {
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    top: -9px;
}

#article .search_box .area_list .dress_area_list .toolTip::before,
#article .search_bottom .select_area .menu_box li label .toolTip::before {
    border-bottom: 10px solid #e4000f;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    top: -10px;
}

#article .search_bottom .select_area .menu_box dd li span {z-index: 9999;}

.toolTip::after, .toolTip::before {left: 30px;}

#article .step_ttl_01, #article .step_ttl_02 {
    padding: 0 47px 0 51px;
    width: 862px;
}

#article .search_bottom .step_ttl_01 h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #d5d5d5 #d5d5d5 #ed2214;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #000;
    font-size: 14px;
    margin-bottom: 13px;
    padding: 11px 15px;
}

#article .search_bottom .step_ttl_02 h4 {
    background: #f1f1f1 none repeat scroll 0 0;
    border-color: #ed2214 #d5d5d5 #d5d5d5;
    border-style: solid;
    border-width: 2px 1px 1px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 9px;
}

#article .medium_top .select_area,
#article .medium_top .search_bottom .step_ttl_02 {
    width: 914px;
    margin: 0 auto;
    padding: 0;
}

#article .medium_top .select_area {margin-bottom: 20px;}

#article .medium_top .search_bottom .select_area .menu_box {padding: 10px 9px 0 19px;}

#article .medium_top .search_bottom .select_area .menu_box dd li  {width: 210px;}

#article .medium_top .search_bottom .select_area .menu_box li label .toolTip {width: 198px !important;}

#article .search_bottom .select_area dl.h_185 {
    /height: 185px !important;
}

#article .search_bottom .select_area .menu_box dd li label.bo_only {
	/margin-left: 0;
    /width: 183px;
    /height: 40px !important;
}

#article .search_box .area_list .dress_area_list li.icon_area {
	position: relative;
}

#article .search_box .area_list .dress_area_list li.icon_area img {
	display: inline;
	padding: 0 0 3px 6px;
	vertical-align: middle;
}

#article .search_bottom .select_area .menu_box dd li input.po_center {
	position: relative;
	top: 5px;
}

#article .search_bottom .select_area .menu_box dd li label.bo_only {
	padding: 7px 15px 7px 15px;
}

#article .search_bottom .select_area .menu_box dd li label.bo_only em{
	line-height: 1.2;
}

#contents #article .search_bottom .select_area .menu_box dd li label em {
    line-height: 1.2;
}

#article .pr_area .inner .box_wrap .first h3 {padding-left: 12px;}
#article .pr_area .inner .box_wrap .featurea_box li.longer h4 {padding-top: 8px;}
#article .pr_area .inner .box_wrap .featurea_box li.longer .cover h4 {padding-top: 8px;}
/* //【GN0720】 20170217 PS ADD--------------- */

/* 【GN0838】 20180106 PS ADD--------------- */
#article .article_area {font-size: 11px;}

#article .article_area h2,
#article .article_area .section h3 {
	font-size: 12px;
	font-weight: bold;
}

#article .article_area h2 {
	font-weight: bold;
	line-height: 20px;
	background: none;
	border: none;
	border-left: 4px solid #e60012;
	padding-left: 6px;
	margin: 0 !important;
}

#article .article_area h3 {
	line-height: 1.5em;
	border-left: none;
	padding-left: 0;
	margin-bottom: 0;
}

#article .article_area .section {
	border: none;
    box-shadow: none;
    padding: 5px 10px;
    margin-bottom: 5px;
}

#article .article_area .section p {line-height: 1.2;}

#article .article_area .section .lead {margin-bottom: 5px;}

#article .article_area .section .section {
	padding: 0;
	margin-bottom: 5px;
}
/* //【GN0838】 20180106 PS ADD--------------- */

/* 【GN0992】 20191206 PS ADD--------------- */
#contents .smart_area {
	width: 960px;
	margin: 0 auto;
}

#contents .smart_area .car_inspection {
	height: 56px;
	color: #FFF;
	font-size: 24px;
	line-height: 56px;
	background: #d91212;
	padding: 0 20px;
	margin-bottom: 10px;
}

#contents .smart_content {overflow: hidden;}

#contents .smart_content .hidden {display: none;}

#contents .smart_content h4 {
	display: block;
	height: 104px;
	line-height: 104px;
	border: 1px solid #cccccc;
	margin-bottom: 25px;
	padding: 0 20px;
}

/* 作業メニュータイトル背景画像 */
#contents .smart_content #box_101017010 h4 {background: url("../../../img-sub/goopit/assets/img/lp/smart/img_ttl_car_inspection.png") no-repeat right center;}
#contents .smart_content #box_10301010 h4 {background: url("../../../img-sub/goopit/assets/img/lp/smart/img_ttl_12months.png") no-repeat right center;}

#contents .smart_content h4 span,
#contents .smart_content section .left_box h5 span {
	color: #333;
	font-weight: bold;
}

#contents .smart_content h4 span {
	height: 40px;
	font-size: 23px;
	border-left: 10px solid #dd5e59;
	padding: 7px 15px;
}

#contents .smart_content section section {
	display: block;
	padding: 0 40px;
	margin-bottom: 30px;
}

#contents .smart_content section:last-child section {margin-bottom: 10px;}

#contents .smart_content section .lead {
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 50px;
}

#contents .smart_content section .reservation_btn_box {overflow: hidden;}

#contents .smart_content section .left_box {
	float: left;
	width: 376px;
}

#contents .smart_content section .left_box h5 {margin-bottom: 15px;}

#contents .smart_content section .left_box h5 span {
	height: 14px;
	font-size: 14px;
	border-left: 4px solid #dd5e59;
	padding-left: 10px;
}

#contents .smart_content section .left_box section {
	padding: 0;
	margin-bottom: 0;
}

#contents .smart_content section .left_box section .inactive,
#contents .smart_content section .right_box .booking form .inactive  {display: none;}

#contents .smart_content section .left_box section .car {margin: 0 0 10px 10px;}

#contents .smart_content section .left_box section .car li {
	display: inline-block;
	margin-right: 20px;
}

#contents .smart_content section .left_box section .car li label {
	position: relative;
	background:url("../../../img-sub/goopit/assets/img/lp/smart/btn_radio_off.png") no-repeat 0 center;
	padding: 3px 0;
}

#contents .smart_content section .left_box section .car li label.on {
	position: relative;
	background:url("../../../img-sub/goopit/assets/img/lp/smart/btn_radio_on.png") no-repeat 0 center;
}

#contents .smart_content section .left_box section .car li label span {padding-left: 25px;}

#contents .smart_content section .left_box section .car li label input {
	top: 0;
	left: 0;
	height: 18px;
	width: 100%;
	filter: alpha(opacity=0);
	-moz-opacity:0; opacity:0;
	position: absolute;
	outline:none;
	margin: 0;
}

#contents .smart_content section .left_box section select {width: 100%;}

#contents .smart_content section .left_box section .output dl {
	display: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #FFEFEF;
	padding: 10px 15px;
}

#contents .smart_content section .left_box section .output dl.active {display: block;}

#contents .smart_content section .left_box section .output dl dt {
	font-size: 12px;
	border-left: 4px solid #dd5e59;
	padding-left: 4px;
	margin-bottom: 10px;
}

#contents .smart_content section .left_box section .output dl dd {
	font-size: 11px;
	padding-left: 10px;
}

#contents .smart_content section .left_box section .output dl dd ul li {margin-bottom: 5px;}

#contents .smart_content section .left_box section .output dl dd .note {font-size: 9px;}

#contents .smart_content section .left_box section .area_tab_area {width: 376px;}

#contents .smart_content section .left_box section .area_tab_area .area_tab_link li a {
	color: #707070;
	border: none;
	background: #CFCFCF;
}

#contents .smart_content section .left_box section .area_tab_area .area_tab_link li .active {
	color: #FFF;
	background: #707070;
}

#contents .smart_content section .left_box section .area_tab_area .area_tab_link li a:hover {
	color: #FFF;
	background: #707070;
}

#contents .smart_content section .left_box section .area_tab_area .area_tab_link li a span {
	background: url("../../../img-sub/goopit/assets/img/lp/smart/icon_tab_arrow_grey.png") no-repeat right center;
}

#contents .smart_content section .left_box section .area_tab_area .form_wrap {border: 1px solid #707070;}

#contents .smart_content section .left_box section .area_tab_area .form_wrap .input_box,
#contents .smart_content section .left_box section .area_tab_area .form_wrap .select_box {width: 100%;}

#contents .smart_content section .left_box section .area_tab_area .form_wrap .select_box select {width: 184px;}

#contents .smart_content section .left_box section .area_tab_area .form_wrap .select_box .city {
	width: 185px;
	border-left: 1px solid #707070;
	margin-left: 5px;
}

#contents .smart_content section .right_box,
#article .under_area .right_box {
	float: right;
	width: 426px;
}

#contents .smart_content section .right_box .note_list {margin-bottom: 50px;}

#contents .smart_content section .right_box .note_list li {font-size: 11px;}

#contents .smart_content section .right_box .booking form .menu-modal_inactive,
#contents .smart_content section .right_box .booking form .menu-modal_open input {
	display: block;
	width: 100%;
	height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 44px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	webkit-transition: all .3s;
	transition: all .3s;
}

#contents .smart_content section .right_box .booking form .menu-modal_inactive {
	color: #888;
	background: #CFCFCF;
}

#contents .smart_content section .right_box .booking form .menu-modal_open input {
	color: #FFF;
	background: #539B33;
	border: none;
	outline: none;
}

#contents .smart_content section .right_box .booking form .menu-modal_open input:hover {background: #88E053;}

#contents .smart_content h4 span {border-left: 10px solid #d91212;}

#contents .smart_content section .left_box h5 span {border-left: 4px solid #d91212;}
/* //【GN0992】 20191206 PS ADD--------------- */

/* 【PIT_PRJ-1576】 20220909 PS ADD--------------- */
.magazine_area h2 span.icon_magazine {
	background: url("../../../img-sub/goopit/assets/img/menu_all/icon_magazine.png") no-repeat 12px 50%;
	background-size: 27px 24px;
}

.magazine_area ul {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 0 0;
}

.magazine_area ul li {
	width: 470px;
	margin-bottom: 30px;
}

.magazine_area ul li:nth-child(odd) {
	margin-right: 20px;
}

.magazine_area ul li a {
	color: #333 !important;
	text-decoration: none;
}

.magazine_area ul li a:hover {
	opacity: 0.7;
	text-decoration: none !important;
}

.magazine_area ul li a p.magazine_ttl {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 8px;
}

.magazine_area ul li a dl {
	display: flex;
}

.magazine_area ul li a dl dt {
	width: 100px;
	margin-right: 12px;
}

.magazine_area ul li a dl dd {
	font-size: 11px;
	width: 358px;
}

.magazine_area ul li a dl dd p.magazine_link {
	text-align: right;
	padding: 10px 20px 0 0px;
	color: #0066CB;
}

.magazine_area ul li a dl dd p.magazine_link span {
	position: relative;
}

.magazine_area ul li a dl dd p.magazine_link span:before {
	content: "";
	right: -12px;
	top: 4px;
	width: 5px;
	height: 5px;
	border-top: 2px solid #e00923;
	border-right: 2px solid #e00923;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
}

/* // 【PIT_PRJ-1576】 20220909 PS ADD--------------- */

.w_400 {width: 400px !important;}
.w_320 {width: 320px !important;}
.w_183 {width: 183px !important;}
.w_59 {width: 59px !important;}
