@charset "Shift_JIS";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #                テンプレート用css                # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */


/* 目次
---------------------------------------------------- */
/*

 1. base         (基本設定)
 2. Layout       (基本レイアウト枠)
 3. Header       (ヘッダ内要素)
 4. GlobalNavi   (グローバルナビゲーション内要素)
 5. Content      (サイト内枠)
 6. Main         (メインカラム内要素)
 7. Sub          (サブカラム内要素)
 8. tag    　　  (共通記述タグ)
 9. Footer       (フッタ内要素)
 10. 汎用	

*/
/* base
---------------------------------------------------- */
*{
	font-size: 100%;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #fff;
	background-image: url(../common/bg-docbody.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	color: #555;
	font-size: 62.5%;
}
body, div, h1, h2, h3, h4, h5, h6, p, address, dl, dt, dd, ul, ol, li, img {
	margin: 0;
	padding: 0;
	border: none;
}
div, table {
	line-height: 140%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
img {
	vertical-align: top;
}
ul,li {
	list-style:none;
	text-decoration:none;
}
/* フォント */
#DocBody, table, h1, h2, h3, h4, h5, h6, input, textarea {
	line-height:120%;
}


a ,
a:visited {
	color: #333;
	text-decoration: none;
}
a:link {
	color: #006699;
	text-decoration: none;
}
a:hover ,
a:active {
	color: #006699;
	text-decoration: underline;
}
p{
	color:#555;	
	font-size:1.2em;
	line-height:150%;
	margin:5px 0;
}
p.half {
	font-size:1.2em;
	padding-left:0.55em;
	text-indent:-0.55em;
}
p.detail ,
p.detail2 {
	font-size:1.1em;
	line-height:130%;
	height: 35px;
}
p.rice {
	font-size:1.1em;
	padding-left:1em;
	text-indent:-1em;
}
p.rice-right {
	font-size:1.1em;
	padding-left:1em;
	text-indent:-1em;
	text-align:right;
}
p.rice-half {
	font-size:1.1em;
	padding-left:0.55em;
	text-indent:-0.55em;
}

/* Layout
---------------------------------------------------- */
#DocBody {
	width: 907px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#Header {
	height: 282px;
	position:relative;
}

#DocBody.simple #Header {
	height: 75px;
}

#Contents {
	width: 907px;
	padding:0;
}
#Contents #Main {
	float:left;
	width:696px;
}
#Contents #Sub {
	float:right;
	width:207px;
}
*html #Contents #Sub p {
	line-height:17px;
}
#DocBody.simple #Contents #Sub {
	margin-top:-33px;
	z-index:10;
	position:relative;
}

#Footer {
	width: 907px;
	padding-top:25px;
}

/* Header
---------------------------------------------------- */
#Header div.logo {
	position:absolute;
	left:10px;
	top:10px;
	z-index:2;
	margin-top:9px;
}
#Header ul {
	float: right;
	width:490px;
	list-style: none;
}

#Header ul li {
	padding: 6px 0 0 0;
	float: left;
	width:120px;
	text-align:center;
	border-right:1px solid #EEEEEE;
}
#Header ul li.end {
	border:0;
	text-align:right;
	width:79px;
}
#Header #GlobalNavi {
	float:none;
	position:absolute;
	left:230px;
	top:35px;
	width:450px;
	font-size:1px;
	line-height:0;
	z-index:3;
}

/* clearfix */
#Header #GlobalNavi:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#Header #GlobalNavi {
	display: inline-block;
}
/* Hides from IE-mac \*/
*html #Header #GlobalNavi { height: 1%; }
#Header #GlobalNavi { display: block; }
/* End hide from IE-mac */
#Header #GlobalNavi li {
	float:left;
	list-style:none;

}

#Header #GlobalNavi li.lineup {
	width:100px;
	border:0 !important;
}

#Header #GlobalNavi li.after {
	width:110px;
	border:0 !important;
}
#Header #GlobalNavi li.accessory {
	width:88px;
	border:0 !important;
}
#Header #GlobalNavi li.carlife {
	width:120px;
	border:0 !important;
}
#Header #GlobalNavi li.brand-square {
	width:50px;
	border:0 !important;
}

