@charset "EUC-JP";

/*スポーツ・ツアラー・ネイキッド用*/
#context_sports .midashi_middle{
	background-image:url(https://www.bikebros.co.jp/vb_img/eimpre/img/midashi/sports/midashi_bar680.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:17px;
	padding:8px 5px 10px 15px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
}

/*ストリート・アメリカン用*/
#context_american .midashi_middle{
	background-image:url(https://www.bikebros.co.jp/vb_img/eimpre/img/midashi/american/midashi_bar680.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:17px;
	padding:8px 5px 10px 15px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
}

/*原付・スクーター用*/
#context_fifty .midashi_middle{
	background-image:url(https://www.bikebros.co.jp/vb_img/eimpre/img/midashi/fifty/midashi_bar680.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:17px;
	padding:8px 5px 10px 15px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
}

/*ビッグスクーター用*/
#context_bigscooter .midashi_middle{
	background-image:url(https://www.bikebros.co.jp/vb_img/eimpre/img/midashi/bigscooter/midashi_bar680.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:17px;
	padding:8px 5px 10px 15px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
}
/*オフロード用*/
#context_offroad .midashi_middle{
	background-image:url(https://www.bikebros.co.jp/vb_img/eimpre/img/midashi/offroad/midashi_bar680.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:17px;
	padding:8px 5px 10px 15px;
	font-size:13px;
	color:#000000;
	margin-bottom:10px;
}


.midashi_bold{
	font-size: 15px;
	line-height: 145%;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
	margin-top:10px;
}

#memory{
	border-top:1px solid #000000;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
}	
#memory .midashi{
	font-size: 13px;
	line-height: 145%;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}
#memory img{
	margin-bottom:30px;
}	


.context2 {
	overflow: auto;
}


/* ↑追加項目200810/23 */
.pointbox {
	width: 680px;
	margin-bottom: 20px;
	clear:both;
	overflow:hidden;
}
.pointbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .pointbox {
    height: 1em;
    overflow: visible;
}
/**/
.pointbox .lbox {
	float: left;
	width: 320px;
}
.pointbox .rbox {
	float: right;
	width: 320px;
}
.point_midashi{
	font-size:13px;
	font-weight: bold;	
	margin-bottom: 3px;
}
.pointbox img {
	margin-bottom:10px
}
.point_text{
	font-size:13px;
	font-weight: normal;	
	line-height:150%;
}
.right_img{
	margin-bottom:5px;
}
.leftimg{
	margin-bottom:5px;
}

/* 一覧用 */
.new_context {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 15px;
}
.new_context img {
	border: 1px solid #CCCCCC;
}
.midashi_mini {
	font-weight: bold;
}
.rider_impre {
	margin-bottom: 10px;
}
.date {
	font-size: 12px;
	color: #FF3300;
}

/* 2008/12/27　追加　*/
.clear {
	clear: both;
}

#memory table {
	font-size: 0px;
	line-height: 0px;
}
.menubox {
	width: 680px
}
.menubox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .menubox {
    height: 1em;
    overflow: visible;
}
/* 詳細3点写真　*/
/**/
.menubox .lbox {
	float: left;
	width: 450px;
}
.menubox .lbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .menubox .lbox {
    height: 1em;
    overflow: visible;
}
/**/
.menubox .lbox .minilbox {
	float: left;
	width: 220px;
}
.menubox .lbox .minirbox {
	float: right;
	width: 220px;
}
.menubox .rbox {
	float: right;
	width: 220px;
}
.photo_cap{
	font-size:13px;
	line-height:150%;
	color:#000000;
}
.spec_box{
	border:1px solid #996633;
	padding:10px;
	font-size: 13px;
	line-height: 150%;
	color:#333333;
	height:auto;
	clear:both;
	margin-bottom:20px;
	width:658px;
}
.spec_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .spec_box{
    height: 1em;
    overflow: visible;
}
/**/
.spec_leftbox{
	float:left;
	width:280px;
	margin-right:10px;
}
.spec_rightbox{
	float:right;
	width:360px;
}
.spec_midashi{
	font-weight:bold;
	font-size:14px;
	color:#996600;
	border-bottom:1px solid #996633;
	padding-bottom:5px;
	margin-bottom:10px;
}


/*関連記事　2009/12/08　追加*/
.bikeinbox {
	clear:both;
	float:left;
	width:680px;
}

