@charset "shift_jis";
/* CSS Document */

/*----------------------------------------------------
	Reset
----------------------------------------------------*/

html {
	overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}



h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,abbr,acronym,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}

p {
	margin-bottom: 0;
}


body {
	font-size: 62.5%;
	font-family: "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
	color: #333333;
	line-height:1.4;
}

/* 汎用 */


/*clearfix
---------------------------------*/
.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.clearfix { display: inline-block; }

/*----------------------------------------------------
	Header
----------------------------------------------------*/

div#header h1 {
	float: left;
	width:300px;
}

div#header h1 img {
	margin:10px 5px;
	}
/* #14191 START by xa_chenjj 20170424  #14201  製品ページUIの変更を参照してください */
div#header p {
	height:22px;
	font-size:1.3em;
	background-color:#fcfcfc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:0;
	position: relative;
	padding-bottom: 2px;
	clear: both;
	}
div#header p img {
	position: absolute;
	left: 0;
	right: 0;
	top: 1px;
	margin: 0 auto;
    }
/* #14191 END  by xa_chenjj 20170424  #14201  製品ページUIの変更を参照してください */
/*----------------------------------------------------
	topicpath
----------------------------------------------------*/

div#topicpath {
	width:673px;
	margin:15px auto;
	}

/*----------------------------------------------------
	form contents
----------------------------------------------------*/

div#contents {
	width:806px;
	margin:0 auto;
	}
div#contents ul.tab li {
	float:left;
	width:403px;
	height:43px;
	}
div#contents ul.tab li img {
	vertical-align:top;
	}
/*----------------------------------------------------
	form cart
----------------------------------------------------*/

div#contents div#cart {
	clear:both;
	width:800px;
	padding:5px 2px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	}
div#contents div#cart table {
	width:780px;
	margin:0 auto;
	}
div#contents div#cart table td {
	padding:5px;
	}
div#contents div#cart div.cart_inner {
	width:146px;
	}
div#contents div#cart div.cart_inner dl {
	width:146px;
	border:1px solid #ccc;
	font-size:1.2em;
	text-align:center;
	}
div#contents div#cart div.cart_inner dl dt {
	border-bottom:1px solid #ccc;
	background:url(../image/con_cart_tit_bg.gif) left top ;
	background-repeat:repeat-x;
	padding:5px 10px;
	text-align:left;
	line-height:1.2;
}
div#contents div#cart div.cart_inner dl dd {
	width:146px;
}
div#contents div#cart div.cart_inner dl dd ul {
}
div#contents div#cart div.cart_inner dl dd ul li {
	width:126px;
	padding:3px 10px;
	text-align:left;
}
div#contents div#cart div.cart_inner dl dd ul li.cart_list,
div#contents div#cart div.cart_inner dl dd table tr.car_list {
	background:url(../image/con_cart_bg_01.gif) left top ;
	background-repeat:repeat;
}
div#contents div#cart div.cart_inner dl dd table {
	width:146px;
	margin:0 auto;
	}
div#contents div#cart div.cart_inner dl dd table th {
	text-align:left;
	padding:3px 0px 3px 10px;
	width:73px;
	font-weight:normal;
}
div#contents div#cart div.cart_inner dl dd table td {
	text-align:right;
	padding:3px 10px 3px 0px;
	width:73px;
	}

div#contents div#cart div.cart_inner dl dd table td.price {
	color:#ff0000;
	font-weight:bold;
}
div#contents div#cart div.cart_inner dl dd img {
	margin:8px;
	}
div#contents div#cart div.cart_inner dl dd div.del_btn img {
	margin:5px;
}


/*----------------------------------------------------
	form contents 空カート
----------------------------------------------------*/


div#contents div#cart div.cart_inner div.add_cart {
	width:100%;
	height:100%;
	border:1px solid #ccc;
	background:url(../image/con_cart_bg_02.gif) left top ;
	background-repeat:repeat;
	text-align:center;
	vertical-align:middle;
	}
	div#contents div#cart div.cart_inner div.add_cart_under {
	width:100%;
	height:100%;
	border:1px solid #ccc;
	background:url(../image/con_cart_bg_02.gif) left top ;
	background-repeat:repeat;
	text-align:center;
	}
div#contents div#cart table td div.cart_inner div.add_cart img { margin:50% auto; }
div#contents div#cart table td div.cart_inner div.add_cart_under img { margin:50% auto; }


