@charset "utf-8";

/*--------------------------------------------
タグセレクタ・ブラウザスタイル初期化
--------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, div, p, hr, blockquote, address, noscript {
	text-align : left;
	font-style: normal;
	font-weight: normal;
}

body {
	color: #000;
	font-size: 12px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',MS UI Gothic,Verdana,Osaka,Arial,sans-serif !important;
	/*font-family: 'ＭＳ Ｐゴシック', Osaka, Verdana, Arial, Helvetica, sans-serif;*/
	/*line-height: 150%;*/
}

ul, ol, dl, dt, dd {
	list-style: none;
}

span, img {
	border: none;
	font-style: normal;
	font-weight: normal;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:focus, a:active {
	outline: 0;
	outline: none;
	-moz-outline-style: none;
}

a {
	overflow: hidden;/*Firefoxでインデントで消したリンク要素の枠を解消*//**/
}

/*--------------------------------------------
強制的にclearするセレクタ
--------------------------------------------*/
.dis {
	display: block;
}

.clear {
	display: block;
	clear: both;
	line-height: 0px;
	font-size: 1px;
}

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

.clearfix {
	display:inline-block;
	min-height: 1%;
}

/*Hides from MacIE \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*Hides from MacIE */

/*--------------------------------------------
Layout
--------------------------------------------*/
#container {
	background-color: #e8e8e8;
}

#container #header {
	margin: 0 auto;
	width: 100%;
	height: 139px;
	background-color:#000;
	padding-top: 5px;
}

#header-right .inner1,
#header-right .inner2{
	float: left;
}

#header-right .inner1 {
	width: 226px;
	margin-right: 20px;
}

#header-right .inner2 {
	position: relative;
	width: 326px;
}

#header-right .inner2 ul{
	margin-right: 20px;
	padding: 7px 0 0;
	list-style: none;
}

#header-right .inner2 ul li{
	display: inline-block;
	margin-right: 10px;
}

#header-right .inner2 .tag{
	position: absolute;
	top: 0px;
	right: 21px;
	width: 21px;
	height: 21px;
	font-size: 12px;
	line-height: 19px;
	border-radius: 50%;
	background-color: #f20000;
	border: 1px solid #fff;
	color: #ffffff;
	text-align: center;
}

#container #header-container {
	width: 970px;
	margin: 0 auto;
}

#container #header h1,
#container #header h2 {
	font-size: 11px;
	color: #fff;
}

#container #header #logo {
	float: left;
	margin-bottom: 10px;
}

#container #header-right{
	float: right;
	margin-top: 34px;
	margin-bottom: 10px;
}

#container #header-container dt a{
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	display: block;
}

#header-container .header-icon{
	margin-right: 6px;
	vertical-align: bottom;
}

#header-container .header-time{
	padding-left: 42px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}

#header-container .header-time-text{
	padding-left: 42px;
	font-size: 11px;
	color: #fff;
}

/*#container #header .header-link li {
	margin-right: 15px;
	float: left;
}

#container #header .header-link .link01 {
	padding-top: 10px;
}

#container #header .header-link .link02 {
	padding-top: 7px;
}

#container #header .header-link .link03 {
	padding-top: 12px;
}

#container #header .header-link li a {
	display: block;
}*/

#container #globalNavi {
	clear: both;
	width: 973px;
	margin: 0 auto;
}

#container #globalNavi li {
	float: left;
}

#container #globalNavi li a {
	display: block;
}

#container .navi-background{
	background-color: #6c6c6c;
}

#container #globalNavi li.navi01 a {
	background: url(../img/pc-nav/nav-home-over.png) no-repeat;
}

#container #globalNavi li.navi02 a {
	background: url(../img/pc-nav/nav-stock-over.png) no-repeat;
}

#container #globalNavi li.navi03 a {
	background: url(../img/pc-nav/nav-buy-over.png) no-repeat;
}

#container #globalNavi li.navi04 a {
	background: url(../img/pc-nav/nav-service-over.png) no-repeat;
}

#container #globalNavi li.navi05 a {
	background: url(../img/pc-nav/nav-blog-over.png) no-repeat;
}

#container #globalNavi li.navi06 a {
	background: url(../img/pc-nav/nav-faq-over.png) no-repeat;
}

#container #globalNavi li.navi07 a {
	background: url(../img/pc-nav/nav-company-over.png) no-repeat;
}

#container #globalNavi li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

/*#container .main-top {
	margin: 0 auto;
}*/

#content {
	position:relative;
	padding: 10px 0 75px;
	width: 938px;
	margin: 0 15px;
}

#access{
	text-align: center;
}

#bg-repeat {
	width: 970px;
	margin:0 auto;
	box-shadow:0 0 5px #666;
	background-color: #fff;
}

#car-menu {
	margin: 0 auto;
	width: 970px;
}

#car-menu ul{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap:wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#car-menu ul li {
	float: left;
	display: table;
	width: 161px;
	height: 84px;
	background: #d2d2d2;
	border: 1px solid #fff;
}

#car-menu ul li .icon-box{
	display: table-cell;
	vertical-align: middle;
}

#car-menu ul .current{
	background: #fff6cc;
}

#car-menu ul li .icon-box div {
	text-align: center;
}

#car-menu ul li .icon-box p a {
	font-size: 12px;
	color: #000;
}

#car-menu ul li a {
	display: block;
}

/*#car-menu ul li span {
	display: block;
	_width: 100%;
	_height: 37px;
}*/

#car-menu p{
	text-align: center;
}

/*--------------------------------------------
content-left
--------------------------------------------*/
#page-path {
	margin-bottom:15px;
}

/*管理画面操作時のpreview*/
.preview{
	position: relative;
	top: -388px;
	right: -624px;
}

