@charset "utf-8";


/* shop/
---------------------------------------------------------*/	

#shop_detail {
	width: 764px;
	float: left;}
	
#shop_detail .MainContents {
	width: 526px;
	float: left;}
	
#shop_detail h3 {
	background: url(/img/shop/bg_page_ttl.jpg) no-repeat left center;
	width: 754px;
	height: 40px;
	margin: 60px 0 10px 0;
	padding-left: 10px;
	padding-top: 5px;}
	
#shop_detail h3#shop_name {
	font-size: 15px;
	line-height: 18px;}

#shop_detail #shop_stock {
	position: absolute;
	right: 22px;
	top: 70px;
	font-size: 23px;
	line-height: 100%;
	font-weight: bold;
	color: #fff;
	text-align: right;}

#shop_detail .message {
	line-height: 160%;}

/* ショップナビ */
#shop_detail .Navi {
	width: 228px;
	float: right;
	padding-left: 10px;}
#shop_detail h4 {
	padding: 0 0 0 10px;
	line-height: 20px;
	font-weight: bold;
	font-size: 1em;
	margin-top: 10px;
	background: url(/img/car/detail/bg_cap_right.gif) no-repeat center left;}
	
	
/* ソーシャルブックマーク */
#shop_detail .Social {
	width: 228px;
	padding: 10px 0;}
#shop_detail .Social ul {
	width: 228px;
	margin-bottom: 10px;}
	
/* カレンダー */
#shop_calendar div.info_calendar {
	width: 225px;
	clear: both;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 10px;
	background-color: #ddd;}
#shop_calendar .info_calendar:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
/* Hides from IE-mac \*/
#shop_calendar .info_calendar { height: 1%; }
#shop_calendar .info_calendar { display: block; }
/* End hide from IE-mac */
#shop_calendar #info_calendar th {
	width: 31px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	background-color: #666;}
#shop_calendar #info_calendar td {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 9px;
	width: 31px;
	height: 37px;
	background-color: #fff;}
#shop_calendar #info_calendar td img {
	float: right;}
#shop_calendar #info_calendar td.sun {
	background-color: #fed !important;
	color: #600 !important;}
#shop_calendar #info_calendar td.sat {
	background-color: #def !important;
	color: #006 !important;}
#shop_calendar p.prev_month a {
	background: url(/img/shop/ico_arrow_before.gif) no-repeat left center;
	height: 19px;
	float: left;
	padding-left: 25px;
	margin-top: 2px;
	margin-left: 2px;
	font-size: 10px;}
#shop_calendar p.next_month a {
	background: url(/img/shop/ico_arrow_next.gif) no-repeat right center;
	height: 19px;
	float: right;
	text-align: right;
	padding-right: 25px;
	margin-top: 2px;
	margin-right: 2px;
	font-size: 10px;}
#shop_calendar .fair_icon {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-size: 1.2em;
	background: url(/img/shop/ico_fair.gif) no-repeat left center;
	float: right;}
#shop_calendar .fair_icon img {
	padding-right: 2px;}
	
	
	
#shop_detail .list_link {
	text-align: right;
	padding-bottom: 10px;}

/* カレンダー */
#shop_detail div.info_calendar {
	width: 225px;
	clear: both;
	font-size: 1.2em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 10px;
	background-color: #ddd;}
#shop_detail .info_calendar:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
/* Hides from IE-mac \*/
#shop_detail .info_calendar { height: 1%; }
#shop_detail .info_calendar { display: block; }
/* End hide from IE-mac */
#shop_detail #info_calendar th {
	width: 31px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	background-color: #666;}
#shop_detail #info_calendar td {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 9px;
	width: 31px;
	height: 37px;
	background-color: #fff;}
#shop_detail #info_calendar td img {
	float: right;}
#shop_detail #info_calendar td.sun {
	background-color: #fed !important;
	color: #600 !important;}
#shop_detail #info_calendar td.sat {
	background-color: #def !important;
	color: #006 !important;}
#shop_detail p.prev_month a {
	background: url(/img/shop/ico_arrow_before.gif) no-repeat left center;
	height: 19px;
	float: left;
	padding-left: 25px;
	margin-top: 2px;
	margin-left: 2px;
	font-size: 10px;}
#shop_detail p.next_month a {
	background: url(/img/shop/ico_arrow_next.gif) no-repeat right center;
	height: 19px;
	float: right;
	text-align: right;
	padding-right: 25px;
	margin-top: 2px;
	margin-right: 2px;
	font-size: 10px;}


#shop_detail .Navi dl {
	background: url(/shop/image/common/bg_info.gif) repeat-x center bottom;
	width: 228px;
	margin-top: 10px;
	padding-bottom: 15px;}
#shop_detail .Navi dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #666;
	width: 228px;
	height: 26px;
	background: url(/img/shop/bg_campaign.gif) no-repeat left center;
	padding-left: 5px;
	margin-bottom: 5px;}
#shop_detail .Navi dd {
	list-style-position: outside;
	list-style-type: none;
	padding-left: 10px;
	margin: 0 5px;
	background: url(/img/common/ico_arrow_blue.gif) no-repeat left center;}
	
#shop_detail .Navi .BtnMap {
	text-align: center;}

#shop_detail .ZaikoList {
	clear: both;
	height: 38px;
	vertical-align: top;}
#shop_detail .ZaikoList .ZaikoTtl  {
	width: 509px;
	float: left}
#shop_detail .ZaikoList .ZaikoBtn  {
	width: 85px;
	float: left}

/* カレンダー 
#shop_detail div.info_calendar {
	width: 225px;
	clear: both;
	font-size: 1.2em;
	text-align: center;
	line-height: 0px;
	padding-bottom: 2px;
	display: inline-block;}
#shop_detail .info_calendar:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}*/
	
