@charset "UTF-8";
/* CSS Document */

html, body {height: 100%;}
body > #wrap {height: auto;}

body {
	background:#f9fbfb;
}

#wrap {
	position: relative;
	height: 100%;
	min-height: 100%;
	width:100%;
}
#head {
	height:85px;
	width:100%;
	background:url(../../img/919919/head_bg.jpg) top left repeat-x #000;
}
#head2 {
	height:85px;
	width:100%;
	background:url(../../img/919919/head_bg.jpg) top left repeat-x #ccc;
	margin-bottom:10px;
}
#main {
	margin:0 auto;
	/* width:960px; */
	width:994px;
	height: auto;
	padding-top:10px;
	padding-bottom:40px;
	position: relative;
}
#header_list {
	clear : both;
	margin:0 auto;
	/* width:960px; */
	width:994px;
	height: auto;
	padding-bottom:20px;
}

/*
#footer {
	position: absolute;
	bottom: 0px;
	height:80px;
	width:100%;
	background:url(../../img/919919/footer_bg.gif) top left repeat-x;
	padding-top:20px;
}

#footer2 {
	position: absolute;
	bottom: 0px;
	height:80px;
	width:100%;
	background:url(../../img/919919/footer_bg2.gif) top left repeat-x;
	padding-top:20px;
}
*/
#footer3 {
	position: relative;
	height:80px;
	width:100%;
	background:url(../../img/919919/footer_bg2.gif) top left repeat-x;
	padding-top:20px;
}

/* head */
.head-inner {
	margin:0 auto;
	width:960px;
	position:relative;
}

.head-inner h1 {
	/*width:227px;*/
	height:54px;
	position:absolute;
	left:0px;
	top:14px;
	overflow:hidden;
	z-index: 1;
}

.head-inner h2 {
	position:absolute;
	left:320px;
	top:20px;
	color:#fff;
	font-size:182%;
	font-weight:bold;
	line-height:40px;
	height:40px;
	padding-left:40px;
	padding-right:40px;
	border:1px solid #fff;
}

.head-fav {
	position:absolute;
	right:150px;
	top:25px;
}

.head-member {
	position:absolute;
	right:70px;
	top:30px;
}
.head-member2 {
	position:absolute;
	right:0px;
	top:30px;
}

.head-login {
	position:absolute;
	right:10px;
	top:25px;
}

/* login */
#loginContainer {
	position:relative;
	float:right;
	margin-top:25px;
}

/* Login Button */
#loginButton {
	display:inline-block;
	background:#ccc url(../../img/919919/buttonbg.png) repeat-x;
	border:1px solid #fff;
	float:right;
	position:relative;
	z-index:30;
	cursor:pointer;
}

/*#loginButton span {
	color:#c00;
	font-size:14px;
	font-weight:bold;
	padding:6px 29px 6px 10px;
	background:url(../../img/919919/loginArrow.png) no-repeat 70px 5px;
	display:block
}*/
#loginButton span {
    color:#000;
    font-size:19px;
    font-weight:bold;
    padding:8px 69px 8px 50px;
    background:url(../../img/919919/loginArrow.png) no-repeat 140px 8px;
    display:block
}
/*#loginButton:hover {
	background:url(../../img/919919/buttonbgHover.png) repeat-x;
}*/

#loginButton.active span {
	background-position:70px -77px;
}
#loginButton.active em {
	position:absolute;
	width:100%;
	height:1px;
	background:#d2e0ea;
	bottom:-1px;
}

/* Login Box */
#loginBox, #qe_setting_box {
	position:absolute;
	top:34px;
	right:0;
	display:none;
	z-index:29;
}

#loginBox p#close_login, #qe_setting_box p#qa_close_setting {
	float: right;
	padding: 3px;
	color:#0000FF;
	cursor:pointer;
}

/* Login Form */
#loginForm {
	width:490px;
	background:#fff;
	padding:14px;
		margin-top:-1px;
	box-shadow:0px 0px 5px #999;
}
#loginForm fieldset {
	margin:0 0 16px 0;
	display:block;
	border:0;
	padding:0;
}
#loginForm #checkbox {
	width:auto;
	margin:1px 9px 0 0;
	float:left;
	padding:0;
	border:0;
	*margin:-3px 9px 0 0; /* IE7 Fix */
}
#body label {
	color:#3a454d;
	margin:9px 0 0 0;
	display:block;
	float:left;

}
#loginForm #body fieldset label {
	display:block;
	float:none;
	margin:0 0 6px 0;
	font-size:123.1%;
}
#loginForm .option_box {
	margin: 0 auto;
	width: 350px;
}
/* Default Input */
#loginForm input {
	width:92%;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#3a454d;
	font-weight:bold;
	padding:4px 4px;
	box-shadow:inset 0px 1px 3px #bbb;
	-webkit-box-shadow:inset 0px 1px 3px #bbb;
	-moz-box-shadow:inset 0px 1px 3px #bbb;
	font-size:16pt;
}
.colorBtn-orange {
	margin: 0;
	padding:4px 10px 4px 10px;
	border: solid 1px #cc3300;
	border-radius: 5px;
	background:#ff6633;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
	background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);

	font-size: 16pt;
	color:#fff;
	text-shadow:0px -1px #666;
	border:1px solid #cc3300;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	cursor:pointer;
	/**padding:5px 2px 6px 2px; /* IE7 Fix */
}

/* Sign In Button */
#loginForm .loginAgree {
	float: left;
	margin: 0;
	width:300px;
	background: none;
	cursor:pointer;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#loginForm .loginCancel {
	float: right;
	margin: 0;
	width: 180px;
	background: none;
	cursor:pointer;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#loginForm #kiyaku_link {
	float: right;
	text-align: center;
	margin-top: 10px;
}
/* Forgot your password */
#loginForm span {
	text-align:center;
	display:block;
	padding:7px 0 4px 0;
}

#loginForm span a {
	color:#06c;
	text-shadow:1px 1px #fff;
	font-size:12px;
}

#loginForm .login_kiyaku {
	font-size: 0.85em;
}
#loginForm .login_kiyaku div {
	margin-top: 10px;
}
#loginForm .login_kiyaku p {
	margin-top: 3px;
}
#loginForm .login_kiyaku__title {
	font-size: 1em;
	font-weight: bold;
}
#loginForm .login_kiyaku__boutou {
	font-weight: bold;
}
#loginForm .password_reminder {
	clear: both;
}
#loginForm .login_attention_ie {
	clear: both;
	font-size:xx-small;
}

/* Logout Box */
#logoutBox {
	position:absolute;
	top:34px;
	right:0;
	display:none;
	z-index:29;
}
#logoutBox dl {
	margin-bottom: 20px;
	margin:10px 0;
	padding:20px;
	border:solid 1px #ccc;
	background-color:#fff;
}
#logoutBox dl dt {
	padding: 5px 0;
	font-weight: bold;
}
#logoutBox dl dt span {
	color:#ff0000;
}

#logoutBox dl dd {
	margin-left: 20px;
	padding: 5px 0;
}
#logoutBox p {
	float: right;
	padding: 3px;
	color:#0000FF;
	cursor:pointer;
}
#logoutBox p#deputy {
	float: left;
	padding: 3px;
}
#logoutBox p#deputy b,
#logoutBox p#deputy a {
	vertical-align: middle;
}

#logoutForm {
	width:300px;
	background:#efefef;
	padding:14px;
	margin-top:-1px;
	box-shadow:0px 0px 5px #999;
}
#username {
	line-height: 1.4;
}

.head-member p {
	text-align: right;
}


/*ログイン処理追加分*/
#pre_login_wrapper {
	position:absolute;
	top:34px;
	left: 50%;
	margin-left: -300px;
	padding: 10px 0;
	display:none;
	z-index:29;
	width: 600px;
	height: 560px;
	/*overflow-y: scroll;*/
	background-color: #f2f2f2;
}


/*ログイン処理追加分*/
#pre_login_first_wrapper,
#modal_notify_wrapper {
	position:absolute;
	top:250px;
	left: 50%;
	margin-left: -300px;
	padding: 10px 0;
	display:none;
	z-index:30;
	width: 550px;
	height: 240px;
	/*overflow-y: scroll;*/
	background-color: #f2f2f2;
}
#modal_notify_wrapper {
	margin-left: -285px;
	width: 570px;
	height: 240px;
}

#pre_login_wrapper #close_window,
#pre_login_first_wrapper .close_window,
#modal_notify_wrapper .close_window {
	float: right;
	padding: 5px;
}
#pre_login_inner {
	width: 600px;
	height: 600px;
}
#pre_login_first_inner{
	width: 550px;
	height: 240px;
}
#modal_notify_inner {
	width: 570px;
	height: 240px;
}
#overlay {
	position: fixed;
	z-index: 28;
	top: 0;
	left: 0;
	display:none;
	height: 100%;
	width: 100%;
	background-color: #000;
	-ms-filter: "alpha(opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#pre_login_wrapper #pre_login_inner .inner,
#pre_login_first_wrapper #pre_login_inner .inner,
#modal_notify_wrapper #modal_notify_inner .inner {
	background:#f2f2f2;
	display: none;
}

#pre_login_wrapper #pre_login_inner .inner h1.ttt{
	font-size:16pt;
	margin-bottom:20px;
	line-height:18pt;
	padding:10px;
	border-bottom:1px solid #ccc;
	background:#fff;
	color:#c00;
}

#pre_login_first_wrapper #pre_login_first_inner .inner h2.ttt,
#modal_notify_wrapper #modal_notify_inner .inner h2.ttt {
	font-size:12pt;
	margin-bottom:20px;
	line-height:18pt;
	padding:8px;
	border-bottom:1px solid #ccc;
	background:#fff;
	color:#c00;
}
#pre_login_wrapper #pre_login_inner .inner .ttt span,
#pre_login_first_wrapper #pre_login_first_inner .inner .ttt span,
#modal_notify_wrapper #modal_notify_inner .inner .ttt span {
	background:#fff;
}

#pre_login_wrapper #pre_login_inner .inner .entry-boxs,
#pre_login_first_wrapper #pre_login_first_inner .inner .entry-boxs,
#modal_notify_wrapper #modal_notify_inner .inner .entry-boxs {
	margin:10px;
	padding:20px;
	border:1px solid #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background:#fff;
}

#pre_login_first_wrapper #pre_login_first_inner .inner .check {
	text-align:right;
	margin-top:30px;
	padding-right:30px;
}
#modal_notify_wrapper #modal_notify_inner .inner .check {
	margin-top:10px;
}
#pre_login_first_wrapper #pre_login_first_inner .inner .entry-boxs .main_message,
#modal_notify_wrapper #modal_notify_inner .inner .entry-boxs .main_message {
	font-weight : bold;
	font-size: 11pt;
}

#pre_login_first_wrapper #pre_login_first_inner .inner .entry-boxs .sub_message,
#modal_notify_wrapper #modal_notify_inner .inner .entry-boxs .sub_message {
	font-weight : normal;
	font-size: 10pt;
}

