body{
	background:url(../img/common/body_bg.jpg) repeat-x;
}

/*  ヘッダー---------------------------------*/
#header{
	width:980px;
	height:150px;/*
	background:url(../img/common/header_bg.jpg) no-repeat;*/
	color:#5a0a00;
	font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, sans-serif;
}
#header #h1{
	height:22px;
	overflow:hidden;
}
#header h1{
	font-size:13px;
	color:#c9caca;
	color:#a7a7a7;
}
#header #logo{
	width:500px;
	float:left;
}
#header #submenu{
	width:400px;
	float:right;
	text-align:right;
	padding-top:12px;
	padding-right:4px;
	font-size:72%;
}
#submenu a,
#submenu a:visited{
	color:#5a0a00;
	text-decoration:none;
}
#submenu a:hover{
	color:#ffffff;
	text-decoration:none;
}
#globalmenu{
	width:1080px;
	clear:both;
}



/*  ページ構成---------------------------------*/

#contents_wrap{
	width:980px;
	padding-bottom:50px;
}
#contents_left{
	width:717px;
	float:left;
}
#contents_right{
	width:250px;
	float:right;
}
.breadlink{
	font-size:70%;
	padding-bottom:10px;
}
p.totop{
	font-size:12px;
}
p.totop a,.breadlink a, .detail_pagenavi a{color:#0064ff;}
p.totop a:hover,.breadlink a:hover, .detail_pagenavi a:hover{color:#0064ff;}




/*  専門車種　タイトル部　---------------------------------*/

/* ランクル　タイトル　-----------------------*/
.carmodel_head{
	width:680px;
	background:#ffffff;
	background:url(../img/carmodel/carmodel_main_bg.jpg) no-repeat;
	border:#e2dccf solid 2px;
	padding:15px;
	font-size:80%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
	display:block;
}
.carmodel_head .mainpic{
	float:right;
	width:320px;
	text-align:center;
	font-size:11px;
	line-height:1.4em;
}
.carmodel_head .mainpic p{
	padding-top:5px;
	padding-bottom:0;
}
.carmodel_head .maintitle{
	float:left;
	width:320px;
}
.carmodel_head .maintitle .title_wrap{
	padding-left:10px;
	border-left:3px solid #2981f9;
	margin-bottom:20px;
}
.carmodel_head h2{
	font-size:30px;
	font-weight:bold;
	padding:0;
	padding-bottom:10px;
	line-height:1.2em;
	color:#003d90;
}
.carmodel_head .model_e{
	font-weight:bold;
	font-size:110%;
	line-height:1.8em;
	color:#003d90;
}
.carmodel_head h3{
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	color:#7a6a5f;color:#534f4c;
}


/*　輸入車　タイトル　-----------------------*/
.yunyusha_head{
	width:680px;
	background:#ffffff;
	background:url(../img/carmodel/carmodel_main_bg.jpg) no-repeat;
	border:#e2dccf solid 2px;
	padding:15px;
	font-size:80%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
	display:block;
}
.yunyusha_head .mainpic{
	float:right;
	width:340px;
	text-align:center;
	font-size:11px;
	line-height:1.4em;
}
.yunyusha_head .mainpic p{
	padding-top:5px;
	padding-bottom:0;
}
.yunyusha_head .maintitle{
	float:left;
	width:320px;
}
.yunyusha_head .maintitle .title_wrap{
	padding-left:10px;
	border-left:3px solid #51c020;
	margin-bottom:20px;
}
.yunyusha_head h2{
	font-size:30px;
	font-weight:bold;
	padding:0;
	padding-bottom:10px;
	line-height:1.2em;
	color:#256e05;
}
.yunyusha_head .subtitle{
	font-size:13px;
	color:#256e05;
	font-weight:bold;
}
.yunyusha_head .model_e{
	font-weight:bold;
	font-size:110%;
	line-height:1.8em;
	color:#256e05;
}
.yunyusha_head h3{
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	color:#7a6a5f;
	color:#534f4c;
}
.yunyusya_carlist_wrap{
	padding-bottom:20px;
	text-align:center;
	font-size:11px;
	line-height:1.4em;
}
.yunyusya_carlist{
	width:118px;
	height:80px;
	float:left;
	cursor:pointer;
	display:block;
}
.yunyusya_carlist a{
	color:#c30b0b;
	font-weight:bold;
	display:block;
	padding-top:68px;
	text-decoration:none;
}
.yunyusya_carlist a:hover{
	color:#c30b0b;
	text-decoration:underline;
}
.yunyusya_carlist_wrap .fj{
	background:url(../img/yunyusha/btn_fj_bg.jpg) no-repeat 0 0;
}
.yunyusya_carlist_wrap .fj:hover{
	background:url(../img/yunyusha/btn_fj_bg.jpg) no-repeat 0 -80px;
}
.yunyusya_carlist_wrap .tundra{
	background:url(../img/yunyusha/btn_tundra_bg.jpg) no-repeat 0 0;
}
.yunyusya_carlist_wrap .tundra:hover{
	background:url(../img/yunyusha/btn_tundra_bg.jpg) no-repeat 0 -80px;
}
.yunyusya_carlist_wrap .tacoma{
	background:url(../img/yunyusha/btn_tacoma_bg.jpg) no-repeat 0 0;
}
.yunyusya_carlist_wrap .tacoma:hover{
	background:url(../img/yunyusha/btn_tacoma_bg.jpg) no-repeat 0 -80px;
}
.yunyusya_carlist_wrap .sequoia{
	background:url(../img/yunyusha/btn_sequoia_bg.jpg) no-repeat 0 0;
}
.yunyusya_carlist_wrap .sequoia:hover{
	background:url(../img/yunyusha/btn_sequoia_bg.jpg) no-repeat 0 -80px;
}
.yunyusya_carlist_wrap .jeep{
	background:url(../img/yunyusha/btn_jeep_bg.jpg) no-repeat 0 0;
}
.yunyusya_carlist_wrap .jeep:hover{
	background:url(../img/yunyusha/btn_jeep_bg.jpg) no-repeat 0 -80px;
}
.yunyusya_carlist_wrap .sienna{
	background:url(../img/yunyusha/btn_sienna_bg.jpg) no-repeat 0 0;
}
.yunyusya_carlist_wrap .sienna:hover{
	background:url(../img/yunyusha/btn_sienna_bg.jpg) no-repeat 0 -80px;
}



/*　ハイエース　タイトル　-----------------------*/
.hiace_head{
	width:680px;
	background:#ffffff;
	background:url(../img/carmodel/carmodel_main_bg.jpg) no-repeat;
	border:#e2dccf solid 2px;
	padding:15px;
	font-size:80%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
	display:block;
}
.hiace_head .mainpic{
	float:right;
	width:325px;
	text-align:center;
	font-size:11px;
	line-height:1.4em;
}
.hiace_head .mainpic p{
	padding-top:5px;
	padding-bottom:0;
}
.hiace_head .maintitle{
	float:left;
	width:340px;
}
.hiace_head .maintitle .title_wrap{
	padding-left:10px;
	border-left:3px solid #ff7e00;
	margin-bottom:20px;
}
.hiace_head h2{
	font-size:30px;
	font-weight:bold;
	padding:0;
	padding-bottom:10px;
	line-height:1.2em;
	color:#7d0300;
}
.hiace_head .model_e{
	font-weight:bold;
	font-size:110%;
	line-height:1.8em;
	color:#7d0300;
}
.hiace_head h3{
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	color:#7a6a5f;color:#534f4c;
}



/*　ページ切り換えタブ　-------------------------------*/

.carmodel_tab{
	width:698px;
}
.carmodel_tab li{
	color:#FFFFFF;
	font-size:12px;
	padding:8px 15px 6px;
	float: left;
	margin-right:6px;
	margin-bottom:8px;
	background:#2981f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
	display:block;
}
.carmodel_tab li.selected {
	background: #61beff;
}
.carmodel_tab li a{
	color:#FFFFFF;
	text-decoration:none;
}
.carmodel_tab li:hover{
	background: #61beff;
	text-decoration:none;
}


/*　ページ切り換えタブ　外部リンク用　-------------------------------*/

.catalog_tab{
	width:698px;
	font-size:12px;
	color:#09a72e;
}
.catalog_tab li{
	color:#FFFFFF;
	font-size:12px;
	padding:2px 15px 0;
	float: left;
	margin-right:4px;
	margin-bottom:4px;
	background: #25b146;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
	display:block;
}
.catalog_tab li.selected {
	background: #61beff;
}
.catalog_tab li a{
	color:#FFFFFF;
	text-decoration:none;
}
.catalog_tab li:hover{
	background:#31c854;
	text-decoration:none;
}





/*  専門車種　記事　---------------------------------*/

.carmodel_panel{
	width:698px;
	width:97.5%;
	background:#f5f2dc;
	border:#aa9569 solid 1px;
	padding:8px;
	font-size:80%;
}
.carmodel_panel a{
	color:#0064ff;
}
.carmodel_box{
	width:668px;
	width:95.5%;
	padding:15px;
	background:#fffefa;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
}
.carmodel_panel h3.hiace{
	font-weight:bold;
	font-size:16px;
	padding-bottom:8px;
	padding-left:5px;
	color:#003d90;
}
.carmodel_box h3{
	font-weight:bold;
	font-size:15px;
	padding-bottom:12px;
	color:#003d90;
}
.carmodel_box h4{
	font-weight:bold;
	padding-bottom:12px;
}
.carmodel_box h4.fj{
	font-weight:bold;
	color:#0063e9;
}
.carmodel_box h4.fjspecial{
	font-weight:bold;
	color:#00a30f;
}
.fj_wrap{
	width:652px;
	padding:8px;
	background:#f5f2dc;
	font-size:90%;
	line-height:1.25em;
	margin-bottom:10px;
}
.fj_wrap img{
	float:left;
	padding-right:10px;
}
.fj_wrap img.paddmore{
	padding-bottom:40px;
}
.fj_wrap p.fj_model{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	font-size:110%;
	line-height:1.25em;
}

.carmodel_box h4.hiace{
	font-weight:bold;
	font-size:15px;
	padding-bottom:12px;
	color:#003d90;
}
.carmodel_box h5{
	font-size:100%;
	font-weight:bold;
}
.carmodel_box p{
	padding-bottom:1.5em;
	line-height:1.65em;
}
.carmodel_box .photo_left{
	float:left;
	padding:10px;
	margin:0 10px 10px 0;
	text-align:center;
	background:#f7f0e2;
	font-size:11px;
	line-height:1.4em;
}
.carmodel_box .photo_right{
	float:right;
	padding:10px;
	margin:0 0 10px 10px;
	text-align:center;
	background:#f7f0e2;
	font-size:11px;
	line-height:1.4em;
}
.carmodel_box .photo_left p,
.carmodel_box .photo_right p{
	padding-top:5px;
	padding-bottom:0;
	line-height:1.35em;
}
.carmodel_box .caution{
	color:#996600;
}
.carmodel_btm{
	text-align:center;
}

/*　テーブル　モデルと年式　*/
.tbl_carmodel{
	border-top:#c3b79c solid 1px;
	border-left:#c3b79c solid 1px;
}
.tbl_carmodel td{
	border-bottom:#c3b79c solid 1px;
	border-right:#c3b79c solid 1px;
	padding:6px;
	vertical-align:top;
}
.tbl_carmodel td.title{
	background:#f7f0e2;
}
.carmodel_photoright{
	float:right;
	width:220px;
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	background:#f7f0e2;
	text-align:center;
}
.carmodel_photoright .photo_area{
	width:220px;
	overflow:hidden;
	padding-bottom:5px;
}
.carmodel_photoright p{
	padding-bottom:0;
	font-size:11px;
	line-height:1.4em;
}
.tbl_carmodel td img.tbl_photo_right{
	float:right;
	padding-left:10px;
	padding-bottom:5px;
}
.tbl_carmodel td img.tbl_photo_left{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
.tbl_carmodel td p{
	padding-bottom:5px;
}
.tbl_carmodel td span.exp{
	font-size:90%;
	color:#C60;
	line-height:1.25em;
	padding-left:1.1em;
}
.tbl_carmodel td li{
	line-height:1.5em;
}
.tbl_carmodel td li.single{
	padding-bottom:10px;
}
.tbl_carmodel td li.exp{
	padding-bottom:10px;
	font-size:90%;
	color:#C60;
	padding-left:1.1em;
}
ul.notable td li{
	line-height:1.5em;
}
ul.notable li.single{
	padding-bottom:10px;
}
ul.notable li.exp{
	padding-bottom:10px;
	font-size:90%;
	color:#C60;
	padding-left:1.1em;
}

/*　テーブル　グレード　*/

.tbl_grade td{
	vertical-align:top;
	padding:6px;
}
.tbl_grade td.title{
	background:#f7f0e2;
	text-align:center;
	padding:4px 0px 2px;
}
.tbl_grade td.lead{
	padding:25px 0 25px 20px;
}
.tbl_grade td.title h4{
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
}
.tbl_grade span.sml{
	font-size:80%;
}
.tbl_grade td h5{
	font-weight:bold;
	font-size:100%;
	padding-bottom:12px;
	color:#003d90;
}
.tbl_grade td.pic{
	width:240px;
	padding-left:0;
}
.tbl_grade td.spec{
	padding:10px 20px;
	border:#f7f0e2 solid 3px;
}
.tbl_grade td li{
	line-height:1.5em;
}
.tbl_grade td li.single{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b4d8f6 solid 1px;
}
.tbl_grade td li.exp{
	font-size:90%;
	color:#C60;
	padding-left:1.1em;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b4d8f6 solid 1px;
}


/*　テーブル　カラー　*/

h4.carmodel_color{
	font-size:100%;
	padding-bottom:2px;
	font-weight:bold;
	color:#003d90;
}
ul.carmodel_color li img{
	padding-right:5px;
	padding-top:2px;
}
span.color_padd{
	padding-left:5.5em;
}

/*　テーブル　主要諸元　*/
.tbl_shogen{
	font-size:90%;
	border-top:#c3b79c solid 1px;
	border-left:#c3b79c solid 1px;
}
.tbl_shogen td{
	border-bottom:#c3b79c solid 1px;
	border-right:#c3b79c solid 1px;
	padding:6px;
	vertical-align:top;
}
.tbl_shogen td.title{
	background:#f7f0e2;
	width:10%;
}
.tbl_shogen td.title2{
	background:#f7f0e2;
}
.tbl_shogen td h3{
	font-size:100%;
	padding-bottom:0px;
	font-weight:bold;
	color:#000000;
}
.tbl_shogen .exp{
	color:#C60;
	padding-bottom:0px;
}

table.tundra td{
	text-align:center;
	vertical-align:middle;
}
table.tundra td.km{
	background:#fffbf2;
}
table.tundra2 td{
	vertical-align:middle;
}
table.tundra2 td.title2{
	text-align:center;
}

/*　テーブル　ハイエース歴史　*/

.tbl_history td{
	vertical-align:top;
	padding:6px;
}
.tbl_history td.title{
	background:#f7f0e2;
	padding:4px 0px 2px 25px;
}
.tbl_history td.lead{
	padding:25px 0 25px 20px;
}
.tbl_history td.title h4{
	font-size:100%;
	font-weight:bold;
	line-height:1.3em;
}
.tbl_history span.sml{
	font-size:80%;
}
.tbl_history td h5{
	font-weight:bold;
	font-size:100%;
	padding-bottom:12px;
	color:#003d90;
}
.tbl_history td.pic{
	width:240px;
	padding-left:0;
}
.tbl_history td.spec{
	padding:10px 20px;
	border:#f7f0e2 solid 3px;
}
.tbl_history td li{
	line-height:1.7em;
}
.tbl_history td li.single{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b4d8f6 solid 1px;
}
.tbl_history td li.exp{
	font-size:90%;
	color:#C60;
	padding-left:1.1em;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b4d8f6 solid 1px;
}


/*　ランクル60　内装バリエーション（2014.1.15）　*/

h4.carmodel_interior{
	font-size:120%;
	color:#003d90;
	color:#FF0000;
}
h5.carmodel_interior{
	font-size:135%;
	line-height:1.5em;
	color:#ffffff;
	background:#003d90;
	padding:5px 0 2px 10px;
	margin-bottom:5px;
}
h6.carmodel_interior{
	font-size:110%;
	font-weight:bold;
	line-height:2.5em;
}
.interior_wrap{
	width:652px;
	padding:8px;
	background:#f5f2dc;
	font-size:90%;
	line-height:1.25em;
	margin-bottom:10px;
}
.interior_wrap .interior_box{
	float:left;
	width:210px;
}
.interior_wrap .interior_box img{
	padding-bottom:5px;
}
.interior_wrap .interior_box img:hover{
	opacity:0.8;
}
.interior_wrap .interior_thread{
	margin-bottom:18px;
}

.interior_tab li{
	color:#FFFFFF;
	font-size:12px;
	padding:2px 15px 0;
	float: left;
	margin-right:4px;
	margin-bottom:4px;
	background:#7a7368;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/app/webroot/themed/FLEXDREAM/css/PIE.htc);
	behavior: url(http://greatmountain.jp/flexdream/html0716/css/PIE.htc);
	display:block;
}
.interior_tab li.selected {
	background: #c1903b;
}
.interior_tab li a{
	color:#FFFFFF;
	text-decoration:none;
}
.interior_tab li:hover{
	background: #c1903b;
	text-decoration:none;
}


/*　新着車両　---------------------------------*/

.recommend_wrap{
	position:relative;
	width:715px;
	background:#ede9ce;
	border:#aa9569 solid 1px;
}
.carmodel_reco_title{
	background:url(../img/carmodel/h2_soldcar.gif) no-repeat;
	height:30px;
	text-align:center;
}
.carmodel_reco_title h2{
	font-size:85%;
	color:#ffea5d;
	padding-top:6px;
}
.carmodel_reco_cell{
	width:133px;
	float:left;
	background:white;
	height:260px;
	margin-top:8px;
	margin-left:8px;
	margin-bottom:8px;
	font-size:8pt;
	line-height:1.4em;
}
.carmodel_reco_cell p.askbtn{
	padding:7px 0 0 7px;
}
.carmodel_reco_cell .car_pic{
	text-align:center;
	margin-top:7px;
	margin-bottom:5px;
}
.carmodel_reco_cell dl{
	padding:0 7px;
}
.carmodel_reco_cell dd{
	border-bottom: 1px solid #d9d9d9;
}
.carmodel_reco_cell a,
.carmodel_reco_cell a:visited{
	color:#0078ff;
	text-decoration:none;
}
.carmodel_reco_cell a:hover,
.carmodel_reco_cell a:active{
	color:#0078ff;
	text-decoration:underline;
}



/*  店舗一覧 ---------------------------------*/
#store_wrap{
	width:683px;
	padding:20px 16px 0;
	background:#FFF;
	font-size:12px;
	line-height:1.3em;
}
#store_wrap .store_list{
	width:154px;
	float:left;
	padding-bottom:30px;
}
#store_wrap .store_list a{
	text-decoration:none;
}
#store_wrap .store_list a.tel{
	text-decoration:underline;
	color:#a05f20;
}
#store_wrap .store_list a.tel:hover{
	text-decoration:none;
}
#store_wrap .store_name{
	color:#006fd4;
	font-size:14px;
	display:block;
	margin-bottom:6px;
}
#store_wrap .category{
	color:#ffffff;
	background:#ff6f00;
	font-size:13px;
	padding:2px 0 1px 5px;
	display:block;
	margin-bottom:6px;
}
#store_wrap .store_anchor:hover .store_name{
	color:#003cff;
}
#store_wrap .store_anchor:hover .category{
	background:#ff4e00;
	color:#fcff00;
}


