@charset "euc-jp";
/* #1123 START by xucc 20140925 [鑑定/JBA]SMP LPページと検索方式追加 */


/* 170213追加 */
#content_main{
	color: #333333;
	padding-bottom: 15px;
	font-family: "ＭＳ Ｐ明朝", "HG明朝E", serif;
}

#content_intro{
	background-color: #fff !important;
}
#content_intro .inner,
#content_intro .inner.inner_sec {
	padding: 15px 15px 30px !important;
}

h2{
	width: 290px;
	margin: 0 auto 15px;
	padding: 0;
	background: none;
}

.katei_btn{
	padding: 16px 0 14px !important;
	margin: 0 !important;
}

.katei_btn02{
	margin: 10px 0 9px 0 !important;
}



.bg_c111{
	background-color: #111;
}

/* --ttl */
#content_main .ttl_01 {
	display: table;
	vertical-align: middle;
	width: 100%;
	margin: 0;
	padding: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border-top: 2px solid #0c5ef3;
	background: url(../img/judgment/bg_ttl_01.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#content_main .ttl_02 {
	display: table;
	vertical-align: middle;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 15px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	background: url(../img/judgment/bg_ttl_01.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#content_main .ttl_03{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: none;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 0;
	text-align: center;
}


/* -- qa */
.q_a_arae{
	background-color: #111;
}

.q_a_arae .a_box{
	display: none;
}

.q_a_arae dl.q_box{
	border-top: 1px solid #999999;
	display: table;
	width: 100%;
	background: url("../img/judgment/bg_img_q.png") no-repeat left top #111111;
	background-size: 320px 114px;
	-moz-background-size: 320px 114px;
	-webkit-background-size: 320px 114px;
}

.q_a_arae dl.q_box dt{
	display: table-cell;
	width: 78px;
	vertical-align: middle;
	text-align: center;
}

.q_a_arae dl.q_box dd{
	display: table-cell;
	position: relative;
	padding: 7px 0 8px;
}

.q_a_arae dl.q_box dd.img{
	width: 40px;
	padding: 0 14px;
	vertical-align: middle;
}

.q_a_arae dl.q_box dd p{
	color: #ffffff;
	min-height: 36px;
	padding: 7px 0px 12px 0;
	position: relative;
}

.q_a_arae dl.q_box dd img.a_02{
	position: absolute;
}

.q_a_arae dl.q_box dd img.a_02{
	display: none;
}

.q_a_arae dl.open dd img.a_01{
	display: none;
}

.q_a_arae dl.open dd img.a_02{
	display: block;
	right: 14px;
	bottom: -31px;
}

.q_a_arae .a_box dl{
	display: table;
	width: 100%;
	background: url("../img/judgment/bg_img_a.png") no-repeat left top #eeeeee;
	background-size: 320px 128px;
	-moz-background-size: 320px 128px;
	-webkit-background-size: 320px 128px;
}

.q_a_arae .a_box dl dt{
	display: table-cell;
	width: 78px;
	vertical-align: middle;
	text-align: center;
}

.q_a_arae .a_box dl dd{
	display: table-cell;
	position: relative;
	padding: 7px 14px 8px 0;
}

.q_a_arae .a_box dl dd p{
	color: #000000;
	padding: 7px 54px 12px 0;
}

.q_a_arae p.txt{
	font-size: 14px;
	padding: 12px 15px 18px 15px;
	background-color: #111;
	color: #fff;
}


/* -- .tab_kantei_info */
.tab_kantei_info{
	overflow-x: scroll;
}

.tab_kantei_info ul{
	display: table;
	width: 560px;
	margin: 0 auto;
}

.tab_kantei_info ul li{
	display: table-cell;
	text-align: center;
	width: 112px;
	color: #f3f3f3;
	background-color: #888888;
	padding: 7px 0px 5px 0px;
	font-size: 13px;
}

.tab_kantei_info ul li.select{
	color: #333333;
	background-color: #fff;
	border-top: 2px solid #0c5ef3;
}


.hide{
	display: none;
}


#content_intro .sec01_intro,
#content_intro .sec02_intro,
#content_intro .sec03_intro,
#content_intro .sec04_intro {
	margin: 0 0 15px !important;
}

#content_intro .sec01_intro .kantei_info{
	margin: 0 !important;
	padding-bottom: 20px;
	background: none !important;
}
#content_intro .sec01_intro .kantei_info dl {
	padding-left: 0 !important;
}

#content_intro .sec01_intro .kantei_info dl dt img {
	width: 100%;
}