#modal_notify_wrapper #modal_notify_inner .inner .entry-boxs .sub_message {
	margin: 10px;
}
#modal_notify_wrapper #modal_notify_inner .inner .entry-boxs .main_list li {
	margin-bottom: 5px;
}
#modal_notify_wrapper #modal_notify_inner .inner .btn_area {
	width: auto;
	height: auto;
	background: none;
	text-align: center;
	overflow: hidden;
}
#pre_login_wrapper #pre_login_inner .inner table.entry-tabs {
	width:100%;
	margin-bottom:20px;
}

#pre_login_wrapper #pre_login_inner .inner span.small {
	font-size: 12px;
}

#pre_login_wrapper #pre_login_inner .inner input[type="checkbox"] {
	margin-right:5px;
}

#pre_login_wrapper #pre_login_inner .inner input[type="radio"] {
	margin-right:5px;
}
#pre_login_wrapper #pre_login_inner .inner .entry-tabs input[type="text"] {
	width:92%;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#3a454d;
	padding:4px 4px;
	box-shadow:inset 0px 1px 2px #bbb;
	-webkit-box-shadow:inset 0px 1px 2px #bbb;
	-moz-box-shadow:inset 0px 1px 2px #bbb;
	font-size:16pt;
	background:#ffe;
}

#pre_login_wrapper #pre_login_inner .inner .entry-tabs th {border-bottom:1px dotted #ccc;  font-size:138.5%; padding:10px; width:30%; }
#pre_login_wrapper #pre_login_inner .inner .entry-tabs td {border-bottom:1px dotted #ccc;  font-size:123.1%; padding:10px; color:#888;}

#pre_login_wrapper #pre_login_inner .inner .cnt {text-align:center;}

#pre_login_wrapper #pre_login_inner .inner #ent {
	width:180px;
	font-size:182%;
	background:#ff6633;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
	background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	color:#fff;
	text-shadow:0px -1px #666;
	padding:5px 10px 6px 10px;
	border:1px solid #cc3300;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	*padding:5px 2px 6px 2px; /* IE7 Fix */
}

#modal_info_wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	padding: 10px 0;
	width: 800px;
	display:none;
	z-index:30;
	background-color: #f2f2f2;
}

/*ログイン処理追加分*/
#pre_send_wrapper {
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -200px;
	width: 400px;
	height: 120px;
}

/* ポップアップ用 */
.modal_wrapper {
	/*position:absolute;*/
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -400px;
	padding: 10px 0;
	width: 800px;
	display:none;
	z-index:30;
	/*overflow-y: scroll;*/
	background-color: #f2f2f2;
}
.modal_wrapper .close_window {
	float: right;
	padding: 5px;
}
.modal_wrapper .modal_inner .inner {
	background:#f2f2f2;
	display: none;
}

.modal_wrapper .modal_inner .inner h1.ttt {
	font-size:16pt;
	margin-bottom:20px;
	line-height:18pt;
	padding:10px;
	border-bottom:1px solid #ccc;
	background:#fff;
	color:#c00;
}
.modal_wrapper .modal_inner .inner h2.ttt {
	font-size:12pt;
	margin-bottom:20px;
	line-height:18pt;
	padding:8px;
	border-bottom:1px solid #ccc;
	background:#fff;
	color:#c00;
}
.modal_wrapper .modal_inner .inner h3.ttt
 {
	font-size:10pt;
	margin-bottom:10px;
	line-height:14pt;
	padding:8px;
	background:#fff;
	color:#000;
}
.modal_wrapper .modal_inner .inner .ttt span {
	background:#fff;
}

/* カービューマーケットプレイス */
#cv_market_confirm_all button,
#cv_market_confirm_select button {
	width: 97%;
	color:#000;
	text-align: center;
	padding:5px 10px 6px 10px;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	cursor:pointer;
	padding:5px 2px 6px 2px; /* IE7 Fix */
}