/*----------------------------------------------------
	form cart_kobetsu
----------------------------------------------------*/

div#contents div#cart_kobetsu {
	clear:both;
	width:800px;
	padding:5px 2px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	}
div#contents div#cart_kobetsu div.lead {
	font-size:1.2em;
	padding:10px 10px 5px;
}
div#contents div#cart_kobetsu div.lead ul li {
	list-style-type: disc;
	margin-left:20px;
}
div#contents div#cart_kobetsu div.lead p.message {
	position:relative;
}
div#contents div#cart_kobetsu div.lead p.message a {
	position:absolute;
	right:10px;
	top:-15px;
}

div#contents div#cart_kobetsu div.item {
	width:780px;
	margin:10px auto 0px;
	font-size:1.2em;
}
div#contents div#cart_kobetsu div.item table th {
	border:1px solid #ccc;
	width:768px;
	padding:5px 5px;
	margin:0;
	background-image:url(../image/con_cart_tit_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
}


div#contents div#cart_kobetsu div.item table {
	width:780px;
	}
div#contents div#cart_kobetsu div.item table tr td {
	padding:2px 3px;
	border:1px solid #ccc;
	text-align:center;
	}
div#contents div#cart_kobetsu div.item table tr td.item_pi img {
	margin:5px;
}
div#contents div#cart_kobetsu div.item table tr td span {
	font-weight:bold;
	color:#ff0000;
	}
div#contents div#cart_kobetsu div.item table tr td.tx_left {
	text-align: left;
	vertical-align:top;
	padding:5px;
}
div#contents div#cart_kobetsu div.item table tr td.item_bg {
	background-image:url(../image/con_cart_bg_01.gif);
	background-repeat:repeat;
}

div#contents div#cart_kobetsu div.item table tr td dl {
	margin:2px 5px;
	}
div#contents div#cart_kobetsu div.item table tr td dl dt {
	margin:5px 0px 0;
	}
div#contents div#cart_kobetsu div.item table tr td dl dd textarea {
	width:460px;
	height:7em;
	margin-top:2px;
	font-size:1em;
	border:1px solid #333;
	}
div#contents div#cart_kobetsu div.item table tr td dl dd div.tex500 {
	paddign:5px 0 2px;
	margin:10px 0 0 ;
}
div#contents div#cart_kobetsu div.item table tr td span.hissu {	
	color:#FF0000;
	font-size:0.8em;
	font-weight:normal;
}
div#contents div#cart_kobetsu div.item table tr td table.msg_shop {
	width:460px;
	border:none;
	margin:0;
}
div#contents div#cart_kobetsu div.item table tr td table.msg_shop tr td {
	border:none;
	width:230px;
	text-align:right;
	vertical-align:top;
	padding:0;
}
div#contents div#cart_kobetsu div.item table tr td table.msg_shop tr td a {
	font-size:0.8em;
}
div#contents div#cart_kobetsu div.item table tr td table.msg_shop tr td div {
	text-align:left;
	margin:0;
}

DIV#contents DIV#cart_kobetsu DIV.item TABLE TR TD DL DD DIV.tex500 {
	MARGIN: 10px 0px 0px; paddign: 5px 0 2px
}

/*----------------------------------------------------
	下のform 
----------------------------------------------------*/
/*共通*/
div#contents div#cart_form {
	font-size:1.2em;
	width:800px;
	padding:5px 2px 10px;
	background-color:#f9f9f9;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-top:1px dashed #666666;
	border-bottom:1px solid #333;
	}

div#contents div#cart_form dl {
	width:780px;
	margin:2px auto 0;
	}
div#contents div#cart_form table {
	border:1px solid #ccc;
	width:780px;
	margin:0 auto;
	}
div#contents div#cart_form table tr th {
	width:20%;
}
div#contents div#cart_form table tr th,
div#contents div#cart_form table tr td {
	background-color:#fff;
	padding:5px;
	vertical-align: top;
	line-height: 1.8;
	}
div#contents div#cart_form table tr th span,
div#contents div#cart_form table tr td span {
	color:#ff0000;
	font-size:0.8em;
	font-weight:normal;
	}
div#contents div#cart_form table tr td p.caption{
	font-size:0.8em;
	line-height:1.4;
	color:#666666;
	float:left;
}
div#contents div#cart_form table tr td input {

}
/*問合せ*/
div#contents div#cart_form table#toiawase tr td {
	width:80%;
	}