.preview .button{
	width: 300px;
	height: 50px;
}
/*管理画面操作時のpreview終了*/

.print-button{
	position:absolute;
	top: 16px;
	right: 14px;
}

/*#page-path h2{
	font-size: 12px;
}*/

#page-path li {
	margin-left: -16px;
	float: left;
	position: relative;
}

#page-path li.path01 {
	z-index: 10;
}

#page-path li.path02 {
	z-index: 9;
}

#page-path li.path03 {
	z-index: 8;
}

#page-path li.path04 {
	z-index: 7;
}

#page-path li.path05 {
	z-index: 6;
}

#page-path li.path06 {
	z-index: 5;
}

#page-path li.end {
	font-size: 14px;
}

#page-path li.path01,
#page-path li.path01 a {
	margin: 0;
	padding: 0;
}

#page-path li a {
	margin-left: 0;
	padding: 0 25px;
	display: block;
	line-height: 34px;
	color: #000;
	background: url(../images/page_path_bg.gif) no-repeat right top;
}

#page-path li.end {
	padding: 0 15px 0 25px;
	line-height: 34px;
	background: url(../images/page_path_end.gif) no-repeat right top;
}

/*--------------------------------------------
sidebar
--------------------------------------------*/

#sidebar .banner dt{
	background-color: #eeeeee;
	padding: 4px;
	font-size: 11px;
}

#sidebar .banner dt a{
	color: #000000;
	margin-left: 3px;
}

#sidebar .banner{
	margin-bottom: 15px;
}

#sidebar .banner dt:before{
	vertical-align: sub;
	content: url(../images/arrow.png);
}

#sidebar .banner dd, 
#sidebar .shop-information dd{
	background-color: #eeeeee;
}

#sidebar .refrigerator_car{
	padding-bottom: 10px;
	background-color: #eeeeee;
}

#sidebar .shop-information{
	margin-bottom: 15px;
}

#sidebar .shop-information >dt {
	background-color: #fe8b02;
	padding: 5px;
}

#sidebar .shop-information h3{
	color: #ffffff;
}

#sidebar .shop-information .see-google-map{
	text-align: center;
}

#sidebar .shop-information .access-method{
	padding: 10px;
	font-size: 12px;
}

#sidebar .shop-information .access-method .access-method-info{
	padding-left: 12px;
	text-indent: -1em;
}

#sidebar .shop-information dd ul{
	margin: 0;
	padding: 0 0 10px 10px;
	list-style: none;
}

/*--------------------------------------------
footer
--------------------------------------------*/
#footer {
	padding: 22px 0 12px 0;
	text-align: center;
	color: #ffffff;
	line-height: 150%;
	clear: both;
	background: #000000 url(../images/footer_bg.jpg) repeat-x left top;
	overflow: hidden;
}

#footer .ftr-box {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

#footer .footer-map-list{
	display: flex;
	display: -webkit-flex;
	padding: 15px 10px;
}

#footer .footer-map-list ul{
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}

#footer .footer-map-list ul li{
	padding: 2.5px 0;
}

#footer .footer-map-list .footer-list{
	display: inline-block;
}

#footer .footer-map-list .link-list{
	font-size: 14px;
}

#footer .footer-map-list .link-list p{
	font-weight: bold;
	color: #f65e23;
	padding-bottom: 10px;
}

#footer .footer-map-list .link-list ul li a{
	color: #fff;
	text-decoration: underline;	
}

#footer .footer-map-list .link-list .all-models{
	font-weight: bold;
}

#footer .footer-map-list .footer-list1{
	width: 196px;
}

#footer .footer-map-list .footer-list2{
	width: 427px;
	padding: 0 40px;
}

#footer .footer-map-list .footer-list3{
	width: 173px;
	padding: 0 40px 0 0;
}

#footer .footer-map-list .footer-list4{
	width: 140px;
}

#footer .footer-map-list .footer-list1 .make li{
	display: inline-block;
	width: 48%;
}

#footer .footer-map-list .footer-list2 .model-type{
	display: flex;
	justify-content: space-between;
}

#footer .footer-map-list .footer-list2 .model-type p{
	margin-top: -3px;
}

#footer .footer-map-list .footer-list2 .layout{
	margin-top: 46px;
}

#footer .footer-map-list .footer-list2 .model-type-list{
	display: inline-block;
}

#footer .ftr-box .footer-address-area div{
	display: inline-block;
	padding-right: 20px;
	vertical-align: bottom;
}

#footer .ftr-box .footer-address-area .footer-address .company-name{
	font-size: 14px;
	font-weight: bold;
	color: #f65e23;
}

#footer .ftr-box .footer-address-area .sns-area span{
	padding-right: 10px;
	font-size: 3em;
	color: #fff;
}

#footer .ftr-box .footer-address-area .sns-area span a{
	color: #fff;
}

#footer .copy-right{
	margin-top: 20px;
	text-align: center;
	color: #fefefe;
	clear: both;
}

/*--------------------------------------------
class
--------------------------------------------*/
/*.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

.px10 {
	font-size: 10px;
}

.pr10 {
	padding-right: 10px;
}*/

img.border {
	border: 1px solid #ccc;
}

