@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background: url(../images/bg_body.gif) repeat-x 0% 0%;
	font-size:78%;
	font-family: "ヒラギノ角ゴ Pro W3", Meiryo, "ＭＳ Ｐゴシック", Osaka;
}
img{
	border:none;
}
a:hover img{
	border:none;
}



img.right{
	margin:0 0 0 40px;
	float:right;
}
img.left{
	margin:0 40px 0 0;
	float:left;
}

a{
	color:#FF0000;
}


a{color:#1d3994;text-decoration:none;}
a:visited{color:#1d3994;text-decoration:none;}
a:hover{color:#ff3333;text-decoration:underline;}
a:active{color:#ff3333;text-decoration:underline;}


#body{
	width:945px;
	margin:0 auto;
}

#body h1{
	background: url(../images/bg_h1_l.gif) no-repeat 0% 0%;
	padding:0px 20px;
	font-size:120%;
	height: 38px;
	line-height: 38px;
	margin: 0 0 5px;
}


#body p.pankuzu{
	margin:0 0 20px 25px;
	line-height: 120%;
}
#body p.error{
	margin:25px 0 200px 25px;
	line-height: 120%;
	font-size: 110%;
}

#body p.error2{
	margin:25px 0 60px 25px;
	line-height: 120%;
	font-size: 110%;
}


#header{
	position:relative;
	height: 95px;
}
#header div.logo{
	position:absolute;
	top: 20px;
	left: 5px;
}
#header div.banner{
	position:absolute;
	top: 10px;
	left: 465px;
	width:468px;
	height:60px;
}

.tax_info{
    width:726px;
	border: 1px solid #ff0000;


}

#content{
	float:left;
	width: 685px;
}
#content h1{
	background: url(../images/bg_h1.gif) no-repeat 0% 0%;
	padding:0px 20px;
	font-size:135%;
	height: 38px;
	line-height: 38px;
	margin: 0 0 5px;
}
#content h2{
	background: url(../images/bg_h2.gif) no-repeat 0% 0%;
	padding:0px 10px 0 18px;
	font-size:150%;
	height: 45px;
	line-height: 44px;
	margin: 0 0 5px;
	clear: both;
	color:#000000;
}
#content h3{
	background: url(../images/bg_h3.gif) no-repeat 0% 0%;
	padding:0px 10px 0 18px;
	font-size:100%;
	height: 35px;
	line-height: 30px;
	margin: 0 0 5px;
	clear: both;
	color: #333333;
}

#content h3.side{
	background: transparent none;
	font-size:100%;
	text-align:right;
	margin:-45px 0 10px 0;
}
#content.wide h3.side span{
	font-size:110%;
	color:#FF0000;
}
#content.wide h3.side span.pg_num2{
	color:#333333;
}



#content p{
	line-height: 150%;
	margin: 5px 0 15px 0;
}

#content li{
	margin:5px 10px 5px 0;
}

#content div.banner{
	margin:0 0 5px 0;
}

#content div.box{
	margin: 0 0 5px 0;
	position:relative;
	z-index: 100;
	background: url(../images/box_02.gif) repeat-y;
}
#content div.box div.body{
	padding: 0px 20px 20px;
	background: url(../images/box_03.gif) no-repeat 0% 100%;
	width: 645px;
}
#content div.box div.body.nopad{
	background: url(../images/box_03.gif) no-repeat 0% 100%;
	padding: 0px 0px 20px;
}
#content div.box h2{
	background: url(../images/box_01.gif) no-repeat;
	color: #000000;
	font-size: 100%;
	height: auto;
	line-height: 120%;
	padding: 10px 20px 10px;
}


#content div.box h3{
	font-size: 100%;
	line-height: 100%;
	margin: 0 0 10px 0px;
	padding: 10px 8px 10px 16px;
	height: auto;
	background: ABCDEFG none;
	color: #000000;
}

#content div.box h3.abs{
	font-size: 100%;
	line-height: 100%;
	position:absolute;
	right:8px;
	top:8px;
	text-align: right;
	margin: 0;
	padding: 5px;
	height: auto;
	border: 0;
	color: #000000;
	background: transparent none;
}
#content div.box h3 span{
	color:#FF000;
}


#content div.box p{
	margin: 0 0 15px;
	padding: 0px;
}