/*flash-area*/
#Header #flash-area {
	position:absolute;
	left:0;
	top:42px;
	width:907px;
	height:236px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index:1;
}
#Header #flash-area dt {
	float:left;
	width:696px;
	padding-top:25px;
}
#Header #flash-area dd {
	float:right;
	width:207px;
}

#Header div#flash-area h1 {
	float:left;
	width:696px;
	padding-top:25px;
}

<!--ブランドトップ右ナビ-->
#Header .gifnavi {
	 float:right;
	 padding-top:36px;
	 height:190px;
}
*+html #Header .gifnavi {
	 float:right;
	 padding-top:37px;
	 height:190px;
}

<!--ブランドトップ右ナビ-->

#Header div#flash-area dl#userAction {
	float:right;
	width:207px;
}

#Header div#flash-area dl#userAction dt {
	float:none;
	width:auto;
	padding-top:0;
}

#Header div#flash-area dl#userAction dt {
	float:none;
	width:auto;
}


/* Contents
---------------------------------------------------- */
/* ベンツ　Main */

#Header #flash-area-m {
background-position:right bottom;
background-repeat:no-repeat;
height:236px;
left:0;
position:absolute;
top:60px;
width:907px;
z-index:1;
}
#Header #flash-area-m dt {
	float:left;
	width:696px;
	padding-top:25px;
}
#Header #flash-area-m dd {
	float:right;
	width:207px;
}

/* Contents
---------------------------------------------------- */
/* Main */

#Contents #Main .Information {
	padding-top:12px;
}
#Contents #Main .Information h1 {
	background-image: url(../img/bg-information.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:590px;
	height:41px;
	font-size:1em;
	line-height:100%;
	padding:13px 0 0 106px;
}
#Contents #Main .Information .info-list {
	float:left;
	width:224px;
	padding-right:8px;
}

#Contents #Main .Information .info-list_02 {
	float:left;
	width:164px;
	padding-right:10px;
}


#Contents #Main .Information .info-list h2 ,
#Contents #Main .Information .info-list h3 {
	font-size:1px;
	line-height:0;
}
#Contents #Main .Information .info-list .photo {
	padding-top:8px;
	text-align:center;
}
#Contents #Main .Information .info-list p {
	line-height:120%;
	padding:7px 0 0 7px;
	margin:0;
}
#Contents #Main .Information .info-list p.detail {
	line-height:120%;
	padding:6px 0 5px 7px;
	border-bottom:1px dotted #CCCCCC;
}
#Contents #Main .Information .info-list p.detail2 {
	line-height:120%;
	padding:0 0 5px 7px;
}
#Contents #Main .Information .info2 {
	float:left;
	text-align:right;
	width:224px;
	padding-right:8px;
	
}
#Contents #Main .Information .info2 p.morelink {
	display:inline;
	font-size:1.1em;
	text-align:right;
	background-image: url(../common/ico-arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 5px 2px 14px;
}


/* Contents
---------------------------------------------------- */
/* TopMain */


/* マルチヒーロー */
#multiHero{
	width: 696px;
	/*margin: 0 auto;*/
	text-align: left;
	position: relative;
	height: 210px;
}
#multiHero a {
	outline: none;
}
#multiHeroContents{
	width: 696px!important;
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#multiHeroContents li{
	display: none;
}
#multiHeroControls{
	margin: 0;
	padding: 0;
	list-style-type:none;
	top: 180px;
	position: absolute;
	height: 15px;
}
#mercedes-benz #multiHeroControls{
	/* IE6のみstaticを入れるアンダースコアハック */
	_position: static;
}
/* topでのx座標 */
#index #multiHeroControls{
	left: 390px;
}
/* mercedes-benzでのx座標 */
#mercedes-benz #multiHeroControls{
	left: 510px;
}
/* mercedes-benzでのy座標 */
#mercedes-benz #multiHeroControls{
	top: /160px!important;
}
#mercedes-benz #multiHeroControls ul {
	_top: 180px;
	_left: 510px;
}



#multiHeroControls li{
	float: left;
	margin-top: 3px;
}
#multiHeroControls li a{
	display: block;
	width: 11px;
	height: 11px;
	margin-right: 4px;
	font-size: 5px;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-image: url("/common/multihero/ico_circle_off.gif");
}
#multiHeroControls li a:hover{
	background-image: url("/common/multihero/ico_circle_on.gif");
}
#multiHeroControls li.thisChild a{
	border-color: #666666;
	background-image: url("/common/multihero/ico_circle_current.gif");
	font-weight: bold;
	color: #FFFFFF;
}
#multiHeroControls li.next a{
	margin: 0;
}