div#contents div#cart_form table#toiawase tr th.note {
	font-weight:normal;
	vertical-align:top;
	}
div#contents div#cart_form table#toiawase tr td textarea { 
	border:1px solid #333; 
	font-size:1em;
	width:350px;
	height:6em;
	float:left;
	margin-right:15px;
}




/*下取*/
div#contents div#cart_form table#trade {
margin-top:2px;
}
div#contents div#cart_form table#trade tr td {
	vertical-align:bottom;
	}
div#contents div#cart_form table#trade tr td div {
	float:left;
	}
div#contents div#cart_form table#trade tr td p.caption {
	float:left;
	color:#FF0000;
	line-height:14px;
	padding-top:3px;
}
div#contents div#cart_form table#trade tr td p img {

}
/*基本情報*/

div#contents div#cart_form table#base {
	background-image:url(../image/cart_il_bg.gif);
	background-repeat:no-repeat;
	background-position:right -10px;
	}

div#contents div#cart_form table#base tr th {
	width:20%;
	white-space:normal;
}
div#contents div#cart_form table#base tr td {
	width:80%;
	font-size:0.8em;
	color:#333333;
	background-color: transparent;
	}
div#contents div#cart_form table#base tr td input.bg_red,
table#toiawase td.pink input,
table#toiawase td.pink select {
	margin-right:5px;
	background-color:#fff4f4;
	border:1px solid #333;
	padding: 2px;
}

div#contents div#cart_form table#base tr td p.caption {
	font-size:1em;
	line-height:1.7;
}
div#contents div#cart_form table#base tr td input.base_zip {
	width:30px;
}
div#contents div#cart_form table#base tr td img {
	vertical-align:middle;
	margin:0 10px;
}
div#contents div#cart_form table#base tr td input.base_txt {
	width:160px;
	}
div#contents div#cart_form table#base tr td p.zip_seach {
	color:#666666;
	}
DIV#contents DIV#cart_form TABLE#base SPAN#address {
	FONT-SIZE: 1em; LINE-HEIGHT: 1.7; COLOR: #666666
}
div#contents div#cart_form table#base tr td p.caption {
	margin: 0 3px;
	}	
div#contents div#cart_form table#base tr td select {
	background-color:#fff4f4;
	border:1px solid #ccc;
	margin:0 5px 0 0px;
}
div#contents div#cart_form table#base tr td div.zip_seach_link {
	float:left;
	width:100px;
	margin:15px 0 0;
	padding:2px 5px;
	background-color:#FFFFFF;
}

div#contents div#cart_form table#base tr td dl.zip_seach_select {
	width:auto;
	float:left;
	}

div#btn_next {
	clear:both;
	width:260px;
	margin:15px auto;
	}

/*----------------------------------------------------
	confirm
----------------------------------------------------*/

div#cart_confirm {
	clear:both;
	width:800px;
	padding:5px 2px;

}

div#cart_confirm dl {
	font-size:1.2em;
	}
div#cart_confirm dl dt {
	padding-top:5px;
}
div#cart_confirm dl dd table {
	width:100%;
	border:1px solid #ccc;
	}
div#cart_confirm dl dd table tr th,
div#cart_confirm dl dd table tr td {
	border:1px solid #ccc;
	padding:3px 6px;
	font-weight:normal;
	vertical-align:top;
	}
div#cart_confirm dl dd table tr th {
	background-color:#f3f3f3;
	width:20%;
	}
div#cart_confirm dl#confirm_checkb {
	margin:15px 10px;
	}
div#cart_confirm dl#confirm_checkb dt {
	font-weight:bold;
	}
div#cart_confirm dl#confirm_checkb dt input{
	margin-right:5px;
}
div#cart_confirm dl#confirm_checkb dd {
	font-size:0.8em;
	line-height:1.7;
}

div#cart_confirm div#rules {
	width:792px;
	font-size:1.2em;
	text-align:center;
	border:1px solid #ccc;
	margin:20px 0 15px;
	padding:3px;
	background-color:#f3f3f3;
}
div#cart_confirm p.caption {
	font-size:1em;
	color:#666666;
	margin:8px 3px;
}

div#btn_confirm {
	width:540px;
	margin:15px auto;
	}
div#btn_confirm a {
	margin:0 5px;
	}