/*--------------------------------------------
	index
--------------------------------------------*/
/*.top-box {
	margin-bottom: 28px;
	position: relative;
	border: 1px solid #9E9E9E;
}

.top-box .txt-tab {
	left: 10px;
	bottom: 10px;
	position: absolute;
}

.top-box .txt-tab li {
	font-size: 20px;
	font-weight: bold;
	display: none;
}

.top-box #tab01-big {
	height: 220px;
	width: 639px;
	display: block;
}

.top-box ul.tab01 {
	width: 341px;
	left: 595px;
	top: 0;
	_top: 1px;
	z-index: 10;
	position: absolute;
	overflow: hidden;
}

.top-box ul.tab01 li {
	display: inline;
}

.top-box ul.tab01 li a {
	font-size: 11px;
	padding: 0;
	margin: 0 0 0 31px;
	height: 65px;
	display: block;
	color: #3d3533;
	cursor: pointer;
	background: #CCCCCC url(../images/index/tab01_off.jpg) repeat-x;
}

.top-box ul.tab01 li.tab01a a:hover,
.top-box ul.tab01 li.tab01a a.current {
	padding-left: 31px;
	margin: 0;
	background: url(../images/index/tab01a_on.png) no-repeat left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled, sizingMethod=sSize, src=../images/index/tab01a_on.png);
}

.top-box ul.tab01 li.tab01b a:hover,
.top-box ul.tab01 li.tab01b a.current {
	padding-left: 31px;
	margin: 0;
	background: url(../images/index/tab01b_on.png) no-repeat left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled, sizingMethod=sSize, src=../images/index/tab01b_on.png);
}

.top-box ul.tab01 li.tab01c a:hover,
.top-box ul.tab01 li.tab01c a.current {
	padding-left: 31px;
	margin: 0;
	background: url(../images/index/tab01c_on.png) no-repeat left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled, sizingMethod=sSize, src=../images/index/tab01c_on.png);
}

.top-box ul.tab01 li.tab01d a:hover,
.top-box ul.tab01 li.tab01d a.current {
	padding-left: 31px;
	margin: 0;
	background: url(../images/index/tab01d_on.png) no-repeat left;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled, sizingMethod=sSize, src=../images/index/tab01d_on.png);
}

.top-box ul.tab01 li a span {
	padding-top: 5px;
	display: block;
	font-size: 14px;
	line-height: 140%;
	color: #0c0c0d;
	font-weight: bold;
}*/

/*#buy-button {
	position: absolute;
	bottom: 0;
	right: 12px;
}

#general-text {
	font-size: 14px;
	margin-top: 20px;
	line-height: 1.2;
}*/

#sidebar {
	width: 220px;
	float: right;
	display: block;
}

#content-left {
	width: 700px;
	float: left;
	display: block;
}

#content-left .tab02 {
	overflow: hidden;
	background: url(../images/index/tab02_bg.gif) repeat-x bottom;
}

#content-left .tab02 li {
	float: left;
}

#content-left .tab02 li a {
	margin-right: 6px;
	width: 132px;
	height: 30px;
	line-height: 33px;
	display: block;
	color: #F25C05;
	font-size: 14px;
	font-weight: bold;
	text-indent: 43px;
	overflow: hidden;
	text-decoration: none;
}

#content-left .tab02 li.tab02_01 a {
	width: 116px;
	background: url(../images/index/tab02_list01_off.gif);
}

#content-left .tab02 li.tab02_02 a {
	background: url(../images/index/tab02_list02_off.gif);
}

#content-left .tab02 li.tab02_03 a {
	background: url(../images/index/tab02_list03_off.gif);
}

#content-left .tab02 li.tab02_04 a {
	background: url(../images/index/tab02_list04_off.gif);
}

#content-left .tab02 li.tab02_01 a:hover,
#content-left .tab02 li.tab02_01 a.selected {
	background: url(../images/index/tab02_list01_on.gif);
}

#content-left .tab02 li.tab02_02 a:hover,
#content-left .tab02 li.tab02_02 a.selected {
	background: url(../images/index/tab02_list02_on.gif);
}

#content-left .tab02 li.tab02_03 a:hover,
#content-left .tab02 li.tab02_03 a.selected {
	background: url(../images/index/tab02_list03_on.gif);
}

#content-left .tab02 li.tab02_04 a:hover,
#content-left .tab02 li.tab02_04 a.selected {
	background: url(../images/index/tab02_list04_on.gif);
}

#content .tab02-content {
	margin-bottom: 0;
	padding: 10px 0;
	border: 1px solid #FF8B00;
	border-top: 0;
}

#content #sale .more,
#content #recommend .more,
#content #new-parts .more,
#content #new-cars .more  {
	background-color: #FF8B00;
	color: #FFF;
	text-align: right;
}

.more a {
	color: #FFF;
	font-size: 11px;
}

#content #new-cars,
#content #new-parts,
#content #recommend,
#content #sale {
	display: none;
	margin-bottom: 15px;
}

#content .tab02-content li {
	margin-left: 9px;
	width: 130px;
	float: left;
	display: inline;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}

#content .tab02-content li img {
	margin: 0 0 5px;
	display: block;
}

span.money {
	color: #CC0000;
	font-weight: bold;
	font-size:16px;
}

/*#content-left .index-h2 {
	margin-bottom: 15px;
	line-height: 42px;
	border-left: solid 9px #fe8b02;
	padding-left: 9px;
	font-size: 24px;
	font-weight: bold;
}

#content-left .title-orange-h3{
	border-left: solid 9px #fe8b02;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4em;
	padding: 2px 0 2px 16px;
}*/

#content-left .index-news {
	margin: 0 0 20px 0;
	font-size: 14px;
	padding: 10px;
	border: 1px solid #3bc644;
}

#content-left .index-news dt {
	font-weight: bold;
	color: #636363;
	float: left;
	clear: both;
}

#content-left .index-news dd {
	margin: 0 0 10px 130px;
	overflow: hidden;
}

#content-left .index-news dd a {
	text-decoration: underline;
}

/*#content-left .index-box {
	padding: 0 0 0 23px;
}

#content-left .index-box span.floatL {
	float: left;
}

#content-left .index-box h3 {
	padding: 10px 0 15px 358px;
	_padding: 10px 0 15px 355px;
}

#content-left .index-box p {
	padding: 0 0 0 363px;
	_padding: 0 0 0 360px;
}

#content-left .index-box p a {
	margin: 0 0 20px;
	display: inline-block;
}

#content-left .index-box p a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}*/