/*  様々な探し方 ---------------------------------*/
#search_wrap{
	width:675px;
	padding:20px;
	background:#FFF;
	font-size:12px;
	line-height:1.3em;
}
#search_wrap h3{
	font-size:13px;
	font-weight:bold;
	color:#4e4e4e;
	padding:5px 0 3px 10px;
	background:#f6f6f6;
	background:url(../img/carmodel/carmodel_search_bg.gif);
	border:#cccccc solid 1px;
	display:block;
	margin-bottom:5px;
}
#search_wrap p{
	padding-bottom:15px;
	line-height:1.7em;
}
#search_wrap a{color:#0064ff;}
#search_wrap a:hover{color:#0064ff;}

ul.select_color li{
	float:left;
	margin-right:11px;
	text-align:center;
}
ul.select_color li{
	margin-right:6px\9;
}
ul.select_color li img:hover{
	opacity:0.5;
}
#search_wrap span.brown{
	color:#774107;
}

/*  フリーワード検索 ---------------------------------*/
#free_search{
	height:29px;
}
#free_search{
	height:0px\9;
}
#free_search input.textfield {
	width: 250px;
	height:27px;
	padding:0 5px;
	border: 1px solid #676361;
	color: #777;
	background: #fff;
	font-size: 90%;
	float:left;
	}