#cv_market_confirm_select {
	float: left;
	width: 390px;
}
#cv_market_confirm_select button {
	background:#ff6633;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
	background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	border:1px solid #cc3300;
}
#cv_market_confirm_all {
	float: left;
	width: 390px;
}
#cv_market_confirm_all button {
	background:#005ACC;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #99BEFF), color-stop(0.50, #3374FF), color-stop(0.50, #003DFF), color-stop(1.00, #336CFF));
	background: -webkit-linear-gradient(top, #99BEFF 0%, #3374FF 50%, #003DFF 50%, #336CFF 100%);
	background: -moz-linear-gradient(top, #99BEFF 0%, #3374FF 50%, #003DFF 50%, #336CFF 100%);
	background: -o-linear-gradient(top, #99BEFF 0%, #3374FF 50%, #003DFF 50%, #336CFF 100%);
	background: -ms-linear-gradient(top, #99BEFF 0%, #3374FF 50%, #003DFF 50%, #336CFF 100%);
	background: linear-gradient(to bottom, #99BEFF 0%, #3374FF 50%, #003DFF 50%, #336CFF 100%);
	border:1px solid #005ACC;
}
#cv_market_confirm_all.disabled button,
#cv_market_confirm_select.disabled button {
	background:#B8B8B8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #F0F0F0), color-stop(0.50, #C9C9C9), color-stop(0.50, #ACACAC), color-stop(1.00, #D3D3D3));
	background: -webkit-linear-gradient(top, #F0F0F0 0%, #C9C9C9 50%, #ACACAC 50%, #D3D3D3 100%);
	background: -moz-linear-gradient(top, #F0F0F0 0%, #C9C9C9 50%, #ACACAC 50%, #D3D3D3 100%);
	background: -o-linear-gradient(top, #F0F0F0 0%, #C9C9C9 50%, #ACACAC 50%, #D3D3D3 100%);
	background: -ms-linear-gradient(top, #F0F0F0 0%, #C9C9C9 50%, #ACACAC 50%, #D3D3D3 100%);
	background: linear-gradient(to bottom, #F0F0F0 0%, #C9C9C9 50%, #ACACAC 50%, #D3D3D3 100%);
	border:1px solid #B8B8B8;
	cursor:default;
	color: #666!important;
	font-weight: normal!important;
}
#cv_market_confirm_all.disabled button span,
#cv_market_confirm_select.disabled button span {
	color: #666!important;
	font-weight: normal!important;
}

.modal_wrapper .modal_inner .inner .entry-boxs {
	margin:10px;
	padding:20px;
	border:1px solid #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background:#fff;
}
.modal_wrapper .modal_inner .inner .check {
	margin-top:10px;
}
.modal_wrapper .modal_inner .inner .entry-boxs .main_message {
	font-weight : bold;
	font-size: 11pt;
}
.modal_wrapper .modal_inner .inner .entry-boxs .sub_message {
	font-weight : normal;
	font-size: 10pt;
}
.modal_wrapper .modal_inner .inner .entry-boxs .main_list li {
	margin-bottom: 5px;
	padding-left:1em;
	text-indent:-1em;
}
.modal_wrapper .modal_inner .inner .btn_area {
	width: auto;
	height: auto;
	background: none;
	text-align: center;
	overflow: hidden;
}




#balloon0_wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 734px;
	height: 394px;
	background: url(../../img/919919/popup2_bg.png) no-repeat;
	z-index: 30;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: -187px 0 0 -367px;
}
#balloon0_wrapper .title {
	height: 50px;
	border-bottom: 1px solid #f00;
	margin: 0 6px;
	overflow: hidden;
}
#balloon0_wrapper .title h2 { float: left; padding: 20px 0 0 44px;}
#balloon0_wrapper .news { position: absolute; margin: -12px 0 0 -22px; top: 0; left: 0;}
#balloon0_wrapper .title .close_window { float: right; padding: 12px 5px 0 0;}
#balloon0_wrapper .title .close_window a {
	 display: block;
	 height: 21px;
	 color: #333;
	 background: url(../../img/919919/popup2_close.png) no-repeat 100% 0;
	 padding: 9px 34px 0 0;
}
#balloon0_wrapper .title .close_window a:hover { background-position: 100% 100%; color: #f00; text-decoration: none;}
#balloon0_wrapper .inner { padding: 15px 30px; overflow: hidden;}
#balloon0_wrapper .inner p { font-size: 120%; line-height: 1.5; padding: 5px 0;}
#balloon0_wrapper .inner p strong { font-weight: bold;}
#balloon0_wrapper .inner p strong span { color: #39c; font-size: 160%; padding-right: 4px;}
#balloon0_wrapper .inner .fR { float: right; padding: 0 0 0 20px;}
#balloon0_wrapper .inner .check { clear: both; font-size: 100%; text-align: right; padding-bottom: 0; margin-right: -10px;}
#balloon0_wrapper .inner .check input[type="checkbox"] { margin-right: 4px; vertical-align: middle;}


.headPopup0 {
	display: none;
	position: absolute;
	top: 60px;
	right: -106px;
	width: 240px;
	background: url(../../img/919919/balloon0_top.png) no-repeat;
	padding: 28px 0 0;
}
.headPopup0 .inner {
	background: url(../../img/919919/balloon0_bottom.png) no-repeat 0 100%;
	padding: 0 0 15px;
}
.headPopup0 .inner p {
	background: url(../../img/919919/balloon0_center.png) repeat-y;
	padding: 5px 18px;
}

/* 2 */
#pre_login_wrapper #popup2 .zoku-tt {font-size:12pt; margin-bottom:10px; border-bottom:1px dotted #c00; padding-bottom:3px;}
#pre_login_wrapper #popup2 .zoku-tt span {font-size:12px;}
#pre_login_wrapper #popup2 ul.zoku {margin-left:1em;}
#pre_login_wrapper #popup2 .zoku li {float:left; font-size:10pt; line-height:1.5; padding-right:2em; margin-bottom:10px;}
#pre_login_wrapper #popup2 .mb20 {margin-bottom:15px;}

/* 3 */
#pre_login_wrapper #popup3 .logbox {
	border: solid 1px #808080;
	width: 94%;
	height: 500px;
	padding: 0.5em;
	overflow: auto;
	margin:0 auto 20px;
}

input:focus {
	outline:none;
}
/* login end */

/* head member */
.head-member a,.head-member2 a {color:#fff;padding:6px 5px 6px 2px;}
.head-member a:hover,.head-member2 a:hover {background:#900;  text-decoration:none;}
.head-member b,.head-member2 b {font-size:123.1%; margin-left:0.5em;}
.head-member span,.head-member2 span {color:#000;}


/* main */
h2.tt-top {
width:340px;
height:70px;
padding-top:20px;
text-align:center;
float:left;
margin-left:1px;
border: 6px solid #fff;
border-top-left-radius:12px;
border-top-right-radius:12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #eee));
background: -webkit-linear-gradient(#eee, #fff);
background: -moz-linear-gradient(#eee, #fff);
background: -o-linear-gradient(#eee, #fff);
background: -ms-linear-gradient(#eee, #fff);
background: linear-gradient(#eee, #fff);
box-shadow:0px 0px 5px #999;
}

h3.tt {
font-size:161.6%;
font-weight:bold;
margin-bottom:10px;
}

h4.ttt{

font-size:123.1%;
border-bottom:1px dotted #ccc;
margin-bottom:15px;
color:#fff;
line-height:1.6;
}
.ttt span {
background:#000;
padding-left:1em;
padding-right:1em;
}
.ttt #view_ExhibitVoteSampleDoc {
font-size:9pt;
display:inline;
}

/** トップお知らせ start */
.top-comment_list {
	position: relative;
	top: 0;
	left: 0;
	width: 365px;
	height: 93px;
	float: left;
	overflow: hidden;
	margin: -10px 10px -10px 0;
	padding: 10px;
}
.top-comment_list .title {
	margin-bottom: 3px;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 20px;
	background-color: #F9FBFB;
}
.top-comment_list .more_link {
	position: absolute;
	top: 69px;
	left: 300px;
}
.top-comment_list .comment_box_wrapper {
	clear: both;
	padding: 14px 10px 7px 10px;
	height: 57px;
	border: solid 2px #ccc;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.top-comment_list .comment_box_wrapper .comment_box {margin-bottom: 3px;}
.top-comment_list .comment_box_wrapper .comment_box .comment_date {display: inline-block; vertical-align:top;}
.top-comment_list .comment_box_wrapper .comment_box .comment_title {
	display: inline-block;
	width: 210px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.top-comment_list .comment_box:nth-child(3) .comment_title {
	width: 140px;
}
.top-comment_list .comment_box_wrapper {
	clear: both;
	padding: 14px 10px 7px 10px;
	height: 57px;
	border: solid 2px #ccc;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.top-comment_list .comment_box_wrapper .comment_box {margin-bottom: 3px;}
.top-comment_list .comment_box_wrapper .comment_box .comment_date {display: inline-block; vertical-align:top;}
.top-comment_list .comment_box_wrapper .comment_box .comment_title {
	display: inline-block;
	width: 210px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.top-comment_list .comment_box:nth-child(3) .comment_title {
	width: 140px;
}
.comment_info {
	display: inline-block;
	padding: 0 6px;
	width: 40px;
	border: solid 1px #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	vertical-align:top;
}
/** トップお知らせ end */

/** トップお知らせ一覧詳細 start */
.detail-comment_list {margin-bottom: 20px;}
.detail-comment_list .comment_box {margin-bottom: 5px; padding: 10px 0; border-bottom: solid 1px #aaa; font-size: 1.1em;}
.detail-comment_list .comment_box:after {content: ""; display: block; clear: both;}
.detail-comment_list .comment_box .comment_date {float:left;}
.detail-comment_list .comment_box .comment_info {float:left; margin-left: 10px;}
.detail-comment_list .comment_box .comment_title {float:left; margin-left: 10px; font-weight: bold;}
.detail-comment_list .comment_box .comment_body {clear:both; margin: 10px 0 5px 0; line-height: 1.5;}
/** トップお知らせ一覧詳細 end */

.info-box-wrap .info-record-date {float:left; margin-right:10px; margin-bottom:10px;}
.info-box-wrap .info-box-body .info-record .info-record-body {
	display: inline-block;
	width: 210px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	clear:both;
	text-overflow: ellipsis;
}
.info-box-wrap .more_link {
	padding: 15px 15px 10px 0px;
	margin-left: 180px;
	clear:both;
	width: 100px;
	font-size: 16px;
}

.top-b-mov {
float:left;
/*margin-left:40px;*/
}
.top-b-entry {
float:right;
font-size:123.1%;
}
.top-b-entry p {
margin-bottom:3px;
}
.top-b-entry b {
font-size:182%;
}

.main-box {
	width:928px;
	height:auto;
	padding:25px 14px 10px;
	background:#fff;
	border:1px solid #ccc;
	box-shadow:0px 0px 5px #999;
	clear:both;
}

.main-box2 {
	/* width:928px; */
	width:994px;
	height:auto;
	padding:25px 14px;
	background:#fff;
	border-top:3px solid #333;
	border-bottom:3px solid #333;
	box-shadow:0px 0px 5px #999;
	clear:both;
	position:relative;
}

.main-box-np {
	width:928px;
	height:auto;
	padding:25px 14px;
	background:#fff;
	border-top:3px solid #333;
	box-shadow:0px 0px 5px #999;
	clear:both;
	position:relative;
	background:url(../../img/919919/np_mat.jpg) left 150px no-repeat #fff;
}

.top_ic li {
	display: inline-block;
	overflow: visible;
	margin-top: 0;
	text-align:center;
}
.top_ic li:nth-child(3n) { margin-left:20px; }

#nav4 li { width:420px; height:253px;}
#nav5 li { width:420px; height:238px;}

.top-box {
	margin: 0 auto;
	width: 960px;
	height: auto;
}

.banner-box {
	margin: 0 auto;
	width: 960px;
	height: auto;
	padding: 10px 8px;
	background: #fff;
	clear: both;
}

.main-box ul li,
.banner-box ul li {
	position: relative;
	float:left;
}
div.top-app {
width:206px;
height:84px;
padding:10px;
background:url(../../img/919919/top_btn_bg.jpg) no-repeat;
}


.iconBadge {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 36px;
	height: 36px;
	background: url(../../img/919919/icon_badge0.png) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 38px;
	z-index: 1;
}

.top-app p {font-size:93%;}

.cnt {text-align:center;}

/* --------------------------------------------- margin 
*/
.mLR15 {margin-left: 5px; margin-right: 5px; padding-top: 170px;}
.mR5 {margin-right: 5px !important;}
.mR7 {margin-right: 7px !important;}
.mR9 {margin-right: 9px !important;}
.mb4 {margin-bottom: 4px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb7 {margin-bottom: 7px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mx-auto {margin: 0 auto !important;}

/* --------------------------------------------- color 
*/
.white {color:white !important;}
.black {color:black !important;}
.red {color:red !important;}

/* --------------------------------------------- font-weight 
*/
.bold {font-weight:bold !important;}

/* --------------------------------------------- text-decoration
*/
.underline {text-decoration:underline !important;}

/* --------------------------------------------- width 
*/
.w500 {width:500px !important;}
.w400 {width:400px !important;}
.w300 {width:300px !important;}
.w200 {width:200px !important;}
.w100 {width:100px !important;}
.w80 {width:80px !important;}
.w100p {width:100% !important;}

/* --------------------------------------------- font size 
*/
.small {font-size:small; !important;}

/* --------------------------------------------- display 
*/
.d-none {display: none;}
.d-inline {display: inline;}
.d-block {display: block;}
.d-inline-block {display: inline-block;}

div.main-section {margin-bottom:2em;}

/* footer */
.footer-inner {
	width:960px;
	margin:0 auto;
	color:#333;
}
.footer-inner ul li{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}

.footer-inner ul li:after {
content: "|";
margin-left:2em;
}

.footer-inner a {color:#333;}
address {clear:both; font-size:93%;}

/* AUTO LINE */
.al-c {color:#39c;}
.al-head {border-bottom:1px dotted #ccc; margin-bottom:20px;}
.al-head ul li {float:left; margin-right:25px;}
.al-head ul li strong img{margin-bottom:5px;}
.al-head ul li p {font-size:123.1%; line-height:1.5;}
h4.al-tt { margin-bottom:30px;}

.al-fig {margin-bottom:30px;}
.al-fig ul li {float:left; width:222px;}
.al-fig ul li img {margin-bottom:10px;}
.mR13 {margin-right:13px;}
.al-txt {padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #666; min-height:4em;}

.al-app {margin-bottom:60px;}
.al-app ul li {display:inline; margin-right:30px;}

.ptp {text-align:right;}
.ptp a {color:#36c;}

.al-capt {
position:absolute;
top:200px;
right:50px;
z-index:10;
}

/* entry */
h2.tt-entry {
width:944px;
height:70px;
padding-top:20px;
text-align:left;
float:left;
margin-left:1px;
border: 6px solid #fff;
border-top-left-radius:12px;
border-top-right-radius:12px;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #eee));
background: -webkit-linear-gradient(#eee, #fff);
background: -moz-linear-gradient(#eee, #fff);
background: -o-linear-gradient(#eee, #fff);
background: -ms-linear-gradient(#eee, #fff);
background: linear-gradient(#eee, #fff);
box-shadow:0px 0px 5px #999;
}

.price-img {
/*height:450px;
background:url(../../img/919919/price_fig.gif) center 30px no-repeat;
*/
margin-bottom:10px;
}
.ent-plan {padding-left:320px; margin-bottom:30px;}
.ent-plan ul li {float:left; width:290px; text-align:center; font-size:123.1%; font-weight:bold;}
.ent-plan .radio-big{
width:20px;
height:20px;
}

.ent-select-tab {width:904px; margin:0 auto 40px;}
.ent-select-tab td {border:1px solid #333; width:300px; text-align:center; font-size:123.1%; font-weight:bold; padding:5px 0;}
.ent-select-tab .radio-big{
width:20px;
height:20px;
}

table.ent-tab {width:100%; margin-bottom:30px;}
.ent-tab th {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:138.5%; padding:10px; width:30%; font-weight:bold;}
.ent-tab td {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:123.1%; padding:10px; color:#888;}

.ent-tab th span {font-weight:normal; font-size:77% ; color:#f90; margin-left:0.5em;}

#ent {
	width:340px;
	font-size:182%;
	background:#ff6633;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);

	color:#fff;
	text-shadow:0px -1px #666;
	padding:5px 10px 6px 10px;
	border:1px solid #cc3300;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	*padding:5px 2px 6px 2px; /* IE7 Fix */
}
#ent.disabled {
	background:#b8b8b8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f0f0f0), color-stop(0.50, #c9c9c9), color-stop(0.50, #acacac), color-stop(1.00, #d3d3d3));
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #c9c9c9 50%, #acacac 50%, #d3d3d3 100%);
	background: -moz-linear-gradient(top, #f0f0f0 0%, #c9c9c9 50%, #acacac 50%, #d3d3d3 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%, #c9c9c9 50%, #acacac 50%, #d3d3d3 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%, #c9c9c9 50%, #acacac 50%, #d3d3d3 100%);
	background: linear-gradient(to bottom, #f0f0f0 0%, #c9c9c9 50%, #acacac 50%, #d3d3d3 100%);
	border:1px solid #B8B8B8;
	cursor:default;
	color: #fff!important;
	font-weight: normal!important;
}
.ent-tab input[type="text"],
.ent-tab textarea {
	width:92%;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#000;
	padding:4px 4px;
	box-shadow:inset 0px 1px 2px #bbb;
	-webkit-box-shadow:inset 0px 1px 2px #bbb;
	-moz-box-shadow:inset 0px 1px 2px #bbb;
	font-size:14px;
	background:#ffe;
}
.ent-tab input[type="button"] {
border:1px solid #999;
border-radius:6px;
padding:4px 8px;
font-size:10pt;
font-weight:bold;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ccc));
background: -webkit-linear-gradient(#fff, #ccc);
background: -moz-linear-gradient(#fff, #ccc);
background: -o-linear-gradient(#fff, #ccc);
background: -ms-linear-gradient(#fff, #ccc);
background: linear-gradient(#fff, #ccc);
}

.ent {
	margin-bottom: 10px;
	width:600px;
	font-size:182%;
	background:#ff6633;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);

	color:#fff;
	text-shadow:0px -1px #666;
	padding:5px 10px 6px 10px;
	border:1px solid #cc3300;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	*padding:5px 2px 6px 2px; /* IE7 Fix */
}


/* Set btn */
#loginContainer {
	position:relative;
	float:right;
	margin-top:25px;
}

/* Login Button */
#SetButton {
	float:right;
	position:relative;
	z-index:30;
	cursor:pointer;
}


/* Login Box */
#loginBox, #qe_setting_box {
	position:absolute;
	top:34px;
	right:0;
	display:none;
	z-index:31;
}
/* Login Form */
#SetForm {
	width:300px;
	background:#fff;
	padding:14px;
	margin-top:-1px;
	box-shadow:0px 0px 5px #999;
}
#SetForm fieldset {
	margin:0 0 12px 0;
	display:block;
	border:0;
	padding:0;
}


/* Sign In Button */
#SetForm #login {
	width:100%;
	background:#ff6633;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);

	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-shadow:0px -1px #666;
	padding:5px 10px 6px 10px;
	border:1px solid #cc3300;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	cursor:pointer;
	*padding:5px 2px 6px 2px; /* IE7 Fix */
}

table.set-tab {width:100%; margin-bottom:20px;}
.set-tab th {font-size:123.1%; padding:10px 5px; border:1px solid #ccc;}
.set-tab td {padding:10px 5px; border:1px solid #ccc; text-align:center;}
#SetForm p#channel_ttl {font-size:123.1%; margin-bottom:10px; font-weight:bold;}
#SetForm span {color:#f00;}

/* Set end */


/* layout-change */

.layout-change h2 {
	width:928px;
	height:70px;
	padding: 20px 10px 0;
	margin: 0 auto;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #eee));
	background: -webkit-linear-gradient(#eee, #fff);
	background: -moz-linear-gradient(#eee, #fff);
	background: -o-linear-gradient(#eee, #fff);
	background: -ms-linear-gradient(#eee, #fff);
	background: linear-gradient(#eee, #fff);
	text-align:left;
	border: 6px solid #fff;
	border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	box-shadow:0px 0px 5px #999;
}
.layout-inner {
	width:900px;
	height:auto;
	padding:25px 30px;
	background:#fff;
	border:1px solid #ccc;
	box-shadow:0px 0px 5px #999;
	margin: 0 auto;
}
.layout-change p { font-size: 120%; padding: 5px 0;}
.layout-change p#message { font-size: 120%; padding: 5px 0 20px 0;}

.layout-demo { border-top: 1px dashed #666; padding: 32px 0 0;}
.layout-demo h3 {
	background: #000;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 4px 10px;
}
.layout-demo .fL h3 { width: 10em;}
.layout-demo .fR h3 { width: 8em;}

.layout-demo .fL { width: 618px; float: left;}
.layout-demo .fR { width: 282px; float: right;}

.layout-demo .demo-box {
	position: relative;
	height: 514px;
	background: #ccc url(../../img/919919/layout_bg.png) no-repeat 50% 50%;
}
.layout-demo .demo-box > div { position: absolute;}
.layout-demo .demo-box > div img { width: 100%; height: 100%; cursor: pointer;}
.layout-demo .layout-a,
.layout-demo .layout-b { top: 139px; width: 252px; height:228px;}
.layout-demo .layout-a { left: 31px;}
.layout-demo .layout-b { right: 31px;}

.layout-demo .layout-c,
.layout-demo .layout-d,
.layout-demo .layout-e,
.layout-demo .layout-f { bottom: 31px; width: 136px; height: 103px;}
.layout-demo .layout-c { left: 31px;}
.layout-demo .layout-d { left: 171px;}
.layout-demo .layout-e { right: 171px;}
.layout-demo .layout-f { right: 31px;}

.layout-demo .item-box {
	background: #eee;
	height: 474px;
	padding: 20px;
	overflow: auto;
}
.layout-demo .item-box table { width: 100%; background: #fff;}
.layout-demo .item-box td {
	width: 50%;
	text-align: center;
	border: 1px solid #ccc;
	padding: 18px 0;
}
.layout-demo .item-box td img { cursor: pointer;}

.layout-change .form_btn { text-align: center; padding: 15px 0 0;}
.layout-change .form_btn button { border: none; padding: 0; background: inherit; cursor: pointer;}

.droppable {
	box-sizing: border-box;
}
.top-layout-active {

}
.top-layout-hover {
	border: solid 2px red;
}
.top-layout-drag {
	z-index: 100;
}
/* Nippo */
.np-boL {float:left; width:620px; padding-top:20px;}
.np-boR {float:right; width:260px; padding-top:20px; }

.np-boL strong {
color:#fff;
  margin-bottom: 12px;
  font-size: 43px;
  line-height: 1.1;
  text-align: center;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.7);
}

.np-read {
color:#fff;
  margin-bottom: 12px;
  padding: 0;
  font-size: 167%;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.7);
}

.t-big {font-size:180%;}

/* policy */
/* kiyaku */
#main.policy { width: 960px;}
.policy .main-box2 { width: 928px;}

.poli-box { width:800px; margin:0 auto 40px;}
.poli-box ul {margin-left:2em;}
.poli-box li {list-style:decimal; line-height:1.5; margin-bottom:0.7em;}
.poli-box h4 {font-size: 20px; margin-top:2em;margin-bottom:1.2em;}
.poli-box h5 {font-size: 16px; margin-top:1.8em;margin-bottom:1em;}
.poli-box p {margin-bottom:0.7em;}
.kiyaku-box li {list-style:none;}


/* Support */
.su-box1 {
float:left;
width:260px;
}

.su-box2 {
float:right;
width:640px;
}

#accordion{
	 border: 1px #ccc solid;
	 border-top:none;
	 width:260px;
	 margin-bottom:20px;
	 }
#accordion dt{
	 background: #f2f2f2;
	 padding: 10px;
	 border-top: 1px #ccc solid;
	 border-bottom: 1px #fff solid;
	 font-weight:bold;
	 font-size:16px;
	 }
#accordion dt a{color: #000; text-decoration:none;display:block;}
#accordion dt a:hover {color:#f00;}
#accordion dd{padding: 10px}
#accordion ul li {}
#accordion ul li a{color: #333; text-decoration:none;display:block; line-height:1.5; padding:5px;}
#accordion ul li a:hover {color:#f00; text-decoration:underline;}
#accordion ul li a:visited {color:#333;}

/* member */

.member .aR { text-align: right;}
.member .aC { text-align: center;}

.member-box0 { padding: 20px 45px 30px;}
.member-point { width: 441px; float: left;}
.member-point .point-area {
	height: 100px;
	background: url(../../img/919919/member_point_bg.png) no-repeat 0 100%;
	font-size: 110%;
	text-align: center;
	padding-top: 18px;
	margin: 0 0 20px;
}
.member-point .point-area span { display: block; font-size: 140%; font-weight: bold;}
.member-point .point-area strong { color: #f00; font-size: 300%; font-weight: bold;}
.member-point .point-request {
	background: url(../../img/919919/member_btn_bg.png) repeat-x;
	text-align: center;
	border: 1px solid #ccc;
	padding: 15px 20px;
}
.member-point .point-request p { padding: 5px 0;}

.member-point-log { width: 441px; float: right;}
.member-log  { border: 1px solid #ccc; height: 258px; overflow: auto;}
.member-log table { width: 100%;}
.member-log .even { background: #f2f2f2;}
.member-log .col0 { width: 20%;}
.member-log .col2 { width: 20%;}
.member-log td { padding: 6px 15px;}

.member-box1 { width: 901px; margin: 0 auto 30px;}
.member-news { border: 1px solid #ccc; padding: 15px 20px;}
.member-news dt { width: 8em; float: left; font-size: 120%;}
.member-news dd { font-size: 120%; border-bottom: 2px dotted #ccc; padding: 0 0 10px 8.5em; margin-bottom: 10px;}
.member-news dd a { color: #333;}
.member-news p { padding: 5px 0 0;}

.member-campaign { text-align: center; padding: 0 0 30px;}
.member-campaign a:hover { opacity: 0.8; filter: alpha(opacity=80);}

.member .pager { width: 901px; padding: 0 0 18px; margin: 0 auto;}
.member .pager li { display: inline; padding: 0 2px 0 0;}
.member .pager li a {
	color: #333;
	border: 1px solid #ccc;
	padding: 1px 6px;
}
.member .pager li a:hover {
	color: #09c;
	text-decoration: none;
	border: 1px solid #09c;
}
.member .pager li.active a { color: #09c; border: 1px solid #fff;}
.member .btn-list,
.member .btn-list.bottom {
	width: 901px;
	padding: 15px 0;
	margin: 0 auto;
}
.member .btn-list.bottom { border-top: 2px dotted #ccc;}
.member .btn-list li { display: inline; padding: 4px 24px 4px 0;}
.member .btn-list li a {
	background: url(../../img/919919/member_arw0.png) no-repeat 0 50%;
	padding: 2px 0 2px 24px;
}

.member-news-detail { padding: 20px 0 0;}
.member-news-detail h5 {
	font-size: 140%;
	font-weight: bold;
	background: url(../../img/919919/member_detail_tt.jpg) no-repeat 0 4px;
	border-bottom: 2px dotted #ccc;
	padding: 0 0 10px 24px;
	margin: 0 0 10px;
}
.member-news-detail p { font-size: 110%; line-height: 1.5em; padding: 24px 0 0;}
.member-news-detail .date { font-size: 100%; text-align: right; padding: 0;}


/* Form css */

#fragment-1,#fragment-2,#fragment-3,#fragment-4,#fragment-5,#fragment-6,#fragment-7 {padding-top:2em;}
.fq-box {margin-bottom:2em;}
h4.q-tt {font-weight:bold; border-bottom:1px dotted #c00; margin-bottom:1em; line-height:1.5; padding-left:24px; background:url(../../img/919919/ic_q.gif) left center no-repeat;}
p.q-tx {font-size:85%; line-height:1.5; color:#666; margin-left:24px;}
p.q-tx.not-first {margin-top:10px;}
.aC { text-align: center;}

.sec-box { border: 1px solid #ccc; padding: 15px; margin: 0 0 20px;}

.sec-form0,
.sec-form1 { width: 100%; margin: 0;}

.sec-form0 td { text-align: center;}

.sec-form1 th,
.sec-form1 td { border-bottom: 1px solid #333; padding: 10px 20px;}
.sec-form1 th { width: 25%; background: #dcdcdc;}

.btn-area { padding: 0 0 10px;}

.ttt1,
.ttt2 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 0.6em 1em;
}
.ttt1 { background: #666;}
.ttt2 { background: #666 url(../../img/919919/ttt_bg.gif) repeat-x;}


/* Popup css */

.popup-box2,
.popup-box3 {
	position: fixed;
	bottom: 50%;
	left: 50%;
	width: 420px;
	height: 210px;
	background: url(../../img/919919/popup_bg.png) no-repeat;
	padding: 40px 40px 10px;
	margin: 0 0 -130px -250px;
}
.popup-btn2 { text-align: center; margin: 0; padding: 0;}
.popup-btn2 li { padding: 20px 0 0;}
.popup-btn2 li.firstChild { padding-top: 0px;}

#close-btn{
	float: right;
	margin-top: -30px;
	margin-right:-20px;
	padding: 3px;
	color:#0000FF;
	cursor:pointer;
}
#close-btn:after {
	content: "";
	display: block;
	clear: both;
}
.popup-box2 #confirm_area .body_area {
	height: 170px;
	overflow: hidden;
}
.popup-box2 #confirm_area .body_area p{
	margin-bottom: 5px;
}
.popup-box2 #confirm_area .body_area p.caution {
	font-size: 12px;
	color: red;
}
.popup-box2 #confirm_area .body_area ol {
	margin-bottom: 5px;
}
.popup-box2 #confirm_area .body_area ol li {
	margin: 3px;
}
.popup-box2 #confirm_area .btn_area {
	height: auto;
	width: auto;
	background: none;
	text-align: center;
}
.popup-box2 #confirm_area .btn_area button {
	padding: 5px 20px;
}
.popup-txt {
	display: none;
}
/*.popup-btn2 li.area-Goo {
	padding-top: 50px;
}*/
.popup-btn2 li.area-Goo .caution_reverse {
	margin-top: -40px;
	margin-left: 30px;
	text-align: left;
	line-height: 1.5;
}
.popup-btn2 li.area-Goo .caution_reverse p {
	margin-bottom: 20px;
}
.caution-Goo {
	margin-top: 10px;
	padding-left: 1em;
	font-size: 9pt;
	color: red;
	text-align: left;

}
.caution-Goo span.indent {
	padding-left: 1em;
}
.popup-btn2 li.area-Goo,
.popup-btn2 li.area-CS {
	padding-top: 0;
}
.popup-btn2 li.btn-Goo,
.popup-btn2 li.btn-CS {
	padding: 0 0 10px 0;
}
.popup-btn2 li.btn-Goo a img,
.popup-btn2 li.btn-CS a img {
	height: 60px;
}

.popup-btn2 li.btn-QF {

}
.popup-btn2 li.btn-QF a img {
	height: 60px;
}
.caution-CS,
.caution-QF {
	font-size: 9pt;
	text-align: left;
}
/*.caution-QF {
	margin-top: 20px;
}*/
.already-register-QF {
	color: red;
}
/*.popup-btn2 li.first-btn-QF {
	padding-top: 30px;
}*/
.popup-btn2 li.second-btn-QF {
	padding: 10px 0 0;
}

.popup-R,
.popup-CV {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 640px;
	height: 230px;
	background: #fff;
	padding: 40px 40px 10px;
	margin: -115px 0 0 -320px;
	box-shadow: 0 0 10px #555;
	-moz-box-shadow: 0 0 10px #555;
	-o-box-shadow: 0 0 10px #555;
	-ms-box-shadow: 0 0 10px #555;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=3, enabled=true);
}

.popup-box2 .area-R .explain_area h2,
.popup-box2 .area-CV .explain_area h2,
.popup-box2 .popup-txt-R h2,
.popup-box2 .popup-txt-CV h2
 {
	margin-bottom: 20px;
	font-size: 18px;
	border-bottom: solid 1px #000;
}
.popup-box2 .popup-txt-R h2,
.popup-box2 .popup-txt-CV h2
 {
/*	margin: 0 auto;
	width: 350px;*/
}
.popup-box2 .area-R .explain_area p,
.popup-box2 .area-CV .explain_area p,
.popup-box2 .popup-txt-R p,
.popup-box2 .popup-txt-CV p
{
	margin: 10px 0;
	font-size: 14px
}
.popup-box2 .area-R .btn_area,
.popup-box2 .area-CV .btn_area,
.popup-box2 .popup-txt-R .btn_area,
.popup-box2 .popup-txt-CV .btn_area
 {
	margin-top: 30px;
	height: auto;
	width: auto;
	background: none;
	margin-bottom: 0;
}
.popup-box2 .area-R .btn_area button,
.popup-box2 .area-CV .btn_area button,
.popup-box2 .popup-txt-R .btn_area button,
.popup-box2 .popup-txt-CV .btn_area button {
	margin: 0 5px;
	padding: 0 10px;
	height: 40px;
}
.popup-box2 .popup-txt-R .btn_area button,
.popup-box2 .popup-txt-CV .btn_area button {
	width: 60px;
}
.popup-box2 .area-R .btn_area ul li,
.popup-box2 .area-CV .btn_area ul li,
.popup-box2 .popup-txt-R ul li,
.popup-box2 .popup-txt-CV ul li {
	display: inline-block;
	padding: 0;
}
.popup-box2 .area-R .caution-R,
.popup-box2 .area-CV .caution-CV,
.popup-box2 .popup-txt-R .caution-R,
.popup-box2 .popup-txt-CV .caution-CV {
	margin-top: 30px;

}
.popup-box2 .area-R,
.popup-box2 .area-CV,
.popup-box2 .popup-txt-R,
.popup-box2 .popup-txt-CV {
	text-align: center;
}


.popup-box3 ul {
	margin-bottom: 20px;
}
.popup-box3 ul li {
	margin-bottom: 5px;
}
.popup-box3 p {
	margin: 5px 0;
	text-align: center;
}
.popup-box3 .area {
	position: absolute;
	top: 220px;
	left: 430px;
	text-align: right;
}



.qf_radio td {
	width: 248px;
}
.qf_history_box {
	width:994px;
	overflow-x:scroll;
	margin-bottom:20px;
}


div.qf_history_row {
	background-color:#FFC7B7;
	float:left;
	margin:10px;
	width: 130px;
	overflow: hidden;
}

div.qf_history_row .title {
	background-color:#FF3900;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

div.qf_history_row img {
	margin:5px 15px;
}


div.qf_history_row .time {
	font-size:6pt;
	font-weight:normal;
	color:#000000;
	text-align:center;
}

.qf_btn_area {
	margin: 10px 0;
}
.qf_btn_area__btn {
	margin: 10px 0;
}

#container .main_5col input[type="checkbox"],
#container .main_5col input[type="radio"] {
	width: 15px;
}

.must_item {
	background-color: #ffff00;
}

.required { background-color: #ffc8c8}
.requiredTxt:after {
	content: "必須";
	color: #f00;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 6px;
}

.err {
	background-color: #FF9999 !important;
}


/* autoline_shoudan_room_list */
#baloon_area {
	float: right;
	/*width: 350px;*/
}
.balloon_white,
.balloon_pink,
.balloon_blue { overflow: hidden; margin: 0 0 10px;}

.balloon_white { background: url(../../img/919919/balloon_white_c.png) repeat-y;}
.balloon_pink { background: url(../../img/919919/balloon_pink_c.png) repeat-y;}
.balloon_blue { background: url(../../img/919919/balloon_blue_c.png) repeat-y;}


.balloon_white .balloon_icon,
.balloon_pink .balloon_icon,
.balloon_blue .balloon_icon { display: block;}
.balloon_white .balloon_icon { background: url(../../img/919919/balloon_white_t.png) no-repeat;}
.balloon_pink .balloon_icon { background: url(../../img/919919/balloon_pink_t.png) no-repeat;}
.balloon_blue .balloon_icon { background: url(../../img/919919/balloon_blue_t.png) no-repeat; text-align: right;}
.balloon_white .balloon_icon img,
.balloon_pink .balloon_icon img,
.balloon_blue .balloon_icon img { max-width: 40px; border: 1px solid #ccc; padding: 2px;}

/* text icon */
.balloon_white .balloon_icon .icon_box { display:inline-block; width:46px; height:46px; border: solid 1px #ccc; text-align: center;}
.balloon_pink .balloon_icon .icon_box { display:inline-block; width:46px; height:46px; border: solid 1px #ccc; text-align: center;}
.balloon_blue .balloon_icon .icon_box { display:inline-block; width:46px; height:46px; border: solid 1px #ccc; text-align: center;}
.balloon_white .balloon_icon .icon_box div { margin-top: 5px;}
.balloon_pink .balloon_icon .icon_box div { margin-top: 5px;}
.balloon_blue .balloon_icon .icon_box div { margin-top: 5px;}

.balloon_white .balloon_txt,
.balloon_pink .balloon_txt,
.balloon_blue .balloon_txt {
	display: block;
	width: 495px;
	background: url(../../img/919919/balloon_blue_b.png) no-repeat 0 100%;
	word-break: break-all;
	padding: 0 20px 20px;
}
.balloon_white .balloon_txt { background: url(../../img/919919/balloon_white_b.png) no-repeat 100% 100%; float: right;}
.balloon_pink .balloon_txt { background: url(../../img/919919/balloon_pink_b.png) no-repeat 100% 100%; float: right;}

.balloon_white .balloon_txt img,
.balloon_pink .balloon_txt img,
.balloon_blue .balloon_txt img {
	display: block;
	max-width: 280px;
	max-height: 280px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px auto;
}
/* メッセージ追加部分 */
#message_area #submit_message {
	margin: 20px 0;
	padding: 20px 10px;
	border-top: solid 1px #ccc;
}
#message_area #submit_message h3 {
	margin-bottom: 10px;
}
#message_area #submit_message textarea {
	margin-bottom: 10px;
	width: 100%;
	height: 200px;
}
#introducer_id_flg_box {
	margin-bottom: 10px;
}

.ent-tab input[type="text"].disabled,
#pre_login_wrapper #pre_login_inner .inner .entry-tabs input[type="text"].disabled {
	background-color: #eee;
}

tr.list.area-select,
tr.list.area-active {
	background-color: #ffdede;
}

.channels_item_wrapper {
	display: inline-block;
}
.channels {
	position: relative;
	display: inline-block;
	height: 40px;
	margin: 0px 10px 20px 0;
}
.channels .check_img {
	padding-right: 10px;
}
.channels .check_img img {
	vertical-align: middle;
}
.channels .logo_img img {
	vertical-align: middle;
}
.channels .memo_text {
	display: block;
	position: absolute;
	top: 30px;
	left: 15px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.channels .memo_text a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

.cmatch_explain {
	position: absolute;
	top: 3px;
	left: 720px;
	font-size: 13px;
	text-align: right;
}

.set_meihen {
	position: absolute;
	top: 0px;
	left: 360px;
}

/*
類型・フル型式検索
*/
#katashiki_popup {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 300px 0 0 -300px;
	width: 600px;
	background-color: #fff;
	border: solid 1px #ccc;
	z-index:100;
}
#katashiki_popup .inner {

}
#katashiki_popup .inner .header {
	position: relative;
}
#katashiki_popup .inner .header h3 {
	margin: 0;
	padding: 5px;
	background-color: #ff7777;
	font-weight: bold;
}
#katashiki_popup .inner .header #ruikata_header,
#katashiki_popup .inner .header #fullkatashiki_header {
	margin: 5px 0;
	text-align: center;
}
#katashiki_popup .inner .header .close_btn {
	position: absolute;
	top: 4px;
	left: 582px;
	cursor: pointer;
}
#katashiki_popup .inner .body {
	margin: 20px 10px;
}
#katashiki_popup .inner .body table {
	width: 100%;
}
#katashiki_popup .inner .body table tr {
}
#katashiki_popup .inner .body table tr th {
	padding: 5px;
	background-color: #fff0eb;
	font-weight: bold;
}
#katashiki_popup .inner .body table tr td {
	padding: 5px;
}
#katashiki_popup .inner .page_area {
	text-align: center;
}
#katashiki_popup .inner .btn_area {
	position: relative;
	margin: 20px 10px;
	width: auto;
	height: auto;
	background: none;
	text-align: center;
}
#katashiki_popup .inner .btn_area span {
	display: inline-block;
	width: 50px;
}
#katashiki_popup .inner .btn_area .cover_area {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:  100%;
	z-index: 9999;
}

#multi_upload {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 340px;
	background-color: rgba(0,0,0,0.7);
	overflow: visible;
	z-index: 10;
}
#multi_upload div.inner {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 10px 20px;
	overflow: visible;

}
#multi_upload div.inner .sortable {
	width: 100%;
	height: 260px;
}
#multi_upload div.inner .sortable:after {
	content: "";
	display: block;
	clear: both;
}
#multi_upload div.inner div.btn_area {
	margin-top: 20px;
	width: 100%;
	height: 40px;
	background: none;
	text-align: center;
}
#multi_upload div.inner div.btn_area input {
	padding: 5px;
}

#multi_upload div.inner div.btn_area .set_btn {
	margin: 0 100px;
}
#multi_upload div.inner div.btn_area a img {
	vertical-align: middle;
}

#multi_upload div.btn_close {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 100;
	cursor: pointer;
}
#copy_tmp_photo {
	display: none;
}
.copy_tmp_photo {
	display: block;
	float: left;
	position: relative;
	margin: 15px 10px;
	width: 80px;
	height: 100px;
}
.copy_tmp_photo.must_photo .photo img {
	border: solid 1px red;
	box-sizing: border-box;
}
.copy_tmp_photo:hover {
	cursor: move;
}
.copy_tmp_photo .name {
	position: relative;
	width: 80px;
	height: 20px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
}
.copy_tmp_photo .name span {
	position: absolute;
	top: 0;
	left: 0;
}
.copy_tmp_photo .photo {
	width: 80px;
	height: 60px;
	/*overflow: hidden;*/
}
.copy_tmp_photo .photo img {
	width: 80px;
	height: 60px;
	border: solid 1px #666;
}
.copy_tmp_photo .title {
	width: 80px;
	height: 20px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
}
.copy_tmp_photo .remove_btn {
	position: absolute;
	top: 10px;
	right: -10px;
	width: 20px;
	height: 20px;
}
.copy_tmp_photo .sample_space_image {
	display: none;
}
.copy_tmp_photo .sample_space_image img {
	max-width: 100%;
	max-height: 100%;
}
#multi_upload_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.swfupload-control {
	margin: 20px 0;
	text-align: center;
}
.swfupload-control object,
.swfupload-control span {
	vertical-align: middle;
}
.tenkaizu_button {
	margin: 0 0 15px 40px;
	padding: 2px 32px;
	border:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size: 14px;
	text-align: center;
	cursor:pointer;
	display:inline-block;
	color: #FFF;
}
.tenkaizu_button.edit {
	background:#1C5FA0;
	border: solid 2px #003E79;
}
.tenkaizu_button.delete {
	background:#D2322E;
	border: solid 2px #B10400;
}
.car-photo-box .disable_preview {
	cursor: default!important;
	text-decoration: none!important;
	color: #333333!important;
}
.ui-state-highlight {
	border: dotted 2px #ccc;
	box-sizing: border-box;
}

.top_ad {
	display: block;
	margin-top: 5px;
}

.qe-droppable-hover img {
	border: solid 2px red!important;
}
.disable-label-text {
	color: gray;
}

#copy_car_popup {
	position: fixed;
	top: 30%;
	left: 50%;
	margin-top: -100px;
	margin-left: -350px;
	width: 700px;
	/*height: 100px;*/
	background-color: #f2f2f2;
	overflow: visible;
	z-index: 29;
}
#copy_car_popup_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	zoom:1;
	z-index: 28;
}

#copy_car_popup .inner {
	position: relative;
	top: 0;
	left: 0;
	padding: 15px 20px;
	overflow: visible;
}
#copy_car_popup .inner .message_area {
	margin: 35px 0 20px 0;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}
#copy_car_popup .inner .input_area {
}
#copy_car_popup .inner .input_area .input_item {
	margin: 10px;
	text-align: center;
}
#copy_car_popup .inner .input_area .input_item input {
    width: 300px;
    height: 30px;
    line-height: 30px;
}
#copy_car_popup .inner .input_area .input_item button {
    width: 25px;
    text-align: center;
}
#copy_car_popup .inner .template_area {
	display: none;
}
#copy_car_popup div.inner div.btn_area {
	margin-top: 20px;
	width: 100%;
	height: 40px;
	background: none;
	text-align: center;
}
#copy_car_popup div.inner div.btn_area a {
	padding: 5px;
	height: 30px;
	line-height: 33px;
	text-decoration: none;
}
#copy_car_popup div.btn_close {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 100;
	cursor: pointer;
}