.about-purchase{
	margin-bottom : 15px;
}

.strengthening p{
	margin-bottom: 10px;
	margin-left: 1px;
}

.strengthening dt{
	background: url(../images/buying_title_back.png) no-repeat;
	height: 48px;
	width: 700px;
	display: block;
	padding: 0 10px;
}

.strengthening a{
	font-size: 19px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	line-height: 2.6em;
	display: block;
}

.strengthening .strengthening-orange{
	color: #fe8b02;
	font-weight: bold;
}

.strengthening-dt1 img{
	position: relative;
	top: 10px;
	left: 133px;
}
.strengthening-dt2 img{
	position: relative;
	top: -39px;
	left: 610px;
}

.strengthening-dt3 img{
	position: relative;
	top: 10px;
	left: 251px;
}

.strengthening-dd1{
	padding: 15px 2px 15px 0;
}

.strengthening-dd2{
	padding: 9px 2px;
}

.strengthening-dd3{
	padding-top: 7px;
}

.staff-info{
	margin: 36px 0 25px;
}

.staff-info p{
	line-height: 27px;
	padding-top: 20px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
}

.contact-area div{
	display: inline-block;
}

.contact-area .contact-other{
	padding-left: 15px;
}

.contact-area .contact-other img{
	display: grid;
	padding-top: 7px;
}

/*--------------------------------------------
	list
--------------------------------------------*/
#page-path li.right {
	float: right;
}

#page-path li.right a {
	padding: 0;
	background: none;
}

.category-desc {
	background-color: #FDFDFD;
	padding: 15px;
	border: 1px solid #B7B7B7;
}

.category-desc .category-desc-img {
	width: 200px;
}

.category-desc .category-desc-txt {
	width: 680px;
	margin-left: 15px;
}

.category-desc-txt h2{
	font-size: 21px;
	line-height: 1.5;
	font-weight: bold;
	color: #F87C00;
}

.category-desc-txt p{
	font-size: 14px;
	line-height: 1.8;
}

.list-box {
	clear: both;
}

.list-box .mail-form {
	margin-bottom: 30px;
	border: solid 3px #F25C05;
	background-color: #ffdcb2;
}

/*.list-box .mail-form table {
	width: 100%;
	border-spacing:0;
}

.list-box .mail-form .tr-p th {
	padding:3px 0 0 12px;
}

.list-box .mail-form th {
	padding:3px 0 0 12px;
	font-size: 13px;
	text-align: left;
	vertical-align: top;
}

.list-box .mail-form td {
	padding:1px 0 0 12px;
	font-size: 13px;
}

.list-box .mail-form td label {
	margin-right: 15px;
	*margin-right: 12px;
}

.list-box .mail-form td label input {
	margin-right: 6px;
	*margin-right: 3px;
	vertical-align: -2px;
}

.list-box .mail-form input[type="radio"] {
	margin-right: 3px;
	vertical-align: middle;
}

.list-box .mail-form .center {
	padding:9px 0;
	text-align: center;
}*/

.list-box .page-box p {
	float: left;
	font-size: 14px;
}

.list-box .page-box p span {
	font-size: 22px;
	line-height: 1.0;
	font-weight: bold;
	color: #f26522;
}

.list-box .page-box .page-ul {
	float: right;
}

.list-box .page-box .page-ul a,
.list-box .page-box .page-ul span {
	margin-left: 5px;
}

.list-box .page-box .page-ul span {
	display: inline-block;
	color: #acacac;
	font-weight: bold;
}

.list-box .page-box .page-ul a {
	font-size: 12px;
	padding: 2px 6px;
	display: inline-block;
	color: #f87c00;
	font-weight: bold;
	border: solid 1px #d1d1d1;
}

.list-box .page-box .page-ul a:hover,
.list-box .page-box .page-ul a.current {
	color: #FFF;
	display: inline-block;
	background-color: #f87c00;
	border: solid 1px #f87c00;
}

.list-box .page-box .page-ul a.no-bor  {
	padding: 0;
	border: none;
	vertical-align: top;
}

.list-box .page-box .page-ul a.no-bor:hover {
	border: none;
	background: none;
}

.sort-ul {
	border: 1px solid #d1d1d1;
	padding: 3px;
	margin-left: 50px;
}

.pro-box {
	margin: 25px 0;
	clear: both;
}

.pro-box .box {
	margin-right: 56px;
	width: 192px;
	float: left;
}

.pro-box .last {
	margin-right: 0;
}

.pro-box .box span.pho {
	padding: 5px 0;
	display: block;
	text-align: center;
	border: 1px solid #B7B7B7;
	border-bottom: 0;
}

.pro-box table {
	margin: 0 0 10px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #b7b7b7;
}

.pro-box table th {
	padding: 2px 5px;
	border: 1px solid #b7b7b7;
	background-color: #ffdcb2;
	text-align: left;
	width: 35%;
}

.pro-box table td {
	padding: 2px 5px;
	border: 1px solid #b7b7b7;
}

.pro-box table td .color {
	color: #cc0000;
	font-weight: bold;
}

.pro-box table .add-favorite{
	height: 38px;
	background: url(../img/pc-button/add-favorite.png) no-repeat;
	background-position: center;
}

.pro-box table .added-faorite{
	height: 38px;
	background: url(../img/pc-button/added-favorite.png) no-repeat;
	background-position: center;
}

.list-box .nfound{
	display: inline-block;
	width: 100%;
	margin: 100px 0 90px;
}

.list-box .nfound h1,
.list-box .button-area{
	text-align: center;
	font-size: 60px;
}