/*
2013-02-27  クォタム、?ﾅミマソ。「ヘ?ﾋ儺?ﾊ
--------------------------------------*/
div#rules_personal {
    padding:8px 2px;
    width:774px;
    text-align:center;
    border:1px solid #ccc;
    margin:2px 0 15px;
    background-color:#fff;
}

div#rule_caption p.caption {
    font-size:0.8em;
    color:#666666;
    margin:8px 3px;
}


/*----------------------------------------------------
	confirm_kobetsu
----------------------------------------------------*/

div#cart_confirm_kobetsu {
	clear:both;
	width:800px;
	padding:5px 2px;

}

div#cart_confirm_kobetsu dl {
	font-size:1.2em;
	}
div#cart_confirm_kobetsu dl dt {
	padding-top:5px;
}
div#cart_confirm_kobetsu dl dd table {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
div#cart_confirm_kobetsu dl dd table tr th,
div#cart_confirm_kobetsu dl dd table tr td {
	border:1px solid #ccc;
	padding:3px 6px;
	font-weight:normal;
	vertical-align:top;
	}
div#cart_confirm_kobetsu dl dd table tr td.item_pi img {
	margin:5px;
	}
div#cart_confirm_kobetsu dl dd table tr td.w50 {
	width:45%;
}
div#cart_confirm_kobetsu dl dd table tr td.bg_gray {
	background-color:#f3f3f3;
	white-space:nowrap;
}
div#cart_confirm_kobetsu dl dd table tr th {
	background-color:#f3f3f3;
	width:20%;
	}
div#cart_confirm_kobetsu dl#confirm_checkb {
	margin:15px 10px;
	}
div#cart_confirm_kobetsu dl#confirm_checkb dt {
	font-weight:bold;
	}
div#cart_confirm_kobetsu dl#confirm_checkb dt input{
	margin-right:5px;
}
div#cart_confirm_kobetsu dl#confirm_checkb dd {
	font-size:0.8em;
	line-height:1.7;
}

div#cart_confirm_kobetsu div#rules {
	width:792px;
	font-size:1.2em;
	text-align:center;
	border:1px solid #ccc;
	margin:20px 0 15px;
	padding:3px;
	background-color:#f3f3f3;
}
div#cart_confirm_kobetsu p.caption {
	font-size:1em;
	color:#666666;
	margin:8px 3px;
}

div#btn_confirm {
	width:540px;
	margin:15px auto;
	}
div#btn_confirm a {
	margin:0 5px;
	}


/*----------------------------------------------------
	appointment
----------------------------------------------------*/

div#appointment {
	width:800px;
	font-size:1.2em;
}
div#appointment dl dt img {
	vertical-align:middle;
	margin-right:8px;
}
div#appointment dl dt {
	padding-bottom:5px;
	font-size:10px;
}
div#appointment table {
	width:800px;
	margin-bottom:10px;
	}
div#appointment table tr td {
	border:1px solid #ccc;
	padding:3px 5px;
	}
div#appointment table tr th {
	border:1px solid #ccc;
	font-weight:bold;
	padding:3px 5px;
}
div#appointment table tr th input {
	margin-right:6px;
}
div#appointment table tr.app_ad {
}
div#appointment table tr.app_pi {
	border-bottom:1px dashed #ccc;
	vertical-align:top;
}
div#appointment table tr.app_pi td {
	padding:8px 10px;
}
div#appointment table tr.app_pi td img {
	margin-right:10px;
	margin-bottom:10px;
}
div#appointment table tr td.app_form {
	padding:8px 10px;
	border-top:1px dashed #ccc;
	vertical-align:top;
}

div#appointment table tr td.app_form p {
	width:210px;
}
div#appointment table tr td.app_form p a {
	font-size:0.8em;
	font-weight:normal;
}
div#appointment table tr td.app_form textarea {
	width:550px;
	height:28px;
	font-size:1em;
}

/*appointment_error*/

/*----------------------------------------------------
	finish	
----------------------------------------------------*/

div#finish p.f_lead {
	width:375px;
	margin:60px auto;
}

div#finish dl {
	width:500px;
	margin:0 auto;
}
div#finish dl dd table {
	width:100%;
	font-size:1.2em;
	}
div#finish dl dt {
	padding:2px 0;
}
div#finish dl dd table tr th,
div#finish dl dd table tr td {
	border:1px solid #ccc;
	padding:3px 5px;
}
div#finish dl dd table tr th {
	background-color:#f3f3f3;
	}