#multiHero p.next {
	width: 40px;
	height: 15px;
	position: absolute;
	top: 180px;
	left: 650px;
	z-index: 21;
	line-height:0;
	font-size:0;
}
/*topでのy座標*/
#index #multiHero p.next {
	top: 175px;
}
#multiHero p.next a {
	background-position: left bottom;
	display: block;
	width: 40px;
	height: 15px;
	text-indent: -9999px;
	background-image: url("/common/multihero/btn_next_off.gif");
}
#multiHero p.next a:hover {
	background-image: url("/common/multihero/btn_next_on.gif");
}


#multiHero p.back {
	width: 40px;
	height: 15px;
	position: absolute;
	top: 180px;
	left: 605px;
	z-index: 20;
	line-height:0;
	font-size:0;
}
/*topでのy座標*/
#index #multiHero p.back {
	top: 175px;
}
#multiHero p.back a {
	background-position: left bottom;
	display: block;
	width: 40px;
	height: 15px;
	text-indent: -9999px;
	background-image: url("/common/multihero/btn_back_off.gif");
}
#multiHero p.back a:hover {
	background-image: url("/common/multihero/btn_back_on.gif");
}
/* マルチヒーロー */






#Contents #Main .Information2 {
	padding-top:12px;
}
#Contents #Main .Information2 h1 {
	background-image: url(../img/bg-information.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:590px;
	height:41px;
	font-size:10px;
	line-height:90%;
	padding:10px 0 0 106px;
}
#Contents #Main .Information2 .info-list {
	float:left;
	width:224px;
	height:400px;
	margin-right:6px;
}


#Contents #Main .Information2 .info-list h2 ,
#Contents #Main .Information2 .info-list h3 {
	font-size:1px;
	line-height:0;
}
#Contents #Main .Information2 .info-list .photo {
	padding-top:8px;
	text-align:center;
}
#Contents #Main .Information2 .info-list p {
	line-height:120%;
	padding:7px 0 0 7px;
	margin:0;
}
#Contents #Main .Information2 .info-list p.detail {
	line-height:120%;
	padding:6px 0 5px 7px;
	border-bottom:1px dotted #CCCCCC;
}
#Contents #Main .Information2 .info-list p.detail2 {
	line-height:120%;
	padding:0 0 5px 7px;
}
#Contents #Main .Information2 .info2 {
	float:left;
	text-align:right;
	width:224px;
	height:16px;
	margin-right:6px;
	padding: 4px 0;
	background-color:#EEE;
}

#Contents #Main .Information .InformationMorelink {
	float:left;
	text-align:right;
	width:224px;
	height:16px;
	padding: 4px 0;
	background-color:#EEE;
	margin-top:15px;
}

#Contents #Main .Information .InformationMorelink p.morelink {
	display:inline;
	font-size:1.1em;
	text-align:right;
	background-image: url(../common/ico-arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 5px 2px 14px;

}

#Contents #Main .Information2 .info2 p.morelink {
	display:inline;
	font-size:1.1em;
	text-align:right;
	background-image: url(../common/ico-arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 5px 2px 14px;

}



#Contents #Main .News {
	padding-top:12px;
}
#Contents #Main .News dl {
	width:696px;
}
#Contents #Main .News dl dt {
	float:left;
	width:6.2em;
	font-size:1.2em;
	line-height:130%;
	padding:10px 0 1px 0;
}
#Contents #Main .News dl dd {
	font-size:1.2em;
	line-height:130%;
	padding:10px 0 1px 0;
}

#Contents #Main #mininavi {
	font-size:1.2em;
	line-height:130%;
	padding:10px 0 1px 0;
}


#Contents #Main #mininavi  li{
float:left;
padding-right:10px;
margin-bottom:15px;
}

/* Sub */
/* shop-area */
#Contents #Sub .shop-area {
	border:1px solid #CCCCCC;
	width:205px;
	padding-bottom:12px;
	margin-bottom:12px;
	background-color:#F3F9FC;
	border-top:none;
}

#DocBody.simple #Contents #Sub .shop-area {
	margin-top:15px;
}