.list-box .nfound p{
	float: none;
	width: 810px;
	margin: 50px auto 70px;
	font-size: 18px;
}

.ptitle {
	color: #F26522;
	font-size: 26px;
	font-weight: bold;
	line-height:1.5;
	margin-bottom:20px;
}

/*.list-box .table01 .tr-p td {
	padding: 5px 0;
	text-align: center;
	border: solid 1px #b7b7b7;
}

.list-box .table01 td.color {
	color: #cc0000;
	font-weight: bold;
}

.list-box .table01 .tr-center td {
	padding: 10px 0 24px;
	text-align: center;
	border-right: 2px solid #fff !important;
	border-left: 2px solid #fff !important;
	border-bottom: 0 !important;
}

.list-box .table01 .tr-center td a {
	padding: 4px 23px 5px 23px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	display: inline-block;
	background: url(../images/list/btn_bg.jpg) no-repeat left top;
}

.list-box .table01 .no-bor {
	border: 0 !important;
}*/

.tip{
	position: relative;
	margin: 105px 0 140px;
}

.tip .tip-text{
	position: absolute;
	top: 50px;
	left: 50px;
}

.tip .tip-text h2{
	margin-bottom: 30px;
	font-size: 36px;
	font-weight: bold;
}

.tip .tip-text p{
	font-size: 21px;
}



#search-area{
	padding: 20px 20px 5px;
}

#search-area ul li{
	padding-bottom: 15px;
}

#search-area .search-box .field .item-name label{
	font-weight: bold;
}

#search-area .search-box dl,
#search-area .search-box dd,
#search-area .search-box .button-area{
	display: inline-block;
}

#search-area .search-box .make,
#search-area .search-box .body-type,
#search-area .search-box .price{
	padding-right: 20px;
}

#search-area .search-box .year{
	padding-right: 105px;
}

#search-area .search-box .key-word{
	padding-right: 117px;
}

#search-area .search-box .make dd select,
#search-area .search-box .year dd select,
#search-area .search-box .price dd select,
#search-area .search-box .option dd select{
	width: 140px;
	color: #666;
}

#search-area .search-box .body-type dd select{
	width: 220px;
	color: #666;
}

#search-area .search-box .size{
	vertical-align: bottom;
}

#search-area .search-box .size dd{
	width: 90px;
	height: 36px;
	padding: 7px 10px;
	font-size: 16px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	background: #fff;
}

#search-area .search-box .size .size-check{
	color: #fff;
	background: #666;
}

#search-area .search-box .key-word dd input{
	width: 550px;
	height: 36px;
	padding: 5px;
	border: 1px solid rgba(34,36,38,.15);
}

#search-area .search-box .button-area{
	vertical-align: middle;
}

/*--------------------------------------------
detail
--------------------------------------------*/
.name-h {
	margin:5px 0;
}

.det-h2 {
	font-size: 28px;
	line-height: 1.5;
	width: 700px;
	float: left;
	font-weight:bold;
}

.price-h {
	text-align: right;
	width: 200px;
	float: right;
	color: #CC0000;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
}

.det-box {
	margin-bottom: 15px;
}

.det-p01 {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #f25c05;
	width: 650px;
	line-height: 1.5;
}

.det-p02 {
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}


.det-p02 span {
	margin-left: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #F25C05;
}

.det-box01 {
	margin-bottom: 17px;
}

.det-box01 .button-area{
	display: inline-block;
	width: 452px;
	height: 38px;
	margin-left: 24px; 
}

.det-box01 .add-favorite{
	background: url(../img/pc-button/detailpage-add-favorite.png) no-repeat;
	background-position: center;
}

.det-box01 .added-faorite{
	background: url(../img/pc-button/detailpage-added-favorite.png) no-repeat;
	background-position: center;
}

#slide-box {
	position: relative;
	width: 450px;
	height: 362px;
	float: left;
}

#slideshow {
	width: 450px;
	height: 365px;
}

.det-ul02 {
	position: absolute;
	width: 450px;
	font-size: 14px;
	color: #fff;
	z-index: 99;
	bottom: 0px;
	left: 0;
	padding:5px 0;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
}

.det-ul02 li a {
	color: #fff;
	display: block;
	cursor: pointer;
}

.det-ul02 li.left {
	padding-left: 10px;
	float: left;
	width: 100px;
}
.det-ul02 li.left img {
	margin-right: 3px;
	float: left;
	padding-top: 2px;
}

.det-ul02 li.right {
	float: right;
	width: 100px;
	padding-right: 10px;
	text-align: right;
}
.det-ul02 li.right img {
	margin-left: 3px;
	float: right;
	padding-top: 2px;
}

.det-ul01 {
	width: 462px;
	float: right;
}

.det-ul01 li {
	margin: 0 10px 10px 0;
	float: left;
}

.det-ul01 li.activeSlide a img,
.det-ul01 li a:hover img {
	border: solid 1px #FC9D00;
}

.det-ul01 li img {
	display: block;
	border: solid 1px #d5d6d6;
}

.det-ul03 {
	padding: 11px 0 12px 16px;
	margin-bottom: 19px;
	background: url(../images/detail/ul03_bg.jpg) repeat-x left top;
}

.det-ul03 li.right {
	float: right;
}

.det-ul03 li.right a {
	margin-right: 10px;
}

.det-ul03 .li01 {
	padding-top: 2px;
	float: left;
}

#content .det01 {
	margin-bottom: 18px;
	overflow: hidden;
	background: url(../images/detail/tab02_bg.gif) repeat-x bottom;
}

#content .det01 li {
	float: left;
}

#content .det01 li a {
	margin-right: 6px;
	width: 120px;
	height: 30px;
	line-height: 33px;
	display: block;
	color: #F25C05;
	font-size: 14px;
	font-weight: bold;
	text-indent: 43px;
	overflow: hidden;
	text-decoration: none;
}

