@charset "utf-8";
/* CSS Document */
/*　default 　*/
body{
	padding:0;
	margin:0;
	color:#333;
	font-size:12px;
	line-height:1.41em;
	width:100%;
	/*background-image: url(/images/common/common_bck.png);*/
	background-repeat:repeat-x;
}
body, input, select, textarea, th, td, li, a {
	font-family: Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;
}
form,p,h1,h2,h3 { padding:0; margin:0; 	color: #48443e;}

a:focus{
}
a:link {
	color:#7d6d5c;
	text-decoration:none;
} 
a:visited {
	color:#7d6d5c;
	text-decoration:none;
} 
a:hover {
	color:#ff4e00;
	text-decoration: underline;
}
a img {
	border:0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}

/* common */
#Wrap{
	width:990px;
	margin:0 auto 0px;
	position: relative;
	min-height:494px;
}
h1{
	font-size:10px;
	font-weight:bold;
	color:#4c6598;
	/*position:absolute;
	left:0px;
	top:7px;
	font-weight:normal;
	width:590px;
	line-height:1.2em;*/
}
#contents{
	width:990px;
	margin:0px auto 0;
	/*background-image:url(/images/common/Back.png);*/
	background-repeat:no-repeat;
	padding:7px 0 0 0px;
}
#contentsDisp{
	/*background-color:#FFF;*/
	width:947px;
	margin:0 auto 25px;
	padding:14px 14px 0;
	/*min-height:650px;*/
}
#LeftDisp{
	width:735px;
	float:left;
	margin:0 0 0;
	
}
#RightDisp{
	width:200px;
	float:right;
	margin:0 0 80px;
}

/* header */
#Header{
	width:990px;
	margin:0 auto 0px;
}
#HeaderLink{
	width:385px;
	float:right;
	border-left:1px dotted #324b89;
	margin:0px 5px 0 0;
}
#HeaderLink li{
	float:left;
	width:67px;
	height:23px;
	border-left:1px dotted #FFF;
	position: relative;
}
#HeaderLink li.HBR{
	border-right:1px dotted #324b89;
}

#HeaderLink li:last-child{
	border-left:none;
}

#HeaderLink li a{
	font-size:11px;
	display:block;
	text-align:center;
	height:21px;
	line-height:21px;
	background-origin:border-box;
	text-shadow:0 1px 1px #FFF;
	color:#003489;
	background-clip:border-box;
}
#HeaderLink li a:hover{
	text-decoration:none;
	background-image:url(/images/common/headerLnkHover.png);
	background-repeat:repeat-x;
}
.menu_hover{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #324b89;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 2px;
    width:0;
    position: absolute;
    top: 0;
    left: 0px;
}


#HeaderLink5{
	background-image:url(../../images/common/carBt.png);
	background-repeat:no-repeat;
	width:98px !important;
	height:23px !important;
	color:#FFF !important;
	text-shadow:none !important;
	padding:0 0 0 10px;
}
#HeaderLink5:hover,#HeaderLink5.hover{
	background-image:url(../../images/common/carBt.png) !important;
	background-position:-108px 0 !important;
}
/* dropdowns
*************************/

.dropdownHead{
	width:108px;
	padding:0;
	position: absolute;
	z-index: 999;
	display: none;
	top:24px;
}

.dropdownHead li{
	width:108px !important;
	float: none !important;
	height:26px !important;
	line-height:27px !important;
	margin: 0 !important;
	padding: 0!important;
	position: relative;
	list-style: none;
	background-image: url(../../images/common/car_back.png) !important;
	background-repeat:repea-x !important;
	border:none !important;
}
.dropdownHead li a{
	margin:0 !important;
	padding:0 0 0 28px !important;
	color:#FFF !important;
	text-shadow:none !important;
	background-image:url(../../images/common/arrow_white.png) !important;
	background-repeat:no-repeat !important;
	background-position:15px center;
	font-size:11px !important;
	text-align:left !important;
}
.dropdownHead li a:hover{
	text-decoration:none !important;
	background-image:url(../../images/common/arrow_orange.png) !important;
	background-repeat:no-repeat !important;
	background-position:15px center;
	color:#ffa922 !important;
	text-decoration:underline !important;
}




/* メーカー */
#MakerSel{
	width:981px;
	height:47px;
	margin:10px 0 0px;
	background-image: url(/images/common/_Bck.png);
	background-repeat:no-repeat;
	padding:5px 5px;
	position:relative;
}
#MakerSel li:first-child{
	border-right:1px solid #8a8a8a;
}


#MakerSel li{
	width:490px;
	height:47px;
	position:absolute;
	top:5px;
}

#MakerSel01li{
	left:5px;
}
#MakerSel02li{
	right:5px;
}