/*
#free_search input.img-btn {
	display:inline-block;
	width:43px;
	height:29px;
	float:left;
}
*/
#free_search input.img-btn:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity:0.7;
}



/*  右サイド　---------------------------------*/

#contents_right h2.shoptab{
	background:url(../img/sidebar/tab_shop_bg.gif) no-repeat;
	width:240px;
	height:25px;
	padding:5px 0 0 10px;
	margin:0;
	font-size:14px;
	color:#ffe682;
}
#contents_right h3.shoptab{
	background:#ff8000;
	background:url(../img/sidebar/side_shop_bg.gif) no-repeat;
	padding:2px 5px;
	display:block;
	color:#7f3900;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
	line-height:1.4em;
}
#contents_right h3.shoptab a{
	color:#7f3900;
}
.sidebar_wrap{
	width:228px;
	background:#ffffff;
	border:#aa9569 solid 1px;
	padding:10px;
	margin-bottom:18px;
	font-size:75%;
}
.sidebar_wrap a{
	color:#0064ff;
}
.sidebar_wrap p.carbanner{
	padding-bottom:5px;
}
.sidebar_wrap dd,
.sidebar_wrap dt{
	font-size:95%;
	line-height:1.4em;
}
dt.news_date{
	font-weight:bold;
	color:#4e4a4a;
}
dd.news_title{
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom: 1px solid #d0d0d0;
}
dt.blog_date{
	font-weight:bold;
	color:#4e4a4a;
}
dd.blog_title{
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom: 1px solid #d0d0d0;
}