#content .det01 li.det01_01 a {
	width: 116px;
	background: url(../images/detail/tab02_list01_off.gif) no-repeat;
}

#content .det01 li.det01_02 a {
	background: url(../images/detail/tab02_list02_off.gif) no-repeat;
}

#content .det01 li.det01_01 a:hover,
#content .det01 li.det01_01 a.selected {
	background: url(../images/detail/tab02_list01_on.gif) no-repeat;
}

#content .det01 li.det01_02 a:hover,
#content .det01 li.det01_02 a.selected {
	background: url(../images/detail/tab02_list02_on.gif) no-repeat;
}

/* Slider */

#features-tab .tableA {
	width: 460px;
	font-size: 14px;
	border: 1px solid #999;
	border-collapse: collapse;
}

#features-tab .tableA th {
	width:180px;
	padding: 5px;
	text-align: left;
	border: 1px solid #999;
	border-collapse: collapse;
	background-color: #ffdcb2;
}

#features-tab .tableA td {
	padding: 5px;
	color: #333;
	border: 1px solid #999;
	border-collapse: collapse;
	word-break: break-word;
}

#orderinfoTable {
	width: 850px;
	margin: 0 auto;
}

table#orderinfoTable {
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 12px;
}

table#orderinfoTable th {
	background-color: #EEE;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 5px;
	text-align: center;
}
table#orderinfoTable td {
	border: 1px solid #999999;
	border-collapse: collapse;
	color: #333333;
	padding: 5px;
}

/*DL, DT, DD TAGS LIST DATA*/
table#orderinfoTable dl {

}

table#orderinfoTable dl dt {
	float:left;
	margin-right:5px;
}

table#orderinfoTable dl dd {
	width: 500px;
	float: left;
}

.red {
	color: #FF0000;
}

.color3 {
	color: #FF0000;
}

.color2 {
	color: #FF0000;
}

.color1{
	color: #00F;
}

#features-tab .tableA .tr01 th {
	width: 40%;
}

#features-tab .tableA .tr01 td {
	width: 60%;
}

#features-tab, #inquiry-tab {
	margin-bottom: 35px;
}

/*#features-tab .comment-box {
	padding: 10px;
	border: 1px solid #F25C05;
	width: 650px;
	margin:0 auto;
	font-size: 14px;
	line-height: 1.6em;
	width: 440px;
}

#features-tab .comment-box h3{
	font-weight: bold;
	font-size: 16px;
}*/

table.carinfotable {
	border-collapse: separate;
	border-spacing: 2px;
	width: 940px;
}

.carinfo {
	border:1px solid #F25C05;
	font-size: 14px;
	word-break:break-all;
	width: 440px;
	padding: 10px;
	vertical-align: top;
}

.carinfo P {
	font-weight: bold;
	font-size: 16px;
}

/*お問い合わせ*/
.inquirywrap-title{
	text-align: center;
	margin: 30px 0;
}

.inquirywrap-title h1{
	text-align: center;
	margin-bottom: 50px;
	font-size: 36px;
}

#mail table .title-info{
	color: #fff;
	background: #666666;
}

#mail table .title-info .item-name{
	font-size: 16px;
}

#mail table .title-info .ref-number{
	font-size: 24px;
	font-weight: bold;
}

#mail table.contact {
	border-collapse: collapse;
	margin: 10px auto;
	width: 650px;
}

#mail table.contact th {
	overflow: hidden;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	background-color:#eeeeee;
	width: 16%;
}

#mail table.contact td {
	padding: 10px;
	text-align: left;
	font-size: 11px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}

#mail table.contact input {
	height: 20px;
	padding: 2px;
}

#mail table.contact input[type="text"] {
	width: 220px;
}

#mail table.contact input[type="radio"], #mail table.contact input[type="checkbox"] {
	margin-right: 3px;
	position: relative;
	top: 6px;
}

#mail table.contact .example {
	color: #666;
	margin-top: 3px;
}

#mail table .required-red{
	float: right;
}

#mail table .selectradio li{
	display: inline-block;
}

#mail table .td-style{
	background-color: #eeeeee;
}

#fullname,
#phone,
#email,
.quotation-checked{
	background: #ffe5e5;
}

#mail table .required-red,
#mail table .required-orange{
	height: 17px;
	padding: 0;
	line-height: 16px;
	border-radius: inherit;
	text-align: center;
}

#mail table .required-red{
	width: 29px;
}

#mail table .required-orange{
	width: 80px;
}

.formbox_line .inquirywrap-cpl-title p,
#buy .buy-title p,
#inquiry-form .inquirywrap-title p{
	text-align: center;
	padding: 50px 0;
}

.formbox_line .contact-area,
.formbox_line .banner-area .inner-site,
#buy .contact-area,
#buy .banner-area .inner-area,
#inquiry-form .contact-area,
#inquiry-form .banner-area .inner-site{
	text-align: center;
}

.formbox_line .banner-area,
#buy .banner-area,
#inquiry-form .contact-area{
	margin: 50px 0;
}

.banner-area .outer-site{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	width: 700px;
	margin: 50px auto;
}

.banner-area .outer-site li{
	display: inline-block;
}

/*重機買取*/
.buy-title{
	width: 100%;
}

.buy-title img{
	width: 100%;
}

.buy-title .inquirywrap-title img{
	margin: 60px 0 30px;
}

#mail .buy-inquiry-input .contact,
#mail .buy-inquiry-cfm .contact{
	margin: 20px 0 50px;
	width: 100%;
}

#mail .buy-inquiry-input h3,
#mail .buy-inquiry-cfm h3{
	padding: 15px 10px;
	font-size: 18px;
 	color: #fff;
	background: #666666;
}