#MakerSel li a{
	background-image: url(/images/common/navi.png);
	background-repeat:no-repeat;
	height:0;
	width:490px;
	overflow:hidden;
	padding:47px 0 0 0;
	display:block;
}
#MakerSel01{background-position:0 0;}
#MakerSel01:hover,#MakerSel01.hover{background-position:0 -47px;}
#MakerSel02{background-position:-490px 0;}
#MakerSel02:hover,#MakerSel02.hover{background-position:-490px -47px;}

#pankuzu{
	margin:0 0 3px 2px;
	padding:5px 10px 0;
}
#pankuzu li{
	float:left;
	margin:3px 0px 0;
	font-size:11px;
	line-height:11px;
}
#pankuzu li a{
}


/* フッター */
#WrapFooter{
	background-image: url(../../images/common/FooterBck.png);
	background-repeat:repeat-x;
	min-height:106px;
	width:100%;
}
#Footer{
	width: 980px;
	margin:0 auto;
}
#FootStore{
	background-image:url(/images/common/footerBorder.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:85px;
	padding:0;
}
#FootStore li{
	width:150px;
	float:left;
	color:#707070;
	background-image:url(/images/common/footerBorder.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
	height:73px;
}
#FootStore li:first-child{
	width:200px;
	height:73px;
}
#FootStore li:last-child{
	width:230px;
}
#FootStoreTel{
	background-image:url(/images/common/FootTelIco.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:55px;
}
#FootStoreMailDisp{
	width:230px !important;
}
#FootStoreMail{
	background-image:url(/images/common/FootMailIco.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:55px;
	padding-top:15px;
	height:58px;
}
#FootStore li h2{
	font-size:12px;
	border-bottom:1px solid #707070;
	padding:0 0 0 7px;
	color:#707070;
}
.FootTel{
	font-weight:bold;
	font-size:16px;
	display:block;
	margin:7px 0 0px 7px;
}
.FootClosed{
	font-size:10px;
	display:block;
	margin:3px 0 0px 3px;
	line-height:11px;
	text-align:right;
}
#FooterLnk{
}
#FooterLink{
	float:left;
	height:22px;
}
#FooterLink li{
	background-image: url(/images/common/dropIco.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 10px;
	float:left;
	margin:0 22px 0 0;
}
#FooterLink li a{
	font-size:11px;
}
#CR{
	font-size:11px;
	float:right;
	margin:2px 0 0 0;
	height:11px;
	line-height:11px;
	padding:5px 0 8px;
}
.FooterPR{
	height:11px;
	width:640px;
	float:left;
	margin:3px 0 0 0;
	padding:5px 0;
}
.FooterPR li{
	color:#707070;
	padding:0 5px;
	float:left;
	margin:0 0px 0 0;
	font-size:10px;
	border-left:1px solid #707070;
	height:11px;
	line-height:11px;
	height:
}
.FooterPR li:first-child{
	border-left:none;
}
.FooterPR li a{
	color:#707070;
}

#SP_PCBT{
	border:solid 1px #FFF;
	box-shadow:0 0 3px #0058a7;
	color:#FFF;
	margin:10px auto;
	border-radius:5px;
	width:300px;
	background-color:#CCC;
	font-size:25px;
	line-height:45px;
	text-align:center;
	background:-moz-linear-gradient(left top , #85c3fa 0% , #0061b9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #85c3fa), color-stop(1, #0061b9));
}
#SP_PCBT a{
	color:#FFF;
	text-shadow:0 0 10px #333;
	display:block;
}


/* フッターページリンク */
#PageLnk{
	margin:0px 0 0 0;
}
#PRLink{
	width:947px;
	margin:0 auto;

}
.LinkTT{
	background-image: url(/images/common/LinkTTico.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #d0d0d0;
	font-size:12px;
	padding:0 0 5px 15px;
	height:22px;
	line-height:28px;
	letter-spacing:0.5px;
	color:#616161;
}
.PageLnk ul,#PRLink ul{
	font-size:11px;
	list-style:none;
	padding:10px;
	margin:0 auto 0;
}
/*.PageLnk ul li,*/#PRLink ul li{
	float:left;
	padding-right:7px;
	margin:0 8px 5px 0;
	height:18px;
	line-height:18px;
}
/*.PageLnk ul li a,*/,#PRLink ul li a{
	font-size:11px;
}
.DAIHATSU_Text{
	background-image: url(/images/common/DAIHATSU.png);
	background-repeat:no-repeat;
	background-position:3px center;
	padding-left:40px;
}
.SUZUKI_Text{
	background-image: url(/images/common/SUZUKI.png);
	background-repeat:no-repeat;
	background-position:3px center;
	padding-left:40px;
}
.ALLMAKER_Text{
	background-image: url(/images/common/allmaker.png);
	background-repeat:no-repeat;
	background-position:3px center;
	padding-left:40px;
}