.sidebar_wrap p.shop_pic{
	width:180px;
	margin:0 auto;
	padding:10px;
}
.sidebar_wrap ul.recommend li{
	border-bottom: 1px solid #d0d0d0;
	padding-bottom:8px;
	margin-bottom:8px;
}
p.carlist{
	text-align:center;
}

.sidebar_wrap .store_anchor{
}
.sidebar_wrap .store_anchor a{
	text-decoration:none;
}
.sidebar_wrap .store_anchor .store_name{
	display:block;
	margin-bottom:12px;
}
.sidebar_wrap .store_anchor .category{
	color:#ffffff;
	background:#ffa800;
	padding:0 0 0 5px;
	display:block;
	margin-bottom:2px;
}
.sidebar_wrap .store_anchor:hover .store_name{
	text-decoration:underline;
}
.sidebar_wrap .store_anchor:hover .category{
	background:#ffa800;
	color:#fcff00;
}

.sidebar_wrap div.reco_txt{
	float:left;
	width:110px;
	padding-left:10px;
	line-height:1.4em;
	font-size:95%;
}
.sidebar_wrap p.reco_image{
	width:100px;
	overflow:hidden;
	float:left;
}
.sidebar_point{
	font-size:90%;
	line-height:1.4em;
}
.sidebar_point h4{
	font-weight:bold;
	color:#5b3200;
	background:#fff6bb;
	padding:3px 5px;
	margin-bottom:5px;
}
.sidebar_point p{
	padding-bottom:5px;
}
.sidebar_point p.point_photo{
	text-align:center;
}