#content div.pager{
	padding:10px;
	text-align:center;
	font-size: 12px;
}
#content div.pager a.next,#content div.pager a.prev{
	text-align:center;
	background: url(../images/bg_btn.gif) no-repeat 50% 0%;
	color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	padding: 5px 20px;
}
#content div.pager a.next:hover,#content div.pager a.prev:hover{
	background: url(../images/bg_btn.gif) no-repeat 50% 100%;
	text-decoration: none;
}

/*-----------------------------------------------Contentワイド用*/

#content.wide{
	float:none;
	width: 945px;
}
#content.wide h1{
	background: url(../images/bg_h1_l.gif) no-repeat 0% 0%;
}
#content.wide h2{
	background: url(../images/bg_h2_l.gif) no-repeat 0% 0%;

}
#content.wide h3{
	background: url(../images/bg_h3_l.gif) no-repeat 0% 0%;
}
#content.wide h3.side{
	background: transparent none;
}

#content.wide div.box{
	background: url(../images/box_l_02.gif) repeat-y;
}
#content.wide div.box div.body{
	background: url(../images/box_l_03.gif) no-repeat 0% 100%;
	width: 905px;
}
#content.wide div.box div.body.nopad{
	background: url(../images/box_l_03.gif) no-repeat 0% 100%;
}
#content.wide div.box h2{
	background: url(../images/box_l_01.gif) no-repeat;

}





/*-----------------------------------------------車種一覧用*/
#content div.box #catalog{
	width: 645px;
}
#content div.box #catalog dl{
	margin: 0;
	padding: 0;
	width: 161px;
	float: left;
}
#content div.box #catalog dt{
	width: 150px;
	margin: 0 5px 0 5px;
	padding: 5px 0 3px 0;
	border-top: 3px solid #FF0000;
	font-weight: bold;
}
#content div.box #catalog dd{
	width: 150px;
	margin: 0 0px 10px 5px;
	padding: 0;
}


#content div.box #catalog dt#japan{
	background: url(../images/fl_japan.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#italy{
	background: url(../images/fl_italy.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#germany{
	background: url(../images/fl_germany.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#france{
	background: url(../images/fl_france.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#sweden{
	background: url(../images/fl_sweden.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#usa{
	background: url(../images/fl_usa.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#korea{
	background: url(../images/fl_korea.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#russia{
	background: url(../images/fl_russia.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#netherland{
	background: url(../images/fl_netherland.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#malaysia{
	background: url(../images/fl_malaysia.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#safrica{
	background: url(../images/fl_safrica.gif) no-repeat 98% 3px;
}
#content div.box #catalog dt#uk{
	background: url(../images/fl_uk.gif) no-repeat 98% 3px;
}

/*-----------------------------------------------ボディタイプ*/
#content td.bodytype{
	width:90px;
	vertical-align:top;
}

#content td.bodytype a{
	line-height:100%;
}

/*-----------------------------------------------エリア用*/


#content div.box div.area{
	margin: 0;
	padding: 0;
	float: left;
	width: 107px;
	text-align: center;
	font-size: 10px;
	line-height: 180%;
}
#content div.box div.area h3{
	margin: 5px 2px 0;
	padding: 2px 0;
	background:#333333 none;
	line-height: 100%;
	height: auto;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

#content div.box div.area a{
	font-weight:bold;
}


/*-----------------------------------------------〒番号検索*/

#content div.search p{
	color:#000000;
	margin:0px;
	padding:0 0 5px;
	text-align: left;
	background: none;
	line-height: 100%;
	height: 15px;
	font-size: 120%;
}
#content div.search div.zip{
	margin:5px 0 0 0;
	padding:0px;
	text-align: left;
	background: url(../images/bg_input.gif) no-repeat 0px 0px;
	height: 50px;
}
form{
	margin:0;
	padding:0;
}

#content div.search a.btn{
	background: url(../images/bt_zip.gif) no-repeat 0% 0%;
	display:block;
	width:141px;
	height:24px;
	font-size:1px;
	color:#AFAFAF;
	line-height: 1px;
	text-decoration:none;
	margin: 20px 0 0px 500px;
}
#content div.search a.btn:hover{
	background: url(../images/bt_zip.gif) no-repeat 0% -24px;
	color: #575757;
}