#Contents #Sub .shop-area h3 ,
#Contents #Sub .style-area h3 ,
#Contents #Sub .lineup-area h3 {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
}
#Contents #Sub .shop-area .image-posi ,
#Contents #Sub .style-area .image-posi {
	text-align:center;
	padding-top:12px;
}

#ShopSearch {
	padding: 10px 0 10px;
	border:solid 1px #CCC;
	margin-bottom: 13px;
	zoom:1;
}

#ShopSearch form {
	margin-bottom: 0px;
}

.shop-area #blog {
	/* background-image:url(/img/right/line_dashed.gif);*/
	/*background-repeat: repeat-x;*/
	/*background-position:bottom;*/
	/*padding-bottom:5px;*/
	margin:0 auto;
	width:191px;
}

#area-select {
	background-color:#EBEBEB;
	margin: 12px 8px 0;
	padding: 10px 0;
}

#area-select #change_area,
.pl10 span #newcar_select {
	text-align:center;
	padding: 0;
	margin: 0;
}

#area-select #change_area #prefdk_id,
.pl10 span #newcar_select #pref_id {
	margin-top: 2px;
}


.image-posi_c {
	text-align:center;
}

#Contents #Sub .sub-ttl {
	padding:30px 12px 10px 12px;
}

#Contents #Sub .areainfo {
	padding:30px 12px 0px 0px;
}

#Contents #Sub .areainfo1 {
	padding:5px 12px 0px 0px;
}



#Contents #Sub .shop-area p.info-txt {
	padding:3px 6px 10px 6px;
	margin:0 6px;
	border-bottom:1px dashed #666666;
}
#Contents #Sub .shop-area p.info-txt2 {
	padding:3px 6px 20px 6px;
	margin:0 6px 10px 6px;
	border-bottom:1px dashed #666666;
}




#Contents #Sub .shop-area dl {
	/*width:180px;*/
	padding:0 8px;
	margin:0 auto;
}
#Contents #Sub .shop-area dl.st-link dt {
	font-size:1.3em;
	line-height:130%;
	font-weight:bold;
	color:#006699;
	background-image: url(../common/ico-arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:1px 0 1px 14px;
}
#Contents #Sub .shop-area dl.st-link dd {
	font-size:1.2em;
	line-height:130%;
	padding-bottom:5px;
}
#Contents #Sub .shop-area dl.btm-line {
	border-bottom:1px dashed #666666;
	padding-bottom:10px;
	margin-bottom:5px;
}
#Contents #Sub .shop-area dl.pickup dt {
	font-size:1.3em;
	line-height:130%;
	font-weight:bold;
	color:#333333;
	background-image: url(../common/ico-arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:1px 0 1px 14px;
}
#Contents #Sub .shop-area dl.pickup dt.fair ,
#Contents #Sub .shop-area dl.pickup dt.newentry ,
#Contents #Sub .shop-area dl.pickup dt.pick {
	font-size:12px;
	color:#FF9900;
	font-weight:normal;
	padding:1px 0 1px 56px;
	background-repeat: no-repeat;
	background-position: left center;
}
#Contents #Sub .shop-area dl.pickup dt.image ,
#Contents #Sub .style-area dl.style dt.image {
	background:none;
	margin:0;
	padding:2px 0;
}
#Contents #Sub .shop-area dl.pickup dt.fair {
	background-image: url(../common/t-fairinfo.gif);
}
#Contents #Sub .shop-area dl.pickup dt.newentry {
	background-image: url(../common/t-newentry.gif);
}
#Contents #Sub .shop-area dl.pickup dt.pick {
	background-image: url(../common/t-pickup.gif);
}
#Contents #Sub .shop-area dl.pickup dd {
	font-size:1.1em;
	line-height:130%;
}
#Contents #Sub .shop-area dl.pickup dd span {
	font-size:1.1em;
}
/* style-area */
#Contents #Sub .style-area {
	border:1px solid #CCCCCC;
	width:205px;
	padding-bottom:6px;
	background-color:#F1F8FA;	
}
#Contents #Sub .style-area p.info-txt {
	padding:10px 6px 3px 6px;
	margin:0 6px;
}
#Contents #Sub .style-area p.morelink {
	float:right;
	font-size:1.1em;
	text-align:right;
	background-image: url(../common/ico-arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:3px 10px 3px 14px;
}
#Contents #Sub .style-area dl.style {
	width:180px;
	padding:0 9px 0 8px;
	margin:0 4px;
}
#Contents #Sub .style-area  dl.btm-line {
	border-bottom:1px dashed #666666;
	padding-bottom:10px;
	margin-bottom:5px;
}
#Contents #Sub .style-area dl.style dt {
	font-size:1.3em;
	line-height:130%;
	font-weight:bold;
	color:#333333;
	background-image: url(../common/ico-arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:1px 0 1px 14px;
}
#Contents #Sub .style-area dl.style dd {
	font-size:1.2em;
	line-height:130%;
	padding:3px 0;
}
#Contents #Sub .style-area dl.style dd.gray {
	font-size:1.1em;
	color:#999999;
}
/* lineup-area */
#Contents #Sub .lineup-area {
	width:207px;
	margin-bottom:12px;
}
#Contents #Sub .lineup-area ul {
	font-size:1.2em;
	line-height:130%;
	margin:0;
	padding:0;
	border:1px solid #CCCCCC;
}
#Contents #Sub .lineup-area ul li {
	margin:0;
	padding:0;
}
#Contents #Sub .lineup-area ul li a {
	display:block;
	background-image: url(/common/ico-lineup-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#F1F1F1;
	width:188px;
	padding:3px 0 3px 17px;
	border-bottom:1px solid #CCCCCC;

}