/* 右サイド　NEWSの表示部分　---------------------------------*/
.sidebar_news_wrap{
	width:228px;
	background:#ffffff;
	border:#aa9569 solid 1px;
	padding:10px;
	font-size:75%;
}
.sidebar_news_wrap a{
	color:#0064ff;
	text-decoration:underline;
}
.sidebar_news_wrap a:hover{
	text-decoration:none;
}
.article_list li{
	line-height:1.3em;
	padding-bottom:8px;
}
.sidebar_news_wrap p.newslink{
	width:220px;
	background:#CC0000;
	padding:0 4px;
	font-size:90%;
	text-align:center;
	margin:4px 0 15px;
}
.sidebar_news_wrap p.newslink a{
	color:#ffffff;
	text-decoration:none;
}
.sidebar_news_wrap p.newslink a:hover{
	text-decoration:underline;
}



/*  右サイド　車種バナー設定（サイト全体で共通）　---------------------------------*/


ul.side_carmodel li{
	width:230px;
	height:45px;
	font-size:12px;
	margin-bottom:5px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}
ul.side_carmodel li a,
ul.side_carmodel li a:visited{
	color:#a81a13;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul.side_carmodel li a:hover{
	color:#da1b11;
	text-decoration:none;
}
ul.side_carmodel li a{
	padding:19px 8px;
}
ul.side_carmodel li.fj a,
ul.side_carmodel li.fj2 a,
ul.side_carmodel li.wrangler a{
	padding:19px 12px;
}
ul.side_carmodel li.hilux a{
	padding:23px 8px;
}
ul.side_carmodel li.surf a{
	padding:23px 8px;
}
ul.side_carmodel li.jeep a{
	padding:22px 12px;
}