#content div.search a span{
	visibility:hidden;
}



#content div.search input#uzip1{
	width:90px;
	height:28px;
	font-family: arial;
	font-weight:bold;
	font-size: 28px;
	text-align: center;
	border:3px solid #FF0000;
	margin:0 0 0 45px;
	padding:0;
	ime-mode: inactive;
}

#content div.search input#uzip2{
	width:120px;
	height:28px;
	font-family: arial;
	font-weight:bold;
	font-size: 28px;
	text-align: center;
	border:3px solid #FF0000;
	margin:0 0 0 35px;
	padding:0;
	ime-mode: inactive;
}
#content div.search div.submit{
	top: 66px;
	margin: 0;
	position: absolute;
	right: 15px;
}


/*-----------------------------------------------テーブル関連*/


#content table.border{
	border-collapse: collapse;
}
#content table.border th{
	border:1px solid #a9a9a9;
	background-color:#F2F2E3;
	font-size: 10px;
	font-weight: normal;
}
#content table.border td{
	border:1px solid #a9a9a9;
	background: url(../images/bg_td.gif) repeat-x 0 0;
}
#content table.border td.nobg{
	background: none;
}
#content table.border td.{
	font-size:150%;
}

#content table.border th.option{
	border-right:1px dashed #CCCCCC;
}
#content table.border td.option{
	border-left:none;
}



/*-----------------------------------------------検索用関連*/

#content.wide div.box.search{
	background:transparent none;
}
#content.wide div.box.search h2{
	background: url(../images/bg_h2_l.gif) no-repeat 0% 0%;
	padding:0px 10px 0 18px;
	font-size:150%;
	height: 45px;
	line-height: 44px;
	margin: 0 0 5px;
	clear: both;
}
#content.wide div.box.search div.body{
	background:transparent none;
}





#content table.border td input{
	width:150px;
}

input.searchbtn{
	display:block;
	width:61px;
	height:24px;
	background:url(../images/bt_search.gif) no-repeat 0px 0px;
	margin:5px auto 0;
	padding:0;
	border:none;
	color: #FFFFFF;
	letter-spacing: 5px;
}
input.searchbtn:hover{
	background:url(../images/bt_search.gif) no-repeat 0px -24px;
}


div.btns{
	width:160px;
	height:30px;
	margin:15px auto 0;
}

input.searchbtn.big{
	display:block;
	width:76px;
	height:30px;
	background:url(../images/bt_search_l.gif) no-repeat 0px 0px;
	margin:0;
	padding:0;
	border:none;
	color: #FFFFFF;
	float:left;
	letter-spacing: 5px;
}
input.searchbtn.big:hover{
	background:url(../images/bt_search_l.gif) no-repeat 0px -30px;
}
input.resetbtn{
	display:block;
	width:76px;
	height:30px;
	background:url(../images/bt_reset.gif) no-repeat 0px 0px;
	margin:0;
	padding:0;
	border:none;
	color: #FFFFFF;
	float:right;
	line-height: 2px;

}
input.resetbtn:hover{
	background:url(../images/bt_reset.gif) no-repeat 0px -30px;
}

p.sort a.select{
	color:#000000;
	font-weight:bold;
}




/*-----------------------------------------------詳細画面用*/



#content a.inquiry{
	background: url(../images/bt_inquiry.gif) no-repeat 0% 0%;
	display:block;
	width:264px;
	height:41px;
	margin: 10px auto;
}
#content a.inquiry:hover{
	background: url(../images/bt_inquiry.gif) no-repeat 0% -41px;
}
#content a.inquiry span{
	display: none;

}

/*-----------------------------------------------店舗情報*/

#content div#gmap{
	width:300px;
	height:300px;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #DDDDDD;
}
#content div.images{
	width:210px;
	float: right;
	margin: 0 0 0 10px;
	text-align: center;
}
/*-----------------------------------------------メーカー別車種一覧*/

#content div.box.cars div.body div.border{
	background:url(../images/bg_cars.gif) repeat-y 50% 0%;
}

#content div.box div.cars{
	width:214px;
	float:left;
	border: 1px dotted #a9a9a9;
	border-width: 1px 0 0 0;
	margin: 0 0 10px 0;
}


