/* common
-----------------------------*/
body {
	margin: 0;
	padding: 0;
}
div#wrap {
	margin: 0 auto;
	padding: 0;
	width: 100% !important;
	background: url("/newpackage/0120179/img/bg.png") repeat left top;
}
div#header, div#footer {}
div#header a:link, div#header a:visited,
div#footer a:link, div#footer a:visited {
	text-decoration: none;
}
div#header a:hover, div#footer a:hover { text-decoration: underline; }
div#header img, div#footer img { vertical-align: top; }

/* style */
.tc { text-align: center !important; }

/* all
-----------------------------*/
div.topicpath {
	display: none;
	width: auto;
}
div#contents {
	margin: 0 auto;
	width: auto;
	padding: 15px 15px 40px !important;
	zoom: 1;
}
div#main { width: auto; }

/* header
-----------------------------*/
#header_wrap {
	background-color: #ff89c4;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
}

/* layout */
#header_wrap { 
	width:100%; 
	min-width:1140px; 
	height: 145px; 
	position: relative;
	top: 0;
	z-index: 1000;
}

#header { width:1140px; height:145px; position:relative; margin:0 auto;}


/* logo */
#logo_text { margin:0; padding:0; font-size:24px; line-height:100%; font-weight:normal; }
#logo_text a { text-decoration:none; display:block; }
#logo_text a:hover { color:#00a2d9; }
#description { position:relative; font-weight:normal; font-size:11px; color:#aaa; }
#logo_image { position:absolute; margin:0; padding:0; line-height:100%; }
#logo_image img { display:block; }

/* global menu */
.menu_button { display:none; }
#global_menu { color: #fff; z-index:999; position: absolute; right: 0; left: 0; bottom: 0; margin: 0 auto 5px; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#global_menu ul { display: table; width: auto; margin: 0 auto; position: relative; bottom: 0;}
#global_menu ul ul { display:none; position:absolute; top:63px; left:0px; margin:0; padding:0; border-top:1px solid #ccc; }
#global_menu ul ul ul { left:100%; top:0; margin:0 0 0 -1px; }
#global_menu li { float:left; font-size:1%; position:relative; }
#global_menu li a { letter-spacing: 1px; background-color: rgba(255,255,255,0);
 font-size:14px; text-align:center; text-decoration:none; display:block; height:44px; line-height:44px; padding:0 20px;
 -webkit-transition-property:background; -webkit-transition-duration:0.4s; -webkit-transition-timing-function:ease; -moz-transition-property:background; -moz-transition-duration:0.4s; -moz-transition-timing-function:ease; -o-transition-property:background; -o-transition-duration:0.4s; -o-transition-timing-function:ease;
}
#global_menu ul li a:hover, #global_menu > ul > li.active_menu > a { background-color: rgba(255,255,255,0.2); }
#global_menu ul ul li { float:none; height:auto; line-height:26px; padding:0; margin:0; text-align:left; }
#global_menu ul ul a { font-size:12px; position:relative; padding:10px 20px 8px; width:150px; height:auto; line-height:180%; margin:0 0 -1px 0; text-align:left; border:1px solid #ccc; background:#fff; }
#global_menu ul ul a:hover { border:1px solid #ccc; background:#e2e2e2; }
#global_menu ul li a {
	color: #FFF;
	font-size: 17px;
	text-shadow: 1px 1px 3px #666;
}

#global_menu ul li a:hover {
	color: #FFF;
	text-decoration: none !important;
}

/* tel botton */
.t-tel {
	float: right;
	display: block;
	height: 32px;
	margin: 6px 0 0 6px;
	background-color: #f2f2f2;
	right: 5px;
	top: 9px;
	padding: 4px;
	border-bottom: 1px solid #CCC;
}

.t-tel p {
	text-align: center;
	margin: 0;
	line-height: 1.3;
}

.t-tel a {
	color: #333333 !important;
	display: block;
	text-decoration: none;
}

.t-tel a:hover {
	color: #00a2d9 !important;
	text-decoration: none !important;
}

.tel-num {
	padding-top: 3px;
}