div#finish p.f_mail {
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	margin:30px 0;
	}
div#finish div#f_bike {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:10px;
	padding-bottom:30px;
	font-size:1.2em;
	width:580px;
	margin:0 auto 50px;
	text-align:center;
}

div#finish div#f_bike p {
	text-align:center;
}
div#finish div#f_bike table {
	margin:0 auto ;

}
div#finish div#f_bike table tr td {
	padding:5px 15px;
}
div#finish div#f_bike span.f_price {
	color:#FF0000;
	font-weight:bold;
	font-size:1.2em;
	}
div#finish div#f_bike p.all_parts {
	position: relative;
	top:0;
	left:0;
}
div#finish div#f_bike p.all_parts a {
	position:absolute;
	top:5px;
	right:0;
}


/*----------------------------------------------------
	下取登録画面	
----------------------------------------------------*/

div#trade_contents {
	width:650px;
	margin:0 auto;
	}

div#trade_from {
	width:650px;
	margin:0 atuo;
	font-size:1.2em;
}

div#trade_from ul {
	width:590px;
	margin:15px auto 10px;
	padding:10px 30px;
	background-color:#fff1b7;

}
div#trade_from ul li {
	list-style-type:disc;
	line-height:1.7;
}
div#trade_from p {
	text-align:right;
	}
div#trade_from table {
	border:1px solid #999;
	width:650px;
	margin:10px 0 20px;
}
div#trade_from table tr th,
div#trade_from table tr td {
	border:1px solid #999;
	padding:5px 8px;
}
div#trade_from table tr th {
	width:30%;
	background-color:#e9eef3;
	vertical-align: top;
	}

/* #9036 START by zxy 20160210 クォタム、?･レ。シ・ク、ホコヌナャイス、ヒ、ト、、、ニ。ハPC。ヒ */
div#trade_from table tr th#required {
    background: #e9eef3 url("../image/icon_required.png") no-repeat scroll 88.3% 8px;
}
div#trade_from table tr th#required_error {
    background: #ea3737 url("../image/icon_required.png") no-repeat scroll 88.3% 8px;
}

#edt_inspect_name{
     background: #e9eef3 url("../image/icon_required.png") no-repeat scroll 88.3% 8px;
}
/* #9036 END by zxy 20160210 クォタム、?･レ。シ・ク、ホコヌナャイス、ヒ、ト、、、ニ。ハPC。ヒ */

div#trade_from table tr th span {
	color:#ff0000;
	font-weight:normal;
	font-size:1em;
	margin-left:3px;
}
div#trade_from table tr td input {
	margin-right:5px;
/*	background-color:#FFF4F4;*/
}
div#trade_from table tr td input.trade_txt {
	margin-right:5px;
	background-color:#FFF4F4;
	border:1px solid #7F9DB9;
}
div#trade_from table tr td select {
	margin-right:5px;
	background-color:#FFF4F4;
	border:1px solid #ccc;
}
div#trade_from table tr td span {
	display:block;
	float:left;
	width:60px;
}

div#trade_from table tr td textarea {
	width:100%;
	height:6em;
	font-size:1em;
}

div#goo_auc {
	border:1px solid #999;
	width:648px;
	text-align:center;
	padding:10px 0 5px;
	margin-bottom:20px;
}
div#goo_auc p.auc_link {
	font-size:1.6em;
	font-weight:bold;
	margin:5px;
	}
div#goo_auc p.auc_rules {
	text-align:right;
	padding:5px 20px;
	}

div#auc_entry table {
	border:1px solid #999;
	width:650px;
	margin:0 0 5px;
	font-size:1.2em;
}
div#auc_entry table tr th,
div#auc_entry table tr td {
	border:1px solid #999;
	padding:5px 8px;
}
div#auc_entry table tr th {
	width:200px;
	background-color:#e9eef3;
	vertical-align: top;
	}