#content div.box div.cars p{
	margin: 5px 10px;
	line-height: 120%;
}
#content div.box div.cars img{
	margin: 0 auto;
}

/*-----------------------------------------------モデルページ*/
#content div.modeldetail{
   float:right;
   width:380px;
   padding: 0 0 20px;
}

/*-----------------------------------------------サイドバー*/


#side{
	width:240px;
	float:right;
}

#side div.box{
	background: url(../images/side_middle.gif) repeat-y 0% 0%;
	margin: 0;
}
#side div.box h2{
	background: url(../images/side_top.gif) no-repeat 0% 0%;
	margin: 0;
	padding: 10px 10px 5px;
	font-size: 110%;
	color: #1F1F21;
}
#side div.box div.body{
	background: url(../images/side_bottom.gif) no-repeat 0% 100%;
	padding: 0 0 10px;
}
#side div.box ul{
	padding: 0 25px 10px 25px;
	margin: 0;
}
#side div.box li{
	margin:0 0 0 10px;
	padding:3px 0;
	list-style-image:url(../images/bg_li.gif);
}
#side div.box input.searchbtn{
	display:block;
	width:61px;
	height:24px;
	margin:5px auto 0;
	padding:0;
	background:url(../images/bt_search.gif) no-repeat 0px 0px;
	border:none;
	color: #FFFFFF;
	letter-spacing: 5px;
}
#side div.box input.searchbtn:hover{
	background:url(../images/bt_search.gif) no-repeat 0px -24px;
}

#side div.img{
	margin: 0 0 5px 0;
	text-align: left;
}

/*-----------------------------------------------モデルページサイド*/


#side div.models{
  position: relative;
  margin: 0px 15px 5px;
  padding: 5px 3px;
  border-bottom: 1px dotted #CCCCCC;
}
#side div.models.selected{
  background-color:#EEE8AA;
}
#side div.models span.abs{
  display:block;
  position:absolute;
  right:4px;
  padding: 3px;
  top: 4px;
  width: 110px;
}

#side div.models div.details{
  float:right;
  width: 120px;
}
#side div.models div.details a span{
  position:inherit;
  display:none;
}
#side div.models div.details a.detail{
  display:block;
  width:56px;
  height:20px;
  background:url(../images/bt_details.gif) no-repeat;
  margin: 3px 0 0 0;
}
#side div.models div.details a.detail:hover{
  background:url(../images/bt_details.gif) no-repeat 0px -24px;
}

/*-----------------------------------------------サイドバー*/


#side{
  width:240px;
  float:right;
}

#side div.box{
  background: url(../images/side_middle.gif) repeat-y 0% 0%;
  margin: 0;
}
#side div.box h2{
  background: url(../images/side_top.gif) no-repeat 0% 0%;
  margin: 0;
  padding: 10px 10px 5px;
  font-size: 110%;
  color: #1F1F21;
}
#side div.box div.body{
  background: url(../images/side_bottom.gif) no-repeat 0% 100%;
  padding: 0 0 10px;
}
#side div.box ul{
  padding: 0 25px 10px 25px;
  margin: 0;
}
#side div.box li{
  margin:0 0 0 10px;
  padding:3px 0;
  list-style-image:url(../images/bg_li.gif);
}
#side div.box input.searchbtn{
  display:block;
  width:61px;
  height:24px;
  margin:5px auto 0;
  padding:0;
  background:url(../images/bt_search.gif) no-repeat 0px 0px;
  border:none;
  color: #FFFFFF;
  letter-spacing: 5px;
}
#side div.box input.searchbtn:hover{
  background:url(../images/bt_search.gif) no-repeat 0px -24px;
}

#side div.img{
  margin: 0 0 5px 0;
  text-align: left;
}



/*-----------------------------------------------サイドバー：簡易検索*/

#side div.box form.validate2 ul{
	margin: 0;
	padding: 0 10px;
}
#side div.box form.validate2 li{
	list-style:none;
	margin: 0;
	padding: 5px 0;
	list-style-image:none;
}


/*-----------------------------------------------サイドバー：ボタン*/
#side a.btn{
  display:block;
  width:210px;
  height:24px;
  margin:0 auto;
  padding:0;
  background:url(../images/bt_side.gif) no-repeat 0px 0px;
  border:none;
  color: #FFFFFF;
  letter-spacing: 0px;
  text-align: center;
  line-height: 24px;
}