.t-tel .fa {
	color: #FFF;
	background-color: #999;
	padding: 4px 4px 3px 4px;
	font-size: 120%;
	line-height: 1;
	margin-right: 3px;
	display: inline-block;
	vertical-align: middle;
}


/* footer
-----------------------------*/
div#footer {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
}

#return_top { z-index:999; position:fixed; right:0px; bottom:25px; margin:0; display:block; width:36px; height:100px; text-indent:-9999px; background:#ccc url(img/footer/return_top.png) no-repeat center; }
#return_top:hover { }

/* basic setting */
#footer { clear:both; width:100%; min-width:1140px; }
#footer_inner { width:1140px; margin:0 auto !important; position:relative; font-size:11px; padding-top:50px; }
#footer a { color: #333333 !important; text-decoration: underline !important; }
#footer a:hover { }
#footer li { line-height:170%; margin:0 0 10px 0; padding:0; }

/* widget area */
#footer_widget { position:relative; }
.footer_widget { margin:0 0 40px 0; width:350px; display:inline-block; vertical-align:top; overflow:hidden; }
.footer_widget.right_widget { margin-right:0 !important; }
.footer_headline { font-size:16px; margin:0 0 15px 0;}
.footer_headline { background-image: url("/newpackage/0120179/img/icon_car.png"); background-size: 34px 20px; background-position: left center; vertical-align: bottom; background-repeat: no-repeat; padding-left: 40px; border-bottom: 4px solid #CCC;}
.footer_widget ul { margin:0; }
.footer_widget li ul { margin:10px 0 0 0; }
.footer_widget li { }
.footer_widget img { height:auto; max-width:100%; width:auto; }

#copyright {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px !important; 
	background-color: #ff89c4 !important; 
	color: #000 !important; 
}

#copyright a {
	color: #000 !important; 
}


/* copyright */
#copyright { width:100%; min-width:1140px; clear:both; color:#fff; background:#999; margin:0; }
#copyright_inner { width:1140px;  margin:0 auto; positiion:relative; font-size:11px; }
#copyright a { text-decoration:none; color:#fff; }
#copyright a:hover { text-decoration:underline; }

/* menu */
#footer_menu { margin:23px 0 0 0; float:left; }
#footer_menu li { float:left; margin:0; line-height:100%; }
#footer_menu li a { text-decoration:none; border-right:1px solid #aaa; margin:0 0 0 0; padding:0 10px 0 10px; }
#footer_menu li:last-child a { border:none; }

/* sns link */
#social_link { margin:15px 0 0 15px; float:right; }
#social_link li { float:left; margin:0 0 0 5px; line-height:100%; }
#social_link li a {
  text-indent:100%; white-space:nowrap; overflow:hidden; display:block; width:24px; height:24px;
  -webkit-transition-property:opacity; -webkit-transition-duration:0.4s; -webkit-transition-timing-function:ease; -moz-transition-property:opacity; -moz-transition-duration:0.4s; -moz-transition-timing-function:ease; -o-transition-property:opacity; -o-transition-duration:0.4s; -o-transition-timing-function:ease;
}
#social_link li.rss a { background-image:url(/newpackage/0120179/img/rss.png); }
#social_link li.twitter a { background-image:url(img/footer/twitter.png); }
#social_link li.facebook a { background-image:url(img/footer/facebook.png); }
#social_link li a:hover { opacity:0.5; }

/* copyright */
#copyright p { margin:13px 0 0 0; float:right; font-size:12px; }


/* title
-----------------------------*/
#hdplan_1 div#contents div#main h2,
#hdplan_1 div#contents div#main div#campaign h2,
#hdplan_1 div#contents div#main div#maintitle h2,
#hdplan_1 div#side dl.sideBox dt.title {
	background-color: #d91a28;
	color: #FFFFFF;
}
div#contents div#main div#maintitle h2 { zoom:1; }


/* group_table
-----------------------------*/
.group_table {
	float: none;
	margin: 10px 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}
