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

/*  ヘッダー---------------------------------*/
#header{
	width:980px;
	height:150px;
	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:450px;
	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;
}



.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-controls{
	display:none;
}


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

#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;}



/* TOP　---------------------------------*/

#linex_main{
	position:relative;
	height: 500px;
	margin-bottom:20px;
}
#linex_main #frame{
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
}
.bxslider li  {
opacity: 0;
transition: opacity .3s linear;
}
.bx-viewport .bxslider li {
opacity: 1;
}

h2.main{
	text-align:center;
	font-size:120%;
}
p.lead{
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#24281b;
	padding:10px 0 30px;
}

.top_banner{
	float:left;
	margin:0 8px 20px;
	box-shadow:#000 1px 1px 2px 0px;
}

.top_banner_wrap{
width: 98.2%;
margin: auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-bottom: 20px;
}
.top_banner2024{
width: 49%;
box-shadow:#000 1px 1px 2px 0px;
}
.top_banner2024:hover{
opacity: 0.8;
}
.top_banner2024 img{
width: 100%;
height: auto;
}


.top_links{
	width:980px;
}
.top_links img{
	float:left;
	margin:0 4px;
}
.top_links img:hover{
	opacity:0.7;
}


.blog_updates{
	font-size:75%;
	width:450px;
	padding-left:8px;
	float:left;
}
.blog_updates a{
	color:#086eae;
}
.blog_updates dt.blog_date {
    font-weight: bold;
    color: #4e4a4a;
	line-height:1.4em;
}
.blog_updates dd{
	padding-bottom:4px;
}
.blog_updates h4{
	padding-bottom:9px;
}
p.blog_link{
	float:right;
	background: #086eae;
	padding: 1px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color:#ffffff;
}
p.blog_link a{
	color:#ffffff;
	text-decoration:none;
}
p.blog_link a:hover{
	text-decoration:underline;
}
.banner_btm{
	width:480px;
	float:right;
	padding-right:8px;
}

p.linex_banner1{
	float:left;
	margin-top:25px;
	margin-left:15px;
	box-shadow:#000 1px 1px 2px 0px;
}
p.linex_banner2{
	float:right;
	margin-top:25px;
	margin-right:15px;
	box-shadow:#000 1px 1px 2px 0px;
}
p.linex_banner3{
	text-align:center;
	width:470px;
	margin:10px auto;
	box-shadow:#000 1px 1px 2px 0px;
}


/* 中ページ　---------------------------------*/

#contents_left h2{
	margin-bottom:15px;
}
.contents_linex p{
	padding-bottom:1.0em;
	font-size:90%;
}