#side a.btn:hover{
  background:url(../images/bt_side.gif) no-repeat 0px -24px;
}

p.btn{
	 margin:5px auto 10px;
}



/*-----------------------------------------------フッター*/




#footnavi{
	clear: both;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	line-height:140%;

}

#footnavi01{
	clear: both;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	line-height:140%;
    border-top: 1px solid #a9a9a9;
}

#footer{
	position:relative;
	clear: both;
	text-align: center;
	padding: 30px 0 20px 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #a9a9a9;
}
#footer ul{
	margin: 0;
	padding:0;
}
#footer li{
	list-style-type:none;
	display:inline;
	margin: 0 10px;
}



/*-----------------------------------------------個別いろいろ*/

.small{
	font-size:10px;
}
.red{
	color:#FF0000;
}

.redbold{
	color:#FF0000;
    font-weight:bold;
}
/*----------------------もらってきたコード*/


div.d_areaBox {
	border: 0;
	padding: 1px;
	width: 440px;
	height: 276px;
	background-color: #fff;
	margin: 0 auto 10px;
    }

div.d_areaFrame {
	position: relative;
	height: 276px;
	margin:0;
	padding:0;
	display:block;
}

ul.ul_mapBox {
	position: relative;
	width: 430px;
	height: 276px;
	background: url(../images/map.gif) 0 5px no-repeat;
	margin:0 auto;
	padding:0;
	display:block;
    }

ul.ul_mapBox li {
    position: absolute;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}

ul.ul_mapBox li a {
    display: block;
    height: 100%;
    font-size: 10px;
    text-decoration: none;
    outline: none;
    background: url(../images/map.gif) 0 0 no-repeat;
    }

ul.ul_mapBox li span {
	display:none;
}



/* 都道府県47連発 */
li.li_mB01 { top: 5px; left: 359px; width: 73px; height: 55px;}
li.li_mB20 { top: 66px; left: 359px; width: 53px; height: 19px;}
li.li_mB21 { top: 86px; left: 386px; width: 26px; height: 19px;}
li.li_mB22 { top: 106px; left: 386px; width: 26px; height: 19px;}
li.li_mB23 { top: 86px; left: 359px; width: 26px; height: 19px;}
li.li_mB24 { top: 106px; left: 359px; width: 26px; height: 19px;}
li.li_mB25 { top: 126px; left: 359px; width: 53px; height: 19px;}
li.li_mB35 { top: 186px; left: 359px; width: 26px; height: 19px;}
li.li_mB33 { top: 166px; left: 332px; width: 53px; height: 19px;}
li.li_mB36 { top: 206px; left: 332px; width: 41px; height: 25px;}
li.li_mB34 { top: 186px; left: 386px; width: 26px; height: 45px;}
li.li_mB30 { top: 146px; left: 386px; width: 26px; height: 39px;}
li.li_mB32 { top: 146px; left: 332px; width: 26px; height: 19px;}
li.li_mB31 { top: 146px; left: 359px; width: 26px; height: 19px;}
li.li_mB40 { top: 126px; left: 305px; width: 53px; height: 19px;}
li.li_mB41 { top: 126px; left: 278px; width: 26px; height: 19px;}
li.li_mB42 { top: 106px; left: 251px; width: 25px; height: 39px;}
li.li_mB43 { top: 146px; left: 222px; width: 55px; height: 19px;}
li.li_mB44 { top: 186px; left: 332px; width: 26px; height: 19px;}
li.li_mB45 { top: 146px; left: 305px; width: 26px; height: 39px;}
li.li_mB48 { top: 186px; left: 278px; width: 26px; height: 25px;}
li.li_mB46 { top: 146px; left: 278px; width: 26px; height: 39px;}
li.li_mB50 { top: 186px; left: 251px; width: 26px; height: 45px;}
li.li_mB47 { top: 186px; left: 305px; width: 26px; height: 45px;}
li.li_mB53 { top: 186px; left: 193px; width: 28px; height: 19px;}
li.li_mB54 { top: 166px; left: 166px; width: 26px; height: 45px;}
li.li_mB52 { top: 166px; left: 193px; width: 28px; height: 19px;}
li.li_mB51 { top: 166px; left: 222px; width: 55px; height: 19px;}
li.li_mB55 { top: 186px; left: 222px; width: 28px; height: 19px;}
li.li_mB56 { top: 206px; left: 193px; width: 57px; height: 25px;}
li.li_mB70 { top: 236px; left: 137px; width: 28px; height: 25px;}
li.li_mB71 { top: 216px; left: 137px; width: 28px; height: 19px;}
li.li_mB72 { top: 216px; left: 108px; width: 28px; height: 19px;}
li.li_mB73 { top: 236px; left: 108px; width: 28px; height: 25px;}
li.li_mB60 { top: 166px; left: 137px; width: 28px; height: 19px;}
li.li_mB61 { top: 166px; left: 108px; width: 28px; height: 19px;}
li.li_mB62 { top: 186px; left: 137px; width: 28px; height: 25px;}
li.li_mB63 { top: 186px; left: 108px; width: 28px; height: 25px;}
li.li_mB64 { top: 186px; left: 79px; width: 28px; height: 25px;}
li.li_mB80 { top: 186px; left: 47px; width: 28px; height: 19px;}
li.li_mB81 { top: 186px; left: 18px; width: 28px; height: 19px;}
li.li_mB83 { top: 226px; left: 18px; width: 28px; height: 19px;}
li.li_mB84 { top: 206px; left: 47px; width: 28px; height: 19px;}
li.li_mB82 { top: 206px; left: 18px; width: 28px; height: 19px;}
li.li_mB85 { top: 226px; left: 47px; width: 28px; height: 19px;}
li.li_mB86 { top: 246px; left: 18px; width: 57px; height: 25px;}
li.li_mB87 { top: 159px; left: 18px; width: 28px; height: 25px;}