/* --------- Manual pdf-----------*/
#main.manual { width: 960px;}
.manual .main-box2 { width: 928px;}
h3.tth2 {
font-size:108%;
color:#333;
font-weight:bold;
margin-bottom:1em;
border-bottom:1px dotted #ccc;
}

.case-box {
position:relative;
width:100%;
height:240px;
padding-top:15px;
background:url(../../img/919919/pdf/av_bg.jpg) repeat-x;
}
.case-box ul li {
float:left;
text-align:center;
width:185px;
}
.case-box ul li a img {
	width: 140px;
	height: 198px;
}
.case-hp {color:#fff; font-size:11px; margin-top:5px;}
.case-hp a {color:#fff; text-decoration:none;}

.bt2 img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bt2 a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* tab */
.new_car_list .car_list_tab {margin: 20px 0 0;}

.yahoo_page .new_car_list .car_list_tab ul {width: 100%;}
.new_car_list .car_list_tab ul {margin: 20px auto;}

.new_car_list .car_list_tab ul:after {content: ""; display: block; clear: both;}
.new_car_list .car_list_tab ul li {float: left; width: 240px; height: 38px; text-align: center; margin-right: 10px;}
.new_car_list .car_list_tab ul li.tab1 {background: url('../../img/919919/car_list_tab0.png') 0 0 no-repeat; float: left;}
.new_car_list .car_list_tab ul li.tab2 {background: url('../../img/919919/car_list_tab4.png') 0 0 no-repeat;}
.new_car_list .car_list_tab ul li.tab3 {background: url('../../img/919919/car_list_tab3.png') 0 0 no-repeat;}
.new_car_list .car_list_tab ul li.tab4 {background: url('../../img/919919/car_list_tab1.png') 0 0 no-repeat; margin-right: 0;}
.new_car_list .car_list_tab ul li.active {background-position: -240px 0;}
.new_car_list .car_list_tab ul li a {display: block; width: 100%; height: 100%; text-decoration: none;}
.new_car_list .car_list_tab ul li img {display: none; padding-top: 38px;}
.new_car_list .car_list_tab ul li.active img {display: inline;}
.new_car_list .car_list_tab ul li input {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

.new_car_list .car_list_channel {margin: 20px 0;}
.new_car_list .car_list_channel ul {}
.new_car_list .car_list_channel ul:after {content: ""; display: block; clear: both;}
.new_car_list .car_list_channel ul li {
	float: left;
	padding: 3px 0;
	width: 490px;
	height: 30px;
	border-bottom: dashed 1px #ccc;
}
.new_car_list .car_list_channel ul li.odd {margin-right: 10px;}
.new_car_list .car_list_channel ul li > span {
	display: inline-block;
	/*width: 80px;*/
	width: 130px;
	height: 30px;
	vertical-align: middle;
}
/* .new_car_list .car_list_channel ul li > span.name {width: 320px;} */
.new_car_list .car_list_channel ul li > span.name {width: 220px; font-size: 0.9em;}
.new_car_list .car_list_channel ul li > span.name span {line-height: 30px;}
/* .new_car_list .car_list_channel ul li > span.post {background: url('../../img/919919/btn_channel_post.png');}
.new_car_list .car_list_channel ul li > span.unlisted { background: url('../../img/919919/btn_channel_unlisted.png');}*/
.new_car_list .car_list_channel ul li > span.post {background: url('../../img/919919/btn_channel_post2.png');}
.new_car_list .car_list_channel ul li > span.posted {background: url('../../img/919919/btn_channel_fin.png');}
.new_car_list .car_list_channel ul li > span.unlisted { background: url('../../img/919919/btn_channel_unlisted2.png');}
.new_car_list .car_list_channel ul li > span.post.active,
/*.new_car_list .car_list_channel ul li > span.unlisted.active {background-position: -80px 0;}*/
.new_car_list .car_list_channel ul li > span.unlisted.active {background-position: 130px 0;}
.new_car_list .car_list_channel ul li > span input {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

/* sales_type */
.new_car_list .sales_type {
	margin: 3px 0;
	width: 120px;
	height: 24px;
	background: black;
	color: white;
	text-align: center;
	line-height: 24px;
}
.new_car_list .sales_price {
	line-height: 24px;
}
/*.new_car_list .sales_type2 {
	margin: 5px 0;
	width: 120px;
	height: 24px;
	background: black;
	color: white;
	text-align: center;
	line-height: 24px;
	display: inline-block;
}
.new_car_list .sales_price2 {
	margin: 0 5px;
	display: inline-block;
}*/
.new_car_list .table-cell.pd_no { padding: 0;}

.new_car_list .kouri .algn_ctr { padding-top: 10px;}
.new_car_list .kouri .algn_ctr strong { font-size: 178%; font-weight: bold;}

/* channel */
td.car_list_btn { vertical-align: top; padding-top: 6px;}

.new_car_list .car_list_btn ul{}
.new_car_list .car_list_btn ul:after {content: ""; display: block; clear: both;}
.new_car_list .car_list_btn ul li {float: left; position: relative; margin: 5px 0;}
.new_car_list .car_list_btn ul li input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.new_car_list .car_list_btn ul li .check_img {line-height: 30px;}
.new_car_list .car_list_btn ul li .logo_img img {height: 30px;}

.new_car_list .listbox_wrap table {
	table-layout: fixed;
}

/* delivery period - 20140718 */

.new_car_list .date_start { padding: 0 15px 5px 0;}
.new_car_list .date_end { padding: 0 0 8px 15px;}


.new_car_list__disp_price {
	font-size: 1.4em;
	line-height: 1.6;
}

.new_car_list .sch_channel_box {
	float: left;
	width: 495px;
}

/* edit page */
#channel_wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	/*margin-top: -350px;*/
	width: 100%;
	/*height: 440px;*/
	/*overflow: hidden;*/
	z-index: 2;
}
#channel_wrapper h3 {
	color: #fff;
}

#channel_wrapper a,
#channel_wrapper a:visited {
	color: #fff;
}
#channel_wrapper a:hover {
	color: #cc3333;
}