#Contents #Sub .lineup-area ul li.three-link {
	background-image: url(/common/ico-lineup-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#F1F1F1;
	width:191px;
	padding:3px 0 3px 14px;
	border-bottom:1px solid #CCCCCC;
}
#Contents #Sub .lineup-area ul li.three-link a {
	display:inline;
	width:auto;
	background-image: none;
	padding:0;
	border:none;
	padding:3px;
}
#Contents #Sub .lineup-area ul li.end a {
	border-bottom:0;
}
#Contents #Sub .lineup-area ul li a:hover ,
#Contents #Sub .lineup-area ul.three-link a:hover {
	background-color:#fff;
}


/* Footer
---------------------------------------------------- */
#Footer .link {
	border:1px solid #CCCCCC;
	padding: 3px;
	margin:2px auto;
	text-align:center;
	list-style: none;
	font-size:11px;
	line-height:130%;
	background-color:#EEE;
	
}

}
#Footer .link ul {
	font-size:1em;
	line-height:130%;
	text-align:center;
}
#Footer .link ul li {
	display:inline;
	text-align:center;
}
#Footer .list {
	display:inline;
	border-right:solid 1px #999999;
	padding: 0px 3px 0px 4px;
}
#Footer .list-end {
	padding: 0px 0px 0px 4px;
}

#Footer p {
	margin:6px auto;
	text-align:center;
	list-style: none;
	font-size:1em;
	line-height:130%;
}
#Footer ul {
	font-size:1em;
	line-height:130%;
	text-align:center;
}
#Footer ul li {
	display:inline;
	text-align:center;
}


#Main .yGroupBnr {
	margin-top:40px;
	text-align:center;
}

#Main .yGroupBnr ul {
	margin:0;
	padding:0;
}

#Main .yGroupBnr li {
	margin-bottom:10px;
}

.tabmenu .new-class {
	background-image:url(/img/t_new.gif);
	background-repeat:no-repeat;
}

body#bmw .tabmenu .new-class {
	background-position:11px 0;
}
/* 汎用
---------------------------------------------------- */
a ,
a:visited {
	color: #333;
	text-decoration: none;
}
a:link {
	color: #006699;
	text-decoration: none;
}
a:hover ,
a:active {
	color: #006699;
	text-decoration: underline;
}

/* clearfix */
.clearfix:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
 *html .clearfix { height: 1%; }
 .clearfix { display: block; }
/* End hide from IE-mac */



/* レイアウトここまで */
/* ▼古いcssファイル▼ */
/* テキスト */
.text11 {
	font-size:11px;
}
.text10 {
	font-size:10px;
	line-height:140%;
}
.text12 {
	font-size:13px;
	line-height:150%;
	padding: 0 5px;
}
.text14 {
	font-size:14px;
}

.dai {	font-size: 12px; line-height: 140%;}