div#auc_entry table tr th span {
	color:#ff0000;
	font-weight:normal;
	font-size:1em;
	margin-left:3px;
}
div#auc_entry table tr td {
	/*background-color:#fffcc8;*/
}
div#auc_entry table tr td span {
	display:block;
	float:left;
	width:100px;
}
div#auc_entry table tr td input {
	margin-right:5px;
}
div#auc_entry table tr td span.wish {
	width:13em;
	float:none;
	padding-right:10px;
	display:inline;
}
div#auc_entry table tr td span.cap {
	width:auto;
	float:none;
	padding-right:0px;
	padding-left:10px;
	display:inline;
	font-size:0.8em;
}
div#auc_entry table tr td span.wish input {
	width:10em;
	font-size:1.2em;
	margin-right:5px;
}
div#auc_entry table tr td p {
	color:#ff0000;
	padding:3px 0 0;
}
div#auc_entry table.auc_tel tr td input {
	width:3em;
	padding:3px 0 0;
	background-color:#FFF4F4;
	border:1px solid #7F9DB9;
}
div#auc_entry table.auc_tel tr td p {
	font-size:0.8em;
	color:#333;
	display:inline;
}
div#auc_entry table.auc_tel tr td p span {
	width:60px;
	color:#FF0000;
	margin-right:15px;
	display:inline;
	float:none;
}

div#auc_entry table.auc_tel tr th.auc_tit {
	width:100%;
}
p.to_cart {
	text-align:right;
	margin:10px 0;
}

div#btn_trade {
	clear:both;
	width:260px;
	margin:15px auto;
}
/*----------------------------------------------------
	cancel
----------------------------------------------------*/

div#cart_cancel {
	clear:both;
	width:800px;
	padding:5px 2px;
}
div#cart_cancel dl {
	font-size:1.2em;
	}
div#cart_cancel dl dt {
	padding-top:5px;
}
div#cart_cancel dl dd table {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
	}
div#cart_cancel dl dd table tr th,
div#cart_cancel dl dd table tr td {
	border:1px solid #ccc;
	padding:3px 6px;
	font-weight:normal;
	vertical-align:top;
	}
div#cart_cancel dl dd table tr td.item_pi img {
	margin:5px;
	}
div#cart_cancel dl dd table tr td.w50 {
	width:45%;
	}
div#cart_cancel dl dd table tr td.bg_gray {
	background-color:#f3f3f3;
	white-space:nowrap;
	}
div#cart_cancel dl dd table tr th {
	background-color:#f3f3f3;
	width:20%;
	}
div#cart_cancel dl dd table tr th p {
	float:left;
	}
div#cart_cancel dl dd table tr th span {
	float:right;
}
div#cart_cancel dl#confirm_checkb {
	margin:15px 10px;
	}
div#cart_cancel dl#confirm_checkb dt {
	font-weight:bold;
	}
div#cart_cancel dl#confirm_checkb dt input{
	margin-right:5px;
}
div#cart_cancel dl#confirm_checkb dd {
	font-size:0.8em;
	line-height:1.7;
}
div#cart_cancel p.ca_lead {
	width:794px;
	border:3px solid #ccc;
	padding:5px 0;
	font-size:16px;
	font-weight:bold;
	color:#d00000;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
}

div#cart_cancel dl#enquete {
	border:1px solid #d00000;
	width:580px;
	margin:30px auto 30px;
	}
div#cart_cancel dl#enquete dt{
	border-bottom:1px solid #d00000;
	background-color:#fdebeb;
	padding:5px 5px 5px 25px;
	}
div#cart_cancel dl#enquete dt span {
	font-size:10px;
	color:#ff0000;
	font-weight:bold;
}
div#cart_cancel dl#enquete dd{
	padding:5px;
	}
div#cart_cancel dl#enquete dd ul {
	width:540px;
	margin:0 auto;
}
div#cart_cancel dl#enquete dd ul li {
	float:left;
	width:270px;
	line-height:1.7;
}
div#cart_cancel dl#enquete dd ul li.others {
	width:100%;
	border-top: 1px dashed #ccc;
	margin-top:8px;
	padding-top:8px;
	padding-bottom:3px;
}
div#cart_cancel dl#enquete dd input {
	margin:0 10px;
}
div#cart_cancel p.conf {
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	font-size:12px;
	}

div#cart_cancel p.ca_finish {
	width:794px;
	padding:5px 0;
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:80px 0 30px;
}