/* 画像用 */

.pright_f{
float : right;
margin-left : 30px;
}

.pleft_f{
float : left;
margin-right : 30px;
}

/* Slider */
div.carimage {
  float: left;
  width: 182px;
  height: 192px;
  margin: 3px;
  overflow: hidden;
}
img.slideimg {
  width: 182px;
}
span.carname, span.carprice {
  white-space: nowrap;
}
.layout-slider {
  width: 45%;
  margin-right: 10px;
  float: right;
}
#slider {
  display: none;
}
.jslider-value {
  display: none;
}

/* Spinner */
.spining {
	text-align: center;
	height: 48px;
	width: 100%;
	margin: 5px auto;
}


/*------------------------------------------------e燃費アワード2011▼*/
#content div.box .all_award {
	width:645px;
	margin:0 auto 15px auto;
	min-height:1px;
}

.award_banner{
	margin:0 auto 10px auto;
}

#content div.box .all_award h2.rank{
	background-color:#f5f5dc;
	background-image:url(../images/ranking.gif);
	background-position:5px;
	background-repeat:no-repeat;
	height:25px;
	padding:5px 0 0 30px;
	font-size:120%;
	margin:0;
}

.lblock_award {
	float:left;
	width:315px;
}

.rblock_award {
	float:right;
	width:315px;
}

/* all_award clearfix/▼ */
.all_award:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.all_award { display:inline-table; }

/* Mac IE \*/
* html .all_award { height:1px; }
.all_award { display:block; }
/* */
/* all_award clearfix/end */

table.award{
	border-collapse:collapse;
	margin:0;
	width:305px;
	height:400px;
	margin:0 auto;
}

table.award th{
	border:#a9a9a9 1px solid;
	background-color:#F2F2E3;
	white-space:nowrap;
	padding:5px 3px;
	font-size:95%;
	line-height:1.2;
}

table.award td{
	border:#a9a9a9 1px solid;
	background: url(../images/bg_td.gif) repeat-x 0 0;
	padding:5px 3px;
	text-align:center;
	line-height:1.2;
	font-size:90%;
}

.award_txt{
	background-color:#f5f5f5;
	width:625px;
	padding:10px 0 10px 10px;
	margin:0 auto 10px auto;
}

.clear{
	clear:both;
}

.space_all{
	margin:15px 0;
}

/*------------------------------------------------e燃費アワード2011/end*/

/*------------------------------------------------20110704追加*/
#appbtn{
	height: 45px;
	position:relative;
}