#channel_wrapper #slide_btn {
	/*margin-top: -20px;*/
	height: 22px;
	text-align: center;
}

#channel_wrapper #channel_inner0 {
	background-color: rgba(0, 0, 0, 0.85);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DD000000,EndColorStr=#DD000000);
}
#channel_wrapper #channel_inner {
	padding: 20px 0;
	width: 1022px;
	margin: 0 auto;
}
#channel_wrapper #channel_inner .btn_area {
	width: auto;
	height: auto;
	background: #eee;
	margin-bottom: 10px;
}

#channel_wrapper #channel_inner .channel_box_wrapper {
	border: solid 7px #666;
}
#channel_wrapper #channel_inner .channel_box_inner {
	padding: 20px 20px 15px;
	border: solid 1px #ccc;
}
#channel_wrapper #channel_inner .btn_area .go_top {
	line-height: 37px;
	padding: 0 15px;
}
#channel_wrapper #channel_inner .main-section { margin-bottom: 20px;}
#channel_wrapper #channel_inner h4 { margin-bottom: 10px;}
#channel_wrapper #channel_inner h4 .channels { margin-right: 0; min-height: inherit;}
#channel_wrapper #channel_inner .sub_ttt {
	float: right;
	font-size: 90%;
	color: #000;
	background: none;
	padding-bottom: 4px;
}
#channel_wrapper #channel_inner .sub_ttt label {
	padding-left: 5px;
	color: #d5d5d5;
}
#channel_wrapper #channel_inner .sub_ttt img { width: 14px;}
#channel_wrapper #channel_inner p { width: 100%; overflow: hidden;}
#channel_wrapper #channel_inner p .channels { display: inline-block; vertical-align: top;}
#channel_wrapper #channel_inner p .check_img,
#channel_wrapper #channel_inner p .logo_img { display: table-cell; height: 48px;}
#channel_wrapper #channel_inner p .check_img { vertical-align: middle;}
#channel_wrapper #channel_inner p .logo_img { vertical-align: middle;}
#channel_wrapper #channel_inner p .memo_text,
#channel_wrapper #channel_inner p .memo_text a { width: auto;}
#channel_wrapper #channel_inner p .memo_text {
	display: block;
	position: static;
	color: #d5d5d5;
	text-align: left;
	padding: 5px 0 0;
}
#channel_wrapper #channel_inner p .memo_text a { display: inherit; line-height: 110%;}
#tab_area_foot,
#tab_area {
	position: relative;
	top: 3px;
	left: -1px;
	height: 51px;
	z-index: 1;
}
#tab_area_foot { top: -3px;}
#tab_area_foot .tab_btn,
#tab_area .tab_btn {
	position: relative;
	float: left;
	height: 51px;
	width: 202px;
	background-position: 0 0;
}
#tab_area_foot .tab_btn:hover,
#tab_area .tab_btn:hover {
	background-position: -202px 0;
}
#tab_area_foot .tab_btn.active,
#tab_area .tab_btn.active {
	background-position: -404px 0;
}
#tab_area .car_tab { background: url('../../img/919919/car_reg_tab0.png') top left no-repeat; margin-right: 5px;}
#tab_area_foot .car_tab { background: url('../../img/919919/car_reg_tab2.png') top left no-repeat; margin-right: 5px;}
#tab_area .photo_tab { background: url('../../img/919919/car_reg_tab1.png') top left no-repeat;}
#tab_area_foot .photo_tab { background: url('../../img/919919/car_reg_tab3.png') top left no-repeat;}