.dai2 {	font-size: 12px; line-height: 150%; letter-spacing: 1px;}

.m {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

td{ font-size:12px;}

.exsmall {	font-size: 11px;	line-height: 135%; color:#555555;}

.exsmallw {	font-size: 11px;	line-height: 135%; color:#FFFFFF;}


.small {	font-size: 11px}

.middle{	font-size: 13px; line-height: 135%;}
.middlew{	font-size: 13px; line-height: 135%; color:#FFFFFF;}
.middleb{	font-size: 12px; line-height: 135%; font-weight:bold;}

.tb10 {
margin: 10px 0px;
}

.tm30{
margin-top:30px;
}

.tm20{
margin-top:20px;
}

.tm10{
margin-top:10px;
}

.tb5 {
margin: 5px 0px;
}

.hb5 {
margin: 5px;
}

.mt8 {
	margin-top: 8px!important;
	margin-top: 4px;
}

.mb8 {
	margin-bottom: 8px;

}
/*
#blog {
	font-size:10px!important;
	padding: 0px!important;
	margin: 0px!important;
	width: 180px;
	text-align:left!important;
}

#blog dd a {
	font-size:10px;
}

#blog dl {
	margin-right: -4px!important;
	padding:0px!important;
	font-size:10px!important;
	text-align: left!important;
	text-indent: 0px!important;
}

#blog dl dd {
	padding:0px!important;
	font-size:10px!important;
	text-align: left!important;
	text-indent: 0px!important;
}
*/




#nwplaza {
	font-size:10px!important;
	padding: 0px!important;
	margin: 0px!important;
	/*width: 180px!important;*/
	text-align:left!important;
}


#nwplaza dl {
	margin-right: -4px!important;
	padding:0px!important;
	font-size:10px!important;
	text-align: left!important;
	text-indent: 0px!important;
}

#nwplaza dl dd {
	padding:0px!important;
	font-size:10px!important;
	text-align: left!important;
	text-indent: 0px!important;
}

.right {
font-size: 11px;
text-align:right;
}

#nwplaza .plaza-detail {
font-size:11px; 
background-image:url(/common/back_btnblog.gif); 
text-align:right; 
margin:10px 10px 0px 0px; 
width:180px; 
padding:2px; 
}

#nwplaza .plaza-detail {
margin:10px 7px 0px 0px; !important;
width:168px; !important;
}

.w400{
width:400px;}

ul#SlideImages li {
	display:none;
}

/* PC・SP表示切り替え
---------------------------------------------------- */

.pcsp_change	{
	width:250px;
	border:1px solid #CCCCCC;
	background-color:#EBEBEB;
	text-align:center;
	margin:20px auto 0;
	
	-moz-width:250px;
	-moz-border:1px solid #CCCCCC;
	-moz-background-color:#EBEBEB;
	-moz-text-align:center;
	-moz-margin:20px auto 0;
	
	-webkit-width:250px;
	-webkit-border:1px solid #CCCCCC;
	-webkit-background-color:#EBEBEB;
	-webkit-text-align:center;
	-webkit-margin:20px auto 0;
}
.pcsp_change	p	{
	text-align:center;
	
	-moz-text-align:center;
	
	-webkit-text-align:center;
}
.pcsp_change	a	{
	background:url(/common/ico_sp.gif) no-repeat center right;
	padding:5px 20px 5px 0;
}

/* 右カラムブログ表示
---------------------------------------------------- */
.BlogComment {
width:190px;
padding-top:10px;
background-image:url(/img/right/bg_yanase_blog_bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

#index .BlogComment,
#mercedes-benz .BlogComment {
	width:191px;
	/width:190px;/*IE6,7 Hack*/
}


.BlogCommentInner {
width:175px;
text-align:left;
border-bottom: dotted 1px rgb(204, 204, 204);
margin: 0 auto 10px;
padding: 5px 0;
}

/* 右カラム　展示車・試乗車検索バナー
---------------------------------------------------- */
/*MBTOP,smartTOP,company,after,carlife,infomation*/
.ShowroomCarSearch {
	padding: 10px 0 10px;
	border:solid 1px #CCC;
	margin-bottom: 13px;
	zoom:1;
}
/*ブランドTOP用*/
#ShowroomCarBnr	{
	margin:0 3px 10px 5px;
	padding-left:3px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}