p.linx_site{
	margin:30px auto;
	text-align:center;
	width:400px;
	padding:5px 10px;
	background:#303030;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
p.linx_site a{
	color:#ffffff;
	text-decoration:none;
}
p.linx_site a:hover{
	color:#ffff00;
	text-decoration:none;
}

/*  ABOUT　---------------------------------*/
.about_banner li{
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}
.about_banner li:nth-child(2n){
	margin-right:0px;
	}
/*  for IE8 */
.about_banner ul > *:first-child + * {
	margin-right:0;
}
.about_list{
	width:715px;
	height:140px;
	margin-bottom:20px;
	position:relative;
}
.about_list h3{
	float:left;
	width:305px;
	padding:15px 0 0 15px;
}
.about_list h3 a:hover{
	opacity:0.7;
}
.about_list .description{
	float:right;
	width:370px;
	font-size:90%;
	line-height:1.5em;
	padding:20px 10px 10px 0;
	color:#0f3339;
}
.about_list1{
	background:url(../img/linex/about/about_banner_bg1.jpg) no-repeat;
}
.about_list2{
	background:url(../img/linex/about/about_banner_bg2.jpg) no-repeat;
}
.about_list3{
	background:url(../img/linex/about/about_banner_bg3.jpg) no-repeat;
}
.about_list4{
	background:url(../img/linex/about/about_banner_bg4.jpg) no-repeat;
}

/*  EFFECT　---------------------------------*/

.contents_linex h4{
	background:#242d2a;
	color:#ffffff;
	padding:3px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: -moz-linear-gradient(top, #26483d, #242d2a);
   background: -webkit-gradient(linear, left top, left bottom, from(#26483d), to(#242d2a));
	margin-bottom:7px;
}
.effect_pic{
	float:right;
	padding-left:10px;
}
table.effect td{
	vertical-align:top;
}



/*  PRICE　---------------------------------*/

.contents_linex h3.price{
	background:#242d2a;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	padding:2px 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: -moz-linear-gradient(top, #38393c, #1a1b20);
   background: -webkit-gradient(linear, left top, left bottom, from(#38393c), to(#1a1b20));
	margin-bottom:7px;
}
table.price{
	border-top:#494949 solid 1px;
	border-left:#494949 solid 1px;
}
table.price td{
	border-right:#494949 solid 1px;
	border-bottom:#494949 solid 1px;
	padding:5px 15px;
	font-size:80%;
}
table.price td.product{
	background:url(../img/linex/price/table_bg.png);
}


/*  DEALER　---------------------------------*/

.contents_linex h3.area{
	background:#242d2a;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	padding:2px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #38393c, #1a1b20);
   background: -webkit-gradient(linear, left top, left bottom, from(#38393c), to(#1a1b20));
	margin-bottom:7px;
}

.contents_linex .shop_info{
	float:left;
	width:440px;
	margin-bottom:15px;
}
.contents_linex h4.shop{
	background:none;
	color:#000;
	padding:0;
	font-weight:bold;
	font-size:120%;
}
.contents_linex .shop_info table{
	border-top:#494949 solid 1px;
	border-left:#494949 solid 1px;
}
.contents_linex .shop_info table td,
.contents_linex .shop_info table th{
	border-right:#494949 solid 1px;
	border-bottom:#494949 solid 1px;
	padding:2px 15px;
	font-size:80%;
	font-weight:normal;
}
.contents_linex .shop_info table th{
	background:url(../img/linex/price/table_bg.png);
}

.contents_linex .shop_pic{
	float:right;
	width:260px
}

.contents_linex .shop_pic img{
	width:100%;
}
.contents_linex .shop_pic p.shop_btn{
	background:#242d2a;
	color:#ffffff;
	font-size:90%;
	text-align:center;
	padding:2px 20px;
	margin-top:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #38393c, #1a1b20);
   background: -webkit-gradient(linear, left top, left bottom, from(#38393c), to(#1a1b20));
	margin-bottom:7px;
}

.contents_linex .shop_pic p.shop_btn a{
	font-size:90%;
	display:block;
	color:#ffffff;
}

/*　各車種ページ　---------------------------------*/

.linex_pics{
	width:715px;
	padding-bottom:20px;
}
.linex_pics .pic_box{
	width:230px;
	float:left;
	font-size:80%;
	line-height:1.4em;
}

.linex_pics .pic_box img{
	width:100%;
	height:auto;
}
.linex_pics .pic_box p{
	padding-top:10px;
}
.mr12{
	margin-right:12px;
}
p.site_link{
	float:right;
	font-size:80%;
	background: #086eae;
	padding: 1px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color:#ffffff;
}
p.site_link a{
	color:#ffffff;
	text-decoration:none;
}
p.site_link a:hover{
	text-decoration:underline;
}

/*　販売店一覧　---------------------------------*/

.shoplist_wrap_left {
    width: 714px;
    position: relative;
    border: #777c8e solid 1px;
}
.shoplist_wrap_left .carmodel_reco_title {
    background: url(../img/carmodel/h2_soldcar.gif) no-repeat;
    height: 30px;
    text-align: center;
}
.shoplist_wrap_left .carmodel_reco_title h2 {
    font-size: 85%;
    color: #ffea5d;
    padding-top: 6px;
}
.shoplist_wrap_left #store_wrap {
    width: 694px;
    padding: 10px 0 0 20px;
    background: #FFF;
    font-size: 12px;
    line-height: 1.3em;
}
.shoplist_wrap_left #store_wrap .store_list {
    width: 152px;
	 min-height:142px;
    float: left;
    padding-bottom:0px;
}
.shoplist_wrap_left #store_wrap .store_list a {
    text-decoration: none;
}
.shoplist_wrap_left #store_wrap .store_list a.tel {
    text-decoration: underline;
    color: #a05f20;
}
.shoplist_wrap_left #store_wrap .category {
    color: #ffffff;
    background: #ff6f00;
    background: #11859e;
    font-size: 13px;
    padding: 2px 0 1px 5px;
    display: block;
    margin-bottom: 6px;
}
.shoplist_wrap_left #store_wrap .store_name {
    color: #006fd4;
    font-size: 14px;
    display: block;
    margin-bottom: 6px;
}
.shoplist_wrap_left #store_wrap .store_anchor:hover .store_name{
	color:#003cff;
}
.shoplist_wrap_left #store_wrap .store_anchor:hover .category{
	background:#5fc0d5;
	color:#ffffff;
}


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


#contents_right h2.shoptab{
	background:url(../img/linex/sidebar/tab_linex_bg.gif) no-repeat;
	width:240px;
	height:25px;
	padding:5px 0 0 10px;
	margin:0;
	font-size:14px;
	color:#ffffff;
}
#contents_right h3.shoptab{
	background:#d0d2db;
	padding:2px 5px;
	display:block;
	color:#1c284c;
	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:#777c8e solid 1px;
	padding:10px;
	margin-bottom:10px;
	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:#777c8e 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:10px 0 0;
}
.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.surf a{
	padding:23px 8px;
}
ul.side_carmodel li.jeep a{
	padding:22px 12px;
}

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