#mail .contact select{
	height: 20px;
	padding: 2px;
}

#mail .contact #make,
#mail .contact #model{
	background: #ffe5e5;
}

#buy .buy-title .h2-style{
	margin: 0 -25px;
}

#buy .buy-inquiry-input .about-your-truck table th{
	width: 37.5%;
}

#buy .button-area{
	margin: 50px 0;
	text-align: center;
}

#content-left .banner-area{
	text-align: center;
}

#content-left .banner-area .contact-area{
	margin: 80px 0 60px;
}

#content-left .banner-area .contact-area img{
	margin: 30px 0;
}

.buy-cfm-style,
.buy-cpl-style{
	margin: 20px 145px 130px;
}
#mail .buy-inquiry-cfm .about-your-truck th{
	width: 34.1%;
}

#mail .buy-inquiry-cfm .about-user th{
	width: 17.3%;
}

#mail .buy-inquiry-cfm .about-user .td-style{
	width: 17%;
}

.buy-cfm-style .button-area{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	justify-content: -webkit-space-between;
}

.buy-cfm-style .button-area div{
	display: inline-block;
}

/*総合問い合わせ*/
#inquiry-form .button-area{
	margin-top: 50px;
	text-align: center;
}

#inquiry-form .button-area .edit-btn{
	display: inline-block;
	padding-right: 15px;
}

#inquiry-form .button-area .send-btn{
	display: inline-block;
}

#inquiry-form .inquirywrap-title .title{
	margin-bottom: 0;
	font-size: 36px;
	font-weight: bold;
}

#mail .quotation-checked,
#mail .other-check-detail td textarea{
	background: #ffe5e5;
}


.error,
.error-msg {
	color: #F00;
	margin-top: 3px;
}

.red {
	color:#FF0000;
}

.bold {
	font-weight: bold;
}

.det-center {
	margin-bottom: 35px!important;;
	text-align: center;
}

#info {
	margin-bottom: 35px;
}

.det-ul04 {
	padding: 0!important;
	margin: 0!important;
	border: none!important;
	display: block !important;
}

.det-ul04 li {
	margin-right: 20px!important;
	font-size: 12px!important;
	line-height: 1.5;
}

.det-ul04 li.last {
	margin-right: 0!important;
}

.det-ul04 li span.img {
	display: inline-block;
}

.det-ul04 li strong {
	margin-left: 0;
}

.det-ul04 li span.img img {
	margin: 0!important;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.mb15 {
	margin-bottom: 15px;
}

.mb16{
	height: 40px;
	padding: 10px 10px 0;
	font-size: 18px;
	background: url(../img/title-background.png) no-repeat;
}

/*.mb47 {
	margin-bottom: 47px;
}

.mb50 {
	margin-bottom: 50px;
}*/

.strike {
	text-decoration: line-through;
	color: #000000;
}

ul#output {
	left: 0;
	width: 640px;
	height: 340px;
	position: relative;
}

ul#output li {
	position: absolute;
	width: 640px;
	height: 260px;
}


/* add */
.addBold {
	font-weight:bold;
}

/*.addSummary {
	padding:20px 10px 0 10px;
	font-size:10px;
}*/

/*#container #header p.addHeadTxt {
	font-size: 11px;
	color: #fff;
	padding-top: 5px;
}

#features-tab .comment-box .addDetailSubTtl{
	font-weight: bold;
	font-size: 16px;
}*/

.det-ul04 li .addBoldUnderlayer {
	margin-left: 0;
	font-weight:bold;
}

/*#features-tab .comment-box .addBoldUnderlayer02{
	font-weight: bold;
	font-size: 16px;
}

.info{
	background-image: url(../images/tenpojouhou.gif);
	background-repeat: no-repeat;
	padding: 180px 35px 50px 29px;
	margin-bottom: 20px;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	margin-left: -7px;
}*/

#sidebar a:hover{
	text-decoration: none;
}

#inquiry{
	width:938px;
	margin:0 0 40px;
	overflow:hidden;
}

#in-inquiry-box{
	padding:0 45px;
}

#inquiry h2{
	margin:0 0 20px;
}

#tel-inquiry-guide,
#mail-inquiry-guide{
	background:#F5F5F5;
	padding:30px 0px;
	border:#C2C2C2 solid 1px;
	width:395px;
	border-radius:2px;
}

#tel-inquiry-guide{
	float:left;
}

#mail-inquiry-guide{
	float:right;
}

#inquiry h3{
	margin:0 0 10px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#inquiry p{
	color:#444;
	text-align:center;
}

#tel-inquiry-no{
	min-height:44px;
	margin:0 0 10px;
	padding:10px 0 0;
	font-size: 36px;
	font-weight: bold;
	line-height:1;
}

#tel-inquiry-no a{
	color: #2900ee;
}

#in-inquiry-box .inquiry-guide-text{
	font-size: 11px;
}

#mail-inquiry-button{
	margin:0 0 10px;
	line-height:1;
}

#mail-inquiry-button img{
	cursor:pointer;
}

.status_agreement_lg{
	position:absolute;
	/* top:130px; */
	left:0;
	width:450px;
	text-align:center;
	z-index:100;
}

.pro-box .box span.pho{
	position:relative;
}

.status_agreement_sm{
	position:absolute;
	top:8px;
	left:0;
	width:190px;
	text-align:center;
	z-index:100;
}

#duein-cars{
	margin:0 0 15px;
	border:1px solid #3bc644;
}

#duein-cars .tab02-content {
	margin-bottom:0;
	padding:10px 0 0;
	border:none;
}

#duein-cars li{
	margin-bottom:10px;
}

/*.duein-cars-more{
	background-color: #3bc644;
	color: #FFF;
	text-align: right;
	margin:0 0 10px;
}

.duein-cars-more img{
	cursor:pointer;
}*/