.border_top_box {
	border-top: solid 1px #aaa;
	margin-top: 20px;
	padding-top: 20px;
}
.photo_tab_form .not_display_text {
	margin-bottom: 10px;
	font-size: 110%;
	color: red;
}

#change_photo_message {
	margin-bottom:10px;
	color: red;
	font-size: 10pt;
	line-height: 1.5;
}

#payment_popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background: #fff;
	z-index: 101;
}
#payment_popup_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	zoom:1;
	z-index: 100;
}

#payment_popup .close_btn {
	position: absolute;
	top: 5px;
	right: 10px;
}
#payment_popup .inner {
	padding: 5px 20px;
}
#payment_popup .item {
	margin: 10px;
	padding: 10px;
}
#payment_popup .item:after {
	content: "";
	display: block;
	clear: both;
}
#payment_popup .page,
#payment_popup #err_message {
	display: none;
}
#payment_popup .page .item {
	border-bottom: solid 1px #bdbdbd;
}
#payment_popup .page .item#payment_type {
	border-bottom: none;
}
#payment_popup .item > label {
	display: inline-block;
	width: 100px;
}
#payment_popup .item .multirow_label {
	display: block;
	float: left;
	width: 100px;
}
#payment_popup .item .multirow_item {
	display: block;
	float: right;
	width: 415px;
}
#payment_popup .item .multirow_item label {
	display: inline-block;
	height: 25px;
}
#payment_popup .item input.card_number {
	width: 50px;
}
#payment_popup .item input.month,
#payment_popup .item input.year {
	width: 30px;
}