.news_wrap{
	    font-size: 75%;
}
.carmodel_news_cell{
	float:left;
	width: 313px;
    padding: 0;
    background: #FFF;
    line-height: 1.3em;
	 margin-bottom:10px;
	 padding-bottom:10px;
}
.mr20{
	margin-right:20px;
}
.carmodel_news_pic{
	float:left;
	width:125px;
	max-height:118px;
	overflow:hidden;
}
.carmodel_news_pic img{
	width:100% !important;
}
.carmodel_news_txt{
	float:right;
	width:180px;
}
p.carmodel_news_title{
	font-weight:bold;
	padding-bottom:3px;
}
.carmodel_news_txt a{
	color: #086eae;
	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;
}

.news_wrap_linex{
	    font-size: 80%;
}
.carmodel_news_linex{
	float:left;
	width: 225px;
    padding: 0;
    background: #FFF;
    line-height: 1.3em;
	 margin-bottom:10px;
	 padding-bottom:10px;
}
.carmodel_linex_pic{
	float:none;
	width:125px;
	max-height:70px;
	overflow:hidden;
	margin:auto;
	margin-bottom:8px;
}
.carmodel_linex_pic img{
	width:100% !important;
}
.carmodel_linex_txt{
	float:none;
}
p.carmodel_news_title{
	font-weight:bold;
	padding-bottom:3px;
}
.carmodel_linex_txt a{
	color: #086eae;
	text-decoration:underline;
}
.carmodel_linex_txt a:hover{
	text-decoration:none;
}
p.carmodel_news_link{
	float:right;
	margin-bottom:10px;
	padding:5px 20px;
	background:#613a06;
	display:block;
}
p.linex_blog_link{
    float: right;
    font-size: 80%;
    background: #086eae;
    padding: 1px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #ffffff;
}
p.linex_blog_link a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
p.linex_blog_link a:hover{
	color:#ffffff;
	text-decoration:underline;
}
/*　INSTAGRAM　2018.6.30　---------------------------------*/
.insta_wrap{
	font-size: 75%;
	margin-bottom: 25px;
}
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;
}