#content_intro .sec01_intro .kantei_info dl dd{
	font-size: 14px !important;
	color: #fff !important;
	padding: 10px 15px 0 15px;
	background: #111;
}

#content_intro .sec01_intro .kantei_info div {
	padding: 15px 15px 20px;
	background: #111;
}

#content_intro .sec01_intro .kantei_btn{
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 auto;
}


/* -- in_tab */
.in_tab {
	margin: 0 -15px 15px;
}

.in_tab ul {
	overflow: hidden;
}

.in_tab ul li {
	display: table;
	width: 50%;
	height: 50px;
	float: left;
}

.in_tab ul li a {
	display: table-cell;
	vertical-align: middle;
	padding: 0 25px;
	background-color: #888;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	color: #333;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.in_tab ul li.in_tabActive a {
	background-color: #fff;
	border-top: 2px solid #0c5ef3;
}



#content_intro .sec01_intro .kantei_mov iframe {
	display: block;
	margin: auto;
}

.flex-viewport ul li img{
	margin-bottom: 15px;
}

/* // 170213追加 */






.main_visual img{ width: 100%;}
.sec01{ padding: 0 10px 13px 10px;}
.sec01_inr dl{
	background: url("../img/line_top.gif") repeat-x center top #FFFFFF;
	position: relative;
	background-size: 1px 5px;
}
.sec01_inr dl.brd_btm{
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-bottom: 1px solid #FFFFFF;
}
.sec01_inr dl dt{
	background: url("../img/emblem_s.png") no-repeat 0 0;
	font-size: 14px;
	color: #003b83;
	font-weight: bold;
	background-size: 9px 27px;
	padding: 3px 0 0 10px;
	position: absolute;
	top: -1px;
	left: 10px;
	height: 24px;
}
.sec01_inr dl dt span{ font-size: 10px;}
.sec01_inr dl dd{
	padding: 27px 6px 4px 10px;
	font-size: 11px;
}
.sec01_inr dl ul{
	background: url("../img/img_kantei_recommend.gif") no-repeat center left;
	background-size: 60px 38px;
	padding-left: 68px;
}
.sec01_inr dl ul li{
	background: url("../img/img_kantei_icon.gif") no-repeat center left;
	background-size: 13px 8px;
	padding-left: 16px;
}
.sec01_inr dl ul li span{
	color: #ec0000;
	font-weight: bold;
}
.btn_area{ padding-bottom:1px;}
.btn_area .btn{
	text-align: center;
	margin-bottom: 13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;    /* Safari,Google Chromeﾍﾑ */
    -moz-border-radius: 2px;   /* Firefoxﾍﾑ */
	border: 1px solid #900000;
	box-shadow: 0 0 2px #434343;
	-moz-box-shadow: 0 0 2px #434343;/* Firefox */
	-webkit-box-shadow: 0 0 2px #434343;/* Safari,Google Chrome */
	background: #f20000; /* Old browsers */
	background: -moz-linear-gradient(top,  #f20000 0%, #de0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f20000), color-stop(100%,#de0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f20000 0%,#de0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f20000 0%,#de0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f20000 0%,#de0000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f20000 0%,#de0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f20000', endColorstr='#de0000',GradientType=0 ); /* IE6-9 */
}
#content .btn a{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	border: none;
	letter-spacing: 0;
	line-height: 1.5;
	padding: 11px 0;
}
#content .btn a span{
	background: url("../img/search_icon.png") no-repeat center left;
	background-size: 15px 16px;
	padding-left: 20px;
}
.ttl{
	background:  url("../img/ttl_bg_new.gif") repeat-x 0 0;
	background-size: 1px 35px;
	font-size: 14px;
	color: #023e84;
	font-weight: bold;
	padding: 7px 0 7px 10px;
}
.ttl span{
	color: #df0000;
}
.point_area{
	background: url("../img/shadow_btm.gif") repeat-x center bottom #FFFFFF;
	background-size: 2px 2px;
	padding-bottom: 20px;
	margin-bottom: 14px;
}
.point_area_inr{
	padding: 25px 10px 0 10px;
}
.point_sec{
	padding: 8px 0 0;
	margin-bottom: 11px;
}
.point_ttl{
	background-color: #023e84;
	border-radius: 2px;
	-webkit-border-radius: 2px;    /* Safari,Google Chromeﾍﾑ */
    -moz-border-radius: 2px;   /* Firefoxﾍﾑ */
	border: 1px solid #023e84;
	position: relative;
	padding: 7px 0 7px 8px;
	font-size: 12px;
	color: #ffef00;
	margin-bottom: 8px;
}
.point_ttl span.point_ps{
	position: absolute;
	top: -26px;
	left: 0;
}
.point_ttl span.check{
	background: url("../img/icon_check.png") no-repeat 0 1px;
	background-size: 10px 10px;
	padding-left: 16px;
	font-size:14px;
	font-weight:bold;
}
#content .point_area .more{
	background: none;
	border: none;
	text-align: right;
	padding-bottom: 11px;
}
#content .body_sec .point_txt{ margin-bottom: 7px;}
#content .point_area .more a{
	border: none;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 1.5;
	padding: 0;
}
#content .point_area .more a span{
	font-size: 11px;
	color: #0000ff;
	background: url("../img/arrow_s.gif") no-repeat 0 3px;
	background-size: 4px 5px;
	padding-left: 9px;
}
#content .point_area .last{ padding-bottom: 0;}
.point_area .btn_area .btn,
.sec03 .btn_area .btn{ margin-bottom: 0;}
.sec02{
	background-color: #FFFFFF;
	background-size: 2px 2px;
	padding-bottom: 20px;
	margin-bottom: 14px;
	box-shadow: -1px 0 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 0 2px 0 rgba(0,0,0,0.2);/* Firefox */
	-webkit-box-shadow: -1px 0 2px 0 rgba(0,0,0,0.2);/* Safari,Google Chrome */
}
.sec02_inr{ padding: 11px 10px 0;}
.sec02_ttl{
	position: relative;
	padding: 0 25px 14px;
}
.sec02_ttl .side_l{
	position: absolute;
	top: 0;
	left: 0;
}
.sec02_ttl .side_r{
	position: absolute;
	top: 0;
	right: 0;
}
.sec02_ttl .sum_ttl{
	background-color: #003b83;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 3px;
}
.sec02_ttl .sum_ttl span{ font-size: 10px;}
.sec02 .kantei_img{ margin-bottom: 7px;}
.sec02 .kantei_img img{ width: 100%;}
.sec02_inr dl dt{
	background: url("../img/sub_bg.gif") repeat-x 0 0;
	background-size: 1px 21px;
	border-top: 1px solid #c9c9c9;
	font-size: 10px;
	color: #e60012;
	font-weight: bold;
	padding: 3px 0 3px 6px;
	margin-bottom: 5px;
}
.sec02_inr dl dd{
	font-size: 10px;
	margin-bottom: 11px;
}
.sec02_inr .eval{
	border-radius: 2px;
	-webkit-border-radius: 2px;    /* Safari,Google Chromeﾍﾑ */
    -moz-border-radius: 2px;   /* Firefoxﾍﾑ */
	border: 1px solid #e60012;
	background-color: #ffebec;
	text-align: center;
	font-size: 11px;
	color: #e60012;
	font-weight: bold;
	padding: 8px 0 7px;
	margin-bottom: 20px;
}
.sec02_inr .eval_btn{
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chromeﾍﾑ */
    -moz-border-radius: 3px;   /* Firefoxﾍﾑ */
	border: 1px solid #cccccc;
	box-shadow: 0 0 2px -1px #434343;
	-moz-box-shadow: 0 0 2px -1px #434343;/* Firefox */
	-webkit-box-shadow: 0 0 2px -1px #434343;/* Safari,Google Chrome */
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
#content .sec02_inr .eval_btn a{
	display: block;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	padding: 13px 0 12px;
	border: none;
	line-height: 1.5;
	letter-spacing: 0;
}
.sec03{
	background: url("../img/shadow_btm.gif") repeat-x center bottom #FFFFFF;
	background-size: 2px 2px;
	padding-bottom: 20px;
	margin-bottom: 14px;
}
.sec03 .sec03_inr{ padding: 0 10px;}
.step_sec{ padding-top: 20px;}
.step_ttl{
	background-color: #023e84;
	border-radius: 2px;
	-webkit-border-radius: 2px;    /* Safari,Google Chromeﾍﾑ */
    -moz-border-radius: 2px;   /* Firefoxﾍﾑ */
	border: 1px solid #023e84;
	position: relative;
	padding: 7px 0 6px 40px;
	font-size: 12px;
	color: #ffef00;
	font-weight: bold;
	margin-bottom: 8px;
}
.step_ttl:before{
	position: absolute;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	display: block;
	top: -27px;
	left: -23px;
}
.step01:before{
	content:  url("../img/icon_step01.png");
}
.step02:before{
	content:  url("../img/icon_step02.png");
}
.step03:before{
	content:  url("../img/icon_step03.png");
}
.step_img{ margin-bottom: 8px;}
.step_img img{ width: 100%;}
.step_txt{ font-size: 11px;}
.sec03_inr .last{ margin-bottom: 20px;}
.sec04{
	background: url("../img/shadow_btm.gif") repeat-x center bottom #FFFFFF;
	background-size: 2px 2px;
}
.sec04 .ttl{ margin-bottom: 12px;}
.sec04_inr{ padding: 0 10px 14px 10px;}
.sec04_inr ul li{
	margin-bottom: 15px;
	padding-left: 1em;
	text-indent: -0.9em;
}
.sec04_inr ul li.last{ margin-bottom: 0;}
/* lp02
---------------------------------------------*/
#content_main_inr{
	background-color: #FFFFFF;
	border-top: 4px solid #003b83;
}
/* 20150216CSS追加記述 */
.body_ttl{
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 13px 11px;
}
/* tab
---------------------------------------------*/
div.tab_menu{
	overflow: hidden;
	border-bottom: 2px solid #003b84;
	margin-bottom: 15px;
}
div.tab_menu ul{
	width: 286px;
	margin: 0 auto;
}
div.tab_menu ul li{
	float: left;
	list-style-type: none;
	margin-right: 8px;
}
div.tab_menu ul li:last-child{ margin-right: 0;}
.tabBox{
	position: relative;
	top: 0;
}
.tabBox_inr{}
.type_ttl{
	padding: 7px 0 6px 10px;
	font-size: 14px;
	color: #023e84;
	font-weight: bold;
	border-bottom: 1px solid #023e84;
	margin-bottom: 10px;
	margin-bottom: 26px;
}
.type_ttl span{ color: #df0000;}
.body_sec{
	padding-bottom: 10px;
}
.point_ttl span.point_ps02{
	position: absolute;
	top: -19px;
	left: 0;
}
.point_ttl03{
	background: url("../img/tit_icon.gif") no-repeat center left;
	background-size: 5px 14px;
	padding: 5px 0 5px 13px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-bottom: 8px;
	background-color:#F4F4F4;
	color:#023E84;
	font-size:14px;
}
.paB00{padding-bottom:0;}
#content .btn_area .return{
	width:80%;
	margin:0 auto 10px;
		text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chromeﾍﾑ */
    -moz-border-radius: 3px;   /* Firefoxﾍﾑ */
	border: 1px solid #cccccc;
	box-shadow: 0 0 2px -1px #434343;
	-moz-box-shadow: 0 0 2px -1px #434343;/* Firefox */
	-webkit-box-shadow: 0 0 2px -1px #434343;/* Safari,Google Chrome */
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
#content .btn_area .return a{
	display: block;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 10px 0;
	border: none;
	line-height: 1;
	letter-spacing: 0;
	position:relative;
}
.point03_area{
	margin-bottom:20px;
	}
