﻿@charset "utf-8";
/* CSS Document */
/* -------------- fonts -------------- */

@font-face {
	font-family: 'icomoon';
	src: url('../1/total_price_fonts/icomoon.eot?-ybq598');
	src: url('../1/total_price_fonts/icomoon.eot?#iefix-ybq598') format('embedded-opentype'),  url('../1/total_price_fonts/icomoon.ttf?-ybq598') format('truetype'), url('../1/total_price_fonts/icomoon.svg?-ybq598#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-ico_port:before {
	content: "\e60e";
}
.icon-arrow-down:before {
	content: "\ea36";
}
.icon-arrow-right:before {
	content: "\ea34";
}
.icon-arrow-right-l:before {
	content: "\e60d";
}
.icon-printer:before {
	content: "\e60c";
}
.icon-message:before {
	content: "\e600";
}
.icon-close:before {
	content: "\e601";
}
.icon-calculator:before {
	content: "\e602";
}
.icon-negotiate:before {
	content: "\e603";
}
.icon-arrow-left2:before {
	content: "\e604";
}
.icon-arrow-down2:before {
	content: "\e605";
}
.icon-arrow-up2:before {
	content: "\e606";
}
.icon-arrow-right2:before {
	content: "\e607";
}
.icon-plus:before {
	content: "\e608";
}
.icon-warning:before {
	content: "\e609";
}
.icon-help:before {
	content: "\e60a";
}
.icon-uniE60B:before {
	content: "\e60b";
}
/*for IE7*/

.icon-ico_port {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea60;');
}
.icon-arrow-down {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea36;');
}
.icon-arrow-right {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea34;');
}
.icon-arrow-right-l {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;');
}
.icon-printer {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;');
}
.icon-message {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;');
}
.icon-close {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;');
}
.icon-calculator {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;');
}
.icon-negotiate {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;');
}
.icon-arrow-left2 {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;');
}
.icon-arrow-down2 {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;');
}
.icon-arrow-up2 {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;');
}
.icon-arrow-right2 {
	position: absolute;
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe607;');
	top: 0;
	left: 0px;
}
.icon-plus {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;');
}
.icon-warning {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;');
}
.icon-help {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');
}
.icon-uniE60B {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;');
}
.ie6 img {
	width: 100%;
}
img, object, embed, video {
	max-width: 100%;
	height: auto;
}
img {
	vertical-align : middle;
}
/**********************************/
.mg_block_bdt {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.txt_bold {
	font-weight: bold;
}
span.red, .imageUploadErrorMessage {
	color: #F00;
	font-weight: bold;
}
span.ml10 {
	display: inline-block;
	margin-left: 10px;
}
.mrg_t10 {
	margin-top: 10px;
}
.mrg_b10 {
	margin-bottom: 10px;
}
.mrg_side {
	padding: 0 10px;
}
.uiLi {
	position: relative;
	display: block;
	margin: 0;
	border-width: 1px 0 0;
	overflow: visible;
	text-align: left;
}
.uiInner {
	padding: 0 10px 15px;
}
.uiBarb {
	border: 1px solid #3b699d;
	border-bottom: 1px solid #ccc;
	color: #133666;
	font-weight: bold;
	text-shadow: 1px 1px 1px #7f8ba7;
	padding: 1.0em 15px;
	font-size: 16px;
	font-weight: bold;
	background: #e8eef7; /* Old browsers */
	background: -moz-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8eef7), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eef7', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* W3C */
	border-left-width: 1px;
	border-right-width: 1px;
}
.uiBtnUpA {
	border: 1px solid #b2b4b9;
	border-top: none;
	font-weight: bold;
	color: #ccc;
	/*text-shadow: 0 -1px 1px #000;*/
	background: #edf1f5; /* Old browsers */
	background: -moz-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf1f5), color-stop(9%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f5', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* W3C */
}
.uiBtnUpA a {
	padding: 1.25em 30px 1.25em 15px;
	display: block;
	color: #387bd0;
	font-size: 16px;
	overflow: visible;
	white-space: normal;
	text-overflow: ellipsis;
}
.uiBtnUpC {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom-color: #ccc;
 border-left-color, border-right-color:#3b699d;
	background: #eee;
	font-weight: bold;
	color: #444;
	text-shadow: 0 1px 1px #f6f6f6;
	background: #edf1f5; /* Old browsers */
	background: -moz-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf1f5), color-stop(9%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f5', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #edf1f5 0%, #ffffff 9%); /* W3C */
}
.uiBtnUpC a {
	padding: 1.5em 75px 1.5em 15px;
	display: block;
	color: #387bd0;
	font-size: 12px;
	overflow: visible;
	white-space: normal;
	text-overflow: ellipsis;
}
.uiBtnUpD {
	margin: 20px 10px;
	color: #fff;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	-moz-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	border: 1px solid #999999;
	font-weight: bold;
	background: #ea7903; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7903), color-stop(100%, #fea31d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7903', endColorstr='#fea31d', GradientType=0 ); /* IE6-9 */



	background: linear-gradient(top, #ea7903 0%, #fea31d 100%); /* W3C */
}
.uiBtnUpD a {
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 0.6em 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
.uiIconArrowR {
	margin-right: 15px;
	background: url(../../images/smart/icon_arrow_r.png) right 50% no-repeat;
}
a.uiIconOfficialLink {
	display: block;
	min-height: 14px;
	margin-right: 15px;
	padding-right: 20px;
	background: url(../../images/smart/icon_official_link.png) right 50% no-repeat;
	font-size: 12px;
}
.uiCornerTop {
	-moz-border-radius-topleft: .6em;
	-webkit-border-top-left-radius: .6em;
	border-top-left-radius: .6em;
	-moz-border-radius-topright: .6em;
	-webkit-border-top-right-radius: .6em;
	border-top-right-radius: .6em;
}
.uiCornerBtm {
	-moz-border-radius-bottomleft: .6em;
	-webkit-border-bottom-left-radius: .6em;
	border-bottom-left-radius: .6em;
	-moz-border-radius-bottomright: .6em;
	-webkit-border-bottom-right-radius: .6em;
	border-bottom-right-radius: .6em;
}
.uiCornerAll {
	-moz-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em;
}
.borderBtmB {
	border-bottom-color: #3b699d;
}
.borderTopB {
	border-top: 1px solid;
	border-top-color: #3b699d;
}
/* TOP
*************************************************************/
html, body {
	font-family: Helvetica, Arial, sans-serif;
}
body {
	width: 100%;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
}
a {
	text-decoration: none;
}
header {
	position: relative;
	padding: 0 10px;
	background: #fff url(../../images/smart/img_header_bg.png) right 0 no-repeat;
	border-top: 3px solid #e70f1b;
	color: #000;
	overflow:hidden;
}
header h1,
header .header-logo {
	float: left;
	width: 122px;
	/*	margin:13px 0 15px 15px;*/
	margin: 13px 0 15px 0;
}
header .searchBox {
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
	text-align: right;
}
header .topSearchInput {
	height: 17px;
	margin: 13px 0 20px 0;
	padding: 0.3em;
	background-color: #ffffff;
	border: 1px solid #5184c3;
	border-radius: 6px 0 0 6px;
	color: #666666;
	text-shadow: none;
	font-size: 14px;
	line-height: 1.2;
}
header .topSearchBtn {
	position: relative;
	top: -4px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 1px solid #5184c3;
	border-radius: 0 6px 6px 0;
	background: #a2a2a2; /* Old browsers */
	background: -moz-linear-gradient(top, #a2a2a2 0%, #686868 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #686868)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a2a2a2 0%, #686868 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a2a2a2 0%, #686868 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a2a2a2 0%, #686868 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#686868', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #a2a2a2 0%, #686868 100%); /* W3C */
	line-height: 1.2;
}
header .topSearchInput {
	display: inline-block;
	width: 60%;
}
.contMBS {
	border-top: 1px solid #275079;
}
.searchTtl, .detailTtl, .registerTtl, .loginTtl {
	padding: 0.6em 15px;
	border-top: 1px solid #b7c8da;
	border-bottom: 1px solid #4d76a3;
	background: #4975a1; /* Old browsers */
	background: -moz-linear-gradient(top, #4975a1 0%, #739cce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4975a1), color-stop(100%, #739cce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4975a1 0%, #739cce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4975a1 0%, #739cce 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4975a1 0%, #739cce 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4975a1', endColorstr='#739cce', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #4975a1 0%, #739cce 100%); /* W3C */
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
}
.searchTtl img {
	padding: 0 5px 0 0;
	vertical-align: middle;
}
.contMBS div, .contBSS div, .contPS div {
	overflow: visible;
}
.contMBS div ul li span, .contBSS div ul li span, .contPS div ul li span {
	float: right;
	color: #666666;
	font-weight: normal;
}
.contAS h2 {
	cursor: pointer;
}
.contAS h2 span, .contAS2 h2 span {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	overflow: none;
	background: url(../../images/smart/icon_plusminus.png) right 0 no-repeat;
}
.contAS .selectBox, .contAS .radioBox {
	clear: both;
	padding: 15px 10px 0;
}
.contAS .colmL {
	clear: none;
	float: left;
	width: 43%;
}
.contAS .colmR {
	clear: none;
	float: right;
	width: 43%;
}
.contAS .selectBox span.date {
	margin: 0 5px;
}
.contAS .selectBox label, .contAS .submitBox label {
	display: block;
	width: 100%;
	color: #001e55;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6;
}
.contAS .radioBox legend {
	display: block;
	width: 100%;
	color: #001e55;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6;
}
.contAS .radioBox label {
	font-size: 14px;
	color: #3b4550;
}
.contAS select, .contAS .keywordL {
	color: #3b4550;
	background: #e5e5e5;
}
.contAS .keywordL {
	width: 100%;
	height: 25px;
	border: 1px solid #5184c3;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contAS select, .contAS .keywordD {
	color: #3b4550;
	background: #e5e5e5;
}
.contAS .keywordD {
	width: 100px;
	height: 25px;
	border: 1px solid #5184c3;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contAS .selectL {
	width: 100%;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contAS .selectS {
	width: 46%;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contAS .selectSL {
	width: 100%;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contAS .selectSR {
	width: 100%;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contAS .more_option {
	text-align: right;
	font-size: 14px;
	color: #387BD0;
	margin-top: 10px;
	margin-right: 10px;
}
.contAS div .registerList .selectBox p a:active {
	color: #000000;
}
.contAS div .registerList .selectBox p a {
	color: #387BD0;
	text-decoration: underline;
}
.selectYear, .selectFOBmin {
	float: left;
	width: 45%;
}
.selectMonth, .selectFOBmax {
	float: right;
	width: 45%;
}
.selectYearMonthDay .selectYear, .selectYearMonthDay .selectMonth {
	width: 30%;
	float: left;
	margin: 0 5% 0 0;
}
.selectYearMonthDay .selectDay {
	width: 30%;
	float: left;
	margin: 0;
}
.selectYearMonth p, .selectFOB p {
	float: right;
	width: 10%;
	text-align: center;
}
.mR20 {
	margin: 0 20px 0 0;
}
.submitBox {
	margin: 20px 0px 15px;
	padding: 0 10px 0 10px;
}
.submitBox2 {
	margin: 20px 0px 20px;
	padding: 0 10px 25px 10px;
	background: #ffffff; /* Old browsers */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#2d4674', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 89%, #edf1f5 90%, #2d4674 100%); /* W3C */
}
.searchLinkBtn {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 0.5em 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	color: #fff;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	-moz-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #999999;
	background: #ea7903; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7903), color-stop(100%, #fea31d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7903', endColorstr='#fea31d', GradientType=0 ); /* IE6-9 */
}
.recommendedBox {
	margin: 15px 0 30px;
}
.galleryBox {
	margin: 0 0 30px;
}
.galleryBox div.flickSlideContainer {
	padding: 15px 0;
	background: #000;
}
.galleryBox_one {
	background: #000;
	text-align: center;
}
.galleryBox_one .mps {
	padding: 5px 0;
}
.galleryBox_one .mps a {
	color: #FFF;
}
.breadcrumbs {
	margin-top: 20px;
	padding: 7px 0;
	height: 25px;
	overflow: hidden;
	z-index: 1;
}
.breadcrumbs ul {
	display: table;
	height: 25px;
	overflow: hidden;
}
.breadcrumbs ul li {
	display: table-cell;
}
.breadcrumbs ul li span {
	display: block;
	padding: 0 17px 0 6px;
	background: url("../../images/smart/icon_arrow_r.png") 100% 50% no-repeat;
}
.breadcrumbs ul li:last-child span {
	background: none;
	padding-right: 0;
}
.backTop {
	padding: 7px 0;
	width: 100%;
	background-color: #efefef;
	text-align: center;
}
.backTop a {
	display: block;
	margin: 0 auto;
	padding: 7px 0 3px 0;
	width: 127px;
	height: 20px;
	border: 1px solid #919191;
	text-decoration: none;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em;
	background: #d6d6d6; /* Old browsers */
	background: -moz-linear-gradient(top, #d6d6d6 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6d6d6 0%, #fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6d6d6 0%, #fcfcfc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d6d6d6 0%, #fcfcfc 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#fcfcfc', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d6d6d6 0%, #fcfcfc 100%); /* W3C */
}
.backTop a img {
	padding: 0 5px 0 0;
}
.backTop a:active, a.backTopClick {
	background: #ffffff;
}
.registerNav {
	margin: 8px 0 0 0;
}
.sirName {
	padding: 25px 0;
	color: #040404;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
nav {
	text-align: center;
}
nav p {
	margin: 10px auto 5px;
	font-size: 14px;/*	letter-spacing:0.1em;*/
}
nav p a {
	color: #387bd0;
	text-decoration: underline;
}
nav p a:active {
	color: #000;
}
.copyright {
	margin: 0 auto;
	padding: 10px 5px;
	border-top: 4px solid #001e55;
}
.copyright p:first-child {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #001e55;
}
.copyright p:last-child {
	margin: 0 0 5px 0;
	font-size: 8px;
	color: #666666;
}
/**********************************/
.flickable {
	width: 100%;
	height: 210px;
	overflow: hidden;
}
.flickable ul {
	list-style: none;
 width::100%;
	margin: 0;
	padding: 5px 0;
}
.flickable ul li {
	margin: 0;
	padding: 20px;
	float: left;
}
/* Followers
**********************************/
header.followers h1,
header.followers .header-logo {
	float: none;
	margin: 10px auto 22px;
}
header.followers a.backBtn {
	position: absolute;
	top: 10px;
	left: 5px;
	display: block;
	padding: 5px;
	width: 49px;
	color: #666666;
	font-size: 14px;
	text-align: center;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
header.followers a.topBtn {
	position: absolute;
	top: 10px;
	right: 5px;
	display: block;
	padding: 5px;
	width: 49px;
	color: #666666;
	font-size: 14px;
	text-align: center;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
.searchSubTtl {
	padding: 0.4em 15px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	border-top: 1px solid #b7c8da;
	border-bottom: 1px solid #4d76a3;
	background: #4975a1; /* Old browsers */
	background: -moz-linear-gradient(top, #4975a1 0%, #739cce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4975a1), color-stop(100%, #739cce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4975a1 0%, #739cce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4975a1 0%, #739cce 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4975a1 0%, #739cce 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4975a1', endColorstr='#739cce', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #4975a1 0%, #739cce 100%); /* W3C */
}
.searchSubTtl img {
	padding: 0 5px 0 0;
	vertical-align: middle;
}
.fcR {
	color: #ff0000;
}
.resultTxt {
	padding: 20px 0;
	text-align: center;
}
.resultTxt p {
	font-size: 14px;
}
.resultTxt p.resultPrice {
	font-weight: bold;
	font-size: 20px;
	color: #ff0000;
}
.welcomTxt {
	padding: 20px 0;
	text-align: center;
}
.welcomTxt p {
	font-size: 20px;
	font-weight: bold;
}
.welcomTxt p span {
	font-size: 16px;
	padding-left: 20px;
	background: url(../../images/smart/basic1717.gif) no-repeat left;
	margin-left: 10px;
}
.contSortOrder {
	padding: 10px 0;
	text-align: center;
	background-color: #cccccc;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.contSortOrder label {
	margin: 0 10px 0 0;
	color: #010000;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.6;
}

.contSortOrder .selectOrder {
	width: 45%;
	background-color: #e5e5e5;
}
.contRsultList article {
	padding: 10px 5px 15px;
	border-bottom: 1px solid #b2b4b9;
	overflow: hidden;
	background: rgb(237,241,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(237,241,245,1) 0%, rgba(255,255,255,1) 5%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237,241,245,1)), color-stop(5%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(237,241,245,1) 0%, rgba(255,255,255,1) 5%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(237,241,245,1) 0%, rgba(255,255,255,1) 5%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(237,241,245,1) 0%, rgba(255,255,255,1) 5%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f5', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(237,241,245,1) 0%, rgba(255,255,255,1) 5%); /* W3C */
}
.contRsultList article a {
	display: block;
	padding: 0 10px 0 0;
	background: url(../../images/smart/icon_arrow_r.png) right 50% no-repeat;
}
.contRsultList .resultL {
	display: inline-block;
	float: left;
	width: 116px;
	text-align: center;
}
.contRsultList .resultL img {
	margin: 0 10px 0;
}
.contRsultList .resultL .resultPrice {
	padding: 2px 0 0 0;
	color: #ff8200;
	font-size: 15px;
	font-weight: bold;
}
.contRsultList .resultL-buyh {
	font-size: 12px;
	text-align: left;
}
.contRsultList .resultL-buyh img {
	margin-right: 4px;
}
.contRsultList .resultL-buyh a {
	text-align: left;
}
.contRsultList .resultR {
	padding: 0 10px;
}
.contRsultList .resultR h3 {
	margin: 0 0 5px 0;
	color: #387bd0;
	font-size: 14px;
	word-break: break-all;
	word-wrap: normal;
	line-height: 1.2;
}
.contRsultList .resultR p {
	padding: 0 0 0 116px;
	font-size: 10px;
	color: #333333;
	line-height: 1.4;
}
.contRsultList .resultR .price span.red {
	font-size: 16px;
}
.contRsultList .resultR .starArea {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 65px;
	height: 12px;
	color: #3F6;
	background: url(../../images/smart/icon_star.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}
.contRsultList .resultR .starArea.star0 {
	background-position: -65px 0;
}
.contRsultList .resultR .starArea.star1 {
	background-position: -52px 0;
}
.contRsultList .resultR .starArea.star2 {
	background-position: -39px 0;
}
.contRsultList .resultR .starArea.star3 {
	background-position: -26px 0;
}
.contRsultList .resultR .starArea.star4 {
	background-position: -13px 0;
}
.contRsultList .resultR .starArea.star5 {
	background-position: 0 0;
}
.contRsultList .multi-inq-items {
	background: #F1F4F8;
	margin: 20px 0 0 0;
	padding: 5px 10px;
}
.contRsultList .multi-inq-comment {
	margin: 10px;
	font-size: 14px;
}
.contRsultList .multi-inq-comment label {
	display: block;
	margin: 10px 0 4px 0;
}
.conPageNavi {
	display: block;
	margin: 10px 0 0 0;
	padding: 10px 0;
	width: 100%;
	height: 30px;
	text-align: center;
	position: relative;
	background-color: #cccccc;
}
.conPageNavi span.nowPage {
	font-size: 12px;
}
.conPageNavi a.prevPage, .conPageNavi a.nextPage {
	display: block;
	padding: 5px;
	width: 49px;
	color: #666666;
	font-size: 14px;
	text-align: center;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
.conPageNavi a.prevPage {
	position: absolute;
	top: 10px;
	left: 5px;
}
.conPageNavi a.nextPage {
	position: absolute;
	top: 10px;
	right: 5px;
}
.conPageEnd {
	margin-bottom: 10px;
}
.galleryBox .flickable {
	background-color: #000000;
}
.conErrorArea {
	margin: 10px;
	padding: 20px;
	color: #ff0000;
	border: 2px solid #ff0000;
	text-align: center;
	word-break: break-all;
}
.contDetail table {
	width: 100%;
	font-size: 12px;
	color: #666666;
}
.contDetail table tr td, .contDetail table tr th {
	padding: 0.6em;
	border: 1px solid #b6b6b6;
	word-break: break-all;
}
.contDetail table tr th {
	width: 30%;
	font-weight: normal;
	background-color: #f0f4f7;
	border-left: none;
}
.contDetail table tr td {
	border-right: none;
}
table.confirmInfo {
	width: 100%;
}
table.confirmInfo thead {
	font-size: 20px;
}
table.confirmInfo thead tr th {
	padding: 0.6em;
	font-weight: bold;
}
table.confirmInfo tbody tr th {
	font-size: 16px;
	width: 35%;
	text-align: left;
	padding: 0.5em 1em 0.5em;
	font-weight: bold;
}
table.confirmInfo tbody tr td {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
table.confirmInfo tbody tr td img {
	margin-left: 5px;
}
.contDetail table tr th .fob {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.contDetail table tr td .tableLabel {
	color: #ff8200;
	font-size: 20px;
}
.contDetail table tr td .tablePrice {
	margin: 10px 0 0 0;
	width: 100%;
	background: #e5e5e5;
	color: #666666;
}
.contDetail table.spInfo {
	border-top: 1px solid #275079;
}
.contDetail table.spInfo thead tr th, .contDetail .aQTtl, .secTtl {
	color: #000000;
	font-size: 14px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #708eb0;
	background: rgb(165,187,209); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(165,187,209,1)), color-stop(100%, rgba(185,205,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bbd1', endColorstr='#b9cde6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* W3C */
}
a.fs12 {
	font-size: 12px;
}
.bnone {
	border: none;
}
.contDetail .aQTtl, .secTtl {
	text-align: center;
	padding: 0.6em;
}
.contDetail .commentBox {
	margin: 0px 10px 0;
}
.contDetail .commentBox label {
	display: block;
	width: 100%;
	color: #001e55;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6;
}
.contDetail .commentBox textarea {
	width: 100%;
	height: 100px;
	background: #e5e5e5;
	color: #3b4550;
	resize: none;
	-webkit-box-sizing: border-box; /* Chrome, Safari */
	-moz-box-sizing: border-box;    /* Firefox */
	box-sizing: border-box;         /* IE8+, Opera */
}
.contDetail .agreeCheck, .thank .agreeCheck, .contAS .newsLetterCheck {
	margin: 5px 10px 0;
}
.thank .agreeCheck p {
	margin: 5px 0;
}
.contDetail .agreeCheck label, .thank .agreeCheck label, .contAS .newsLetterCheck label {
	font-size: 12px;
	color: #3b4550;
}
.contDetail .agreeCheck .noticeTxt, .thank .agreeCheck .noticeTxt, .contAS .noticeTxt {
	margin: 5px 0 0 0;
	font-size: 12px;
	color: #3b4550;
}
.contDetail .agreeCheck .noticeTxt a, .thank .agreeCheck .noticeTxt a, .contAS .newsLetterCheck .noticeTxt a {
	color: #387bd0;
}
.conThanksArea {
	margin: 10px;
	padding: 20px;
	color: #387bd0;
	border: 2px solid #387bd0;
	text-align: center;
	word-break: break-all;
}
.thank .pageTitle {
	font-size: 26px;
	margin: 0 0 12px;
}
.thank .contDetail table thead td {
	background-color: #d3e1f4;
	text-align: center;
}
.thank .payTrade {
	margin: 15px 0;
	border: 2px solid #f00;
}
.thank .payTrade p {
	margin: 10px;
	font-size: 14px;
	line-height: 1.2;
}
.thank .payTrade p .image {
	float: left;
	padding: 10px 10px 10px 0;
}
.confirm .image {
	text-align: center;
}
.confirm p.confirmBoldTxt {
	text-align: center;
	font-weight: bold;
	padding: 0.6em;
	font-size: 20px;
}
.confirm .blue {
	color: #387BD0;
}
.confirm p {
	padding: 0.5em 10px;
	font-size: 14px;
}
.confirm p a:active {
	color: #000000;
}
.confirm p a {
	color: #387BD0;
	text-decoration: underline;
}
.confirm .confirmTxt {
	font-size: 110%;
	font-weight: bold;
}
.confirm .confirmMailadBox {
	background: -moz-linear-gradient(center top, #FFFFFF 89%, #EDF1F5 90%, #2D4674 100%) repeat scroll 0 0 transparent;
	padding: 0 10px 25px;
}
.confirm .confirmMailadBox p {
	font-weight: bold;
	font-size: 16px;
}
.confirm .confirmMailadBox p span {
	font-weight: normal;
	color: #CCC;
}
.confirm .confirmBox {
	background: -moz-linear-gradient(center top, #FFFFFF 89%, #EDF1F5 90%, #2D4674 100%) repeat scroll 0 0 transparent;
	padding: 0 10px 25px;
}
.confirm .confirmBox p {
	font-weight: bold;
	font-size: 20px;
}
.confirm .confirmBox p span {
	font-weight: normal;
	color: #CCC;
}
.confirm p {
	word-wrap: break-word;
}
.confirm form .userId {
	font-weight: bold;
}
.offerPrice .uiInner p {
	margin: 15px 0;
	font-size: 14px;
	line-height: 1.2;
}
.offerPrice .uiInner p .note {
	color: #666;
}
.offerPrice .uiInner fieldset.price {
	margin: 15px 0;
	text-align: center;
}
.offerPrice .uiInner fieldset.price select, .offerPrice .uiInner fieldset.price input {
	height: 25px;
	border: 1px solid #5184C3;
	background: #E5E5E5;
	-moz-box-sizing: border-box;
	color: #3B4550;
}
.offerPrice .uiInner fieldset.price select {
	width: 30%;
}
.offerPrice .uiInner fieldset.price input {
	width: 60%;
}
.thank .submitBox {
	margin: 10px 0;
	padding: 0;
	background: none;
}
/* フリックカルーセル：ギャラリー版
*************************************************************/
.galleryBox .flickContainer {
	margin: 0 auto;
	padding: 15px 0;
	background: #000;
	overflow: hidden;
	position: relative;
}
.galleryBox .flickCol {
	position: relative;
	text-align: center;
}
/* フリックカルーセル：レコメンド版
*************************************************************/
.recFlick .flickContainer {
	margin: 0 auto;
	padding: 15px 0;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.recFlick .flickCol {
	position: relative;
	text-align: center;
}
.recFlick li .phThum {
	display: block;
	width: 240px;
	height: 151px;
	margin: 0 auto;
	background: #fff url(../../images/smart/img_recommendPh_bg.png) 0 50% no-repeat;
	border: 2px solid #6d6d6d;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 3px 3px 4px rgba(0,0,0,.6);
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.6);
}
.recFlick li .phThum img {
	margin: 5px 0px 3px 10px;
	width: 120px;
}
.recFlick li .phThum p.carMaker {
	padding: 0 5px 2px;
	color: #3b4550;
	font-size: 12px;
}
.recFlick li .phThum h3 {
	padding: 0 5px;
	color: #3b4550;
	font-size: 14px;
	font-weight: normal;
}
.recFlick li .phThum p.carPrice {
	padding: 2px 5px 0;
	color: #ff0000;
	font-size: 14px;
	text-align: center;
}
.reviewNumbers a {
	font-size: larger;
	padding: 2px 8px 6px 3px;
	text-decoration: underline;
}
/*--------------------------result.html ボタン追加---------------------*/
.contRsultList article .contactBtn {
	margin: 10px 30px 0 30px;
	color: #fff;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	-moz-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	border: 1px solid #999999;
	font-weight: bold;
	width: 240px;
	text-align: center;
	background: #ea7903; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7903), color-stop(100%, #fea31d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7903', endColorstr='#fea31d', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ea7903 0%, #fea31d 100%); /* W3C */
	border-radius: 0.4em 0.4em 0.4em 0.4em;
}
.contRsultList article .contactBtn a {
	color: #fff;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	white-space: nowrap;
	background: url("../../images/smart/arrow.png") no-repeat scroll left 50% transparent;
	padding: 8px 30px 8px 30px;
	margin: 0 38px;
}
span.icon_m img {
	vertical-align: middle;
}
.carTtl {
	background: -moz-linear-gradient(center top, #A5BBD1 0%, #B9CDE6 100%) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #708EB0;
	border-top: 1px solid #FFFFFF;
	color: #000000;
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 0.6em 15px;
	font-weight: normal;
	text-align: center;
}
.conPageload {
	width: 80%;
	margin: 20px auto;
	text-align: center;
}
.conPageload a {
	background: -moz-linear-gradient(center top, #D6D6D6 0%, #FCFCFC 100%) repeat scroll 0 0 transparent;
	border: 1px solid #919191;
	border-radius: 0.5em;
	color: #666666;
	display: block;
	font-size: 17px;
	font-weight: bold;
	height: 25px;
	padding-top: 8px;
	text-decoration: none;
}
.searchList {
	border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	margin: 10px;
}
.selectYear, .selectFOBmin {
	float: left;
	width: 45%;
}
.selectMonth, .selectFOBmax {
	float: right;
	width: 45%;
}
.selectYearMonthDay .selectYear, .selectYearMonthDay .selectMonth {
	float: left;
	margin: 0 5% 0 0;
	width: 30%;
}
.selectYearMonthDay .selectDay {
	float: left;
	margin: 0;
	width: 30%;
}
.selectYearMonth p, .selectFOB p {
	float: right;
	text-align: center;
	width: 10%;
}
.dt_inq {
	margin-right: 5px;
	margin-top: 10px;
	text-align: right;
}
.secTxt {
	padding: 20px 10px;
}
.secTxt span {
	color: #ff8200;
}
.ch_box {
	border: 1px solid #999;
}
.ch_carlist {
	float: left;
	width: 50%;
}
.ch_inner {
	border: 1px solid #999;
	padding: 10px;
	text-align: center;
}
.ch_inner p.photo {
	margin-bottom: 5px;
}
.ch_inner p.model {
	height: 50px;
}
.ch_inner p.price {
	color: #ff8200;
	margin-bottom: 5px;
}
.down_arrow {
	margin-bottom: 15px;
	height: 72px;
	width: 100%;
	background: url("../../images/smart/down_arrow.png") no-repeat scroll center;
}
/*--------------------------バルーン---------------------*/
/* Followers_my
**********************************/
/*--------------------------FB icon---------------------*/
header.followers_my {
	position: relative;
}
header.followers_my h1,
header.followers_my .header-logo {
	float: none;
	margin: 13px auto 24px;
}
.smart_fbicon {
	position: absolute;
	right: 10px;
	top: 10px;
}
.smart_fbicon a {
	display: block;
	cursor: pointer;
	border: 1px solid #999999;
	border-radius: 0.6em 0.6em 0.6em 0.6em;
	background: #FFF;
}
.smart_fbicon span.icon {
	margin: 2px 6px;
	display: inline-block;
	width: 20px;
	height: 24px;
	background-image: url("../../images/smart/fb_icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.smart_fbicon a.de span.icon {
	background-image: url("../../images/smart/fb_icon.png");
	background-position: 0 -28px;
}
.smart_fbicon span.number {
	background: none repeat scroll 0 0 #FF0000;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-weight: bold;
	margin-right: 3px;
	padding: 1px;
	margin-top: 4px;
	font-size: 15px;
}
.addcar_switch {
	float: left;
	margin: 10px 30px 0;
}
.contRsultList article .my_fbicon a {
	background: none;
	margin: 8px 2px 0;
	padding: 0;
	float: right;
	display: block;
	cursor: pointer;
	border: 1px solid #999999;
	border-radius: 0.6em 0.6em 0.6em 0.6em;
	background: #FFF;
}
.contRsultList article .my_fbicon .status {
	display: block;
	float: right;
	border: none;
	margin-top: 15px;
	margin-right: 5px;
	font-size: 14px;
}
.contRsultList article .my_fbicon .premium {
	display: block;
	float: left;
	border: none;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 12px;
}
.my_fbicon span.icon {
	margin: 0;
	margin-left: 5px;
	display: inline-block;
	width: 20px;
	height: 24px;
	background-image: url("../../images/smart/fb_icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.my_fbicon a.de span.icon {
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	display: inline-block;
	width: 20px;
	height: 24px;
	background-image: url("../../images/smart/fb_icon.png");
	background-position: 0 -28px;
}
.my_fbicon span.edit {
	margin-left: 15px;
	margin-right: 15px;
	display: inline-block;
	width: 20px;
	height: 24px;
	background-image: url("../../images/smart/fb_icon.png");
	background-position: -20px 0;
	background-repeat: no-repeat;
}
.my_fbicon a.de span.edit {
	background-image: url("../../images/smart/fb_icon.png");
	background-position: -20px -28px;
}
.my_fbicon span.number {
	background: none repeat scroll 0 0 #FF0000;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-weight: bold;
	margin-right: 5px;
	padding: 2px;
	margin-right: 6px;
	margin-top: 4px;
	font-size: 14px;
}
/*--------------------------FB icon---------------------*/
header.followers_my a.NegoBtn {
	position: absolute;
	top: 10px;
	left: 5px;
	display: block;
	padding: 5px;
	width: 60px;
	color: #666666;
	font-size: 14px;
	text-align: center;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
.balloon_time_left {
	color: #9a9a9a;
	clear: left;
	text-align: left;
	font-size: 80%;
	margin: 10px 0;
	padding-top: 8px;
	padding-left: 50px;
}
.balloon_time_right {
	color: #9a9a9a;
	clear: right;
	text-align: right;
	font-size: 80%;
	margin: 10px 0;
	padding-top: 8px;
	padding-right: 20px;
}
.balloon_stit {
	text-align: center;
	margin: 10px 0;
}
.seller_mes {
	padding: 10px;
	text-align: center;
	font-size: 12px;
	background: #fcebeb;
	color: #F00;
	font-weight: bold;
	border-top: 1px solid #CCC;
}
/*-----------------------------------------------
　輸出抹消追加 2014.07.28









------------------------------------------------*/

.seller_mes a span {
	display: inline-block;
	margin: 0 0 0 5px;
}
.seller_mes span.txt_off {
	color: #888;
	font-weight: normal!important;
	display: inline-block;
	margin: 0 0 5px 5px;
}
.seller_mes a {
	display: block;
	color: #f00;
	text-decoration: underline;
	margin-bottom: 5px;
}
/*---------------------------------------*/

.balloon_mes {
	margin: 0 5px;
}
.balloon_carid {
	margin: 10px;
	text-align: left;
}
.balloon_carid a {
	text-decoration: underline;
}
.balloon_carid span.mid {
	font-size: 12px;
}
.balloon_carimg {
	text-align: center;
}
.balloon_carimg .resultPrice {
	font-weight: bold;
	font-size: 16px;
	color: #ff0000;
	margin: 5px 0;
}
.balloon_carimg .resultPrice .sub {
	font-size: 12px;
	color: #000;
	margin-left: 10px;
}
.balloon_carimg .resultMileage {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
.balloon_carimg .resultPt {
	display: inline-block;
	margin: 5px 0;
	vertical-align: middle;
}
.balloon_carimg .resultName a {
	text-decoration: underline;
}
.balloon_carimg .resultCountry {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}
.balloon_carimg p.resultFreight {
	margin-bottom: 20px;
	margin-left: 8px;
}
.balloon_carimg .resultHistory, .balloon_carimg .resultCustomer {
	display: inline-block;
	margin: 5px;
	font-size: 12px;
}
p.attention {
	background: url("../../images/myTrade/info_icon.jpg") no-repeat scroll left center transparent;
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 10px;
	margin-top: 5px;
}
p.attention a.r_arrow {
	margin-left: 8px;
}
.balloon_carimg .resultCountry span.flags {
	margin: 0 5px;
}
.balloon_carimg .resultLms {
	margin: 5px;
}
.balloon_navi {
	border-top: 1px solid #b7c8da;
	background: #b7c8da;
	margin: 10px 0;
	text-align: center;
}
.balloon_navi a {
	color: #666;
}
.balloon_navi p {
	background: #e9edf4; /* Old browsers */
	background: -moz-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9edf4), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9edf4', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* W3C */
	padding: 10px 0;
	display: inline-block;
	width: 100%;
}
.balloon_navi p.message {
	margin-right: 0.5%;
}
.balloon_navi p.req_pi {
	margin-right: 0.5%;
}
.charaIcon {
	width: 50px;
	width: 48px;
	height: 48px;
	margin: 7px;
	border: 3px solid #ccc;
	/* corner */
	-webkit-border-radius: 5px; /* for Safari and Chrome */
	-moz-border-radius: 5px; /* for Firefox */
	-o-border-radius: 5px; /* when Opera Presto 2.3 or later is released */
	border-radius: 5px; /* future proofing for when border-radius is supported */
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.leftCharaName {
	text-align: left;
	margin-bottom: 5px;
}
.rightCharaName {
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
}
.leftCharaName span.flags {
	padding-right: 5px;
}
.leftCharaballoon_icon {
	float: left;
	width: 30px;
	margin: 0px;
	position: relative;
}
.leftCharaballoon {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fcebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fcebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fcebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fcebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fcebeb 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcebeb', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #fcebeb 100%); /* W3C */
	float: left;
	max-width: 70%;
	margin: 0px;
	padding: 10px;
	position: relative;
	margin-left: 20px;
	border: 5px solid #ddd;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
	box-shadow: 2px 2px 4px #999;
	/* corner */
	-webkit-border-radius: 10px; /* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* when Opera Presto 2.3 or later is released */
	border-radius: 10px; /* future proofing for when border-radius is supported */
}
.leftCharaballoon:before {
	position: absolute;
	top: 10px;
	left: -15px;
	content: ' ';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-top: 10px solid #ddd;
	margin-left: -5px;
}
.leftCharaballoon:after {
	position: absolute;
	top: 14px;
	left: -2px;
	content: ' ';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-top: 5px solid #fff;
	margin-left: -5px;
}
.rightCharaballoon {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c8d8f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c8d8f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #c8d8f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #c8d8f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #c8d8f3 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8d8f3', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #c8d8f3 100%); /* W3C */
	float: right;
	max-width: 80%;
	margin: 0;
	margin-top: 30px;
	padding: 10px;
	position: relative;
	margin-right: 20px;
	background-color: #fff;
	border: 5px solid #ddd;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
	box-shadow: 2px 2px 4px #999;
	/* corner */
	-webkit-border-radius: 10px; /* for Safari and Chrome */
	-moz-border-radius: 10px; /* for Firefox */
	-o-border-radius: 10px; /* when Opera Presto 2.3 or later is released */
	border-radius: 10px; /* future proofing for when border-radius is supported */
}
.rightCharaballoon:before {
	position: absolute;
	top: 10px;
	right: -15px;
	content: ' ';
	width: 0;
	height: 0;
	border-right: 15px solid transparent;
	border-top: 10px solid #ddd;
	margin-right: -5px;
}
.rightCharaballoon:after {
	position: absolute;
	top: 14px;
	right: -2px;
	content: ' ';
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 5px solid #fff;
	margin-right: -5px;
}
.leftCharaballoon .info, .rightCharaballoon .info {
	display: block;
	font-size: 11px;
	margin-top: 10px;
	color: #444;
}
.clearboth {
	clear: both;
}
.myfoot_menu {
	margin: 20px 0 0 0;
}
.myfoot_menu ul li {
	background: #e9edf4; /* Old browsers */
	background: -moz-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9edf4), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9edf4', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e9edf4 0%, #ffffff 100%); /* W3C */
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.myfoot_menu ul li a, .info_area dl dt a {
	display: block;
	background: url("../../images/smart/icon_arrow_r.png") no-repeat scroll right 50% transparent;

}
.myfoot_menu ul li:first-child {
	border-top: 1px solid #000;
}
.balloon_txtbox {
	padding: 10px 20px;
}
.balloon_txtbox .button {
	display: block;
	text-align: right;
	margin-top: 5px;
}
a.Charaballoon_pi {
	margin-top: 5px;
	display: block;
	text-decoration: underline;
}
span.seen_mes {
	font-size: 12px;
	font-weight: bold;
	color: #9a9a9a;
	margin-right: 10px;
}
.nego_status {
	padding: 20px 10px 5px 10px;
}
.nego_status_sub {
	padding: 0 10px 5px 10px;
}
.nego_status_link {
	margin: 10px 0;
	text-align: center;
}
.nego_status_link a {
	color: #387BD0;
	text-decoration: underline;
}
.nego_message {
	border-bottom: 1px solid #ddd;
}
.nego_message p {
	margin: 0 10px;
	padding: 5px;
	background: #FFC;
	border: 1px solid #ddd;
}
.nego_message a.close {
	display: block;
	font-size: 12px;
	text-align: right;
	text-decoration: underline;
	margin: 5px 10px;
}
/*--------------------------Negotiation List---------------------*/
.followers_my h1.negotiationlist,
.followers_my .header-logo.negotiationlist {
	float: left;
	text-align: left;
}
.negolist_block .not_found, .balloon_block .not_found {
	font-size: 14px;
	margin: 10px 10px;
}
.negolist_search {
	text-align: left;
	float: left;
	margin: 10px 5px 0;
	font-size: 15px;
}
.negolist_trash {
	text-align: right;
	float: right;
	margin: 10px 5px 0;
	font-size: 15px;
}
.negolist_search a, .negolist_trash a {
	color: #387BD0;
}
.negolist_sdate {
	font-size: 13px;
	text-align: center;
	margin: 10px;
	color: #666;
}
.negolist_sdate span {
	font-weight: bold;
	color: #666;
	margin: 0 5px;
}
.negolist_stit {
	text-align: center;
	margin: 10px 0;
}
.negolist_stit span.item {
	color: #F00;
	margin: 0 5px;
}
.negolist_sort {
	padding: 5px 10px;
	text-align: right;
	font-size: 12px;
	background: #cccccc;
	font-weight: bold;
	border-top: 1px solid #CCC;
}
.negolist_sort select {
	width: 150px;
}
.negolist_sort label {
	margin-right: 5px;
}
.negolist_carcheck {
	display: block;
	float: left;
	width: 15px;
	margin: 40px 0 0 0;
	position: relative;
	z-index: 101
}
.multi_inq_carcheck {
	display: block;
	float: left;
	width: 15px;
	margin: 30px 0 0 0;
	position: relative;
	z-index: 101
}
.contRsultList article .negolist_carcheck a, .contRsultList article .multi_inq_carcheck a {
	background: none;
}
.contRsultList article.active {
	background: #dfedf7;
}
.negolist_carlist {
	position: relative;
	z-index: 100
}
.negolist_carlist .resultBox {
	position: relative;
}
.negolist_carlist .resultBox a {
	color: #387BD0;
}
.negolist_carlist .resultBox h3 {
	color: #387BD0;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 68%;
}
.negolist_carlist .resultBox .datetime {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: auto;
	font-size: 12px;
	color: #333;
}
.negolist_carlist .resultR {
	margin: 0;
	padding: 0;
}
.negolist_carlist .resultR h3 {
	width: 100%;
}
.negolist_carlist .resultR .seller {
	font-size: 14px;
}
.negolist_carlist .resultR .seller .flags {
	vertical-align: text-top;
}
.negolist_carlist .resultR .price {
	color: #F00;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4;
}
.negolist_carlist .resultR .price span.sub {
	color: #000;
	font-weight: normal;
}
.negolist_carlist .resultR .price-domestic {
	font-size: 11px;
}
.negolist_carlist .resultR .mileage {
	font-size: 11px;
}
.negolist_carlist .resultR .nego_status {
	font-size: 11px;
}
.negolist_carlist .resultR .nego_status img {
	margin-right: 5px;
}
.negolist_carlist .resultR .seller .flags {
	margin-right: 5px;
}
.contRsultList .select_sort {
	margin: 10px;
	font-size: 13px;
}
.contRsultList .select_sort input {
	font-size: 12px;
	margin: 0 2px;
}
.contRsultList .select_sort .fleft {
	margin-top: 5px;
	float: left;
}
.contRsultList .select_sort .fleft a {
	color: #387BD0;
}
.contRsultList .select_sort .fright {
	float: right;
}
.negolist_pagenav {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
.negolist_pagenav table {
	margin: 0 auto;
}
.negolist_pagenav table td {
	margin: 0 2px;
	border: solid 1px #ced9e5;
	display: inline-block;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #eef1f5 0%, #b9c6da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef1f5), color-stop(100%, #b9c6da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eef1f5 0%, #b9c6da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eef1f5 0%, #b9c6da 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eef1f5 0%, #b9c6da 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef1f5', endColorstr='#b9c6da', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eef1f5 0%, #b9c6da 100%); /* W3C */
}
.negolist_pagenav table td span {
	background: none repeat scroll 0 0 #858585;
	color: #000;
	display: inline-block;
	font-weight: bold;
	padding: 3px 7px;
}
.negolist_pagenav table td a {
	color: #387BD0;
	display: inline-block;
	padding: 3px 7px;
}
.negolist_pagenav table td a:hover {
	background: none repeat scroll 0 0 #858585;
	color: #000;
}
/*--------------------------Negotiation List---------------------*/
.rpi_block {
	font-size: 14px;
	padding: 10px;
}
.rpi_form h3 {
	text-align: center;
	margin: 10px 0;
}
.rpi_form p {
	font-size: 14px;
	padding: 10px;
}
.rpi_form p.nph {
	padding: 0 10px;
}
.rpi_form p.npt {
	padding: 0 10px 10px 10px;
}
.rpi_form p.npb {
	padding: 10px 10px 0 10px;
}
.rpi_form .rpiform_rf, .info_area .rpiform_rf {
	color: #F00;
	font-size: 14px;
	padding: 10px;
}
.rpi_form label {
	font-size: 14px;
	display: block;
	background: #f0f4f7;
	padding: 10px;
}
.rpi_form abel.radio, .rpi_form .radio label {
	font-size: 14px;
	display: inline;
	background: none;
	padding: 0;
}
.rpi_form label.switch {
	background: none;
	padding: 0;
	margin-left: 10px;
	margin-bottom: 20px;
}
.rpi_form div.rbtn {
	margin-bottom: 5px;
}
.rpi_form div.rbtn input {
	display: inline;
	font-size: 14px;
	margin: 5px 10px;
	margin-right: 5px;
	width: 10px;
}
.rpi_form div.rbtn label {
	background: none;
	display: inline;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.rpi_form input {
	font-size: 14px;
	display: block;
	margin: 10px;
	width: 90%;
}
.rpi_form input.nmb {
	font-size: 14px;
	display: block;
	margin: 10px;
	width: 90%;
	margin-bottom: 0;
}
.rpi_form select {
	font-size: 14px;
	display: block;
	margin: 10px;
	width: 92%;
}
.rpi_form select.half {
	width: 41%;
	display: inline-block;
}
.rpi_form .step-select {
	margin: 10px;
	font-size: 14px;
}
.rpi_form .step-select span.step {
	display: inline-block;
	margin-right: 5px;
}
.rpi_form .step-select span.text {
	font-size: 10px;
	color: #666;
}
.rpi_form .step-select select {
	display: inline-block;
	font-size: 14px;
	margin: 10px 0;
	width: 83%;
}
span.rf {
	margin-left: 5px;
	color: #F00;
}
span.must {
	margin-left: 5px;
	color: #F00;
}
span.nomust {
	margin-left: 5px;
	color: #F00;
	visibility: hidden;
}
.confirmBtn {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.5em 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80%;

	margin: 0 auto;
}
.completeBtn {
	color: #fff;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	-moz-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	border: 1px solid #999999;
	font-weight: bold;
	background: #ea7903; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7903), color-stop(100%, #fea31d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7903', endColorstr='#fea31d', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ea7903 0%, #fea31d 100%); /* W3C */
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.5em 25px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80%;
	margin: 0 auto;
}
.txtreply {
	text-align: right;
}
.replyformBtn {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.5em 15px;
	text-align: center;
	white-space: nowrap;
	width: 60px;
	margin-top: 15px;
}
.reqamendBtn {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.5em 15px;
	text-align: center;
	white-space: nowrap;
	margin-top: 15px;
}
.paytrade_alert h4 {
	font-size: 120%;
	font-weight: bold;
}
.ord_step {
	border-top: 1px solid #DDDDDD;
	padding: 10px 5px;
	font-size: 14px;
}
.ord_step h4 {
	margin: 10px 0 5px 0;
}
.ord_summary {
	background: #ffffcc;
	border: 1px solid #DDDDDD;
	padding: 8px 5px;
}
.ord_cif {
	font-size: 13px;
	margin: 0 0 8px 0;
}
.ord_pt {
	font-size: 13px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
}
.ord_total {
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0;
}
.ord_cif .fleft, .ord_pt .fleft, .ord_total .fleft, arrow_box_full .fleft {

	float: left;
}
.ord_cif .fright, .ord_pt .fright, .ord_total .fright, arrow_box_full .fright {
	float: right;
}
.ord_links a {
	display: block;
	margin: 6px 10px 0 0;
	text-decoration: underline;
	font-size: 13px;
	color: #387BD0;
}
.ord_date {
	margin-top: 10px;
	padding: 0 5px 10px 5px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.ord_date span {
	color: #F00;
}
.ord_btn p {
	font-size: 13px;
	margin: 10px 0;
	font-weight: bold;
	text-align: center;
}
h3.ord_tk_stit {
	margin: 20px 0 10px 0;
	font-size: 18px;
	text-align: center;
	color: #f7931e;
}
h4.ord_tk_stit {
	font-size: 13px;
	text-align: center;
}
.rpi_form .notify_party {
	margin: 0 20px;
}
.rpi_form .notify_party label {
	background: none repeat scroll 0 0 #cfd4de;
	display: block;
	font-size: 14px;
	padding: 10px;
}
.rpi_form .notify_party label span {
	color: #F00;
}
.rpi_form .notify_party input {
	font-size: 14px;
	margin: 10px 5px;
	width: 95%;
}
.rpi_form .notify_party select {
	margin: 10px 5px;
	width: 95%;
}
.rpi_form .notify_party a {
	display: block;
	margin: 0 5px 10px 5px;
	font-size: 12px;
}
.rpi_form div.radio {
	font-size: 14px;
	margin-top: 5px;
}
.rpi_form div.activelabel input {
	display: inline;
	margin: 0;
	padding: 3px 0;
	background: none;
	vertical-align: middle;
}
.rpi_form div.activelabel label {
	display: inline;
	margin: 0;
	padding: 3px 0;
	background: none;
	vertical-align: middle;
}
.rpi_form div.radio input {
	display: inline-block;
	width: auto;
	margin: 3px 8px;
	vertical-align: middle;
}
.nego_btn {
	box-sizing: border-box;
	min-width: 288px;
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 20px auto;
	overflow: hidden;
	padding: 0.5em 15px;
	text-align: center;
	white-space: nowrap;
	width: 80%;
}
.nego_btn_note {
	margin: 10px;
	font-size: 13px;
}
.nego_btn + .coupon-icon__block {
	margin-top: -16px;
	text-align: center;
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}
.nego_btn + .coupon-icon__block .icon-coupon {
	color: #9ca2b0;
}
.edit_error em {
	display: block;
	margin-bottom: 5px;
	font-style: normal;
	font-weight: bold;
	color: #F00;
	font-size: 13px;
}
.edit_error em img {
	margin-right: 2px;
}
.notify_party .edit_error em {
	display: block;
	margin-left: 5px;
	margin-bottom: 10px;
}
.storagebox .edit_error em {
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.val_error ul li {
	margin-left: 10px;
	margin-bottom: 10px;
	background: url("../../images/common/ico_check.gif") no-repeat scroll left center transparent;
	color: #FF0000;
	font-weight: bold;
	padding-left: 18px;
}
.ti_block {
	border-top: 1px solid #DDD;
	padding: 20px 10px;
}
.ti_block .note {
	font-size: 13px;
	margin-bottom: 10px;
}
.ti_block h3 {
	padding: 0 0 10px 0;
	text-align: center;
}
.ti_block label {
	background: none repeat scroll 0 0 #F0F4F7;
	display: block;
	font-size: 14px;
	padding: 10px;
}
.ti_block p {
	font-size: 14px;
	margin-bottom: 20px;
	margin: 5px 10px;
}
.ti_block span.flags {
	margin-left: 4px;
}
.ti_block span.emblem {
	margin-left: 4px;
}
.ti_block span.starl {
	font-size: 12px;
}
.ti_block .more-details {
	text-align: right;
	font-size: 14px;
}
.section_orange {
	margin: 5px;
	padding: 5px;
	border: #F90 3px solid;
}
.section_orange span.orange {
	color: #F90
}
.section_orange h5 {
	text-align: center;
}
.section_orange a {
	color: #387BD0;
	text-decoration: underline;
	margin-right: 5px;
	line-height: 1.5
}
.section_orange .allow {
	margin: 0;
	padding: 0 10px;
}
.section_orange .gray {
	font-size: 12px;
	color: #999;
}
.ria_grayarea {
	border: 1px solid #999;
	background: #eee;
	padding: 5px;
	margin: 5px;
	font-size: 13px;
}
.harf {
	display: block;
	width: 38%;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 8%;
}
.sel_temp {
	margin: 5px 0;
	width: 70%;
}
p.change_fld {
	background-color: #ffb6c1;
	margin: 5px;
	padding: 5px;
}
/*--------------------------Profoma Invoice / Invoice---------------------*/
.issue-day {
	margin: 0 0 10px;
	padding: 10px;
	border-bottom: 1px solid #b7c8da;
	font-size: 12px;
	line-height: 14px;
}
.issue-day span.space-right {
	padding-right: 3em;
}
.issue-day span.uline {
	text-decoration: underline;
	font-weight: bold;
}
.strong-caution {
	margin: 0 0 10px;
	padding: 5px 10px;
	border-top: 2px solid #ec9494;
	border-bottom: 2px solid #ec9494;
	font-size: 12px;
}
.strong-caution span {
	display: block;
}
.strong-caution span.txt_rb {
	padding: 3px 0 3px 20px;
	background: url(../../images/myTrade/info_icon.jpg) no-repeat left center;
	color: #F00;
	font-weight: bold;
}
.PayTradeLimited_Caution {
	margin: 0 5px 10px;
	padding: 5px 5px;
	border: 1px solid #b7c8da;
	background: #fcebeb;
	color: #F00;
	font-size: 12px;
	line-height: 14px;
}
.info_area {
	margin: 0 0 14px;
	border-bottom: 1px solid #b7c8da;
}
.info_area dl dt {
	padding: 10px;
	background: #f0f4f7;
	font-size: 14px;
}
.info_area dl dt .cc_tit {
	display: inline-block;
	width: 20px;
	font-size: 25px;
	vertical-align: middle;
}
.info_area dl dt .cc_txt {
	display: inline-block;
	vertical-align: middle;
}
.info_area dl dt .step {
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}
.info_area dl dd {
	padding: 5px 10px 10px;
	font-size: 12px;
	line-height: 14px;
}
.info_area dl select {
	display: block;
	margin: 5px 0 10px 0;
	width: 97%;
}
.info_area dd span.m3 {
	display: block;
}
.info_area dd span.m3price {
	display: block;
}
.info_area dd span.m3price select {
	display: inline-block;
	width: 100px;
	margin-left: 5px;
}
.pay_attention {
	margin: 0 0 14px;
	padding: 0 10px 14px;
	border-bottom: 1px solid #b7c8da;
	font-size: 12px;
	line-height: 14px;
}
.car_area {
	margin: 0 0 5px;
}
.car_area .balloon_block {
	margin: 0 0 14px;
}
.car_area .car_spec {
	margin: 0 0 10px;
	padding: 0 10px;
}
.car_area .car_spec table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 12px;
	line-height: 14px;
}
.car_area .car_spec table th {
	width: 90px;
	padding: 5px;
	border: 1px solid #b7c8da;
	background: #f0f4f7;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.car_area .car_spec table td {
	width: auto;
	padding: 5px;
	border: 1px solid #b7c8da;
	vertical-align: middle;
}
.car_area .refe {
	display: block;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 14px;
}
.car_area .ttl, .price .ttl, .cc_table .ttl {
	position: relative;
	margin: 0 0 -1px;
	padding: 0.6em;
	border-bottom: 1px solid #708eb0;
	color: #000000;
	font-size: 14px;
	text-align: center;
	z-index: 1;
	background: rgb(165,187,209); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(165,187,209,1)), color-stop(100%, rgba(185,205,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bbd1', endColorstr='#b9cde6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* W3C */
}
.price {
	padding: 0 10px;
	font-size: 12px;
	line-height: 14px;
}
.price table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
.price table th {
	padding: 5px 1px;
	border: 1px solid #b7c8da;
	background: #cfd4de;
}
.price table td {
	padding: 5px;
	border: 1px solid #b7c8da;
}
.price table td p {
	margin: 3px 0;
}
.price table th.item-description, .price table td.item-description {
	width: 60%;
}
.price table td.item-amount {
	text-align: right;
}
.price table td.item-estdeli {
	text-align: center;
	width: 33%;
}
.price table th.item-description .price table th.item-amount {
	text-align: center;
}
.price table .item-total {
	background: #f0f4f7;
	font-weight: bold;
	vertical-align: middle;
}
.cap_area {
	margin: 0 0 10px;
	padding: 0 10px 0 15px;
	font-size: 12px;
	line-height: 14px;
}
.safebuying {
	margin: 0 5px 10px;
	padding: 5px 5px;
	border: 1px solid #b7c8da;
	background: #fcebeb;
	color: #F00;
	font-size: 12px;
	line-height: 14px;
}
.enter_area {
	margin: 0 0 10px;
	padding: 10px;
	border-top: 1px solid #b7c8da;
	border-bottom: 1px solid #b7c8da;
	background: #f0f4f7;
	font-size: 12px;
}
.enter_area p {
	margin: 0 0 10px;
}
.enter_area .btn_area {
	text-align: center;
}
.enter_area .btn_area a {
	display: block;
	margin: 10px 0 0;
	padding: 0.6em 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	-moz-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	border: 1px solid #999999;
	background: #ea7903; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7903), color-stop(100%, #fea31d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7903', endColorstr='#fea31d', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ea7903 0%, #fea31d 100%); /* W3C */
}
.signature_area {
	margin: 0 0 15px;
	padding: 0 10px 15px;
	border-bottom: 1px solid #b7c8da;
}
.signature_area dl dt {
	padding: 10px;
	background: #f0f4f7;
	font-size: 14px;
}
.signature_area dl dd {
	padding: 5px 10px 0;
	font-size: 12px;
	line-height: 14px;
}
.print_area {
	margin: 0 0 15px;
	padding: 15px 5px;
	border-bottom: 1px solid #b7c8da;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.print_area p {
	margin: 0 0 5px;
}
.print_area .btn_area a {
	display: inline-block;
	min-width: 70px;
	padding: 0.5em 15px;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
.return_area {
	margin: 0 0 10px;
	padding: 0 10px;
	font-size: 12px;
	text-align: center;
}
.return_area a {
	display: block;
}
/*- important notification */
.imno_Ttl {
	margin: 10px;
	font-size: 13px;
}
.imno_Ttl_link {
	border-bottom: #ccc 1px solid;
	padding: 10px;
	font-size: 13px;
	text-align: right;
}
.imno_result {
	color: #387BD0;
	font-size: 14px;
	margin-bottom: 5px;
}
.imno_timeleft {
	font-size: 14px;
	margin-bottom: 5px;
	color: #333;
}
.imno_timeleft span {
	color: #F00;
}
.negolist_carlist .resultBox h3.imno {
	color: #333;
!important;
	margin-left: 0;
}
.negolist_carlist .resultBox h3.imno .datetime {
	margin-right: 15px;
}
.contRsultList article.imno_active {
	background: #FCF;
}
.imno_de_Ttl {
	margin: 0;
	padding: 15px 0;
	text-align: center;
	border-bottom: #ccc 1px solid;
	font-size: 13px;
}
.imno_de_message {
	font-size: 13px;
	margin: 0 10px;
}
.imno_de_message h4 {
	margin: 10px 0;
	text-align: center;
}
.imno_de_message .info {
	background: #b8ddff;
	padding: 5px;
}
.imno_de_message .info span {
	color: #F00;
}
.imno_de_message h5 {
	margin: 10px 0;
}
.imno_de_message .select {
	margin-bottom: 10px;
	font-size: 12px;
}
.imno_de_message .select input {
	display: inline-block;
	margin-left: 0;
}
.imno_de_message .select p {
	display: inline-block;
	vertical-align: top;
	width: 90%;
	color: #666;
	line-height: 1.2;
}
.imno_de_message .select span {
	color: #F00;
}
.imno_de_message .select .select_sub {
	margin-top: 5px;
	margin-left: 5px;
}
.imno_de_message dl {
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.imno_de_message .imno_check a {
	display: inline-block;
	margin-top: 5px;
	text-decoration: underline;
	color: #387BD0;
}
.imno_Ttl_bdt {
	font-size: 13px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.imno_de_item {
	margin: 10px;
	font-size: 13px;
}
.imno_de_item p a {
	text-decoration: underline;
	color: #387BD0;
}
.imno_de_item .model {
	margin-bottom: 10px;
	line-height: 1.2;
}
.imno_de_item .model a {
	text-decoration: underline;
	color: #387BD0;
}
.imno_de_item .carimg {
	margin-right: 10px;
	float: left;
	height: 90px;
}
.imno_de_item .price_main {
	font-size: 14px;
	display: inline-block;
	color: #F00;
	margin-right: 10px;
	margin-bottom: 5px;
}
.imno_de_item .price_sub {
	display: inline-block;
	margin-bottom: 5px;
}
.imno_de_item .paytrade {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}
.imno_de_item .mileage {
	display: inline-block;
}
.imno_de_item .seller {
	display: inline-block;
	margin-bottom: 5px;
}
.imno_de_item .seller a {
	text-decoration: underline;
	color: #387BD0;
}
.imno_de_item .flags img {
	margin-right: 5px;
}
.imno_de_item .customer {
	margin-top: 2px;
}
.imno_date_box {
	padding: 0 10px;
}
table.imno_date {
	margin: 10px 0;
	font-size: 12px;
	width: 100%;
}
table.imno_date th {
	min-width: 80px;
	background: #CFD4DE;
	border: 1px solid #B7C8DA;
}
table.imno_date tr:last-child {
	border-bottom: none;
}
table.imno_date td {
	border: 1px solid #B7C8DA;
	padding: 5px;
}
table.imno_date td.red {
	background: #ffccff;
	padding: 5px;
	color: #F00;
	font-weight: bold;
}
table.imno_date td span.red {
	background: #FFB6C1;
	padding: 0 5px;
}
.imno_date a {
	text-decoration: underline;
	color: #387BD0;
}
.imno_de_st .sleft {
	display: inline-block;
	width: 48%;
}
.imno_de_back {
	font-size: 13px;
	border-top: #ccc 1px solid;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.imno_de_back a {
	text-decoration: underline;
	color: #387BD0;
}
.imno_payback {
	margin: 10px 0;
}
.imno_table {
	margin: 10px 0;
}
.imno_fl {
	float: left;
	width: 45%;
	margin-right: 2%;
}
.imno_fr {
	float: left;
	width: 45%;
}
.imno_fl .subtxt {
	font-size: 11px;
}
.mt10 {
	margin-top: 10px;
}
.mt5 {
	margin-top: 5px;
	padding: 5px;
	font-size: 12px;
}
.txt_red {
	color: #F00;
	font-weight: bold;
	margin-top: 5px;
}
.centerimg {
	text-align: center;
	margin: 10px 0;
}
.message h4.blue_message {
	text-align: left;
}
.message .comment {
	background: #FFF;
	padding: 5px;
}
/* important notification -*/
.notify_party table.details {
	margin: 10px 0;
	width: 100%;
	font-size: 14px;
}
.notify_party table.details th {
	background: #CFD4DE;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: left;
	font-weight: normal;
}
.notify_party table.details td {
	padding: 5px;
	border: 1px solid #ddd;
}
.notify_party .edit_color {
	background: #ffb6c1
}
.rpi_form .rpiform_rf_bdt {
	color: #F00;
	font-size: 14px;
	padding: 10px;
	border-top: 1px solid #CCC;
}
/*-Payment Notification*/
.attachBtn {
	background: -moz-linear-gradient(center top, #FAFAFA 0%, #D9D9D9 100%) repeat scroll 0 0 transparent;
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
	overflow: hidden;
	padding: 0.5em 15px;
	text-align: center;
	white-space: nowrap;
}
.payNo_bdt {
	font-size: 14px;
	padding: 10px;
	border-top: 1px solid #CCC;
}
.payNo_bdt a {
	text-decoration: underline;
	color: #387BD0;
}
/*Payment Notification-*/
.balloon_tit {
	font-size: 12px;
	color: #999;
	padding: 5px 0;
	display: block;
}
.rpi_form .notify_party .ia_accountclass label {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.maiForm .attachtit {
	display: block;
	margin: 10px 0 5px 0;
}
.maiForm .attachtxt {
	display: block;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}
.maiForm .attachtxt_form {
	display: block;
	font-size: 12px;
	margin-left: 10px;
	padding: 0;
}
.maiForm .edit_error em {
	margin-left: 0;
	color: #F00;
	font-size: 14px;
}
.maiForm .edit_error_m em {
	margin: 0 10px 10px 10px;
	color: #F00;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	display: block;
}
.shipping_est {
	margin: 5px 0;
	border-top: 1px solid #B7C8DA;
}
.shipping_est table {
	width: 100%;
	border: 1px solid #B7C8DA;
}
.shipping_est table td {
	width: 50%;
	padding: 3px 5px 3px 5px;
}
.shipping_est table.odd {
	border-top: none;
}
.shipping_est table.even {
	border-top: none;
	background: #fffeef;
}
.cc_table {
	margin: 10px 0;
}
.native_popup {
	margin: 20px 10px;
}
.cc_table table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
}
.cc_table table th {
	background: none repeat scroll 0 0 #F0F4F7;
	border: 1px solid #B7C8DA;
	font-weight: normal;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	width: 40%;
}
.cc_table table td {
	border: 1px solid #B7C8DA;
	padding: 5px;
	vertical-align: middle;
	width: 60%;
}
.cc_downarrow {
	color: #F00;
	font-size: 13px;
	text-align: center;
	padding-left: 42%;
	background: url(../../images/smart/cc_downarrow.png) no-repeat 40% center;
}
.cc_table .dis_price {
	font-size: 20px;
	line-height: 1;
}
.cc_table .dis_price .orange {
	color: #ffa500;
}
.cc_txt {
	margin: 0 20px;
	font-size: 12px;
}
.cc_txt p {
	margin: 10px 0px;
}
.cc_txt span.uline {
	display: block;
	text-decoration: underline;
	font-weight: bold;
	margin: 2px;
}
.info_area span.ccprice {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 20px;
}
p.explanation {
	font-weight: bold;
}
.imno_de_message .info span.strong-note {
	display: block;
	margin-top: 3px;
	padding: 3px 0 3px 20px;
	background: url(../../images/smart/imno_info_icon.png) no-repeat left center;
	font-weight: bold;
	color: #000;
}
.cc_bar {
	background: #e8eef7; /* Old browsers */

	background: -moz-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8eef7), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eef7', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e8eef7 0%, #ffffff 100%); /* W3C */
	border-left-width: 1px;
	border-right-width: 1px;
}
.sample_formula h3 {
	background: #F0F4F7;
	text-align: center;
	font-weight: normal;
	padding: 5px;
}
.sample_formula p {
	font-size: 12px;
	padding: 10px;
}
.sample_formula a {
	text-decoration: underline;
	color: #387BD0;
}
.sample_formula .item-description span, .sample_formula .item-amount span {
	display: block;
}
.sample_formula p.paytrade {
	text-align: center;
	margin: 0 10px;
	background: #F0F4F7;
	border: 1px solid #b7c8da;
	font-size: 15px;
	line-height: 1.2;
}
.sample_formula p.paytrade span {
	font-size: 130%;
}
.tab_btn {
	margin-top: 10px;
}
.tab_btn_car {
	margin-top: 10px;
	text-align: center;
}
.tab_btn_car a {
	color: #FFF;
}
.tab_btn_car .cartab_de a, .tab_btn_car .cartab_l_de a, .tab_btn_car .cartab_s_de a, .tab_btn_car .cartab_r_de a {
	color: #000;
}
.tab_btn a {
	color: #333;
}
.simple_tab {
	background: #6DA9F7; /* Old browsers */
	background: -moz-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A59C1), color-stop(100%, #6DA9F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A59C1', endColorstr='#6DA9F7', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0.6em 0 0 0.6em;
	margin: 10px 0 10px 10px;
	border-right: none;
}
.simple_tab_de {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0.6em 0 0 0.6em;
	margin: 10px 0 10px 10px;
}
.advanced_tab {
	background: #6DA9F7; /* Old browsers */
	background: -moz-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A59C1), color-stop(100%, #6DA9F7)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A59C1', endColorstr='#6DA9F7', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0 0.6em 0.6em 0;
	margin: 10px 10px 10px 0;
	border-left: none;
}
.advanced_tab_de {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0 0.6em 0.6em 0;
	margin: 10px 10px 10px 0;
}
.cartab_l {
	background: #6DA9F7; /* Old browsers */
	background: -moz-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A59C1), color-stop(100%, #6DA9F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A59C1', endColorstr='#6DA9F7', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 70px;
	border-radius: 0.6em 0 0 0.6em;
	margin: 5px 0 5px 5px;
}
.cartab_l_de {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 70px;
	border-radius: 0.6em 0 0 0.6em;
	margin: 5px 0 5px 5px;
}
.cartab {
	background: #6DA9F7; /* Old browsers */
	background: -moz-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A59C1), color-stop(100%, #6DA9F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A59C1', endColorstr='#6DA9F7', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0 0 0 0;
	margin: 5px 0 5px 0;
	border-left: none;
}
.cartab_de {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0 0 0 0;
	margin: 5px 0 5px 0;
	border-left: none;
}
.cartab_s {
	background: #6DA9F7; /* Old browsers */
	background: -moz-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A59C1), color-stop(100%, #6DA9F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A59C1', endColorstr='#6DA9F7', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 50px;
	border-radius: 0 0 0 0;
	margin: 5px 0 5px 0;
	border-left: none;
}
.cartab_s_de {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 50px;
	border-radius: 0 0 0 0;
	margin: 5px 0 5px 0;
	border-left: none;
}
.cartab_r {
	background: #6DA9F7; /* Old browsers */
	background: -moz-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A59C1), color-stop(100%, #6DA9F7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A59C1', endColorstr='#6DA9F7', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0A59C1 0%, #6DA9F7 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 70px;
	border-radius: 0 0.6em 0.6em 0;
	margin: 5px 5px 5px 0;
	border-left: none;
}
.cartab_r_de {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.6em 0.3em;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 80px;
	border-radius: 0 0.6em 0.6em 0;
	margin: 5px 5px 5px 0;
	border-left: none;
}
.cc_table input.must, .cc_table select.must {
	background: #ffd0f6;
}
.cc_table .gray {
	background: #dedede;
}
.KeyassistBtn {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.5em 15px;
	text-align: center;
	white-space: nowrap;
	margin: 10px 0;
}
.info_area dl dd div.accordion_list {
	margin: 10px 0;
}
.info_area dl dd div.accordion_list dl dt.ovs-last {
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
}
.info_area dl dd div.accordion_list dl dd.ovs-bd {
	border-bottom: 1px solid #949494;
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
}
.info_area dl dd div.accordion_list dl dt {
	background: -moz-linear-gradient(center top, #FAFAFA 0%, #D9D9D9 100%) repeat scroll 0 0 transparent;
	border-color: #CCCCCC #949494 #707070;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #000000;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	padding: 0.6em 35px 0.6em 15px;
	position: relative;
}
.info_area dl dd div.accordion_list_arrow dl dt {
	background: -moz-linear-gradient(center top, #FAFAFA 0%, #D9D9D9 100%) repeat scroll 0 0 transparent;
	border-color: #CCCCCC #949494 #707070;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #000000;
	cursor: pointer;
	font-size: 14px;
	padding: 0.6em 10px 0.6em 10px;
	position: relative;
}
.info_area dl dd div.accordion_list dl:first-child dt, .info_area dl dd div.accordion_list_arrow dl:first-child dt {
	border-top-left-radius: 0.6em;
	border-top-right-radius: 0.6em;
}
.info_area dl dd div.accordion_list dl:last-child dt, .info_area dl dd div.accordion_list_arrow dl:last-child dt {
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
}
.info_area dl dd div.accordion_list dl dt.normal, .info_area dl dd div.accordion_list_arrow dl dt.normal {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.info_area dl dd div.accordion_list dl dt span {
	background: url("../../images/smart/icon_plusminus.png") no-repeat scroll right 0 transparent;
	display: block;
	height: 20px;
	position: absolute;
	right: 15px;
	text-indent: -9999em;
	top: 0.4em;
	width: 20px;
}
.info_area dl dd div.accordion_list dl dt span.on {
	background-position: right 0;
}
.info_area dl dd div.accordion_list dl dt span.off {
	background-position: right -20px;
}
.info_area dl dd div.accordion_list dl dd {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #949494;
	border-image: none;
	border-radius: 0 0 0 0;
	border-style: none solid;
	border-width: medium 1px;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 5px;
}
.info_area dl dd div.accordion_list dl:last-child dd {
	border-bottom: 1px solid #707070;
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
}
.info_area dl dd div.accordion_list dl li:not(:first-child) {
	margin-top: 10px;
}
.info_area dl dd div.accordion_list dl p {
	margin-left: 5px;
}
.cc_table .subtxt {
	font-size: 11px;
	color: #666;
}
.caution-blue {
	background: none repeat scroll 0 0 #b8ddff;
	border: 1px solid #B7C8DA;
	font-size: 12px;
	line-height: 14px;
	margin: 10px 0;
	padding: 5px;
}
.cc_table .radio input {
	margin-bottom: 10px;
}
.cc_table .radio .radio_sub {
	margin-left: 20px;
}
.cc_table .radio input.radio_sub {
	width: 100px;
}
.cc_table .radio .radio_sub select.date {
	display: inline-block;
	width: auto;
	margin-right: 5px;
}
.cc_table .curr {
	width: 130px;
}
.cc_table input.txt {
	width: 94%;
	margin-bottom: 10px;
}
.cc_table input.txt_half {
	width: 50%;
	margin-bottom: 10px;
}
.cc_table input.checkbox {
	float: left;
	margin-right: 5px;
}
.cc_table textarea.comment {
	width: 94%;
}
.accordion_list .optionchek {
	width: 100%;
}
.accordion_list .optionchek tr {
	border-bottom: 1px solid #ccc;
}
.accordion_list .optionchek td {
	padding: 5px;
}
.accordion_list .optionchek tr:last-child {
	border-bottom: none;
}
.accordion_list .check_nb {
	display: block;
	padding: 5px 0;
	margin: 0;
}
.askBtn {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	overflow: hidden;
	padding: 0.4em 15px;
	text-align: center;
	white-space: nowrap;
	margin: 5px 0;
	vertical-align: middle;
}
.askBtn-text {
	margin: 0 20px;
}
.askBtn-assistance {
	font-size: 11px;
	padding: 0.4em 10px;
}
.uiCornerRound {
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
.cc_table table td span.unit {
	display: inline-block;
	width: 22%;
	text-align: right;
	margin-right: 5px;
}
.cc_table table td input.unit {
	width: 44%;
	margin-bottom: 5px;
}
.cc_table table td p.txt {
	text-align: right;
	display: inline-block;
	margin: 0 0 5px 20px;
}
.cc_table table td span.mm {
	display: inline-block;
	width: 20%;
	text-align: left;
	margin-left: 5px;
}
.switch {
	display: inline-block;
	height: 22px;
	border: 1px solid #ccc;
	border-radius: 11px;
	overflow: hidden;
	-ms-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	width: 80px; /* スイッチ全体の長さ */
}
.switch [type=checkbox] {
	display: none;
}
.switch .label {
	margin-left: -60px; /* 全体の長さ変更したらここも変更 */
	cursor: pointer;
	white-space: nowrap;
	-ms-transition: margin .1s;
	-moz-transition: margin .1s;
	-o-transition: margin .1s;
	-webkit-transition: margin .1s;
	transition: margin .1s;
}
.switch :checked + .label {
	margin-left: 0;
}
.switch .label > * {
	vertical-align: top;
}
.switch .on, .switch .off {
	display: inline-block;
	width: 70px;
	height: 22px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.switch .on {
	background-color: #0A59C1;
	background-image: -ms-linear-gradient( top, #0A59C1 0%, #6DA9F7 100% );
	background-image: -moz-linear-gradient( top, #0A59C1 0%, #6DA9F7 100% );
	background-image: -o-linear-gradient( top, #0A59C1 0%, #6DA9F7 100% );
	background-image: -webkit-linear-gradient( top, #0A59C1 0%, #6DA9F7 100% );
	background-image: linear-gradient( top, #0A59C1 0%, #6DA9F7 100% );
	box-shadow: 3px 2px 10px rgba(0,0,0,.2) inset, -3px 2px 10px rgba(0,0,0,.2) inset;
	color: #fff;
	text-shadow: -1px -1px rgba(0,0,0,.3);
}
.switch .separator {
	position: relative;
	top: -1px;
	left: -1px;
	width: 22px;
	height: 22px;
	margin: 0 -11px;
	background-color: #eee;
	border: 1px solid #999;
	border-radius: 11px;
	box-sizing: content-box;
	box-shadow: 1px 2px #fff inset, -1px 2px #fff inset, 1px 1px 5px rgba(0,0,0,.2);
	display: inline-block;
}
.switch .off {
	background-color: #eee;
	color: #777;
	text-shadow: 1px 1px #fff;
	box-shadow: 5px 5px 10px rgba(0,0,0,.2) inset;
}
.arrow_box {
	position: relative;
	padding: 10px 5px;
	background: #f1f4f8;
}
.arrow_box:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(241, 244, 248, 0);
	border-bottom-color: #f1f4f8;
	border-width: 10px;
	left: 10px;
}
.arrow_box_l {
	float: left;
	display: block;
	width: 100%;
	background: #f1f4f8;
}
.arrow_box_r {
	float: right;
	display: block;
	width: 100%;
	background: #f1f4f8;
}
.arrow_box_full {
	display: block;
	background: #f1f4f8;
	padding: 5px;
	margin-bottom: 5px;
}
.arrow_btn {
	text-align: center;
	margin-top: 5px;
}
.arrow_btn_r {
	position: absolute;
	right: 5px;
	top: 5px;
}
a.r_arrow {
	display: inline-block;
	position: relative;
	text-decoration: underline;
}
a.r_arrow:before {
	position: absolute;
	bottom: 3px;
	right: -2px;
	content: " ";
	height: 0;
	width: 0;
	border: solid transparent;
	border-width: 4px;
	border-left: 6px solid #FFF;
	z-index: 2;
}
a.r_arrow:after {
	position: relative;
	bottom: -1px;
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-left: 4px;
	background: #002aff;
	color: #fff;
	font-size: 8px;
	line-height: 10px;
	text-align: center;
	border-radius: 12px;
	z-index: 1;
}
.sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}
.sortable img {
	display: inline-block;
	width: 120px;
	height: 90px;
	background: #EFEFEF;
	vertical-align: bottom;
}
.sortable li {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 42%;
	min-height: 110px;
	margin: 0 3%;
	margin-top: 20px;
	padding: 10px 0;
	border: 1px solid #CCC;
	font-size: 4em;
	line-height: 100px;
	text-align: center;
}
.ui-sortable-placeholder {
	border: 1px dashed #CCC !important;
	background: transparent !important;
	visibility: visible !important;
}
.sortable li span.delete {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 18px;
	height: 18px;
	border: 2px solid #FFF;
	border-radius: 16px;
	color: #FFF;
	;
	text-align: center;
	vertical-align: middle;
	background: rgb(255,48,25); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,48,25,1)), color-stop(100%, rgba(207,4,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0 ); /* IE6-9 */
	-ms-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	z-index: 10;
}
.sortable li span.delete:before {
	position: absolute;
	top: 2px;
	left: 8px;
	content: "";
	width: 2px;
	height: 14px;
	background: #FFF;
	border-radius: 2px;
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 12;
}
.sortable li span.delete:after {
	position: absolute;
	top: 2px;
	left: 8px;
	content: "";
	width: 2px;
	height: 14px;
	background: #FFF;
	border-radius: 2px;
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 12;
}
.sortable-block h4 {
	background: #f0f4f7;
	padding: 5px;
}
.pop_radio p {
	border-bottom: #999 1px solid;
}
.pop_radio p input {
	float: left;
	margin-right: 5px;
	margin-top: 0;
}
.pop_radio a {
	display: block;
	padding: 10px;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}
.sample_formula .submitBox a {
	color: #333;
	text-decoration: none;
}
p.op_tit {
	font-weight: bold;
	margin: 5px 0;
}
p.up_img img {
	margin: 5px;
}
.negolist_carlist .resultR .addcar_status {
	font-size: 13px;
}
.negolist_carlist .resultR .addcar_status .used {
	margin-left: 5px;
	color: #176fcc;
	font-size: 11px;
	border: 1px #176fcc solid;
	background: #f1f4f8;
	padding: 0 4px;
}
.negolist_carlist .listing-option {
	margin-top: 5px;
	margin-left: 130px;
	padding: 2px 0;
	border: 4px solid #e1e1e1;
	font-size: 12px;
	text-align: center;
}
.seller_mes_block {
	border-top: #DDD 1px solid;
	text-align: left;
	margin: 0;
	padding: 10px;
	font-size: 14px;
}
.rpi_form .cc_table input {
	margin: 0;
	width: 92%;
}
.rpi_form .cc_table select {
	margin: 0;
	width: 99%;
}
.ipi_paytrade {
	margin-left: 28px;
	margin-right: 10px;
}
.ppi_block {
	font-size: 14px;
	text-align: center
}
.ppi_block a {
	display: inline-block;
	text-decoration: underline;
	margin-bottom: 10px;
}
.sales_agree {
	margin: 10px;
	border: #000 1px solid;
}
.pi_sent {
	font-size: 14px;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0;
	padding: 10px;
}
.pi_sent a {
	display: inline-block;
	text-decoration: underline;
	margin-top: 10px;
}
.buying_history {
	font-size: 13px;
	margin-left: 10px;
	margin-top: 5px
}
.rousing02 {
	background: #f1f4f8;
	border: 1px #cccccc solid;
	font-size: 12px;
	line-height: 14px;
	margin: 10px;
	padding: 5px;
}
.ipi_paytrade .radio label {
	font-size: 14px;
	display: inline;
	background: none;
	padding: 0;
}
.caution-bl {
	margin: 5px;
	padding: 10px;
	border: #F00 1px solid;
}
.caution-bl p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.contRsultList article a.select-item {
	background: none;
}
.contRsultList article .select {
	float: right;
	margin-bottom: 0;
}
.contRsultList article .select .selectbtn {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	overflow: hidden;
	padding: 0.4em 15px;
	text-align: center;
	white-space: nowrap;
}
.contRsultList article .select a {
	background: none;
	padding: 0;
}
/* ProgressBar */
pre {
	background: #ddd;
	text-align: left;
	padding: 20px;
	margin: 0 auto 30px auto;
	border: 1px solid #aaa;
	font-size: 13px;
	color: #444;
}
.meter {
	height: 30px;  /* Can be anything */
	position: relative;
	margin: 10px 0; /* Just for demo spacing */
	background: #c4c9cd;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 5px;
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,1);
	-moz-box-shadow : inset 0 -1px 1px rgba(0,0,0,1);
	box-shadow : 0 -1px 1px rgba(100,100,100,1);
}
.meter > span {
	display: block;
	height: 100%;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: rgb(67,147,211);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(67,147,211)), color-stop(1, rgb(67,147,211)) );
	background-image: -moz-linear-gradient( center bottom, rgb(67,147,211) 37%, rgb(67,147,211) 69% );
	-webkit-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) );
	background-image: -moz-linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	-moz-animation: move 2s linear infinite;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}
.animate > span:after {
	display: none;
}
@-webkit-keyframes move {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 50px 50px;
}
}
@-moz-keyframes move {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: 50px 50px;
}
}
.load-txt {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.load-txt span {
	font-size: 20px;
	font-weight: bold;
	margin-left: 4px;
}
/* ProgressBar */
.check-ng {
	display: block;
}
.check-ng span {
	display: inline-block;
	margin-top: 2px;
	margin-left: 4px;
	font-size: 12px;
	vertical-align: top;
	color: #F00;
}
.carlist-error {
	color: #FF0000;
	font-size: 14px;
	padding: 5px;
}
.upgrade-block {
	text-align: center;
}
.upgrade-block .txtbox {
	text-align: left;
	background: #EEE;
	margin: 10px;
	padding: 10px;
	font-size: 14px;
}
.upgrade-block a.r_arrow {
	display: block;
	margin: 10px;
}
.upgrade-block .premium-upgrade {
	padding: 10px 5%;
}
.upgrade-block .premium-upgrade .img {
	float: left;
	display: block;
	background: url(../../images/smart/icon_upgrade.png);
	width: 70px;
	height: 70px;
}
.upgrade-block .premium-upgrade .txt {
	float: left;
	display: block;
	width: 65%;
	margin-left: 10px;
	text-align: left;
}
.upgrade-block .premium-upgrade .txt .tit {
	display: block;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
.upgrade-block p {
	font-size: 12px;
}
.selectitem-btn {
	color: #666666;
	display: block;
	font-size: 14px;
	left: 5px;
	padding: 5px 15px;
	cursor: pointer;
	border: 1px solid #999999;
	-moz-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	-webkit-box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 4px rgba(255,255,255,.8);
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
p.memo_alert {
	display: block;
	margin-top: 15px;
	margin-left: 10px;
	font-size: 12px;
	color: #F00;
	font-weight: bold;
}
.lms-mp-err {
	margin: 10px;
	text-align: left;
	font-size: 12px;
	color: #F00;
}
a.pr_preview {
	display: block;
	margin-left: 10px;
	font-size: 14px;
}
p.remark {
	margin-top: 5px;
}
.contRsultList .favorite {
}
.contRsultList .favorite a {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 1px solid #999999;
	border-radius: 0.3em;
	width: 70px;
	height: 27px;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d6d6d6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%, rgba(214,214,214,1) 100%); /* W3C */
}
.contRsultList .favorite .delete {
	background-image: url("../../images/smart/favorite_icon.png");
	background-position: -160px 0;
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 30px;
	height: 27px;
}
.contRsultList .favorite .txt {
	float: left;
	display: block;
	width: 30px;
	height: 27px;
	margin-top: 7px;
	font-size: 14px;
	color: #000;
}
.stars {
	background-image: url("../../images/1/common/ico_stars_s.png");
	background-position: 0 -517px;
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 52px;
}
.starl {
	background-image: url("../../images/1/common/ico_stars_l.png");
	background-repeat: no-repeat;
	height: 18px;
	line-height: 18px;
	padding: 3px 0 3px 95px;
}
.starlcs {
	background-image: url("../../images/1/customervoice/ico_stars_l.png");
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 3px 0 2px 60px;
}
.starll {
	background-image: url("../../images/1/common/ico_stars_ll.png");
	background-repeat: no-repeat;
	font-size: 133%;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 5px 0 5px 130px;
}
.star0_0 {
	background-position: 0 3px;
}
.star0_1 {
	background-position: 0 -17px;
}
.star0_2 {
	background-position: 0 -37px;
}
.star0_3 {
	background-position: 0 -57px;
}
.star0_4 {
	background-position: 0 -77px;
}
.star0_5 {
	background-position: 0 -97px;
}
.star0_6 {
	background-position: 0 -117px;
}
.star0_7 {
	background-position: 0 -137px;
}
.star0_8 {
	background-position: 0 -157px;
}
.star0_9 {
	background-position: 0 -177px;
}
.star1_0 {
	background-position: 0 -197px;
}
.star1_1 {
	background-position: 0 -217px;
}
.star1_2 {
	background-position: 0 -237px;
}
.star1_3 {
	background-position: 0 -257px;
}
.star1_4 {
	background-position: 0 -277px;
}
.star1_5 {
	background-position: 0 -297px;
}
.star1_6 {
	background-position: 0 -317px;
}
.star1_7 {
	background-position: 0 -337px;
}
.star1_8 {
	background-position: 0 -357px;
}
.star1_9 {
	background-position: 0 -377px;
}
.star2_0 {
	background-position: 0 -397px;
}
.star2_1 {
	background-position: 0 -417px;
}
.star2_2 {
	background-position: 0 -437px;
}
.star2_3 {
	background-position: 0 -457px;
}
.star2_4 {
	background-position: 0 -477px;
}
.star2_5 {
	background-position: 0 -497px;
}
.star2_6 {
	background-position: 0 -517px;
}
.star2_7 {
	background-position: 0 -537px;
}
.star2_8 {
	background-position: 0 -557px;
}
.star2_9 {
	background-position: 0 -577px;
}
.star3_0 {
	background-position: 0 -597px;
}
.star3_1 {

	background-position: 0 -617px;
}
.star3_2 {
	background-position: 0 -637px;
}
.star3_3 {
	background-position: 0 -657px;
}
.star3_4 {
	background-position: 0 -677px;
}
.star3_5 {
	background-position: 0 -697px;
}
.star3_6 {
	background-position: 0 -717px;
}
.star3_7 {
	background-position: 0 -737px;
}
.star3_8 {
	background-position: 0 -757px;
}
.star3_9 {
	background-position: 0 -777px;
}
.star4_0 {
	background-position: 0 -797px;
}
.star4_1 {
	background-position: 0 -817px;
}
.star4_2 {
	background-position: 0 -837px;
}
.star4_3 {
	background-position: 0 -857px;
}
.star4_4 {
	background-position: 0 -877px;
}
.star4_5 {
	background-position: 0 -897px;
}
.star4_6 {
	background-position: 0 -917px;
}
.star4_7 {
	background-position: 0 -937px;
}
.star4_8 {
	background-position: 0 -957px;
}
.star4_9 {
	background-position: 0 -977px;
}
.star5_0 {
	background-position: 0 -997px;
}
.starl0_0 {
	background-position: 0 1px;
}
.starl0_1 {
	background-position: 0 -19px;
}
.starl0_2 {
	background-position: 0 -39px;
}
.starl0_3 {
	background-position: 0 -59px;
}
.starl0_4 {
	background-position: 0 -79px;
}
.starl0_5 {
	background-position: 0 -99px;
}
.starl0_6 {
	background-position: 0 -119px;
}
.starl0_7 {
	background-position: 0 -139px;
}
.starl0_8 {
	background-position: 0 -159px;
}
.starl0_9 {
	background-position: 0 -179px;
}
.starl1_0 {
	background-position: 0 -199px;
}
.starl1_1 {
	background-position: 0 -219px;
}
.starl1_2 {
	background-position: 0 -239px;
}
.starl1_3 {
	background-position: 0 -259px;
}
.starl1_4 {
	background-position: 0 -279px;
}
.starl1_5 {
	background-position: 0 -299px;
}
.starl1_6 {
	background-position: 0 -319px;
}
.starl1_7 {
	background-position: 0 -339px;
}
.starl1_8 {
	background-position: 0 -359px;
}
.starl1_9 {
	background-position: 0 -379px;
}
.starl2_0 {
	background-position: 0 -399px;
}
.starl2_1 {
	background-position: 0 -419px;
}
.starl2_2 {
	background-position: 0 -439px;
}
.starl2_3 {
	background-position: 0 -459px;
}
.starl2_4 {
	background-position: 0 -479px;
}
.starl2_5 {
	background-position: 0 -499px;
}
.starl2_6 {
	background-position: 0 -519px;
}
.starl2_7 {
	background-position: 0 -539px;
}
.starl2_8 {
	background-position: 0 -559px;
}
.starl2_9 {
	background-position: 0 -579px;
}
.starl3_0 {
	background-position: 0 -599px;
}
.starl3_1 {
	background-position: 0 -619px;
}
.starl3_2 {
	background-position: 0 -639px;
}
.starl3_3 {
	background-position: 0 -659px;
}
.starl3_4 {
	background-position: 0 -679px;
}
.starl3_5 {
	background-position: 0 -699px;
}
.starl3_6 {
	background-position: 0 -719px;
}
.starl3_7 {
	background-position: 0 -739px;
}
.starl3_8 {
	background-position: 0 -759px;
}
.starl3_9 {
	background-position: 0 -779px;
}
.starl4_0 {
	background-position: 0 -799px;
}
.starl4_1 {
	background-position: 0 -819px;
}
.starl4_2 {
	background-position: 0 -839px;
}
.starl4_3 {
	background-position: 0 -859px;
}
.starl4_4 {
	background-position: 0 -879px;
}
.starl4_5 {
	background-position: 0 -899px;
}
.starl4_6 {
	background-position: 0 -919px;
}
.starl4_7 {
	background-position: 0 -939px;
}
.starl4_8 {
	background-position: 0 -959px;
}
.starl4_9 {
	background-position: 0 -979px;
}
.starl5_0 {
	background-position: 0 -999px;
}
.starll0_0 {
	background-position: 0 3px;
}
.starll0_1 {
	background-position: 0 -27px;
}
.starll0_2 {
	background-position: 0 -57px;
}
.starll0_3 {
	background-position: 0 -87px;
}
.starll0_4 {
	background-position: 0 -117px;
}
.starll0_5 {
	background-position: 0 -147px;
}
.starll0_6 {
	background-position: 0 -177px;
}
.starll0_7 {
	background-position: 0 -207px;
}
.starll0_8 {
	background-position: 0 -237px;
}
.starll0_9 {
	background-position: 0 -267px;
}
.starll1_0 {
	background-position: 0 -297px;
}
.starll1_1 {
	background-position: 0 -327px;
}
.starll1_2 {
	background-position: 0 -357px;
}
.starll1_3 {
	background-position: 0 -387px;
}
.starll1_4 {
	background-position: 0 -417px;
}
.starll1_5 {
	background-position: 0 -447px;
}

.starll1_6 {
	background-position: 0 -477px;
}
.starll1_7 {
	background-position: 0 -507px;
}
.starll1_8 {
	background-position: 0 -537px;
}
.starll1_9 {
	background-position: 0 -567px;
}
.starll2_0 {
	background-position: 0 -597px;
}
.starll2_1 {
	background-position: 0 -627px;
}
.starll2_2 {
	background-position: 0 -657px;
}
.starll2_3 {
	background-position: 0 -687px;
}
.starll2_4 {
	background-position: 0 -717px;
}
.starll2_5 {
	background-position: 0 -747px;
}
.starll2_6 {
	background-position: 0 -777px;
}
.starll2_7 {
	background-position: 0 -807px;
}
.starll2_8 {
	background-position: 0 -837px;
}
.starll2_9 {
	background-position: 0 -867px;
}
.starll3_0 {
	background-position: 0 -897px;
}
.starll3_1 {
	background-position: 0 -927px;
}
.starll3_2 {
	background-position: 0 -957px;
}
.starll3_3 {
	background-position: 0 -987px;
}
.starll3_4 {
	background-position: 0 -1017px;
}
.starll3_5 {
	background-position: 0 -1047px;
}
.starll3_6 {
	background-position: 0 -1077px;
}
.starll3_7 {
	background-position: 0 -1107px;
}
.starll3_8 {
	background-position: 0 -1137px;
}
.starll3_9 {
	background-position: 0 -1167px;
}
.starll4_0 {
	background-position: 0 -1197px;
}
.starll4_1 {
	background-position: 0 -1227px;
}
.starll4_2 {
	background-position: 0 -1257px;
}
.starll4_3 {
	background-position: 0 -1287px;
}
.starll4_4 {
	background-position: 0 -1317px;
}
.starll4_5 {
	background-position: 0 -1347px;
}
.starll4_6 {
	background-position: 0 -1377px;
}
.starll4_7 {
	background-position: 0 -1407px;
}
.starll4_8 {
	background-position: 0 -1437px;
}
.starll4_9 {
	background-position: 0 -1467px;
}
.starll5_0 {
	background-position: 0 -1497px;
}
.rucar-area {
	text-align: center;
	font-size: 12px;
	border-bottom: #CCC 1px solid;
}
.rucar-area p {
	margin: 5px 10px;
}
.rucar-area p.tleft {
	text-align: left;
	margin: 20px 10px;
}
.rucar-infobox {
	margin: 10px;
	padding: 5px;
	border: 1px solid #b7c8da;
	background: #fffcd8;
}
.rucar-infobox p {
	margin: 5px;
	font-size: 14px;
}
.rucar-infobox-left {
	margin: 10px;
	padding: 5px;
	border: 1px solid #b7c8da;
	background: #fffcd8;
	text-align: left;
}
.rucar-infobox-left h4 {
	font-size: 14px;
	margin: 0 0 5px 0;
}
.rucar-tips {
	margin: 0 10px;
	font-size: 12px;
	line-height: 1.2;
}
.rucar-tips h4 {
	font-size: 14px;
	margin: 20px 0 5px 0;
}
.rucar-tips .rbtn {
	margin-top: 20px;
	text-align: center;
}
.rucar-mes {
	margin: 20px 0 10px 0;
	padding: 0 10px;
	font-size: 14px;
}
.rucar-mes p {
	margin-bottom: 10px;
}
.rucar-mes .radio input {
	display: inline-block;
	margin: 10px 5px 15px 0;
}
.rucar-box {
	position: relative;
	font-size: 12px;
	margin: 10px;
	padding: 0;
	border: 1px solid #F2F2F2;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50);
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	border-radius: .4em;
}
.rucar-box .left-check {
	position: absolute;
	top: 40%;
	left: 2px;
	width: 24px;
}
.rucar-box .right-links {
	margin-left: 24px;
	border-left: 1px solid #CCC;
}
.rucar-box .right-links-zero {
	margin-left: 0;
	border-left: none;
}
.rucar-box .right-links-zero img.car {
	margin: 0 0 4px 0;
}
.rucar-box .active {
	background: #dfedf7;
}
.rucar-box .right-links p.id, .rucar-box .right-links p.request, .rucar-box .right-links p.status {
	border-bottom: 1px solid #CCC;
	padding: 5px;
}
.rucar-box .right-links p.bdn {
	border: none;
}
.rucar-box .right-links p.status-bdn {
	padding: 5px;
}
.rucar-box .right-links span.stit {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 4px;
}
.rucar-box .right-links span.of-spec {
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
	margin-top: 4px;
	width: 70%;
}



a.bg-arrow {
	background: url("../../images/smart/icon_arrow_r.png") no-repeat scroll right 50% transparent;
	display: block;
	color: #000;
}
.rucar-box .right-links p.id span.date {
	font-size: 10px;
	display: block;
	float: left;
	width: 40%;
}
.rucar-box .right-links p.id span.datefull {
	font-size: 10px;
	display: block;
	float: left;
	width: 90%;
}
.rucar-box .right-links p.id span.date .flags {
	vertical-align: top;
	font-size: 14px;
	margin-left: 4px;
}
.rucar-box .right-links p.id span.spec {
	display: block;
	float: left;
	width: 60%;
}
.rucar-box .right-links p.status span.see-rec, .rucar-box .right-links p.status-bdn span.see-rec {
	color: #387BD0;
	text-decoration: underline;
}
.rucar-box .right-links p.request {
	position: relative;
}
.rucar-box .right-links p.request span.stop input {
	position: absolute;
	top: 2px;
	right: 5px;
	display: block;
	font-size: 12px;
}
.rucar-box .right-links p.request a.r_arrow {
	display: block;
	position: absolute;
	right: 4px;
	bottom: 6px;
}
.rucar-box .right-links p.id span.date span.number, .rucar-box .right-links p.id span.datefull span.number {
	font-size: 16px;
	color: #387BD0;
	text-decoration: underline;
	line-height: 1.4;
}
.rucar-box .right-links p.btns {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	border: 1px solid #999999;
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-align: center;
	white-space: nowrap;
	margin: 0;
	vertical-align: middle;
	-moz-border-radius: 0 0 0.4em 0;
	-webkit-border-radius: 0 0 0.4em 0;
	border-radius: 0 0 0.4em 0;
	border: none;
}
.rucar-box .right-links p.btns .recommend {
	padding: 1em 0;
	padding-left: 2%;
	text-align: left;
	float: left;
	width: 48%;
}
.rucar-box .right-links p.btns .message {
	padding: 1em 0;
	margin-left: 2%;
	padding-left: 2%;
	text-align: left;
	float: left;
	width: 44%;
	border-left: 1px solid #CCC;
}
.rucar-box .right-links p.btns .recommend-full {
	padding: 1em 0;
	padding-left: 10px;
	text-align: left;
	float: left;
	width: 94%;
}
.rucar-box .right-links p.btns .message-full {
	padding: 1em 0;
	margin-left: 2%;
	padding-left: 2%;
	text-align: left;
	float: left;
	width: 94%;
}
.rucar-grayarea {
	border: 1px solid #999;
	background: #eee;
	padding: 10px;
	margin: 20px 10px;
	font-size: 14px;
}
span.st-num {
	float: left;
	display: block;
	width: auto;
	text-align: center;
	font-size: 10px;
	margin: 14px 6px 0 6px;
}
span.st-paid {
	float: left;
	display: block;
	margin-top: 8px;
	padding: 6px 4px;
	width: 100px;
	background: #00b6e6;
	border: 1px solid #0086a9;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}
span.st-cancel {
	float: left;
	display: block;
	margin-top: 8px;
	padding: 6px 4px;
	width: 100px;
	background: #f38c13;
	border: 1px solid #bb6500;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}
span.st-expired {
	float: left;
	display: block;
	margin-top: 8px;
	padding: 6px 4px;
	width: 100px;
	background: #ff654b;
	border: 1px solid #f72204;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}
span.st-refund {
	float: left;
	display: block;

	margin-top: 8px;
	padding: 6px 4px;

	width: 100px;
	background: #516c9b;
	border: 1px solid #3b5379;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}
.offer-history {
	padding: 10px;
	border-top: 1px solid #CCC;
	font-size: 12px;
}
.offer-history .of-spec {
	display: inline-block;
	margin-left: 4px;
	vertical-align: top;
	width: 70%;
}
.offer-history .carname {
	display: block;
	margin-bottom: 4px;
	color: #387BD0;
	text-decoration: underline;
}
.multi-inq-box {
	margin: 0 10px;
}
.multi-inq-box .thankTtl {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
}
.multi-inq-box p {
	font-size: 12px;
	margin-bottom: 10px;
}
.contDetail .link-r {
	display: block;
	margin: 10px 10px 30px 10px;
	text-align: right;
	font-size: 14px;
}
.submitBox-err {
	text-align: center;
	color: #F00;
	margin-bottom: 10px;
}
.tes-box {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
}
.tes-img-box {
	font-size: 12px;
}
.tes-box p {
	display: inline-block;
}
.tes-box p.noreview {
	padding: 10px;
}
.tes-box .tes-date {
	float: right;
	margin-top: 6px;
}
.tes-box .tes-img {
	float: left;
	margin-right: 8px;
}
.tes-box .tes-flag {
	float: left;
	width: 66%;
}
.tes-box .tes-flag .comment {
	display: block;
	font-size: 14px;
	line-height: 1.3;
	padding: 4px 0;
}
.tes-box a.uiIconArrowR {
	display: block;
	background: url("../../images/smart/icon_arrow_r.png") no-repeat scroll right 50% transparent;
	margin-right: 10px;
	padding: 10px;
	color: #333;
}
a.uiIconOfficialLink {
	background: url("../../images/smart/icon_official_link.png") no-repeat scroll right 50% transparent;
	display: block;
	font-size: 12px;
	margin-right: 15px;
	padding-right: 20px;
	padding: 10px;
	color: #387BD0;
}
.each_stit {
	background: none repeat scroll 0 0 #0071B0;
	font-size: 18px;
	padding: 14px 10px 10px;
	color: #fff;
}
.tes-box .r_arrow {
	display: block;
	text-align: right;
	margin: 10px;
}
.imreg-box {
	font-size: 12px;
}
.imreg-box p {
	margin: 4px 10px 16px;
	line-height: 1.3;
	font-size: 14px;
}
.imreg-box h5 {
	font-size: 16px;
	margin: 16px 10px 0;
	padding: 8px 0 4px;
	border-bottom: 1px dotted #CCCCCC;
	color: #0071B0;
}
.imreg-box table {
	border: 1px solid #ddd;
	width: 94%;
	margin: 10px;
	font-size: 12px;
	word-break: break-all;
}
.imreg-box table tr.hd01 {
	background: #CCCCCC;
}
.imreg-box table tr.hd02 {
	background: #F2F2F2;
}
.imreg-box table td {
	padding: 6px;
	border: 1px solid #ddd;
}
.imreg-box .w15pcnt {
	width: 20%;
}
.imreg-box .ir_update {
	margin: 15px 10px;
}
.mytrade-footmenu {
	text-align: center;
	margin: 20px auto 10px;
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	border-top: 1px solid #999999;
	border-bottom: 4px solid #001e55;
}
.mytrade-footmenu ul li.side {
	display: inline-block;
	width: 28%;
	margin: 0;
	padding: 5px 2px;
	cursor: pointer;
	font-size: 12px;
}
.mytrade-footmenu ul li.center {
	display: inline-block;
	width: 38%;
	margin: 0;
	padding: 5px 2px;
	cursor: pointer;
	font-size: 12px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.mytrade-footmenu ul li a {
	color: #176ecd;
}
.mytrade-footmenu ul li.toppage a span.icon {
	display: block;

	margin: 0 auto;
	background-image: url("../../images/smart/icon_mytrade.png");
	width: 23px;
	height: 23px;

	background-position: 0;
}
.mytrade-footmenu ul li.mytrade a span.icon {
	display: block;
	margin: 0 auto;
	background-image: url("../../images/smart/icon_mytrade.png");
	width: 23px;
	height: 23px;
	background-position: -30px 0;
}
.mytrade-footmenu ul li.signout a span.icon {
	display: block;
	margin: 0 auto;
	background-image: url("../../images/smart/icon_mytrade.png");
	width: 23px;
	height: 23px;
	background-position: -60px 0;
}
.mytrade-footmenu ul li.signin a span.icon {
	display: block;
	margin: 0 auto;
	background-image: url("../../images/smart/icon_mytrade.png");
	width: 23px;
	height: 23px;
	background-position: -90px 0;
}
.mytrade-footmenu ul li.signup a span.icon {
	display: block;
	margin: 0 auto;
	background-image: url("../../images/smart/icon_mytrade.png");
	width: 23px;
	height: 23px;
	background-position: -120px 0;
}
.footviewpc {
	display: block;
	width: 60%;
	margin: 20px auto;
	padding: 5px;
	background: #f4f4f4;
	border: 1px solid #CCC;
	text-align: center;
	font-size: 12px;
	color: #387BD0;
}
.footlang {
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
}
.foothelp {
	margin-bottom: 20px;
	font-size: 12px;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.foothelp .call {
	width: 80%;
	height: 32px;
	display: inline-block;
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #387BD0;
	border: 1px solid #999999;
    border-radius: 4px;
	padding:3px;
	margin: 0 0 8px;
}
.foothelp .mail {
	width: 80%;
	height: 32px;
	display: inline-block;
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #387BD0;
	border: 1px solid #999999;
    border-radius: 4px;
	padding:3px;
	margin: 0 0 8px;
}
/*whatsapp icon 追加*/
/*whatsapp icon 追加*/
.foothelp {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.foothelp .call,
.foothelp .mail {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    box-sizing: border-box;
    padding-top: 6px;
}

.foothelp .mail-signout {
	width: 40%;
	display: inline-block;
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%, #d9d9d9 100%); /* W3C */
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #387BD0;
	border: 1px solid #999999;
	border-radius: 0.3em;
	padding: 3px;
}
.foothelp .call span.icon {
	background-image: url("../../images/smart/icon_helpcall.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 21px;
	margin: 2px 6px;
	vertical-align: middle;
}
.foothelp .mail span.icon, .foothelp .mail-signout span.icon {
	background-image: url("../../images/smart/icon_helpmail.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 21px;
	margin: 2px 6px;
	vertical-align: middle;
}
.my-impnotif span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
}
.my-negolist span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -20px;
}
.my-addcar span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -40px;
}
.my-carlist span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -60px;
}
.my-contacts span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -80px;
}
.my-reqcar span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -100px;
}
.my-feedback span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -120px;
}
.my-favorite span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -140px;
}
.my-editprof span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -160px;
}
.my-dimail span {
	background-image: url("../../images/smart/icon_my_menu.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -180px;
}
.language {
	float: right;
	display: inline-block;
	margin-top: 8px;
	margin-right: 30px;
	color: #999;
}
.languageTtl {
	padding: 0.5em 15px;
	border-top: 1px solid #f0f4f7;
	border-bottom: 1px solid #c7d4e1;
	background: #f0f4f7;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
}
.mytrade-pop {
	padding: 10px 5px;
	text-align: center;
	font-size: 14px;
}
.mytrade-pop .flickCol p {
	padding: 10px 0;
}
.mytrade-pop .flickCol img {
	margin: 5px 0;
}
.mailform {
	margin: 10px 0;
}
.mailform h3 {
	margin: 10px 0;
	text-align: center;
}
.mailform p.lead {
	margin: 10px;
	font-size: 12px;
}
.tab {
	text-align: center;
}
.tab a {
	display: inline-block;
	width: 48%;
	padding: 5px 0;
	background: #e9edf3; /* Old browsers */
	background: -moz-linear-gradient(top, #e9edf3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9edf3), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9edf3 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9edf3 0%, #ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e9edf3 0%, #ffffff 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9edf3', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e9edf3 0%, #ffffff 100%); /* W3C */
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #333;
	border: #b7c8da 1px solid;
	border-radius: 6px 6px 0 0;
	border-bottom: none;
	font-size: 14px;
}
.tab a.de {
	background: #e9edf3; /* Old browsers */
	background: -moz-linear-gradient(top, #e9edf3 0%, #b7c8da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9edf3), color-stop(100%, #b7c8da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9edf3 0%, #b7c8da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9edf3 0%, #b7c8da 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e9edf3 0%, #b7c8da 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9edf3', endColorstr='#b7c8da', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e9edf3 0%, #b7c8da 100%); /* W3C */
	box-shadow: 0 1px 4px rgba(255, 237, 210, 0.2) inset;
	color: #999;
}
.rpi_form .notify_party select.rpi-year {
	display: inline-block;
	vertical-align: middle;
	width: 40%;
}
.rpi_form .notify_party select.rpi-month {
	display: inline-block;
	vertical-align: middle;
	width: 22%;
}
.rpi_form .notify_party select.rpi-date {
	display: inline-block;
	vertical-align: middle;
	width: 22%;
}
.seller_cs a.uiIconArrowR {
	color: #387bd0;
}
.seller_cs p {
	display: block;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
}
.seller_cs p:last-child {
	display: block;
	width: auto;
	border-bottom: none;
}
p.seller_cs {
	margin: 8px;
	font-size: 12px;
}
p.seller_cs .call {
	display: block;
	margin: 10px 5px 10px 12px;
	font-size: 18px;
}
p.seller_cs .mail {
	display: block;
	margin: 10px 5px 10px 12px;
	font-size: 16px;
}
p.seller_cs .mail a {
	color: #387bd0;
}
p.seller_cs .notice {
	display: block;
	margin-bottom: .5em;
	margin-left: 12px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 10px;
}
.pi-qpi-area {
	background: #F0F0F0;
	margin: 20px 0;
	padding: 10px;
	font-size: 12px;
}
.pi-qpi-area p {
	margin: 10px 0;
}
.qpi-area {
	padding: 10px;
	font-size: 12px;
}
.qpi-area .tab_btn p {
	margin-left: 0;
	font-size: 12px;
	width: 80px;
}
.qpi-area .pricebox h4 {
	padding: 5px;
	color: #000000;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #708eb0;
	background: rgb(165,187,209); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(165,187,209,1)), color-stop(100%, rgba(185,205,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bbd1', endColorstr='#b9cde6', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(165,187,209,1) 0%, rgba(185,205,230,1) 100%); /* W3C */
}
.qpi-area .pricebox {
	margin-top: 5px;
	border: 1px solid #b7c8da;
}
.qpi-area .pricebox select, .qpi-area .pricebox span.select {
	text-align: right;
	display: inline-block;
	width: 28%;
	margin: 8px;
	padding: 2px;
	color: #F00;
	font-size: 14px;
}
.qpi-area .pricebox input {
	width: 60%;
	font-size: 14px;
	color: #F00;
}
.qpi-area .edit_error {
	display: block;
	margin: 10px 0 0;
}
.qpi-check {
	font-size: 14px;
}
.qpi-check input {
	display: inline-block;
	width: auto;
	margin: 5px 10px;
	margin-right: 5px;
	font-size: 14px;
}
.qpi-check select {
	display: inline-block;
	width: 60%;
	margin: 0 10px;
	margin-right: 5px;
	font-size: 14px;
}
.qpi-nego {
	float: left;
}
.qpi-nego .negoBtn {
	color: #fff;
	text-shadow: 1px 1px 1px rgbargba(0, 23, 79, .5);
	-moz-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	-webkit-box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	box-shadow: inset 0px 1px 4px rgba(255,237,210,.2);
	border: 1px solid #999999;
	background: #ea7903; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7903), color-stop(100%, #fea31d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ea7903 0%, #fea31d 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7903', endColorstr='#fea31d', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ea7903 0%, #fea31d 100%); /* W3C */
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
	padding: 0.5em 10px;
	text-align: center;
	white-space: nowrap;
	width: 120px;
	margin-top: 15px;
}
.qpi-check .rtxt {
	float: right;
}
.balloon_mes .qpi-price {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}
.balloon_mes .r_arrow {
	text-align: right;
	display: block;
	margin: 10px 0;
	font-size: 14px;
}
.balloon_mes .confirmBtn, .balloon_mes .completeBtn {
	margin: 10px auto 0;
	width: 70%;
}
.pricebox .price-detail {
	padding: 10px;
	text-align: right;
	font-size: 14px;
}
.pricebox .price-detail span {
	display: inline-block;
	margin-left: 10px;
	color: #F00;
	font-size: 18px;
}
.pricebox .price-detail span.inco {
	color: #000;
	font-style: normal;
	font-size: 12px;
	margin-left: 5px;
}
.pricebox .price-detail span.rate, .pricebox .price-detail span.total {
	font-style: normal;
	font-size: 16px;
	margin-left: 5px;
}
.curr_conv {
	margin-bottom: 10px;
	text-align: center;
	font-size: 12px;
}
.curr_conv a {
	background: url("../../images/myTrade/curr_conv.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 28px;
	margin-left: 10px;
	vertical-align: middle;
	width: 82px;
}
h3.qpipop {
	text-align: center;
	background: #F2F2F2;
	padding: 5px;
	font-size: 16px;
}
.info_area dl dd .accordion_list dd ul li:last-child, .info_area dl dd.nom .accordion_list dd ul li:last-child {
	border-bottom: none;
}
label.label-reset {
	display: inline-block;
	background: #fff;
	margin: 0;
	padding: 0;
}
/*! jQuery UI - v1.10.3 - 2013-06-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker {
	/*width: 17em;*/
	width: 90%;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("../../images/smart/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../../images/smart/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(../../images/smart/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(../../images/smart/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(../../images/smart/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../../images/smart/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(../../images/smart/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../../images/smart/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(../../images/smart/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../../images/smart/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../../images/smart/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../../images/smart/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../../images/smart/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../../images/smart/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../../images/smart/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {

	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {

	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(../../images/smart/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../../images/smart/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
p.cal-half {
	margin: 10px 0;
	padding: 0;
}
.cal-half input {
	margin-top: -2px;

	width: 50%;
}
.cal-half img {
	display: inline-block;
}
.imno_de_message .select p.cal-half input {
	margin-right: 10px;
	margin-top: -10px;
	width: 50%;
}
.booking-error {
	margin: 10px 0;
	padding: 10px;

	border-top: 2px solid #EC9494;
	border-bottom: 2px solid #EC9494;
	font-size: 12px;
	line-height: 1.2;
}
.booking-error .tit {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	color: #F00;
}
.booking-error .line {
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
/* 2014/05/12 smartThanks PT&CIC */
.payTrade {
	margin: 15px 10px;
	padding: 10px;
	border: 4px solid #eb9592;
	text-align: center;
	font-size: 13px;
	line-height: 1.2;
}
.cic {
	margin: 15px 10px;
	padding: 10px;
	border: 4px solid #ffe766;
	text-align: center;
	font-size: 13px;
	line-height: 1.2;
}
.payTrade p {
	margin: 10px;
	font-size: 14px;
	line-height: 1.2;
}
.payTrade p .image {
	float: left;
	padding: 10px 10px 10px 0;
}
.payTrade .ptBnTitle, .cic .ptBnTitle {
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	color: #12479F;
	line-height: 1;
}
.payTrade .ptBnIcon, .cic .ptBnIcon {
	margin-top: 10px;
}
.cic .ptBnCaption {
	font-size: 18px;
	font-weight: bold;
	color: #ee9200;
}
.payTrade .ptBnText, .cic .ptBnText {
	line-height: 1;
	font-size: 14px;
	display: block;
}
/* -------------------------------------------
20150324 ロジ画面改修
--------------------------------------------*/
.icon-arrow-right-blue{
	color: #0071bc;
}
.col-red {
	color: #f00;
}
.w32px {
	width: 32px;
}
.mr02em{
	margin-right: 0.2em;
}
.font-weight-bold {
  font-weight: bold;
}
.border-bottom-none {
	border-bottom: none;
}
.icon-arrow-right-blue {
	color: #0071bc;
}
.area_ttl {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background: none repeat scroll 0 0 #F0F4F7;
	font-size: 14px;
}
.area_ttl:first-child {
	border-top: 1px solid #ccc;
}
.logistic_service_body {
	margin-bottom: 1em;
	line-height: 1.2;
}
.logi-flow-wrapper {
	margin-bottom: 4px;
}
.logi-flow-body {
	position: relative;
	width: 100%;
	background-color: #f0f4f7;
	line-height: 61px;
}
.logi-flow-ico {
	position: absolute;
	top: 6px;
	left: 7px;
	z-index: 10;
	max-width: 48px;
	border: 1px solid #b8b8b8;
}
.logi-flow-txt {
	padding-left: 64px;
	font-weight: bold;
}
.icon-arrow-down {
	position: absolute;
	bottom: -17px;
	left: 20px;
	z-index: 20;
	font-size: 24px;
	color: #ccc;
}
.local-service-name{
	padding: 1em 0 0.5em;
	font-size: 16px;
    color: #0071B0;
}
.local-service-link{
	margin-top: 1em;
	text-align: right;
	text-decoration:underline;
}
.img-border-wrap {
	overflow: hidden;
	border: 1px solid #6898e2;
	display: block;
}
.cvk-txt-link{
	display: inline-block;
	margin: 0.5em 0;
}
.img-border-content {
	margin: -1px;
}
.local-service-block {
	padding: 0 0.5em 1em;
}
.logi-price-area-ttl, .logi-note-ttl {
	margin-bottom: 0.6em;
	padding-bottom: 4px;
	border-bottom: 1px dotted #9fa0a0;
	font-size: 14px;
	/* color: #0071B0; */
}
.logi-destination {
	margin-bottom: 0.5em;
}
.logi-price-list-block {
	margin-bottom: 0.6em;
}
.logi-price-list {
	width: 100%;
	border-bottom: 1px solid #9fa0a0;
	border-right: 1px solid #9fa0a0;
	color: #000;
	line-height: 1.2;
	text-align: center;
	font-size: 12px;
}
.logi-price-list-ttl {
	width: 35%;
	padding: 1em 0.3em 1em 0.5em;
	border-top: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	background-color: #f2f2f2;
	vertical-align: middle;
	text-align: left;
}
.not-tcv-rate {
	width: 32.5%;
	padding: 1em 0.5em;
	border-top: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	color: #a9a9a9;
	vertical-align: middle;
}
.tcv-rate {
	width: 32.5%;
	padding: 1em 0.5em;
	border-top: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	vertical-align: middle;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.first-line-ttl {
	padding: 1em 0.5em;
	background-color: #ccc;
	color: #333;
	text-align: center;
	font-size: 12px;
}
.not-tcv-rate.first-line-ttl {
	font-size: 10px;
}
.logi-price-discount {
	display: inline-block;
	margin-left: 0.2em;
	color: #FF0000;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.2;
}
.excluded-costs-ttl{
	padding: 0.5em 0;
}
.excluded-costs-body{
	margin-top: -0.5em;
	padding: 0 0 0.5em 0;
	border-bottom: #b8b8b8 dotted 1px;
	line-height:1.2;
}
.logi-note-block {
	margin-left: 1.5em;
	font-size: 14px;
}
.logi-note-body {
	margin-bottom: 1em;
	line-height: 1.2;
	list-style: disc;
}
/* -------------------------------------------
20150402 ロジのみマップ
--------------------------------------------*/
.logi-port-block {
	margin: 0 auto 32px;
}
.logi-port-box {
	margin-bottom: 4px;
}
.logi-port-map-container {
    margin-bottom: 16px;
}
.logi-port-list-container {
	float: left;
	background: #fff;
}
.logi-port-list {
	padding-bottom: 16px;
	line-height: 1.4;
	border-top: 1px dotted #fff;
}
.logi-port-list:first-child {
	border-top: none;
}
.logi-port-list-ttl {
  padding-left: 24px;
  background-image: url(../../images/1/region/ico_port_blue.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: contain;
  color: #4080c0;
  font-weight: bold;
  font-size: 16px;
}
.logi-port-list-body {
	width: 100%;
	padding-left: 1em;
	font-size: 16px;
	color: #333;
}
.logi-port-list-item{
	display:inline-block;
}
/* -------------------------------------------
20150220セラー向け禁止文言追加
--------------------------------------------*/
.mb8{
	margin-bottom:8px;
}
.mb16{
	margin-bottom:16px;
}
.align-right{
	text-align:right;
}
.prohibited-matter-list li {
  list-style: disc;
  margin: 0 0 0.5em 1.5em;
}
.rpi_form .contents-accordion {
	text-align: center;
	text-decoration: underline;
	color: #f00;
	font-size: 16px;
	cursor: pointer;
}
.hidden-content {
  background-color: #eee;
  border: solid 1px #ccc;
  padding: 16px;
  line-height:1.5;
  font-size: 14px;
}
.hidden-content p {
	padding: 0;
}
.prohibited-matter-title{
	font-weight:bold;
}
.prohibited-matter-list{
	list-style:disc;
	margin-left:1.5em;
}
/* -------------------------------------------
20150521 ローカライズページレイアウト変更
--------------------------------------------*/
.region-header-area {
	padding:24px 10px;
	border-top: 8px solid #0071B0;
	background-color:#fff;
	line-height: 1.3;
}
.region-ttl {
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: bold;
    line-height: 1.5;
}
.region-country {
	font-size: 32px;
	font-weight:bold;
	color: #0071B0;
	margin-right: 5px;
	line-height: 1.0;
	vertical-align: bottom;
}
.region-body {
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: normal;
	vertical-align: bottom;
}
.region-flag {
	margin-right: 10px;
}
.flags_Antigua_and_Barbuda {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -0px;
}
.flags_Australia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
.flags_Bahamas {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}
.flags_Bangladesh {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
.flags_Botswana {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}
.flags_Burundi {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
.flags_Canada {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -240px;
}
.flags_Costa_Rica {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -280px;
}
.flags_Cyprus {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
}
.flags_DRC {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -360px;
}
.flags_Dominican_Republic {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -400px;
}
.flags_Dominica {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -440px;
}
.flags_India {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -480px;
}
.flags_Ghana {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -520px;
}
.flags_Grenada {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -560px;
}
.flags_Guyana {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -600px;
}
.flags_Guatemala {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -640px;
}
.flags_Jamaica {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -680px;
}
.flags_Kenya {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -720px;
}
.flags_Malawi {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -760px;
}
.flags_Mozambique {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
}
.flags_Namibia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -840px;
}
.flags_Nigeria {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -880px;
}
.flags_New_Zealand {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -920px;
}
.flags_Papua_New_Guinea {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -960px;
}
.flags_Pakistan {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1000px;
}
.flags_Singapore {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1040px;
}
.flags_Spain {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1080px;
}
.flags_Sri_Lanka {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1120px;
}
.flags_Saint_Kitts_and_Nevis {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1160px;
}
.flags_Solomon_Islands {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1200px;
}
.flags_Trinidad_and_Tobago {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1240px;
}
.flags_Tanzania {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1280px;
}
.flags_Thailand {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1320px;
}
.flags_Uganda {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1360px;
}
.flags_United_Kingdom {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1400px;
}
.flags_United_States {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1440px;
}
.flags_Zambia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1480px;
}
.flags_Zimbabwe {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1520px;
}
.flags_Russian_Federation {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1560px;
}
.flags_Myanmar {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1600px;
}
.flags_Kiribati {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -1044px;
}
.flags_Lesotho {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -1439px;
}
.flags_Nauru {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -321px;
}
.flags_Samoa {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_4.png);
	background-repeat: no-repeat;
	background-position: 0px -81px;
}
.flags_South_Sudan {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_4.png);
	background-repeat: no-repeat;
	background-position: 0px -322px;
}
.flags_Aruba {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add.png);
	background-repeat: no-repeat;
	background-position: 0px -640px;
}
.flags_Rwanda {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
}
.flags_Cayman_Islands {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_4.png);
	background-repeat: no-repeat;
	background-position: 0px -480px;
}
.flags_Suriname {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -1240px;
}
.flags_Curacao {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add.png);
	background-repeat: no-repeat;
	background-position: 0px -1642px;
}
.flags_Saint_Vincent_and_the_Grenadines {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -1920px;
}
.flags_Swaziland {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -1400px;
}
.flags_Chile {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add.png);
	background-repeat: no-repeat;
	background-position: 0px -1480px;
}
.flags_Georgia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
}
.flags_Mongolia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -1838px;
}
/* おすすめ車両 */
#main_flick.galleryBox_one{
	background-color:#fff;
}
.owl-item{
	width: 144px;
	padding-top: 16px;
	text-align: center;
	line-height:1.3;
}
.owl-item-pic-wrapper {
    padding-bottom: 1em;
}
.owl-item-body-wrapper {
	display:block !important;
	padding-left:12px;
	text-align:left;
	font-size: 14px;
	line-height:1.3;
}
.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next{
	color: #FFF;
	display: inline-block;
	zoom:1;
	*display: inline;/*IE7 life-saver */
	margin: 0.5em 1em 1em;
	padding: 1em 2em;
	font-size: 16px;
	font-weight: bold;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #0071B0;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.7;
}

/*=========================
 20151109 販売手数料計算追加
=========================*/
.fee-calculation-wrap{
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	width: 96%;
	margin: 1em 2% 2em;
	border: 1px solid #7c7c7c; 
}
.fee-calculation-block{
	width: 100%;
}
.fee-calculation-block-ttl{
	padding: 1em;
	background-color: #7c7c7c;
	text-align: center;
	color: #fff;
	font-weight: normal;
}
.fee-calculation-block{
	background-color: #f6f6f6;
	text-align: left;
}
.difference-box{
	border-top: 1px dotted #7c7c7c;
}
.fee-calculation-ttl{
	width: 45%;
	padding: 1em 0 1em 0.5em;
	/*background-color: #e6e6e6;*/
	vertical-align: middle;
}
.fee-calculation-body{
	width: 53%;
	padding: 1em 0.5em;
}
.fee-calculation-box.selling-price .fee-calculation-ttl,
.fee-calculation-box.selling-price .fee-calculation-body {
	padding-bottom: 0.3em;
}
.fee-calculation-input{
	width: 72%;
}
.edit-error-wrap {
	padding: 0.5em 0 0 1em;
	text-indent: -1em;
}


/*=========================
 20161118 bahamas
=========================*/
.svg-drop-shadow {
	-webkit-filter: drop-shadow( 0 0px 2px #fff );
	filter: drop-shadow( 0 0px 2px #fff ); /* Same syntax as box-shadow */
}
.price-list-note {
	margin: 4px 0 8px 8px;
	font-size: 14px;
}
.logi-price-list-block.bahamas .horizontal-table-ttl {
	width: 35%;
	padding: 1em 0.3em 1em 0.8em;
	border-top: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	background-color: #f2f2f2;
	vertical-align: middle;
	text-align: left;
}
.logi-price-list-block.bahamas .horizontal-table-body{
	width: 32.5%;
	padding: 1em 0.5em;
	border-top: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	vertical-align: middle;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.logi-price-list-block.bahamas .horizontal-table .horizontal-table-area-ttl{
	padding: 1em 0.5em;
	background-color: #ccc;
	color: #333;
	text-align: center;
	font-size: 12px;
}
.logi-price-list-block.bahamas .horizontal-table-area-ttl.price-list{
	width: 370px;
}
.logi-price-list-block.bahamas .note-txt {
	font-weight: 400;
}

/*=========================
 20170413 Mail US tel
=========================*/
.mail_us-content__ttl {
	margin-top: 1em;
	padding-left: 8px;
}

/*------------------------------
 入金手続き中ステータスでの絞り込み
------------------------------*/
.status-note {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	box-sizing: border-box;;
	/* max-width: 225px;
	margin-top: 4px;
	margin-bottom: 4px; */
	padding: 10px 8px 10px 31px;
	text-indent: -20px;
	background-color: #ffdcdc;
	color: #ff0000;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
}
.status-note.lang-jp {
	font-size: 10px;
	line-height: 1.5;
}
.status-note .icon-warning:before {
	/* アイコンfont読み込み */
    font-family: 'icomoon';
    src: url(/fonts/base/icomoon.eot);
    src: url(/fonts/base/icomoon.eot) format("embedded-opentype"),url(/fonts/base/icomoon.ttf) format("truetype"),url(/fonts/base/icomoon.svg) format("svg");
    font-weight: 300;
    font-style: normal;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* アイコン指定 */
    content: "\e609";
    margin-right: 4px;
    font-size: 16px;
}

/*-----------------------------------------------
 20171117 INVOICEに注意書きを追加_20171114
------------------------------------------*/
.logi-exc > p{
	margin-bottom: 10px;
}

.col-red {
	color: #E00000; 
}
.txt-strong--red {
	font-size: 12px;
	font-weight: bold;
	color: #E00000; 
}
.qty-note-list {
}
.qty-note-list__item {
	margin-bottom: .5em;
	padding: 0 16px;
	font-size: 11px;
	line-height: 1.4;
}
/* -----------------------------------------------
 20171213ロイヤリティプログラム用クーポンエリア追加
----------------------------------------------- */
/* 既存スタイルの修正 */
.decide-btn {
	border: 1px solid #db6e07;
	background: -moz-linear-gradient(center bottom , #ea7803 0%, #ffa51f 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ffa51f), to(#ea7803));
	background: -ms-linear-gradient(top, #ffa51f 0%,#ea7803 100%);
	background: linear-gradient(top, #ffa51f 0%,#ea7803 100%);
	background-color: #ffa51f;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 2px rgba(255, 255, 255, 0.6) inset;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.txtreply {
	position: relative;
}
.reqamendBtn.uiCornerAll {
	position: absolute;
	top: 0;
	right: 4px;
}
.ord_date {
	border-top: none;
}

/* クーポンエリア */
.side-coupon-price {
	margin: 0;
	padding: 4px 0;
}
.side-coupon-price .ord_cif {
	margin-bottom: 0;
}
.side-coupon-price span {
	display: block;
	text-align: right;
}
.coupon-block .lead-txt {
	margin-bottom: 8px;
	color: #4d4d4d;
}
.ord_date + .ord_date {
	border-top: none;
}
.coupon-block .coupon-input-block {
	padding-top: 8px;
}
.coupon-block .coupon-select-item {
	margin-bottom: 4px;
}
.coupon-block .coupon-select-item label {
	display: block;
	padding: 8px 8px 8px 32px;
	text-indent: -25px;
}
.coupon-block .coupon-select-item.checked {
	background-color: #ffffcc;
}
.coupon-block .coupon-select-item label,
.coupon-block .coupon-select-item input {
	cursor: pointer;
	vertical-align: -1px;
}
.coupon-block .coupon-input {
	width: auto;
}
/* クーポンエリア追加 confirm */
.coupon-icon__block {
	margin-left: 4px;
	font-size: 12px;
	font-weight: 700;
	color: #9ca2b0;
}
@font-face {
	font-family: 'icomoon--coupon';
	src: url("/fonts/base/icomoon.eot");
	src: url("/fonts/base/icomoon.eot") format("embedded-opentype"), url("/fonts/base/icomoon.ttf") format("truetype"), url("/fonts/base/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
.coupon-icon__block .icon-coupon {
	font-family: 'icomoon--coupon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.coupon-icon__block .icon-coupon:before {
	content: "\e922";
}

.seller_mes .icon-coupon {
	font-family: 'icomoon--coupon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 6px;
	font-size: 16px;
}
.seller_mes .icon-coupon:before {
	content: "\e922";
}
.seller_mes .icon-coupon_txt {
	margin-left: 3px;
	font-weight: 700;
}
/* クーポン付け替えフロー */
.nego_btn.use-coupon-btn {
	box-sizing: border-box;
	min-width: 288px;
	min-height: 32px;
	padding: 6px 4px;
	font-size: 12px;
	font-weight: 900;
}
.use-coupon-btn .icon-coupon {
	font-family: 'icomoon--coupon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	position: relative;
	top: 1px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 4px;
	font-size: 14px;
	color: #bf4b47;
}
.use-coupon-btn .icon-coupon:before {
	content: "\e922";
}
.ord_btn p.align-left {
	text-align: left;
	padding: 0 8px;
}
.decide-btn.inactive {
	background: none;
	background-color: #9ba0ae;
	border: 1px solid #9ba0ae;
	cursor: default;
	color: #cdcfd6;
}
.ord_date .coupon-select-item__note {
	display: block;
	margin-top: 6px;
	text-indent: 0;
	font-size: 12px;
	line-height: 1.3;
	color: #000;
}

/*-----------------------------------------------
 20180307 invoice付替え
------------------------------------------*/
.choose-area label.cursor-pointer.font-small {
	display: block;
	padding-left: 2em;
	text-indent: -1.9em;
}
.choose-area p.mb08.pl18 {
	margin-top: 4px;
	margin-bottom: 12px;
	padding-left: 32px;
	text-indent: -6px;
}
.choose-area p.pl18.mb16 {
	margin-top: 4px;
	margin-bottom: 12px;
	padding-left: 32px;
	text-indent: -6px;
}

/*-----------------------------------------------
 20180622 ugandaの輸出検査の修正
-----------------------------------------------*/
.InspectionCautionWordForUganda {
	margin-bottom: 16px;
}

/*-----------------------------------------------
 20180725 Zambia Pay
-----------------------------------------------*/
.amend-btn__wrap {
	padding: 0 10px;
}

/*-----------------------------------------------
 20180622 [fix]セラーPI発行画面のarrow位置ズレ
-----------------------------------------------*/
.rpi_form .storagebox .accordion-trigger .icon-arrow-down {
	position: absolute;
	bottom: initial;
	left: initial;
	color: #387bd0;
}

/*------------------------------------------------------------
	汎用class
------------------------------------------------------------*/

/*=========================
 配置
=========================*/


.both {
	clear: both;
}
.fl-left {
	float: left;
}
.fl-right {
	float: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
/*=========================
 余白調整
=========================*/

.mt00 {
	margin-top: 0px;
}
.mt05 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mr00 {
	margin-right: 0px;
}
.mr05 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mb00 {
	margin-bottom: 0px;
}
.mb05 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb16 {
	margin-bottom: 16px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb24 {
	margin-bottom: 24px;
}
.mb40 {
	margin-bottom: 40px;
}
.ml00 {
	margin-left: 0px;
}
.ml05 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.pt00 {
	padding-top: 0px;
}
.pt05 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pr00 {
	padding-right: 0px;
}
.pr05 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.pb00 {
	padding-bottom: 0px;
}
.pb05 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl00 {
	padding-left: 0px;
}
.pl05 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.letter-spacing01 {
	letter-spacing: -0.1em;
}
/*=========================
 装飾
=========================*/

.col-orange {
	color: #E66600;
}
.col-red {
	color: #E00000;
}
.col-green {
	color: #0b9604;
}
.txt-strong {
	font-weight: bold;
}
.txt-indent {
	padding-left: 1em;
	text-indent: -1em;
}
.size-xxlarge {
	font-size: 137%;
}
.size-xlarge {
	font-size: 125%;
}
.size-large {
	font-size: 112%;
}
.size-medium {
	font-size: 100%;
}
.size-small {
	font-size: 87%;
}
.size-xsmall {
	font-size: 75%;
}
.size-xxsmall {
	font-size: 62%;
}
.orange-line {
	border: 2px solid #feae31;
}
.green-line {
	border: 2px solid #9bd500;
}
/*=========================
 リストマーク・番号リスト
=========================*/

.list-num {
	margin-left: 24px;
	list-style-type: decimal;
}
.list-disc {
	margin-left: 20px;
	list-style-type: disc;
}
.list-circle {
	margin-left: 20px;
	list-style-type: circle;
}
/*=========================
 やじるし等アイコン
=========================*/

.arw-white-right-long {
	position: relative;
	display: inline-block;
	height: 18px;
	margin: 0 18px 0 0;
	padding: 0 5px;
	background: #fff;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
}
.arw-white-right-long:after {
	position: absolute;
	top: 0px;
	right: -20px;
	border: 9px solid transparent;
	border-left: 11px solid #fff;
	content: "";
}
/*=========================
 text
=========================*/

.word-break--all {
	word-break: break-all;
}
/*=========================
 clearfix
=========================*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}


.order-action-area {
	margin: 20px 10px;
	background: #f2f3f5;
	padding: 20px 20px 25px;
	-webkit-box-shadow: 0px 1px 1px 0 rgba(51, 51, 51, 0.16);
	box-shadow: 0px 1px 1px 0 rgba(51, 51, 51, 0.16);
}

	.order-action-area .order-terms__area {
		display: block;
		border-top: none;
		padding-top: 0;
		margin-bottom: 0;
	}

	.order-action-area .btn__decide {
		width: 300px;
	}

	.order-action-area .custom-cb {
		margin-top: 10px;
		margin-bottom: 0;
		padding: 0;
		font-weight: 300;
		font-size: 16px;
		text-align: center;
	}

		.order-action-area .custom-cb input[type="checkbox"] {
			display: none;
		}

		.order-action-area .custom-cb label {
			position: relative;
			display: inline-block;
			padding: 0 0 0 22px;
			cursor: pointer;
		}

			.order-action-area .custom-cb label::before {
				position: absolute;
				content: '';
				top: calc(50% - 8px);
				left: 0;
				width: 14px;
				height: 14px;
				background: #fff;
				border: 1px solid #c4c9d5;
			}

		.order-action-area .custom-cb input[type="checkbox"]:checked + label::after {
			content: "";
			display: block;
			position: absolute;
			top: calc(50% - 8px);
			left: 3px;
			width: 14px;
			height: 7px;
			border-left: 3px solid #4a67ad;
			border-bottom: 3px solid #4a67ad;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

	.order-action-area label {
		word-break: break-all;
	}

	.order-action-area .btn-wrap:not(:root) {
		margin-top: 20px;
	}

	.order-action-area .order-action-title {
		font-size: 20px;
		font-weight: 700;
		text-align: center;
	}

	.order-action-area .order-action-text {
		margin-top: 10px;
		text-align: left;
	}

	.order-action-area .order-action-button {
		margin-top: 20px;
	}

	.order-action-area .btn__decide {
		height: 72px;
		padding-top: 2px;
		font-weight: 500;
		font-size: 25px;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden;
		border-radius: 5px;
		text-decoration: none;
		cursor: pointer;
		-webkit-transition: opacity .3s, position .3s, color .3s;
		-o-transition: opacity .3s, position .3s, color .3s;
		transition: opacity .3s, position .3s, color .3s;
		background-color: #f38d10;
		color: #fff;
		text-shadow: 0px -1px 0.5px #c6720a;
		-webkit-box-shadow: 0px 0px 2px 0px rgba(51, 51, 51, 0.25) inset, 0px 4px 0px 0px #ae6409;
		box-shadow: 0px 0px 2px 0px rgba(51, 51, 51, 0.25) inset, 0px 4px 0px 0px #ae6409;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding-top: 4px;
	}

		.order-action-area .btn__decide.inactive {
			background-color: #e6e7ea;
			-webkit-box-shadow: 0px 4px 0px 0px #CDD0D7;
			box-shadow: 0px 4px 0px 0px #CDD0D7;
			border: none;
			text-shadow: none;
			cursor: default;
			color: #888D9E;
		}

	.order-action-area .btn-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}