#payment_popup #new_card_link {
	margin: 20px 0 0 0;
	text-align: right;
}
#payment_popup .msg {
	margin: 20px 0;
	padding: 0 10px;
	text-align: left;
}
#payment_popup .btn_area {
	height: auto;
	width: auto;
	background: none;
	margin: 20px 0;
	text-align: center;
}
#payment_popup .btn_area button {

}


.quick_shiire_form .main-box .box {
	margin-bottom: 30px;
}
.quick_shiire_form h2 {
	font-size: 22pt;
}

.quick_shiire_form .main-box .box h3 {
	margin: 10px 0 10px 0;
}

.quick_shiire_form .main-box .box p {
	margin: 3px;
	line-height: 1.5;
}

.quick_shiire_form .main-box .box ul {

}
.quick_shiire_form .main-box .box ul li {
	float: none;
	margin: 3px;
	line-height: 1.5;
}

/* .successful_pos_wrap {
	margin: 10px 5px;
	padding: 1px;
}
.successful_pos_wrap th,
.successful_pos_wrap td {
	padding: 8px 4px;
	font-size: 16px;
	text-align: center;
	border: solid 1px #ababab;
}
.successful_pos_wrap th {
	width: 130px;
	background-color: #FFC8C8;
	font-weight: normal;
}
.successful_pos_wrap td {
	width: 180px;
}
.successful_pos_wrap .flow_link {
	display: block;
	margin-top: 10px;
	margin-right: 70px;
}
.successful_pos_wrap:after {
	content: "";
	display: block;
	clear: both;
} */
.flow_link_wrap .flow_link {
	display: block;
	margin-top: 0;
	margin-right: 5px;
}
.flow_link_wrap:after {
	content: "";
	display: block;
	clear: both;
}
.channel_area:after {
	content: "";
	display: block;
	clear: both;
}

.channel_btn_area {
	float: left;
	width: 680px;
}
.channel_btn_area__enable {
	float: left;
	width: 430px;
}
.channel_btn_area__disable {
	float: right;
	width: 250px;
}

.channel_link_area {
	float: right;
	width: 260px;
	font-size: 8pt;
	line-height: 1.5;
}
.channel_link_area a {
	color: #fff;
}