#kijireport {
	clear:both;
	float:left;
	width:680px;
	margin-top: -20px;
}

#kijireport h3.midashi {
	display: none;
}

#kijireport .list {
	float:left;
	margin-top:10px;
	width:680px;
}

#kijireport .list li {
	float:left;
	margin-right:15px;
	width:124px;
}

#kijireport .list img {
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-size:0;
	line-height:0;
	padding:1px;
	vertical-align:bottom;
}

#kijireport .list .listend {
	margin-right:0;
}

#kijireport .list .goodsname {
	font-size:12px;
	line-height:15px;
	margin-top:5px;
}

#kumiph {
	float: right;
	width: 250px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.kumiph350 {
	float: right;
	width: 350px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.kumiph335 {
	float: right;
	width: 335px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.kumiph280 {
	float: right;
	width: 280px;
	margin-left: 10px;
	margin-bottom: 10px;
}


/*関連ニュース　2010/05/18　追加*/
ul.impre_news{
	clear:both;
}
ul.impre_news li{
	padding-bottom:5px;
	padding-top:7px;
	font-size:13px;
	border-bottom:1px dotted #999999;
}	
ul.impre_news li a:link{
text-decoration:none;
}
ul.impre_news li a:visited{
text-decoration:none;
}
ul.impre_news li a:hover{
text-decoration:underline!important;
}
ul.impre_news li a:active{
text-decoration:underline!important;
}
/*関連リンク　2010/05/18　追加*/
.impre_link{
	padding:10px 5px 10px 5px;
	text-align:center;
	border:1px solid #999999;
	background-color:#FFFFCC;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}
.img_left5{
	margin-right:5px;
}		
/*オフロードアーカイブス用*/
.offbox680{
	width:680px;
	clear:both;
	margin-top:10px;
}		
.offbox680:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .offbox680{
    height: 1em;
    overflow: visible;
}
/**/
.offbox680 .offbox680_l{
	width:390px;
	margin-right:10px;
	float:left;
}	
.offbox680 .offbox680_r{
	width:280px;
	float:right;
}	
.data_midashi{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #666666;
}
.off_red{
	color:#990000;
	font-weight:bold;
}
.off_blue{
	color:#003399;
	font-weight:bold;
}	
/*初期最新モデル試乗速報*/
.midashi_credit{
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	width:1000px;
	margin-left:auto;
	margin-top:auto;
	clear:both;
}
.midashi_credit:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .midashi_credit{
    height: 1em;
    overflow: visible;
}
/**/
.midashi_credit .midashi_impre{
	float:left;
	width:680px;
}
.midashi_credit .credit{
	float:right;
	text-align:right;
	padding-right:10px;
	font-size:12px;
	line-height:150%;
	width:250px;
	color:#000000;
}
.styling_box{
	width:680px;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
}
.styling_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .styling_box{
    height: 1em;
    overflow: visible;
}
/**/
.styling_left{	
	float:left;
	width:335px;
	margin-right:8px;
}
.styling_right{	
	float:right;
	width:335px;
}
.spec_box{
	border:1px solid #996633;
	padding:10px;
	font-size: 13px;
	line-height: 150%;
	color:#333333;
	height:auto;
	clear:both;
	margin-bottom:20px;
	width:658px;
}
.spec_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .spec_box{
    height: 1em;
    overflow: visible;
}
/**/
.spec_leftbox{
	float:left;
	width:280px;
	margin-right:10px;
}
.spec_rightbox{
	float:right;
	width:360px;
}

.spec_leftbox230{
	float:left;
	width:230px;
	margin-right:10px;
}
.spec_rightbox410{
	float:right;
	width:410px;
}


.spec_midashi{
	font-weight:bold;
	font-size:14px;
	color:#996600;
	border-bottom:1px solid #996633;
	padding-bottom:5px;
	margin-bottom:10px;
}
.menubox {
	width: 680px;
	margin-bottom: 10px;
}
.menubox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .menubox {
    height: 1em;
    overflow: visible;
}
/**/
.menubox .lbox {
	float: left;
	width: 450px;
}
.menubox .lbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .menubox .lbox {
    height: 1em;
    overflow: visible;
}
/**/
.menubox .lbox .minilbox {
	float: left;
	width: 220px;
}
.menubox .lbox .minirbox {
	float: right;
	width: 220px;
}
.menubox .rbox {
	float: right;
	width: 220px;
}
.photo_cap{
	font-size:13px;
	line-height:150%;
	color:#000000;
}
.nextpage{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #999999;
	background-color:#F7F7F7;
	padding:10px;
}
.navibox{
	width:940px;
	padding:0px;
	margin:0px;
	clear:both;
	margin-bottom:10px;
}
.navibox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .navibox {
    height: 1em;
    overflow: visible;
}
/**/
.navibox img{
	vertical-align:top;
}
.main{
	clear:both;
}
.navi01{
	width:314px;
	float:left;
}
.navi02{
	width:314px;
	float:left;
}
.navi03{
	width:312px;
	float:right;
}

.column_box{
	border:5px solid #999999;
	padding:10px;
	font-size: 13px;
	line-height: 150%;
	color:#333333;
	height:auto;
	clear:both;
	margin-bottom:20px;
	width:650px;
}

.column_midashi{
	font-weight:bold;
	font-size:14px;
	color:#003366;
	border-bottom:1px solid #003366;
	padding-bottom:5px;
	margin-bottom:10px;
}

.photo_cap_red{
	font-size:13px;
	line-height:150%;
	color:#CC0000;
}		
	
.movie_main{
	background-color:#000000;
	text-align:center;
	padding:20px 10px 20px 10px;
	margin-bottom:10px;
}
.movie_intro{
	font-size:13px;
	line-height:150%;
	margin-bottom:15px;
	color:#333333;
}
.movie_info{
	font-size:13px;
	line-height:150%;
	margin-bottom:20px;
	color:#000000
}	
.midashi_movie{
	background-color:#FFFFCC;
	font-size:15px;
	font-weight:bold;
	padding:10px;
	text-align:left;
	border:1px solid #003366;
	margin-bottom:15px;
}				
.ralign0{
	text-align:right;
}	
.img_right{
	margin-bottom:10px;
	margin-left:10px;
}	
.img_left{
	margin-bottom:10px;
	margin-right:10px;
}	

.impretwobox680{
	width:680px;
	clear:both;
	margin-top:10px;
}		
.impretwobox680:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .impretwobox680{
    height: 1em;
    overflow: visible;
}
/**/
.impretwobox680 .impretwobox680_l{
	width:320px;
	margin-right:10px;
	float:left;
}	
.impretwobox680 .impretwobox680_r{
	width:350px;
	float:right;
}


/* オフロード用 */

.offroad_dinfobox{
	width:660px;
	clear:both;
	padding:10px;
	background-color:#F0F8FF;
	font-size: 14px;
	font-weight: 400;
	line-height: 155%;
	margin-bottom: 15px;
}		

.offroad_dinfobox_midashi_limited{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:5px auto 15px;
}

.midashi.leadtitle {
	font-size: 20px !important;
	font-weight: bold;
	padding: 0px !important;
	border:none !important;
}


/* 旧記事「小インプレ」枠 */

.nenshiki_in{
	width:680px;
	clear:both;
	margin-bottom: 30px;
}

/* バイク動画の導線 */

.movie_link{
	margin-top:1em;
}

.movie_link img{
	vertical-align:-3px;
}

/* アメリカンのスライド写真 */

.photo_slide470{
	height:470px;
}


/* ドゥカティの色つき表 */

.ducati_table .td{
	text-align: center;
	border: 1px solid #CCC;
	padding: 5px;
}

.ducati_table .td2{
	text-align: center;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
	padding: 5px;
}

.ducati_table .td_red{
	background-color:#FFCCCC;
	font-size:14px;
	text-align:center;
	padding:5px;
	border: 1px solid #CCC;
}

.comment_a{ font-weight:bold; color:#cc0000; }
.comment_b{ font-weight:bold; color:#0000cc; }
.comment_c{ font-weight:bold; color:#ff6666; margin-right:21px; }
.comment_cx{ font-weight:bold; color:#ff6666; }


.rightbox350{
float:right;
width:350px;
margin-left:10px;
margin-bottom:10px;
}



/* 車名オビのテキスト 2017.04〜 */
h2.mainmodelname {
width: 100%;
box-sizing: border-box;
padding: 12px;
font-size: 24px;
color: #fff;
background-color: #222;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 20px;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
display: -webkit-box;
display: -ms-flex;
display: -webkit-flex;
display: flex;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
}

h2.mainmodelname > div:nth-child(1) { flex:1; }
h2.mainmodelname > div:nth-child(2) { font-size:14px }