div.cancel_btn {
	text-align:center;
	margin:5px 0 10px;
}
/*----------------------------------------------------
	error
----------------------------------------------------*/
/*#3702 Start  by liujb 20150512 クォタム、?ｲ靂フ、ヒー?ｳ郤コト?ﾆ?ﾌ魯侫?@璽爐鮴瀉/
div#contents div#cart_form table#base tr th.error,
div#contents div#cart_form table#toiawase tr th.error,
div#contents div#cart_form table#trade_yes tr th.error,
div#trade_from table tr th.error,
div#appointment table tr th.error,
div#contents div#cart_kobetsu div.item table tr td dl dt.error,
div#contents div#cart_kobetsu div.item table tr td dl dd div.error,
div#auc_entry table tr th.error{
	background-color:#ea3737;
	color:#fff;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
/*#9036 START by liujb 20160113 見積りページの最適化（PC）*/
 .error{
    background-color:#ea3737;
    font-weight:bold;
}
/*#9036 END by liujb 20160113 見積りページの最適化（PC）*/
div#cart_cancel dl#enquete dt.error {
	background-color:#ea3737;
	color:#fff;
	border-bottom:1px solid #fff;
}
div#auc_entry table.auc_tel tr th.error {
	border-bottom:1px solid #999;
}
div#contents div#cart_form table#base tr th.error span,
div#contents div#cart_form table#toiawase tr th.error span,
div#contents div#cart_form table#trade_yes tr th.error span,
div#cart_cancel dl#enquete dt.error span,
div#trade_from table tr th.error span,
div#contents div#cart_kobetsu div.item table tr td dl dt span.hissu,
div#contents div#cart_kobetsu div.item table tr td dl dd div.error,
div#auc_entry table tr th.error span {
	color:#fff;
}
/*#3702 end  by liujb 20150512 見積り画面に一括査定入力フォームを設置*/
div#contents div#cart_kobetsu div.item table tr td dl dt.error,
div#contents div#cart_kobetsu div.item table tr td dl dd div.error{
	padding:2px 2px;
}

div.text_error {
	color:#ea3737;
	/* #14191 START by xa_chenjj 20170425  #14201 製品ページUIの変更を参照してください */
	font-weight:normal;
	font-size:11px;
	margin-top:4px;
	white-space: nowrap;
	clear:both;
	padding: 4px;
	/* #14191 END by xa_chenjj 20170425  #14201  製品ページUIの変更を参照してください */
}
div#appointment div.text_error {
	margin-bottom:1em;
}
/*----------------------------------------------------
	footer
----------------------------------------------------*/

/*footer*/
div#footer {
	/*width:98%;*/
	width: 100%;
	height:35px;
	margin:0 auto 5px;
	padding-top:5px 10px 0px;
	border-top:1px solid #ccc;
	font-size:1.2em;
	line-height:1.2;
	text-align: left;
	}
div#footer a {
}
div#footer a img {
	margin-right:10px;
	margin-top:5px;
	}
div#footer p {
	margin-top:5px;
}


/*
2008-09-30追加
--------------------------------------*/
div#contents div#cart_kobetsu div.item div#kobetu_shousai{
background: none;
padding: 0;
margin: 0;
color: #000000;
}

div#contents div#cart_kobetsu div.item div#kobetu_shousai th {
border: none;
width: 150px;
padding: 5px;
background: none;
}

div#contents div#cart_kobetsu div.item div#kobetu_shousai td {
border: none;
padding: 5px;
text-align:left;
}

div#contents div#cart_kobetsu div.item div#kobetu_shousai th.error {
	background-color:#ea3737;
	color:#fff;
	border-bottom:1px solid #fff;
	font-weight:bold;
}


/* 右上バナー
-----------------------------------------*/

div#header p.cp_bnr {
	clear:none;
	float: right;
	padding:4px 3px 0 0;
	text-align:right;
	margin:0;
	background: none;
	height:auto;
	width:400px;
}


/*090303追加*/
p.auc_link00{
font-size:100%;
margin:7px 0 2px 0;
text-align:right;
}


div#auc_entry table tr td.a_text{
font-size:110%;
text-align:left;
margin:0;
padding:10px;
font-style:normal;
}

p.aucNote{
text-align:right;
margin:5px 0 0 0;
padding:0;
}

/* ----------------------------------------------------
20110203追加分
---------------------------------------------------- */
.bnrInner_block{
	width: 500px;
	margin-top: 20px;
    margin-left: 10px;
}

ul.bnriInner{
	width: 510px;
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
}

ul.bnriInner li{
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
}

ul.bnriInner li img{
	vertical-align: bottom;
}

.bnrInner_block02{
	margin-top: 0px;
	width:505px;
}


ul.bnriInner2{
	width:230px;
	float:left;
	margin-left:10px;
	margin-right:5px;
}

ul.bnriInner2.rht{
	margin-right:0px;
}