/* メールマガジンバナー（2013年8月）
---------------------------------------------------- */
#tooltip {
	color:#fff;
	width:620px;
	background:#FFF;
	border:2px solid #666;
	padding:1em;
	z-index:50;
	-webkit-box-shadow: 0px 0px 3px 3px #777;
	-moz-box-shadow: 0px 0px 3px 3px #777;
	box-shadow: 0px 0px 3px 3px #777;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666, direction=135, strength=10, enabled=true);
}

/* ユーザアクションテリトリ外 案内（2013年11月）
---------------------------------------------------- */
.moushiwake {
	margin:50px 0 20px 0;
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
	font-family:'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック';
}
.moushiwake span{
	font-size:26px;
	display:block;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
	width:85%;
}
.territoryBrand {
	background: url("/support/img/yaji.gif") no-repeat scroll 15px 0.8em #006699;
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.2;
    padding: 10px 30px 10px 40px;
    position: relative;
    text-decoration: none !important;
	margin-bottom:5px;
	width:75%;
}
.territoryBrand a {
    color: #FFFFFF !important;
}
.territory {
	background: url("/support/img/yaji.gif") no-repeat scroll 15px 0.8em;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.2;
	padding: 10px 30px 10px 40px;
	position: relative;
	text-decoration: none !important;
	margin-bottom:5px;
	width:500px;
	border-bottom:1px dotted #999999;
}
.territory dt {
	width:145px;
	float:left;
	padding-top:2px;
}
.territory dd {
	width:110px;
	font-size:12px;
	float:left;
}

/* フェアページ下部　店舗一覧表示（2013年11月）
---------------------------------------------------- */
.Pref {
	font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック" ;
	margin:0px 0 10px 10px;
	text-align:left;
	font-size:11px;
}
.FairShopListTTL {
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック" ;
	font-weight:bold;
	margin:50px 0 10px 10px;
	padding:3px;
	background-color:#DBDBDB;
}
.FairShopListState {
	font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック" ;
	background-color:#E8E8E8;
	border:1px dotted #CCCCCC;
	font-size:12px;
	padding:3px;
	margin:10px 0 10px 10px;
}
#FairShopList {
	font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック" ;
	float:left;
	font-size:12px;
	margin:7px;
	padding:5px;
	width:30%;
	height:85px;
	border-right:1px dotted #999;
	border-bottom:1px dotted #999;
}
.GotoTopPref {
	font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック" ;
	text-align:right;
	font-size:11px;
}


/* インフォメーション　最近、[ClubYANASE]メールマガジンが届かない方へ（2013年12月）
---------------------------------------------------------------------------------- */
.InfoMail span.InfoMailTTL {
	font-size:12px;
	font-weight:bold;
}
.InfoMail p {
	margin-left:30px;
	font-size:12px;
	background-color:#E8E8E8;
	padding:10px;
	width:500px;
}
.InfoMail a {
	color:#006699!important;
}



/* スクロールバーデザイン変更（2013年12月）
---------------------------------------------------------------------------------- */
.jspScrollable {
	z-index:1;
	outline:none;
}
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}

.jspTrack
{
	background: #CFEBF6;
	position: relative;
}

.jspDrag
{
	background: #61AFDB;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}




/*メルマガ登録*/
.mgbnrArea {
	margin:0 0 13px 0;
}
.toggleBtn {
	background:url(/img/right/btn_close.gif) 0 0 no-repeat;
}
.slideOpen img {
	visibility:hidden;
}
.slideArea {
	display:none;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.slideArea form {
	margin:0;
	padding:0;
	zoom:1;
}
.slideArea .formArea {
	padding:10px;
	background-color:#FFFFFF;
	border:5px solid #CE1021;
}
.slideArea .formArea a {
	color:#006699;
}

.slideArea .caption1 {
	text-indent:-1em;
	padding:0 0 0 1em;
	font-size:11px;
}
.slideArea .caption2 {
	font-size:10px;
	padding:0 0 0.5em 0;
}
.slideArea .textArea input {
	width:166px;
	font-size:130%;
	padding:5px 2px;
}
.FeaturePhone {
	font-size:11px;
	margin-top:15px;
	padding:5px;
	border-top:1px dotted #cccccc;
	background-color:#eeeeee;
}