/*　共通タイトル　*/
.h2_TT/* 赤バータイトル */{
	background-image:url(/images/common/h2TT_ico.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #e60012;
	font-size:15px;
	padding:0 0 5px 20px;
	height:24px;
	line-height:30px;
	letter-spacing:0.5px;
}
.h2_TT_B/* 赤バータイトル */{
	background-image:url(/images/common/h2TT_ico_b.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #2b00e6;
	font-size:15px;
	padding:0 0 5px 20px;
	height:24px;
	line-height:30px;
	letter-spacing:0.5px;
}
.h3_TT{
	background-image: url(/images/common/dropIco.png);
	background-repeat:no-repeat;
	background-position:5px center;
	border-bottom:3px double #c2c2c4;
	font-size:12px;
	letter-spacing:0.5px;
	height:18px;
	line-height:18px;
	padding:0 0 0 18px;
	margin:5px 0 0 0;
}


/*　ライトエリア　*/
#RightNavi{
	border:1px solid #bcbcbc;
	margin:0 0 10px;
}
.RightLogo{
	border-bottom:1px solid #bcbcbc;
}
#RightNavi ul{
	background-color:#ececec;
	padding:5px 0 5px;
	border-top:5px solid #e60012;
}
#RightNavi ul li:first-child{
	margin:0;
}
#RightNavi ul li{
	margin:5px 0 0px;
}
#RightNavi ul li a{
	width:197px;
	height:41px;
	display:block;
	margin:0 auto 0px;
	background-position:0 0;
}
#RightNavi ul li a:hover{
	background-position:0 -41px;
}
#R_navi01{background-image: url(/images/common/right/newcar.png);}
#R_navi02{background-image: url(/images/common/right/usedcar.png);}
#R_navi03{background-image: url(/images/common/right/after.png);}
#R_navi04{background-image: url(/images/common/right/seacret.png);}
#R_navi05{background-image: url(/images/common/right/staff.png);}
#R_navi06{background-image: url(/images/common/right/comp.png);}

#OtherBt{
	background-color:#b8def9;
	margin:10px 0 10px 0;
	padding:7px 0;
}
#OtherBt a{
	background-image: url(/images/common/right/otherMaker.png);
	width:187px;
	height:0px;
	margin:0 auto;
	display:block;
	padding:39px 0 0 0;
	overflow:hidden;
}
#OtherBt a:hover{background-position:0 -39px;}
#CatalogBt{
	background-image: url(../../images/common/right/catalog.png);
	background-position:0 0;
	width:200px;
	height:0px;
	padding:52px 0 0 0;
	overflow:hidden;
	display:block;
	margin:0 0 5px;
}
#CatalogBt:hover,#CatalogBt.hover{
	background-position:0 -52px;
}
#common_poster_Bt{
	background-image: url(../../images/common/right/poster.png);
	background-position:0 0;
	width:200px;
	height:0px;
	padding:52px 0 0 0;
	overflow:hidden;
	display:block;
	margin:0 0 10px;
}
#common_poster_Bt:hover,#common_poster_Bt.hover{
	background-position:0 -52px;
}

#StoreTT{
	background-image:url(/images/common/right/storeTT.png);
	height:36px;
	line-height:36px;
	padding:0 0 0 20px;
	color:#FFF;
	font-size:14px;
	margin:0px 0 0 0;
}
#R_StoreDisp{
	border:solid #c2c2c4;
	border-width:0 1px 1px;
	border-bottom-left-radius: 5px;  /* 左下 */
	border-bottom-right-radius: 5px; /* 右下 */
	-webkit-border-bottom-left-radius: 5px;  /* 左下 */
	-webkit-border-bottom-right-radius: 5px; /* 右下 */
	-moz-border-radius-bottomleft: 5px;  /* 左下 */
	-moz-border-radius-bottomright: 5px; /* 右下 */
	padding:5px;
}
#R_StoreDisp li{
	padding:5px 0;
	border-top:1px dotted #999999;
	position:relative;
}
#R_StoreDisp li:first-child{border-top:none;}