.point03_area dt.point03title{
	font-weight:bold;
	font-size:18px;
	border-bottom:2px solid #000;
	color:#023E84;
	}
.point03_area dd dl{
	width:100%;
	border-bottom:1px solid #000;
	}
.point03_area dd dl dt{
	float:left;
	padding:3px 0;
	width: 75px;
	}
.point03_area dd dl dt img{
	float:left;
	}
.point03_area dd dl dt.pointS{
	width: 75px;
	font-weight:bold;
	color:#E83820;
	text-align: center;
}
#content_intro .sec03_intro .point03_area dd dd{
	margin-left:75px;
	padding:3px;
	font-size: 12px;
	font-weight:bold;
}
/* #1123 END by xucc 20140925 [鑑定/JBA]SMP LPページと検索方式追加 */
/* GOOBIKE_DESIGN-326 */
#content_intro .sec05_intro h3{
	background-color: #333333;
	color: #fff;
	padding: 8px 0 8px 12px;
}

#content_intro .sec05_intro .sub_title {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.2;
	color: #b47800;
	margin-bottom: 15px;
	text-align: center;
}
#content_intro .sec05_intro .img_area {
	font-size: 0;
	line-height: 0;
	text-align: center;
}
#content_intro .sec05_intro .cassette {
	background-color: #f8f8f8;
	margin-bottom: 18px;
	line-height: 1.4;
}
#content_intro .sec05_intro .cassette .cassette_title {
	background-color: #3262ab;
	height: 32px;
	font-size: 15px;
	line-height: 2.1;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#content_intro .sec05_intro .cassette .cassette_inner {
	padding: 15px 0 15px;
}
#content_intro .sec05_intro .cassette p {
	font-size: 14px;
	margin-bottom: 10px;
}
#content_intro .sec05_intro .cassette .cassette_subtitle {
	background-color: #ecf3ff;
	border: solid 1px #3262ab;
	height: 27px;
	font-size: 14px;
	line-height: 2.0;
	color: #3262ab;
	font-weight: bold;
	text-align: center;
	margin-bottom: 11px;
}
#content_intro .sec05_intro .cassette .cassette_subtitle.ver02 {
	background-color: #fcf4e1;
	border: solid 1px #b47800;
	color: #b47800;
	margin-bottom: 5px;
}
#content_intro .sec05_intro .term_box dl{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: table;
	width: 100%;
	margin:0 0 6px;
}
#content_intro .sec05_intro .term_box dt,
#content_intro .sec05_intro .term_box dd {
	display: table-cell;
}
#content_intro .sec05_intro .term_box dt {
	width: 33px;
	padding: 8px 0 12px 5px;
}
#content_intro .sec05_intro .term_box dt  img {
	vertical-align: top;
}
#content_intro .sec05_intro .term_box dd {
    font-size: 11px;
    line-height: 1.2;
    padding: 8px 3px 12px 8px;
    width: auto;
}
#content_intro .sec05_intro .term_box dd span.title {
    color: #0e469c;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 3px;
}
#content_intro .sec05_intro .list_box {
	background-color: #ffffff;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	padding: 7px;
}
#content_intro .sec05_intro .list_box:last-child{
	margin-bottom: 0;
}
#content_intro .sec05_intro .list_box dl{
    display: table;
    font-size: 11px;
    line-height: 1.2;
    margin-bottom: 5px;
    width: 100%;
}
#content_intro .sec05_intro .list_box dl:last-child{
	margin-bottom: 0;
}
#content_intro .sec05_intro .list_box dl dt {
	display: table-cell;
	width: 10px;
	text-align: center;
}
#content_intro .sec05_intro .list_box dl dd {
	display: table-cell;
}
/* 調節 */
.mb0{margin-bottom: 0px !important;}
.mb5{margin-bottom: 5px !important;}
/* GOOBIKE_DESIGN-326ここまで */