.group_table th { text-align: center; }
.group_table th, .group_table th a { font-weight: bold; }
.group_table th, .group_table td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.group_head {
	background-color: #D21717;
	color: #FFFFFF;
}
.group_head2 { background-color: #EEEEEE; }
.group_head a:link, .group_head a:visited, .group_head a:hover { color: #FFFFFF; }


/* map
-----------------------------*/
#map{ clear: both; }


/* campaign
-----------------------------*/
div#contents div#main div#campaign div.text {
	float: none;
	width: auto;
}


/* hdplan_1
-----------------------------*/
div#shopinfo div.text {
	width: 530px;
	display: inline;
	margin: 0 10px 0 0;
}
div#shopinfo div.campaign {
	width: 500px;
	display: inline;
	margin: 0 17px 0 0;
}
div#shopinfo div.campaign p.img { margin-right: 5px; }
div#shopinfo div.campaign div {
	float: none;
	width: auto;
}
#hdplan_1 ul#shopimage_s li { width: 115px; }
ul#shopimage_s { margin-bottom: 30px; }
div.hdplan_main { width: 740px !important; }
div#main div#pay {
	width: auto;
	float: none;
}
div#main div#cancel {
	float: none;
	width: auto;
}
div#main #voice th { width: 117px; }
div#main #voice p.title span.about { margin: 0; }
ul#shopimage_s li p.text { word-wrap: break-word; }


/* hdplan_2
-----------------------------*/
#hdplan_2 div#shopcomment div.text { width: 346px; }
#hdplan_2 div#main { width: 625px; }
#hdplan_2 div#main ul#shopimage_m li { padding: 0 0 0 10px; }


/* hdplan_3
-----------------------------*/
#hdplan_3 div#main { width: 645px; }
#hdplan_3 div#main div#photoBox li { padding: 0 0 10px 30px; }
#hdplan_3 div#main div#campaign div.text { width: 380px }
#hdplan_3 div#main div#certification { margin: 0 0 10px !important; }
#hdplan_3 div.icon ul li.text {
	clear: both;
	width: 100px;
}
#hdplan_3 div#main div#photoBox ul { padding: 9px 0 0 40px; }


/* summary
------------------------------------------------*/
div#searchBox { position: static; }
div#searchBox div.inner { zoom: 1; }
div.photoList table td img.new_up { margin-right: 50px; }
div.photoList .carPrice {
	padding: 5px 0;
	text-align: center !important;
}
div.photoList .carPrice p .recycle { padding-left: 70px; }
div.photoList .carPrice .borderDottTop {
	border-top: 1px dotted #CCCCCC;
	margin: 5px 0 0;
	padding: 5px 0;
}
.detailEtc a { text-decoration: none !important; }


/* summary
------------------------------------------------*/
div#main div#shopsummary div.txt { width: 420px; }


/* ------------ 960px未満のとき ANG ------------ */

/*---------spread：在庫詳細---------*/
#wrap #spread div.itemList ul li.lineL{ width: 449px;}
#wrap #spread div.itemList ul li{ width: 217px;}
/*---------spread/ end---------*/

/*---------------hpplan：店舗詳細------------------------*/

/*--------- お店からのお知らせ箇所 -------*/

#wrap #hpplan01 #contents #main.w685, 
#wrap #hpplan01 #contents .w685{ width: 690px;}

/*-------------- 購入者の声 --------------*/
#wrap #hpplan01 #main .box_buyerReview .review .user .box_roundGrayB,
#main .box_buyerReview .review .shop .box_roundOrange{ width: 83%;}

/*-------------- 販売実績 --------------*/

#wrap #hpplan01 #main.w685 .carousel{ width: 525px;}
#wrap #hpplan01 #main.w685 .carousel .jcarousel-clip{ width: 525px !important;}


/*---------hpplan/ end---------------------------------*/

/*-------------- review --------------*/

/* 口コミ総合 */
#review #main #resultArea .detailInfo ul li:first-child{ width: 190px;}
#review #main #resultArea .detailInfo ul li{ width: 190px;}
/* 口コミ総合 */

/* 口コミ */
#review #main .box_review .list .message{ width: 510px;}
#review #main .box_review .list .message .box_roundGrayNormal{ width: 360px;}
#review #main .box_review .list .message .box_roundOrange{ width: 360px;}
/* 口コミ */

/* ------------ 960px未満のとき ANG ------------ */