#R_StoreDisp h3{
	font-size:12px;
	margin:0 0 4px;
}
.R_StoreImg{
	width:65px;
	float:left;
}
.R_StoreTxt{
	width:115px;
	float:right;
}
.R_Tel{
	font-size:14px;
	font-weight:bold;
	color:#404040;
	background-image:url(/images/common/right/TELico.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:14px 0 0 0;
}
.R_time{
	font-size:10px;
	line-height:12px;
}
/* RightNavi アフターサービス */
.dropdownRight1,.dropdownRight2{
	margin:0 3px !important;
	padding:0 !important;
	border:none !important;
	display:none;
}

.dropdownRight1 li,.dropdownRight2 li{
	float: none !important;
	height:27px !important;
	line-height:27px !important;
	margin: 0 !important;
	padding: 0;
	position: relative;
	list-style: none;
	border:solid #a9a9a9;
	border-width:0 0px 1px;
	background-image:url(/images/common/dropIco.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-color:#f7f7f7;
}
.dropdownRight1 li:hover,.dropdownRight2 li:hover{
	background-color:#FFF;
}

.dropdownRight1 li a,.dropdownRight2 li a{
	margin:0 !important;
	width:159px !important;
	height:27px !important;
	padding:0 0 0 20px !important;
}
.dropdownRight1 li a:hover,.dropdownRight2 li a:hover{
	font-weight:bold;
}



/* ページング */
.page_area{
	margin:10px 0 5px 0;
	clear:both;
	height:24px;
	line-height:24px;
	padding:0px 0px; 
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.page{
	margin-left:5px;
	width:24px;
	height:24px;
	display:block;
	float:left;
	text-align:center;
	font-size:11px;
	background-image:url(../../images/common/page.png);
	background-position:0 0;
	color:#48443e !important;
}
.page:hover,.page.hover{
	background-position:-24px 0;
}
.page_sel{
	margin-left:5px;
	width:24px;
	height:24px;
	display:block;
	float:left;
	text-align:center;
	font-size:11px;
	background-image:url(../../images/common/page.png);
	background-position:-24px 0;
}
#page_TT{
	width:450px;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
}
#page_TT span{
	font-size:18px;
	color:#e50000;
	font-weight:bold;
}
.page_number{
	float:right;
	text-align:right;
	margin-right:30px;
}
.lb{
	border-left:1px solid #333;
	padding-left:5px;
}
.rb{
	border-right:1px solid #333;
	padding-right:5px;
}
ul#navigation {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 39px;
    right: 0px;
    list-style: none;
    z-index:9999;
}
ul#navigation li {
    width: 53px;
}
ul#navigation li a {
    display: block;
    margin-left: -2px;
    width: 53px;
    height: 116px;    
    background-repeat:no-repeat;
    background-position:center center;
    border:0px solid #AFAFAF;
    -moz-border-radius:0px 10px 10px 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    /*-moz-box-shadow: 0px 4px 3px #000;
    -webkit-box-shadow: 0px 4px 3px #000;
    */
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
ul#navigation .okini a{
    background-image: url(/images/common/hikaku.gif);
}

/* page top */
#page_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size:88%;
}
#page_top a {
	background: #EEE;
	text-decoration: none;
	border:1px solid #FFF;
	color: #7D6D5C;
	width: 70px;
	padding: 25px 0;
	text-align: center;
	display: block;
	border-radius: 10px;          /* CSS3 */
	-webkit-border-radius: 10px;  /* Safari,Chrome */
	-moz-border-radius: 10px;     /* Firefox */
}
#page_top a:hover {
	text-decoration: none;
	background: #CCC;
}






/* CLASS */
.DispBlk{
	display:block;
}
.pd {
	border:1px solid #999;
	border-radius: 3px;          /* CSS3 */  
    -webkit-border-radius: 3px;  /* Safari,Chrome */  
    -moz-border-radius: 3px;     /* Firefox */  
}
.Red_F { color:#900;}
.Color_red{ color:#f71600;}

.pd5{padding:5px;}
.w15 {width:15px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w65 {width:65px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w150{width:150px;}
.w165{width:165px;}
.w170{width:170px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w250{width:250px;}
.w300{width:300px;}
.w90P {width:90%;}

/* margin */
.m10T{margin:10px 0 0 0;}
.m20T{margin:20px 0 0 0;}
.m3T {margin-top:3px}
.m8L { margin-left:8px;}
.m10L { margin-left:10px;}
.m5L { margin-left:5px;}
.m10b {margin-bottom:10px;}
.m5b {margin-bottom:5px;}
.m15b {margin-bottom:15px;}
.m5{margin:5px;}
/* padding */
.p10L{padding-left:10px;}
.d_n { display:none;}
.c_p { cursor:pointer;}
.fl {float:left;}
.fr {float:right;}
.text_c{
	text-align:center;
}

.f10{font-size:10px;}
.f11{font-size:11px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f20{font-size:20px;}
.weight_nor{font-weight:normal;}
.weight_b{font-weight:bold;}



.t_r{text-align:right;}
.t_l{text-align:left;}
.c_p{cursor:pointer;}


.lyBm { margin-bottom:10px; }


.c { height:0; line-height:0; clear:both; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

