@charset "utf-8";

/*==========================================================

	shop_index　共通レイアウト

==========================================================*/

@media print {
	.wrap_area{
		width:900px!important;
	}
	.print_none,
	#SPheader,
	#topic-path,
	#shop_navigation,
	#print_area,
	#footer{
	display:none!important;
	}
	.sec_layout .main_def{
		width:100%!important;
	}
	.main_area{
		width:100%!important;
	}
	#shop_map .shopInfoArea #shopPhoto{
		float:left;
		width:44%;
	}
	#shop_map .shopInfoArea #shopPhoto img{
		width:100%;
	}
	#shop_map .shopInfoArea #shopInfo{
		float:right;
		width:53%;
	}
	#map_canvas{
		width:500px;
	}
}

/* タイトル
--------------------------------*/
.title_layout1 {
  border-top: 3px solid #0B7FBA;
  border-bottom: 1px solid #FFF;
	background:#ebebeb;
	
  background: -moz-linear-gradient(
 top,
 #ffffff 0%,
 #ebebeb);
  background: -webkit-gradient(
 linear, left top, left bottom,
 from(#ffffff),
 to(#ebebeb));
}
.title_layout1 h2 {
	color: #0190dc;
	font-size: 16px;
	padding: 5px 0 5px 10px;	
}
.sub_def .title_layout1 h2 {
	font-size: 14px;
}
.title_layout1 h2.ico_search { background: url(/lib/images/common/ico_shop.png) no-repeat 10px 5px; padding-left: 40px; }

#pickupArea .subTtlArea .subTtl { background: url(/lib/images/shop/index/ico_whats_new.png) no-repeat 10px 10px; }


/* 右カラム
--------------------------------*/
#shop_navigation .common_style_navi .area_list ul li.active a	{
	color:#FF9900;
}

/* 共通スタイル
--------------------------------*/
.main_inner	{
	background-color:#F6F6F6;
}

#shop_map #shopInfo td span.map a {
	color: #FFFFFF;
	font-size: 10px;
	padding: 3px 13px 3px 25px;
	text-decoration: none;
	display: inline-block;
	width: 58px;
	border-top: 1px solid #9C9C9C;
	border-left: 1px solid #9C9C9C;
	border-bottom: 1px solid #383838;
	border-right: 1px solid #383838;	
	
	background: #737373 url(/lib/images/common/icon_map_point.png) no-repeat 8px center;
	background: url(/lib/images/common/icon_map_point.png) no-repeat 8px center ,
	-moz-linear-gradient(
	 top,
	 #737373 0%,
	 #545454);
	background: url(/lib/images/common/icon_map_point.png) no-repeat 8px center ,
	-webkit-gradient(
	 linear, left top, left bottom,
	 from(#737373),
	 to(#545454));
}


/* 詳細
--------------------------------*/
.title_layout1 {
	position: relative;
}
.title_layout1 .stock_text {
	position: absolute;
	right: 5px;
	top: 3px;
	color: #C30000;
	font-size: 12px;
}
.title_layout1 .stock_text span {
	font-size: 16px;
	font-weight: bold;
}

#shop_map .shopInfoArea	{
	padding:3%;
}
#shop_map .shopInfoArea #shopInfo table	{
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
}
#shop_map .shopInfoArea #shopInfo table th,
#shop_map .shopInfoArea #shopInfo table td	{
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	padding:3%;
	font-size:0.8em;
}
#shop_map .shopInfoArea #shopInfo table th	{
	background-color:#FAFAFA;
	width:25%
}
#shop_map .shopInfoArea #shopInfo table td	{
	width:75%;
}
#shop_map .shopInfoArea #shopInfo table td p	{
	word-break : break-all;
}
#shop_map .shopInfoArea #shopInfo table td .mapLink	{
	vertical-align:middle;
}

#print_area {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 15px;
}
.btn_print a {
	/*
	font-size: 14px;
	color: #ffffff;
	padding: 12px 72px;
	background: #2B71EA;
	background: url(/lib/images/car/detail/icon_print.png) 13px center no-repeat , -moz-linear-gradient(
		top,
		#2B71EA 0%,
		#18428E);
	background: url(/lib/images/car/detail/icon_print.png) 13px center no-repeat , -webkit-gradient(
		linear, left top, left bottom,
		from(#2B71EA),
		to(#18428E));
	border: 1px solid #d4d4d4;
	text-decoration: none;
	*/
}
#map_canvas {
    height: 500px;
    width: 100%;
}

/* 印刷用CSS
--------------------------*/
#print_control	{
	display:none;
}
.print {
	margin: 10px auto;
	width: 49%;
}
.print div {
	text-align: center;
}
.print div a {
	font-size: 14px;
	color: #ffffff;
	padding: 10px 0;
	margin-bottom: 10px;
	width: 100%;
	background: #2B71EA;
	background: url(/lib/images/car/detail/icon_print.png) 13px center no-repeat , -moz-linear-gradient(
		top,
		#2B71EA 0%,
		#18428E);
	background: url(/lib/images/car/detail/icon_print.png) 13px center no-repeat , -webkit-gradient(
		linear, left top, left bottom,
		from(#2B71EA),
		to(#18428E));
	border: 1px solid #d4d4d4;
	text-decoration: none;
	display: block;
}
.print div:first-child + div a {
	margin-bottom: 0;
	background: -moz-linear-gradient(
		top,
		#BBBBBB 0%,
		#777777);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#BBBBBB),
		to(#777777));
}

.title_layout1 .menuWrap .stockCarCount {
    color: #cb1000;
    float: left;
    font-size: 1em;
}

.title_layout1 .stockCarCount span {
    font-size: 1.4em;
    font-weight: bold;
}