/* add_information - 20140718 */
.add_information {
	/*display: none;*/
}
/*.add_information .sales_point_box { border: 1px solid #1a1a1a; margin: 5px 8px 10px;}*/
.add_information .sales_point_box { border: 1px solid #1a1a1a; margin: 5px 0; width: 600px;}
.add_information .sp_head {
	color: #fff;
	background: #1a1a1a;
	padding: 2px 2px 3px 10px;
	overflow: hidden;
}
.add_information .sp_head span { display: inline-block; padding-top: 3px;}
.add_information .sp_head button {
	min-width: 100px;
	min-height: 24px;
	background: #2869bf;
	background: linear-gradient(top, #5ca0dc, #2869bf);
	background: -ms-linear-gradient(top, #5ca0dc, #2869bf);
	background: -moz-linear-gradient(top, #5ca0dc, #2869bf);
	background: -webkit-linear-gradient(top, #5ca0dc, #2869bf);
	background: -webkit-gradient(linear, left top, left bottom, from(#5ca0dc), to(#2869bf));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5ca0dc, endColorstr=#2869bf);
	color: #fff;
	float: right;
	border: none;
	border-radius: 2px; -ms-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	cursor: pointer;
}
.add_information .sp_head button:hover {
	background: #5ca0dc;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5ca0dc, endColorstr=#5ca0dc);
}
.add_information textarea {
	box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	width: 100%;
	border: none;
	padding: 5px;
}

.yo_h {
	background: #1a1a1a;
	background: linear-gradient(top, #3a3a3a, #1a1a1a);
	background: -ms-linear-gradient(top, #3a3a3a, #1a1a1a);
	background: -moz-linear-gradient(top, #3a3a3a, #1a1a1a);
	background: -webkit-linear-gradient(top, #3a3a3a, #1a1a1a);
	background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1a1a1a));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3a3a3a, endColorstr=#1a1a1a);
	color: #fff;
	font-size: 116%;
	border-top: 1px solid #fff;
	padding: 8px 10px;
	margin: 0 -3px;
	cursor: pointer;
}
.yo_h:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 22px;
	vertical-align: middle;
	margin-right: 8px;
}
.yo_form_history .yo_h:before { background: url(../../img/919919/icon_history.png) no-repeat;}
.yo_form_q .yo_h:before { background: url(../../img/919919/icon_q.png) no-repeat;}
.yo_h:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url(../../img/919919/icon_tab_arw0.png) no-repeat;
	float: right;
	vertical-align: middle;
	margin-top: 1px;
}
.yo_h:hover {
	background: #3a3a3a;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3a3a3a, endColorstr=#3a3a3a);
}
.yo_inner { border: 8px solid #e6e6e6; margin: 0 -3px;}

.yo_form_history table { border: none;}
.yo_form_history th { background: #e6e6e6; font-size: 85%; font-weight: bold; border: none;}
.yo_form_history td { background: #fff; border: 1px solid #ccc; padding: 5px 10px;}

.yo_form_q .yo_inner { padding: 8px 10px;}

.yo_form_q .comment_box { display: table; width: 100%; overflow: hidden; margin: 2px 0;}

.yo_form_q .comment_box div { width: 40px;}
.yo_form_q .comment_box.user div { padding-right: 10px; float: left;}
.yo_form_q .comment_box.trader div { padding-left: 10px; float: right;}
.yo_form_q .comment_box dl {
	position: relative;
	width: 1000px;
	border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding: 0 15px;
}
.yo_form_q .comment_box.user dl { background: #e6e6e6; float: left;}
.yo_form_q .comment_box.trader dl { background: #ffc8c8; float: right;}
.yo_form_q .comment_box.user dl:before,
.yo_form_q .comment_box.trader dl:before {
	position: absolute;
	top: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-width: 6px;
	margin-top: -6px;
}
.yo_form_q .comment_box.user dl:before {
	right: 100%;
	border-right-color: #e6e6e6;
}
.yo_form_q .comment_box.trader dl:before {
	left: 100%;
	border-left-color: #ffc8c8;
}

.yo_form_q .comment_box dt { font-weight: bold; padding: 6px 0 2px; overflow: hidden;}
.yo_form_q .comment_box dt span { float: right; color: #808080; font-weight: normal;}
.yo_form_q .comment_box dd { padding-bottom: 6px;}
.yo_form_q .yo_form { min-height: 44px; border: 1px solid #1a1a1a; padding: 1px; margin-top: 20px;}
.yo_form_q .yo_form textarea { width: 1295px; height: 44px;}
.yo_form_q .yo_form button {
	width: 100px;
	height: 44px;
	background: #2869bf;
	background: linear-gradient(top, #5ca0dc, #2869bf);
	background: -ms-linear-gradient(top, #5ca0dc, #2869bf);
	background: -moz-linear-gradient(top, #5ca0dc, #2869bf);
	background: -webkit-linear-gradient(top, #5ca0dc, #2869bf);
	background: -webkit-gradient(linear, left top, left bottom, from(#5ca0dc), to(#2869bf));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5ca0dc, endColorstr=#2869bf);
	color: #fff;
	float: right;
	border: none;
	border-radius: 2px; -ms-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	cursor: pointer;
}
.yo_form_q .yo_form button:hover {
	background: #5ca0dc;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5ca0dc, endColorstr=#5ca0dc);
}


/* -- 仕入れ申込 --*/
.ent-select-tab2 {width:904px; margin:0 auto;}
.ent-select-tab2 th {border:1px solid #333; text-align:center; font-size:123.1%; font-weight:bold; padding:10px 0; background:#f2f2f2;}
.ent-select-tab2 td {border:1px solid #333; width:300px; text-align:center; font-size:123.1%; font-weight:bold; padding:10px 0;}

.ent-select-tab1 {width:904px; margin:0 auto;}
.ent-select-tab1 td {border:1px solid #333; width:300px; text-align:center; font-size:123.1%; font-weight:bold; padding:10px 0;}
.ent-select-tab1 .radio-big{
width:20px;
height:20px;
}

.ent2,.ent3 {

	color:#fff;
	text-shadow:0px -1px #666;


}

.ent2 a,.ent3 a {
		color:#fff;
		text-decoration:none;
		display:block;
	width:100%;
	font-size:182%;
	background:#ff6633;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffcc99), color-stop(0.50, #ff6633), color-stop(0.50, #ff3300), color-stop(1.00, #ff6633));
background: -webkit-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -moz-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -o-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: -ms-linear-gradient(top, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
background: linear-gradient(to bottom, #ffcc99 0%, #ff6633 50%, #ff3300 50%, #ff6633 100%);
	padding:5px 10px 6px 10px;
	border:1px solid #cc3300;
	border-radius:6px;
	-moz-border-radius:6px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 12px 0 0;
	*padding:5px 2px 6px 2px; /* IE7 Fix */
}

.ent2 a:hover,.ent3 a:hover {
background:#ff6633;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00,ff6633), color-stop(0.50, #ff3300), color-stop(0.50, #ff6633), color-stop(1.00, ffcc99));
background: -webkit-linear-gradient(top, #ff6633 0%, #ff3300 50%, #ff6633 50%, #ffcc99 100%);
background: -moz-linear-gradient(top, #ff6633 0%, #ff3300 50%, #ff6633 50%, #ffcc99 100%);
background: -o-linear-gradient(top, #ff6633 0%, #ff3300 50%, #ff6633 50%, #ffcc99 100%);
background: -ms-linear-gradient(top, ##ff6633 0%, #ff3300 50%, #ff6633 50%, #ffcc99 100%);
background: linear-gradient(to bottom, #ff6633 0%, #ff3300 50%, #ff6633 50%, #ffcc99 100%);
}

.ent3 a:after {
	content: " ";
	font-size: 24pt;
	text-align: center;
	line-height: 42px;
	float: right;
	position: relative;
	bottom: 0px;
	background: url(../../img/ic_osu.png) no-repeat ;
	display: block;
	height: 30px;
	width: 30px;
}

.info-dl  {
border-bottom:3px solid #000;
margin-bottom:2em;
}

.info-dl dt {
	clear:left;
	float:left;
font-weight:bold;
	font-size:123.1%;
	width:5em;
	margin-bottom:0.5em;
}

.info-dl-id {
	margin-right:2em;
	margin-bottom:0.5em;
	float:left;
		font-size:138.5%;
}
.info-dl-na {
	margin-bottom:0.5em;
	float:left;
		font-size:161.6%;
}
.info-dl-na span {
font-size:77%;
margin-left:0.5em;
}

/* quick auction */
.cd {
margin:10px;
border:1px solid #ccc;

}
.cd a {display:block; box-shadow:1px 2px 2px #999;}
.cd a:hover { box-shadow:0px 0px 1px #999; text-decoration:none;}

.cd1{
background:#121e65;
color:#fff;
font-size:14px;
padding:5px 0;
text-align:center;
}
.cd2 {
background:#fff;
padding:5px 0;
font-size:16px;
color:#f00;
}

/* quick_shiire_box */
.main-box .quick_shiire_box {

}

.main-box .quick_shiire_box__ttt {
	font-size:16pt;
	margin-bottom:20px;
	line-height:18pt;
	padding:8px;
	border-bottom:1px solid #ccc;
	background:#fff;
	color:#c00;
	line-height: 1.5;
}
.main-box .quick_shiire_box__entry-boxs {
	margin:10px;
	line-height: 1.5;
}
.main-box .quick_shiire_box__title {
	margin-top: 20px;
	font-size: 1.1em;
	line-height: 1.5;
}
.main-box .quick_shiire_box__list {
	line-height: 1.5;
}
.main-box .quick_shiire_box__list-item {
	float: none;
}
.main-box .quick_shiire_box__msg_box {
	margin-top: 20px;
	line-height: 1.5;
}
.main-box .quick_shiire_box__caution {
	color: red;
}
.main-box .quick_shiire_box__link {
	margin-top: 10px;
}


/* クイック仕入れ認証ポップアップ */
#modal_news_wrapper {
	margin-left: -265px;
	width: 530px;
}

/* クイック仕入れ認証ポップアップ */
#modal_quick_shiire_wrapper {
	margin-left: -265px;
	width: 530px;
}

.quick_shiire_box__header {
	padding: 8px;
	border-bottom: 1px solid #ccc;
	background: #fff;
}
.quick_shiire_box__header:after {
	content: "";
	display: block;
	clear: both;
}
.quick_shiire_box__header_icon {
	float: left;
	margin-left: 10px
}
.quick_shiire_box__header_description {
	float: right;
	width: 400px;
}
.quick_shiire_box__header_description__text {
	font-size: 1.5em;
	color: #000;
}
.quick_shiire_box__header_description__title {
	margin-top: 10px;
	font-size: 2.5em;
	font-weight: bold;
	color: #000;
}
.quick_shiire_box__kiyaku_title {
	font-size: 11pt;
}
.quick_shiire_box__kiyaku {
	margin-top: 20px;
}
.quick_shiire_box__manual_box {
	margin: 20px 0;
	padding-left: 150px;
	text-align: left;
}
.quick_shiire_box__manual_box li {
	padding: 0.2em;
}
.quick_shiire_box__manual_box__link {
	color:#c00;
	text-decoration: underline;
}
.quick_shiire_box__agreeBtn {
	width: 100px;
}
.is-hidden {
	display: none;
}

/* ヤフオクAPIキー有効期限ポップアップ */
.yahoo_api_key_expiration {
	line-height: 1.5;
}
.ttt .yahoo_api_key_expiration__important {
	font-weight: bold;
	padding: 0;
}
.ttt .yahoo_api_key_expiration__ttt {
	padding: 0;
	font-weight: normal!important;
	color: black!important;
}
.yahoo_api_key_expiration__limit_date {
	margin: 20px 0;
}
.yahoo_api_key_expiration__limit_date:after {
	content: "";
	display: block;
	clear: both;
}
.yahoo_api_key_expiration__limit_date dt {
	clear: both;
	float: left;
	width: 200px;
}
.yahoo_api_key_expiration__limit_date dd:before {
	content: "：";
}

/* クイックポイント車輌一覧画面 */
.table-quick_point {
	margin: 10px auto;
	width: 800px;
}
.table-quick_point table{
	margin-top: 5px;
	text-align: left;
	width: 100%;
	border: 1px solid #DDDDDD;
}
.table-quick_point th {
	width: 200px;
	background-color: #FFC8C8;
	padding-left: 5px;
	padding-top: 3px;
	line-height: 150%;
}
.table-quick_point td {
	width: 200px;
}
.money.input-quick_point_value{
	margin: 10px;
	width: 80px;
}
.quick_point_subimit_btn_area {
	margin: 20px 0;
}
/* side banner */
.side-banner {
/*position:absolute;
top:110px;*/
}
.side-banner img {
box-shadow:1px 2px 3px #999;
}
.main-box-wrapper {
	margin: 0 10px;
	width: 1148px;
	clear: both;
}
.main-box-wrapper .main-box {
	display: inline-block;
	vertical-align: top;
}
.main-box-wrapper .side-banner-left {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
.main-box-wrapper .side-banner-right {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}


#modal_channel_select_wrapper {
	margin-left: -260px;
}
#sales_channel_overlay {
	position: fixed;
	z-index: 28;
	top: 0;
	left: 0;
	display:none;
	height: 100%;
	width: 100%;
	background-color: #000;
	-ms-filter: "alpha(opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
.sales_channel_select_btn {
	line-height: 42px;
}

#modal_skip_car_wrapper {
	margin-left: -260px;
}
#skip_car_overlay {
	position: fixed;
	z-index: 28;
	top: 0;
	left: 0;
	display:none;
	height: 100%;
	width: 100%;
	background-color: #000;
	-ms-filter: "alpha(opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#modal_skip_car_wrapper div.btn_close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	cursor: pointer;
}

/** 自社HP入力欄 */
.hp_form_title {font-size:17pt; font-weight:bolder;}
.display_hp_free_text_wrapper {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 0px;
	height: 17pt;
	vertical-align: middle;
	font-size: 11pt;
	font-weight: bold;
}

/** ヤフオク管理ページストアリンク */
.store_link_box {
	width: 990px;
	margin: 10px auto 30px auto;
}
.store_link_box a {
	display: inline-block;
	margin: 10px 10px 10px 0;
	width: 240px;
	height: 50px;
}
.store_link_box a:last-child {
	margin-right: 0;
}

/*会社新規編集画面・拠点新規編集画面 ファイル画像削除ボタン 位置調整 */
.file_kobutsu_delete_btn,
.file_inkan_delete_btn,
.file_touhon_delete_btn,
.file_company_inkan_delete_btn,
.file_representative_inkan_delete_btn,
.file_application_form_delete_btn { margin-left: 20px; }

#ListTable tr td div.access_num {
	position: relative;
    cursor: pointer;
    top: 0px;
    left: 0px;
    /*display: inline-block;*/
}

.access_num_popup {
	display: none;
	position: absolute;
	color: #fff;
	background: #000 none repeat scroll 0% 0%;
	height: 78px;
	padding: 0 5px;
}
.access_num_popup {
/*	display: table; */
	border-collapse: collapse;
	overflow: hidden;
	margin-top: 2px;
}
.access_num_popup > li {
	display: table-cell;
	width: 100px;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	empty-cells: show;
	/*padding: 5px;*/
	background: #f2f2f2;
	color:#000;
	padding: 0;
	border:1px solid #000;
}
.access_num_popup > li > hr {
	display: block;
	border: none;
	border-bottom:1px solid #000;
	padding: 0;
	margin: 0;
}