/* GOOBIKE DESIGN - 329 */
/* LP追加 */
#content_intro .kantei_btn {
	display: table;
	width: auto;
	margin: 15px auto 0;
	padding: 1em;
	background: #0049a2;
	border: 1px solid #00326e;
	text-decoration: none;
	box-shadow: 1px 1px 0px #1168d0 inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content_intro .kantei_btn > span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 1.4;
	color: #fff;
}
#content_intro .kantei_btn > span strong {font-weight: bold;}

/* 鑑定証ページ */
#content_intro.kantei_sheet {padding-top: 15px;}
#content_intro.kantei_sheet .kantei_btn {margin: 15px auto;}
#content_intro.kantei_sheet .sec_common {margin: 0 10px 15px;}
#content_intro.kantei_sheet .sheet_img {text-align: center;}
#content_intro.kantei_sheet .sheet_img img {max-width: 100%;}
#content_intro.kantei_sheet .sheet_img p {
	margin-top: 10px;
	text-align: center;
	font-size: 100%;
}

/* ダメージ記号一覧表 */
#list_damege2 {
	position: relative;
	z-index: 5;
	margin: 0 auto;
	padding: 0 14px 14px;
	border: 2px solid #2179ff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#list_damege2::before, #list_damege2::after {
	content: "";
	display: block;
	position: absolute;
	width: 44px;
	height: 1px;
	top: -1px;
	left: 50%;
	margin-left: 58px;
	background: #fff;
}
#list_damege2::after {
	width: 44px;
	top: -2px;
	margin-left: 58px;
}

#list_damege2 h3 {
	padding: 10px 0 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#list_damege2 table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	background: #fff;
	font-size: 10px;
}
#list_damege2 table th, #list_damege2 table td {
	border: 1px solid #b7b7b7;
	padding: 5px;
}
#list_damege2 table th {
	background-color: #996600;
	border-right: 1px solid #b7b7b7;
	color: #ffffff;
	/*font-size: 16px;*/
	font-weight: bold;
	text-align: center;
}
#list_damege2 table td {}
#list_damege2 table td.set_td1 {
	background-color: #e0d2b7;
	font-size: 115%;
	font-weight: bold;
	text-align: center;
}
#list_damege2 table td.set_td2 {
	font-weight: bold;
	text-align: center;
}
#list_damege2 table td.set_td3 {
	font-weight: bold;
	text-align: center;
}
#list_damege2 table th.set_bdr {
	border-right: 1px solid #996600;
}
#list_damege2 table td.sample img {
	float: right;
	/*width: 150px;*/
}
#list_damege2 table td.sample p {
	float: left;
	margin: 0 0 0;
}
/* / GOOBIKE DESIGN - 329 */