/*--------------------------------------------
店舗移転のお知らせ
--------------------------------------------*/

.info span{
	color:#ff0000;
	font-weight:bold;
}
.tab03{
	text-align: center;
}

.top-box2 .tab03 .current{
 color:#FF8B00;
}

.top-box2{
	margin-bottom: 5px;
}

.top-box2 .tab03  a{
 color:#666;
}

.top-box2 .tab03  a:hover{
 color:#FF8B00;
}

.top-box2 li{
	display:inline-block;
}

/*--------------------------------------------
favorite page
--------------------------------------------*/
.favorite-title{
	margin-bottom: 30px;
}

.favorite-list .nfound p{
	width: auto;
	text-align: center;
}

.favorite-list .nfound .banner-area .inner-site{
	text-align: center;
}

/*--------------------------------------------
Service page
--------------------------------------------*/
.service-support .about-service-support{
	margin-bottom: 80px;
}

.service-support .about-service-support .text-area{
	margin: 20px 0 50px;
}

.service-support .about-service-support .text-area p{
	margin-bottom: 33px;
}

.service-support .service-case .text-area h3{
	margin: 20px 0 30px;
}

.service-support .service-case .repair-process{
	margin:50px 0 80px;
}

.service-support .service-case .repair-process h3,
.service-support .service-case .paint h3{
	border-bottom: 1px solid #000;
}

.service-support .service-case .repair-process p,
.service-support .service-case .paint p{
	margin: 20px 0 40px;
}

.service-support .service-case .repair-process .case img,
.service-support .service-case .paint .case img{
	margin: 18px 0;
}

.service-support .service-case .repair-process .case,
.service-support .service-case .paint .case{
	margin: 25px 0;
	text-align: center;
}

.service-support .service-case .repair-process .case span,
.service-support .service-case .paint .case span{
	font-size: 40px;
	color: #f65e23;
}

/*--------------------------------------------
Company page
--------------------------------------------*/
#company .company-title{
	margin: 80px 0 30px;
}

#company .hyo{
	width: 100%;
	border-collapse: collapse;
}

#company .txt{
	margin-bottom: 30px;
}

#company .txt p{
	line-height: 30px;
	font-size: 16px;
}

#company .hyo .leftcell{
	width: 195px;
	line-height: 37px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #cccccc;
	background: #f2f2f2;
}

#company .hyo .rightcell{
	line-height: 24px;
	padding: 5px;
	text-align: left;
	font-size: 16px;
	border: 1px solid #cccccc;
}

#company #access{
	margin-bottom: 30px;
}

#company #access iframe{
	margin-bottom: 30px;
}

/*--------------------------------------------
faqpage
--------------------------------------------*/

.faq-content{
	padding: 30px 0 0;
}
.faq-content .faq-buy-content dl,
.faq-content .faq-purchase-content dl{
	line-height: 17px;
	margin: 15px 10px;
	font-size: 15px;
}
.faq-content .faq-buy-content dl .faq-title,
.faq-content .faq-purchase-content dl .faq-title{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	position: relative;
	height: 70px;
	margin: 10px 0 0;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	background: #4b4b4b;
}
.faq-content .faq-buy-content dl .faq-title::after,
.faq-content .faq-purchase-content dl .faq-title::after{
	content:"\02228";
	position: absolute;
	right: 10px;
}
.faq-content .faq-buy-content dl .faq-title .faq-number,
.faq-content .faq-purchase-content dl .faq-title .faq-number{
	display: inline-block;
}
.faq-content .faq-buy-content dl .faq-title .faq-name,
.faq-content .faq-purchase-content dl .faq-title .faq-name{
	display: inline-block;
	width: 80%;
	padding-left: 5px;
}

.faq-content .faq-buy-content dl .ac::after,
.faq-content .faq-purchase-content dl .ac::after{
	content: "\02227";
	position: absolute;
	right: 10px;
}
.faq-content .faq-buy-content dl .faq-answer,
.faq-content .faq-purchase-content dl .faq-answer{
	line-height: 20px;
	margin: 0 0 10px;
	padding: 10px;
	background: #e6e6e6;
}
.faq-content .faq-buy-content dl .faq-answer .answer-text,
.faq-content .faq-purchase-content dl .faq-answer .answer-text{
	display: flex;
	padding: 10px;
}
.faq-content .faq-buy-content dl .faq-answer .answer-text div ul,
.faq-content .faq-purchase-content dl .faq-answer .answer-text div ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.faq-content .faq-buy-content dl .faq-answer .link-photo,
.faq-content .faq-purchase-content dl .faq-answer .link-photo{
	text-align: center;
	padding: 5px;
}
.faq-content .faq-buy-content dl .faq-answer .link-photo img,
.faq-content .faq-purchase-content dl .faq-answer .link-photo img{
	padding: 10px 0;
	text-align: center;
}
/*--------------------------------------------
404page
--------------------------------------------*/
.page404-content .page40-text{
	margin: 40px 10px 20px;
	text-align: center;
}
.page404-content .page40-text h3{
	font-size: 2.5em;
	text-align: center;
	font-weight: bold;
}
.page404-content .page40-text p{
	display: block;
	width: 70%;
	margin: 30px auto 50px;
	font-size: 1.2em;
}
.page404-content .page40-text a{
	font-size: 1.5em;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#page404 .banner-area .inner-site{
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	margin-top: 50px;
}

/*--------------------------------------------
トップへ戻る
--------------------------------------------*/
#page-top{
	position: fixed;
	overflow: hidden;
	right: 50px;
}

#page-top a{
	display: block;
	width: 180px;
	height: 40px;
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #000;
}

#page-top i{
	float: right;
	line-height: 22px;
	font-size: 1em;
}