ul.bnriInner2 li{
	float: left;
	margin-bottom: 10px;
}

ul.bnriInner2 li img{
	vertical-align: bottom;
}

div#contents div#cart_form dl.chkArea{
    font-size: 12px;
    width: 100%;
    margin:0;
}

div#contents div#cart_form dl.chkArea dt{
        float: left;
}

div#contents div#cart_form dl.chkArea dd{
    float: right;
    width: 96%;
    line-height: 1.5;
}

div#contents div#cart_form dl.chkArea .bld{
        font-weight: bold;
}

div#contents div#cart_form dl.chkArea .red{
        color:#ff0000;
        font-size: 12px;
        font-weight: bold;
}


div.border{
        border: 1px solid #969696;
        width: 672px;
}

dl.PointInfo {
        text-align: center;
        line-height: 1.3;
}

dl.PointInfo dt img {
        font-size: 0;
}

dl.PointInfo dd {
        font-size: 17px;
}

dl.PointInfo dd span.redtxt {
        color: #ff0000;
        font-size: 35px;
        font-weight: bold;
        font-family: "Arial Black";
}

dl.PointInfo dd span.bracktxt {
        font-size: 23px;
        font-weight: bold;
        font-family: "Arial Black";
}

dl.PointInfo dd.Introduction {
        font-size: 14px;
        margin-bottom: 20px;
}

.mb5 {
        margin-bottom: 5px;
}

.mb10 {
        margin-bottom: 10px;
}

/* #36204 START by xa_huangt 20250217 GOOBIKE-5312*/
/* ----------------------------------------------------
20250207 グーバイク買取
---------------------------------------------------- */

.modal.kaitori_pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(23, 23, 23, 0.7);
  z-index: 1000;
}

.kaitori_pop .modal-content {
  background: #fff;
  text-align: center;
  border-radius: 8px;
  max-width: 700px;
  width: 90%;
  position: relative;
  box-sizing: border-box;
}
.kaitori_pop .modal-top {
  background: #E1E9F0;
  padding: 16px;
  border-radius: 8px 8px 0px 0px;
}
.kaitori_pop .modal-top img {
  width: 216px;
}
.kaitori_pop .modal-top p {
  font-size: 19px;
  margin: 10px 0 0 0;
  font-weight: bold;
}
.kaitori_pop .select_box {
  padding: 24px 0 32px;
  max-width: 637px;
  margin: 0 auto;
}

.kaitori_pop .select_box .btn_area {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}

.kaitori_pop #btn-sell {
    background: linear-gradient(to top, #D50000, #FF8900);
  box-shadow: 0px 6px #950301;
}
.kaitori_pop #btn-no-sell {
  background: linear-gradient(to top, #4777AF, #A0B5CE);
  box-shadow: 0px 6px #3F638E;
}

.kaitori_pop .btn_area a {
  display: block;
  padding: 9px 25px 9px 25px;
  cursor: pointer;
  background: #fff;
  font-size: 16px;
  border-radius: 50px;
  text-align: left;
  max-width: 89%;
  width: 100%;
  position: relative;
  color: #333;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 70px;
}

.kaitori_pop .btn_area .icon_ab_speechBubble {
  width: 52px;
  position: absolute;
    top: -30px;
    left: -8px;
}
.kaitori_pop .btn_area .icon_ab_speechBubble2 {
width: 35px;
    position: absolute;
    top: -10px;
    left: 0px;
}
.kaitori_pop .btn_area .icon_ab_bike {
  width: 52px;
}
.kaitori_pop .btn_area .icon_ab_arrow {
  width: 20px;
}
.kaitori_pop .btn_area p {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
} 

.kaitori_pop .btn-close {
  background: #EEEEEE;
  color: #333;
  border: none;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  margin: 0 -16px;
  padding: 10px 0;
  border-radius: 0 0 8px 8px;
  color: #666666;
  width: 100%;
}

.hidden.kaitori_pop {
  display: none;
}

.kaitori_pop .content2 p {
  font-size: 22px;
  font-weight: bold;
  padding: 50px 0;
  margin: 0;
}

.kaitori_pop .modal-top2 {
  background: #E1E9F0;
  padding: 16px;
  border-radius: 8px 8px 0px 0px;
}
.kaitori_pop .modal-top2 img {
  width: 216px;
}
/* #36204 END by xa_huangt 20250217 GOOBIKE-5312*/