/* Hides from IE-mac \*/

/*#shop_detail .info_calendar { display: block; }*/

/* End hide from IE-mac */

/*#shop_detail div#info_calendar {
	width: 225px;
	background-color: #ccc;
	margin: 0;}
#shop_detail #info_calendar td.year_month {
	background-color: #ccc;
	height: 15px;
	font-size:1.4em;
	display: compact;}
#shop_detail #info_calendar th {
	width: 31px;
	height: 15px;
	color: #fff;
	background-color: #666;}
#shop_detail #info_calendar td {
	text-align: left;
	vertical-align: top;
	width: 30px;
	height: 40px;
	background-color: #fff;
	padding: 0 0 0 2px;}
#shop_detail #info_calendar td.sun {
	background-color: #fed !important;
	color: #600 !important;}
#shop_detail #info_calendar td.sat {
	background-color: #def !important;
	color: #006 !important;}
#shop_detail p.prev_month a {
	background: url(/img/shop/ico_arrow_before.gif) no-repeat left center;
	height: 19px;
	float: left;
	padding-top: 5px;
	padding-left: 25px;
	margin-top: 2px;
	margin-left: 2px;
	font-size: 0.9em;}
#shop_detail  p.next_month a {
	background: url(/img/shop/ico_arrow_next.gif) no-repeat right center;
	height: 19px;
	float: right;
	text-align: right;
	padding-top: 5px;
	padding-right: 25px;
	margin-top: 2px;
	margin-right: 2px;
	font-size: 0.9em}*/
	
	
/* 車リスト */
#shop_detail .shop_car {
	width: 764px;
	clear: both;
	margin-bottom: 5px;}
#shop_detail .shop_car .CLbox {
	width: 143px;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-right: 12px;
	margin-bottom: 12px;
	background: url(/img/car/detail/bg_carlist.gif) repeat-y;}
#shop_detail .shop_car dt {
	height: 110px;}
#shop_detail .shop_car dt img {
	width: 135px;
	height: 108px;}
#shop_detail .shop_car .name {
	background-color: #F0F3F6;
	height: 3.3em;
	font-size: 1.2em;
	padding: 2px;
	font-weight:bold;}
#shop_detail .shop_car .name img {
	vertical-align: top;

}	
	
	
#shop_detail .shop_car .CLbox.last {
	margin-right: 0;}
#shop_detail .shop_car dl.CLnum, 
#shop_detail .shop_car dl.CLmain .price {
	width: 135px;}
#shop_detail .shop_car dl.CLnum dt {
	height: auto;}
#shop_detail .shop_car dl.CLnum dd {
	width: 50px;}
#shop_detail .shop_car .CLbox ul {
	margin: 4px;
	font-size: 1.2em;}


#shop_detail ul#address  {
	margin-top: 10px;
	padding-bottom: 15px}	
#shop_detail #address li {
	font-size: 1.2em;
	line-height: 200%;
	background: url(/img/shop/icon_adress_list.gif) no-repeat left center;
	padding-left: 15px;
	list-style-position: outside;
	list-style-type: none;
	border-bottom: 1px dotted #999;
	color: #333;
	vertical-align: middle;}
#shop_detail #address li img {
	vertical-align: middle;
	margin: 3px;}

#shop_detail .photo {
	width: 100%;
	clear: both;}
#shop_detail ul#photoL {
	width: 211px;
	float: left;
	padding-bottom: 15px;}
#shop_detail #photoL li {
	width: 211px;}
#shop_detail ul#photoS {
	width: 315px;
	float: right;}
#shop_detail #photoS li {
	width: 99px;
	height: 74px;
	float: left;
	margin: 0 0 7px 4px;}
	
	
/*-----------------------------------------------------*/

#shop_detail ul#photo  {
	margin-top: 10px;
	width: 525px;}	
#shop_detail #photo li {
	width: 100px;
	margin-right: 5px;
	list-style-position: outside;
	list-style-type: none;}
	
#shop_detail #new h4 {
	padding: 0;}
#shop_detail #new dd {
	line-height: 150%;}
	
#shop_detail #new dl {
	font-size: 1.2em;
	padding-bottom: 8px;
	display: inline-block;}	

#shop_detail #new dl:after {
	clear:both;
	content:",";
	display:block;
	height:0pt;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html #shop_detail #new dl { height: 1%; }
#shop_detail #new dl { display: block; }
/* End hide from IE-mac */

#shop_detail #new dt {
	padding: 8px 0 3px;
	clear: both;}
#shop_detail #new dt img {
	float: left;
	margin-right: 10px;}
#shop_detail #new .noitem {
	font-size: 1.2em;
	padding: 10px 0;}
#shop_detail #new .Nevent dd.detail a {
	color: #9F0002;
	font-weight: bold;
	text-decoration: underline;
	padding: 2px 2px 2px 10px;
	margin-bottom: 5px;
	background: transparent url(/img/common/ico_arrow_red.gif) no-repeat scroll 0 5px;
	}
#shop_detail #new .Nevent dd.detail a:hover {
	color: #d00;
	text-decoration: none;}
#shop_detail #new .Nevent dd.more {
	text-align: right;
	}
#shop_detail #new .Nevent dd.more a {
	background: transparent url(/img/common/ico_arrow_blue.gif) no-repeat scroll left center;
	font-family: "ヒラギノ角ゴ Pro W6";
	padding: 0 0 0 10px;
	font-size: 0.8em;}
#shop_detail #new .Nblog {
	clear: both;
	border-bottom: 1px solid #ccc;
	}


#shop_detail img#ctl00_cphMainContent_imgShopMain {
	width: 228px;} 
#shop_detail img#ctl00_cphMainContent_imgShopMap {
	width: 228px;
	margin-top: 10px;} 