.twitterbox,
.mixibox{
	float: left;
}

.fbbox{
	display: inline-block;
	float: left;
}
.mixibox{
	margin-right: 10px;
}


/*------------------------------------------------20110704追加end*/

/*------------------------------------------------20110410追加*/
#appbtn .bookmark{
	width:240px;
	height:35px;
	position:absolute;
	right:0px;

}
#appbtn .bookmark img{
	right:0px;
}

#appbtn .bookmark span{
	display:block;
	position:absolute;
	right:15px;
	top:10px;
}

#content div.bigbtns{
	position:relative;
	height:50px;
}


#content div.bigbtns a.inquiry{
	position:absolute;
	left:75px;
}
#content div.bigbtns.center a.inquiry{
	position:static;
}

#content div.bigbtns a.bookmark{
	position:absolute;
	right:95px;
	top:12px;
}

/*------------------------------------------------20110410追加end*/
/*------------------------------------------------20120410追加*/

/*----------------------ブックマーク関連▼-------------*/

a.bookmark{
	display:block;
	margin:3px 0 0;
}
table.information th span{
	display:none;
}

table.information th{
	background:#ffe2d2 none;
}
table.information th.th01{
	width:125px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_01.gif) no-repeat 50% 50%;
}
table.information th.th02{
	width:61px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_02.gif) no-repeat 50% 50%;
}
table.information th.th03{
	width:62px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_03.gif) no-repeat 50% 50%;
}
table.information th.th04{
	width:56px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_04.gif) no-repeat 50% 50%;
}
table.information th.th05{
	width:62px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_05.gif) no-repeat 50% 50%;
}
table.information th.th06{
	width:49px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_06.gif) no-repeat 50% 50%;
}
table.information th.th07{
	width:51px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_07.gif) no-repeat 50% 50%;
}
table.information th.th08{
	width:62px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_08.gif) no-repeat 50% 50%;
}
table.information th.th09{
	width:62px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_09.gif) no-repeat 50% 50%;
}
table.information th.th10{
	width:60px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_10.gif) no-repeat 50% 50%;
}
table.information th.th11{
	width:41px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_11.gif) no-repeat 50% 50%;
}
table.information th.th12{
	width:54px;
	height:30px;
	padding:5px;
	background:#ffe2d2 url(../images/th_sort_12.gif) no-repeat 50% 50%;
}






table.information th.th01.headerSortUp{
	background:#ffcebb url(../images/th_descend_01.gif) no-repeat 50% 50%;
}
table.information th.th02.headerSortUp{
	background:#ffcebb url(../images/th_descend_02.gif) no-repeat 50% 50%;
}
table.information th.th03.headerSortUp{
	background:#ffcebb url(../images/th_descend_03.gif) no-repeat 50% 50%;
}
table.information th.th04.headerSortUp{
	background:#ffcebb url(../images/th_descend_04.gif) no-repeat 50% 50%;
}
table.information th.th05.headerSortUp{
	background:#ffcebb url(../images/th_descend_05.gif) no-repeat 50% 50%;
}
table.information th.th06.headerSortUp{
	background:#ffcebb url(../images/th_descend_06.gif) no-repeat 50% 50%;
}
table.information th.th07.headerSortUp{
	background:#ffcebb url(../images/th_descend_07.gif) no-repeat 50% 50%;
}
table.information th.th08.headerSortUp{
	background:#ffcebb url(../images/th_descend_08.gif) no-repeat 50% 50%;
}
table.information th.th09.headerSortUp{
	background:#ffcebb url(../images/th_descend_09.gif) no-repeat 50% 50%;
}
table.information th.th10.headerSortUp{
	background:#ffcebb url(../images/th_descend_10.gif) no-repeat 50% 50%;
}
table.information th.th11.headerSortUp{
	background:#ffcebb url(../images/th_descend_11.gif) no-repeat 50% 50%;
}
table.information th.th12.headerSortUp{
	background:#ffcebb url(../images/th_descend_12.gif) no-repeat 50% 50%;
}