/* ランクル250 ---------------------------------*/
ul.side_carmodel li.lc250{
	background:url(../img/sidebar/ban_side_250_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc250:hover {
	background:url(../img/sidebar/ban_side_250_bg.jpg) no-repeat 0 -45px;
}

/* レクサス ---------------------------------*/
ul.side_carmodel li.lexus{
	background:url(../img/sidebar/ban_side_lexus_bg.jpg?) no-repeat 0 0;
}
ul.side_carmodel li.lexus:hover {
	background:url(../img/sidebar/ban_side_lexus_bg.jpg?) no-repeat 0 -45px;
}

/* ランクル300 ---------------------------------*/
ul.side_carmodel li.lc300{
	background:url(../img/sidebar/ban_side_300_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc300:hover {
	background:url(../img/sidebar/ban_side_300_bg.jpg) no-repeat 0 -45px;
}

/* ランクル200 ---------------------------------*/
ul.side_carmodel li.lc200{
	background:url(../img/sidebar/ban_side_200_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc200:hover {
	background:url(../img/sidebar/ban_side_200_bg.jpg) no-repeat 0 -45px;
}

/* ランクル100 ---------------------------------*/
ul.side_carmodel li.lc100{
	background:url(../img/sidebar/ban_side_100_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc100:hover {
	background:url(../img/sidebar/ban_side_100_bg.jpg) no-repeat 0 -45px;
}

/* ランクルシグナス ---------------------------------*/
ul.side_carmodel li.lcsignus{
	background:url(../img/sidebar/ban_side_cygnus_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lcsignus:hover {
	background:url(../img/sidebar/ban_side_cygnus_bg.jpg) no-repeat 0 -45px;
}

/* ランクル80 ---------------------------------*/
ul.side_carmodel li.lc80{
	background:url(../img/sidebar/ban_side_80_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc80:hover {
	background:url(../img/sidebar/ban_side_80_bg.jpg) no-repeat 0 -45px;
}

/* ランクル70 ---------------------------------*/
ul.side_carmodel li.lc70{
	background:url(../img/sidebar/ban_side_70_bg.jpg?a) no-repeat 0 0;
}
ul.side_carmodel li.lc70:hover {
	background:url(../img/sidebar/ban_side_70_bg.jpg?a) no-repeat 0 -45px;
}

/* ランクル60 ---------------------------------*/
ul.side_carmodel li.lc60{
	background:url(../img/sidebar/ban_side_60_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc60:hover {
	background:url(../img/sidebar/ban_side_60_bg.jpg) no-repeat 0 -45px;
}

/* ランクル55 ---------------------------------*/
ul.side_carmodel li.lc55{
	background:url(../img/sidebar/ban_side_55_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc55:hover {
	background:url(../img/sidebar/ban_side_55_bg.jpg) no-repeat 0 -45px;
}

/* ランクル40 ---------------------------------*/
ul.side_carmodel li.lc40{
	background:url(../img/sidebar/ban_side_40_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc40:hover {
	background:url(../img/sidebar/ban_side_40_bg.jpg) no-repeat 0 -45px;
}

/* ランクル95 ---------------------------------*/
ul.side_carmodel li.lc95{
	background:url(../img/sidebar/ban_side_95_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc95:hover {
	background:url(../img/sidebar/ban_side_95_bg.jpg) no-repeat 0 -45px;
}

/* ランクル78 ---------------------------------*/
ul.side_carmodel li.lc78{
	background:url(../img/sidebar/ban_side_78_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.lc78:hover {
	background:url(../img/sidebar/ban_side_78_bg.jpg) no-repeat 0 -45px;
}

/* ランクルプラド2020 ---------------------------------*/
ul.side_carmodel li.prado{
	background:url(../img/sidebar/ban_side_prado_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.prado:hover {
	background:url(../img/sidebar/ban_side_prado_bg.jpg) no-repeat 0 -45px;
}

/* FJクルーザー ---------------------------------*/
ul.side_carmodel li.fj{
	background:url(../img/sidebar/ban_side_fj_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.fj:hover {
	background:url(../img/sidebar/ban_side_fj_bg.jpg) no-repeat 0 -45px;
}

/* ハイラックス ---------------------------------*/
ul.side_carmodel li.hilux{
	background:url(../img/sidebar/ban_side_hilux_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.hilux:hover {
	background:url(../img/sidebar/ban_side_hilux_bg.jpg) no-repeat 0 -45px;
}

/* サーフ ---------------------------------*/
ul.side_carmodel li.surf{
	background:url(../img/sidebar/ban_side_surf_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.surf:hover {
	background:url(../img/sidebar/ban_side_surf_bg.jpg) no-repeat 0 -45px;
}

/* FJクルーザー輸入 ---------------------------------*/
ul.side_carmodel li.fj2{
	background:url(../img/sidebar/ban_side_fj2_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.fj2:hover {
	background:url(../img/sidebar/ban_side_fj2_bg.jpg) no-repeat 0 -45px;
}

/* タンドラ ---------------------------------*/
ul.side_carmodel li.tundra{
	background:url(../img/sidebar/ban_side_tundra_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.tundra:hover {
	background:url(../img/sidebar/ban_side_tundra_bg.jpg) no-repeat 0 -45px;
}


/* タコマ ---------------------------------*/
ul.side_carmodel li.tacoma{
	background:url(../img/sidebar/ban_side_tacoma_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.tacoma:hover {
	background:url(../img/sidebar/ban_side_tacoma_bg.jpg) no-repeat 0 -45px;
}

/* セコイア ---------------------------------*/
ul.side_carmodel li.sequoia{
	background:url(../img/sidebar/ban_side_sequoia_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.sequoia:hover {
	background:url(../img/sidebar/ban_side_sequoia_bg.jpg) no-repeat 0 -45px;
}

/* シエナ ---------------------------------*/
ul.side_carmodel li.sienna{
	background:url(../img/sidebar/ban_side_sienna_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.sienna:hover {
	background:url(../img/sidebar/ban_side_sienna_bg.jpg) no-repeat 0 -45px;
}

/* ジープ ---------------------------------*/
ul.side_carmodel li.jeep{
	background:url(../img/sidebar/ban_side_jeep_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.jeep:hover {
	background:url(../img/sidebar/ban_side_jeep_bg.jpg) no-repeat 0 -45px;
}

/* ラングラー ---------------------------------*/
ul.side_carmodel li.wrangler{
	background:url(../img/sidebar/ban_side_wrangler_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.wrangler:hover {
	background:url(../img/sidebar/ban_side_wrangler_bg.jpg) no-repeat 0 -45px;
}


/* ハイエース ---------------------------------*/
ul.side_carmodel li.hiace{
	background:url(../img/sidebar/ban_side_hiace_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.hiace:hover {
	background:url(../img/sidebar/ban_side_hiace_bg.jpg) no-repeat 0 -45px;
}


/* キャラバン ---------------------------------*/
ul.side_carmodel li.caravan{
	background:url(../img/sidebar/ban_side_caravan_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.caravan:hover {
	background:url(../img/sidebar/ban_side_caravan_bg.jpg) no-repeat 0 -45px;
}

/* デリカD5 ---------------------------------*/
ul.side_carmodel li.d5{
	background:url(../img/sidebar/ban_side_delica_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.d5:hover {
	background:url(../img/sidebar/ban_side_delica_bg.jpg) no-repeat 0 -45px;
}

/* トライトン ---------------------------------*/
ul.side_carmodel li.triton{
	background:url(../img/sidebar/ban_side_triton_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.triton:hover {
	background:url(../img/sidebar/ban_side_triton_bg.jpg) no-repeat 0 -45px;
}

/* タウンエース ---------------------------------*/
ul.side_carmodel li.townace{
	background:url(../img/sidebar/ban_side_townace_bg.jpg) no-repeat 0 0;
}
ul.side_carmodel li.townace:hover {
	background:url(../img/sidebar/ban_side_townace_bg.jpg) no-repeat 0 -45px;
}




.tbl_history td.title h4{ /*2014.8.15修正*/
	font-size:100%;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:5px;
}
.tbl_history td.title p.type{ /*2014.8.15追加*/
	font-size:90%;
	color:#C60;
	line-height:1.3em;
	padding-bottom:0px;
}
.tbl_history ul.car_pic{ /*2014.8.15追加*/
	margin-bottom:10px;
}
.tbl_history ul.car_pic2{ /*2014.8.15追加*/
	margin-bottom:18px;
}
.tbl_history ul.car_pic li{ /*2014.8.15追加*/
	width:30%;
	height:200px;
	overflow:hidden;
	float:left;
	margin-right:3%;
	font-size:85%;
	line-height:1.35em;
	color:#C60;
}
.tbl_history ul.car_pic2 li{ /*2014.8.15追加*/
	width:30%;
	height:210px;
	overflow:hidden;
	float:left;
	margin-right:3%;
	font-size:85%;
	line-height:1.35em;
	color:#C60;
}
.tbl_history ul.car_pic li img,
.tbl_history ul.car_pic2 li img{ /*2014.8.15追加*/
	padding-bottom:5px;
}
.tbl_history ul.car_pic li img:hover,
.tbl_history ul.car_pic2 li img:hover{ /*2014.8.15追加*/
	opacity:0.8;
}

@media only screen and (min-device-width:320px) and (orientation:portrait){
	.tbl_history ul.car_pic li{ /*2014.8.15追加*/
		height:260px;
	}
	.tbl_history ul.car_pic2 li{ /*2014.8.15追加*/
		height:310px;
	}
}

/*　NEWS記事　2016.10.22　---------------------------------*/

.carmodel_news_cell{
	float:left;
	width: 322px;
	min-height:132px;
	height:180px;
    padding: 0;
    background: #FFF;
    font-size: 12px;
    line-height: 1.3em;
	 margin-right:18px;
	 border-bottom:1px dotted #C9C9C9;
	 margin-bottom:10px;
	 padding-bottom:10px;
}
.carmodel_news_pic{
	float:left;
	width:136px;
	max-height:118px;
	overflow:hidden;
}
.carmodel_news_pic img{
	width:100% !important;
}
.carmodel_news_txt{
	float:right;
	width:182px;
}
p.carmodel_news_title{
	font-weight:bold;
	padding-bottom:3px;
}
.carmodel_news_txt a{
	color: #0078ff;
	text-decoration:underline;
}
.carmodel_news_txt a:hover{
	text-decoration:none;
}
p.carmodel_news_link{
	float:right;
	margin-bottom:10px;
	padding:5px 20px;
	background:#613a06;
	display:block;
}
p.carmodel_news_link a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
p.carmodel_news_link a:hover{
	color:#ffffff;
	text-decoration:underline;
}
p.carmodel_access_link{
	float:right;
	width:48%;
	text-align:center;
	margin-bottom:10px;
	padding:6px 0 4px;
	background:#f00707;
	display:block;
}
p.carmodel_access_link a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
p.carmodel_access_link a:hover{
	color:#ffffff;
	text-decoration:underline;
}
/*　INSTAGRAM　2018.6.30　---------------------------------*/

.insta_wrap{
padding: 10px 0;
	font-size: 85%;
}
p.instagram_link{
	width:48%;
	text-align:center;
	margin: auto;
	margin-bottom:30px;
	padding:2px 0;
	background:#f00707;
	display:block;
}
p.instagram_link a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
p.instagram_link a:hover{
	color:#ffffff;
	text-decoration:underline;
}


ul.instagram {
  width: 100%;
}

ul.instagram li {
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 15.680751173709%;
    height: 150px;
    overflow: hidden;
}

ul.instagram li img {
  width: 100%;
  height: auto;
}

.acd-check{
    display: none;
}
.acd-label{
    background: #ff6021;
    color: #fff;
    display: table;
    padding: 5px 52px 5px 20px;
    position: relative;
	cursor: pointer;
box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.1) inset,1px 1px 2px 0px rgba(0,0,0,0.23);
margin-top: 0.5em;

}
.acd-check{display: none;}.acd-label{background: #ff6021;color: #fff;display: table;padding: 5px 52px 5px 20px;position: relative;cursor: pointer;box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.1) inset,1px 1px 2px 0px rgba(0,0,0,0.23);margin-top: 0.5em;}.acd-label:after{background: #ee0707;box-sizing: border-box;display: block;width: 29px;height: 100%;padding: 5px 5px 0 5px;position: absolute;right: 0;top: 0px;content: url("../img/lancuruprado/prado_down.svg");box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.1) inset;}.acd-label:hover{background: #ff7a21;}.acd-content{display: block;height: 0;opacity: 0;padding: 0 ;transition: 0.3s;visibility: hidden;color: #810000;line-height: 1.7;text-align: center;width: 250px;}.acd-content a{color: #810000;text-decoration: none;border-bottom: solid 1px #d5d5d5;display: block;padding: 0.25em 0;}.acd-content a:hover{color: #d00b0b;border-bottom: solid 1px #d5d5d5;}.acd-check:checked + .acd-label:after{content: url("../img/lancuruprado/prado_up.svg");}.acd-check:checked + .acd-label + .acd-content{height: auto;opacity: 1;padding: 5px 0 0;visibility: visible;}


/*　ページ内バナー　2023.12.29　---------------------------------*/

.page_banner div{
margin-bottom: 16px;
}
.page_banner div img{
width: 100%;
height: auto;
}
.page_banner div a{
transition: all 0.3s;
}
.page_banner div a:hover{
opacity:0.6;
}


/* Carmodel Gallery (D5コンセプトのページ)　2024.6.26　---------------------------------*/

.carmodel_gallery{
width: 100%;
padding-bottom: 2em;
}
 h3.carmodel_concept{
 width: 100%;
text-align:center;
font-weight: bold;
font-size: 17px;
color: #fff;
background: #fffefa;
background: #855d0a;
padding: 0.5em 0;
}
.carmodel_gallery_thread{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background: #fffefa;
}
.carmodel_gallery_txt{
width:52%;
margin: auto;
padding: 8px;
box-sizing: border-box;
}
.carmodel_gallery_pic{
width:44%;
padding: 8px;
background: #fff;
border: #c4c4c4 solid 1px;
box-sizing: border-box;
}
.carmodel_gallery_thread img {
width:100%;
height:auto;
}