table.information th.th01.headerSortDown{
	background:#ffcebb url(../images/th_ascend_01.gif) no-repeat 50% 50%;
}
table.information th.th02.headerSortDown{
	background:#ffcebb url(../images/th_ascend_02.gif) no-repeat 50% 50%;
}
table.information th.th03.headerSortDown{
	background:#ffcebb url(../images/th_ascend_03.gif) no-repeat 50% 50%;
}
table.information th.th04.headerSortDown{
	background:#ffcebb url(../images/th_ascend_04.gif) no-repeat 50% 50%;
}
table.information th.th05.headerSortDown{
	background:#ffcebb url(../images/th_ascend_05.gif) no-repeat 50% 50%;
}
table.information th.th06.headerSortDown{
	background:#ffcebb url(../images/th_ascend_06.gif) no-repeat 50% 50%;
}
table.information th.th07.headerSortDown{
	background:#ffcebb url(../images/th_ascend_07.gif) no-repeat 50% 50%;
}
table.information th.th08.headerSortDown{
	background:#ffcebb url(../images/th_ascend_08.gif) no-repeat 50% 50%;
}
table.information th.th09.headerSortDown{
	background:#ffcebb url(../images/th_ascend_09.gif) no-repeat 50% 50%;
}
table.information th.th10.headerSortDown{
	background:#ffcebb url(../images/th_ascend_10.gif) no-repeat 50% 50%;
}
table.information th.th11.headerSortDown{
	background:#ffcebb url(../images/th_ascend_11.gif) no-repeat 50% 50%;
}
table.information th.th12.headerSortDown{
	background:#ffcebb url(../images/th_ascend_12.gif) no-repeat 50% 50%;
}









table.information th.top{
	border:0px;
	padding: 0px;
	background:#FFF none;
}
table.information td.shop{
	height:15px;
	vertical-align:middle;
	text-align:left;
	padding: 3px;
}


table.information tr.select td,table.information tr.select div.btns{
	background: #EEEEEE none;
}

table.information tr.select td.select{
	background:#EC1000 none !important;
}


table.information td.select{
	background:#FFE2D2 none;
	border-bottom-color: #FFF;
}




table.information td.bg_none{
	border:#c8c8c8 1px solid;
	padding:5px;
	background:none;
}


table.information td.height48{
	height:48px;
}


table.information td div.btns{
	position:absolute;
	bottom: -3px;
	left: 264px;
	width:643px;
	background-color:#FFFFFF;
	border-top:1px dashed #c8c8c8;
	text-align:left;
	padding: 3px;

}

table.information div.btns a.bookmark{
	display:block;
	float:right;
	margin:0 0 0;
}
table.information div.margin{
	margin:0 0 30px;
}
table.information div.carimg{
	margin:3px 0px;
	position:relative;
}



div#contents{
	position:relative;
}



#contents .bookmark{
	width:240px;
	height:35px;
	position:absolute;
	right:0px;
	top: 45px;
	background:url(../images/btn_bookmark_list.gif) no-repeat;

}
#contents .bookmark img{
	right:0px;
}

#contents .bookmark span{
	display:block;
	position:absolute;
	right:15px;
	top:10px;
}
#contents p{
	margin:10px 20px;
}
#contents p span{
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
}

#contents_all{
	position:relative;
}


div.checkbtn{
	position:absolute;
	left:33px;
	top:59px;
	margin-left: 0px;
	width: 150px;
}

div.checkbtn a{
	display:block;
	float:left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	width: 40px;
}

div.checkbtn a.checkall{
	border-right:1px solid #CCCCCC;
}




/*-------------------------------------------その他:上書き */
.padding-v0{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-left:3px !important;
	padding-right:2px !important;

}
.invisible{
	display:none;
}

/*------------------------------------------------20120410追加end*/
/*------------------------------------------------20130522*/
div.banner01{
	width:945px;
	height:90px;
	text-align:center;
	vertical-align:middle;
    margin-bottom: 5px;
}

div.banner02{
	width:945px;
	height:90px;
	text-align:center;
	vertical-align:middle;
    margin-bottom: 5px;
}

div.banner_footer{
	width:945px;
	height:90px;
	text-align:center;
	vertical-align:middle;
    margin-bottom: 15px;
    border-bottom: 1px solid #a9a9a9;
}

div.banner03{
	width:685px;
	height:250px;
	text-align:center;
	vertical-align:middle;
    margin-bottom: 5px;

}
/*------------------------------------------------20130522*/
