﻿@charset "utf-8";

body {min-width: 300px;}
.sp-menu,#section_mainMenu,#div_headBtn_gb,#fb-root,.fb_reset>div{display:none;}
#sp_menu_group_01, #sp_menu_group_02, #sp_menu_group_03{display:none;}
.sp_label_01{
    padding: 12px 13px !important;
	color: #fff;
    background-image: url(../../i/img/icon_sp_menu_02.gif) !important;
	background-position : 96% 14px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.sp_label_02{
    padding: 12px 13px !important;
	color: #fff;
	background-color: #2b2b2b;
    background-image: url(../../i/img/icon_sp_menu_02.gif) !important;
	background-position : 96% 14px !important;
	background-repeat: no-repeat !important;
	cursor:pointer;
}
ul#sp_menu .mark{
	background-image: url(../../i/img/icon_sp_menu_01.gif) !important;
	background-position : 96% 14px !important;
	background-repeat: no-repeat !important;
}
#sp_menu_group_01 li, .sp_label_02 li, #sp_menu_group_03 li{
    padding: 6px 6px 0;
    margin: 0 14px;
}
ul.sp_menu_lang{
	color: #fff;
	text-align: center;
	margin: 10px 0;
}
ul.sp_menu_lang li{	display: inline-block;}
ul.sp_menu_lang li a{ color: #fff;}
#section_mainMenu {
    background-color: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
ul#sp_menu {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}
#section_mainMenu_head {
    padding: 10px 10px 15px;
}
#content_l p {
    padding: 0;
}
.closesp {
    float: right;
    padding: 0;
    width: 25px;
}
ul#sp_menu li.odd {
    background: none repeat scroll 0 0 #2b2b2b;
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
}
ul#sp_menu li {
    border-bottom: 1px dotted #939393;
}
ul#sp_menu li.even {
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
}
ul#sp_menu li.even a {
    display: block;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    color: #fff;
}
ul#sp_menu li.odd a {
    display: block;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    color: #fff;
}

@media screen and (max-width : 1024px) {
	.table_wrapper_2way table tbody {
		width: 100%;
	    display: table;
	}
	.kaigyo {display: none;}
	.sp-menu,#section_mainMenu{display:block;}
	#global ul.lh, #global ul.rh,.nav-tabs.nav-stacked, .br_pc{display:none;}
	#global .plate {
	    width: 100%;
	    margin: 0 auto;
	    padding: 0px;
	    height: 100px;
	}
		#page02_bstzeroa .frame, #page02_bstzeroa {
	    height: auto;padding-bottom:4px;
	}
	.sp-menu,#section_mainMenu{display:block;}
	#section_mainMenu {
	    background-color: #000;
	    display: none;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 280;
	}
	#div_headBtn_gb{
		display:block;
		z-index:260;
		position:absolute;
		right:10px;
		top: 10px;
	}

	/*top*/
	a#logo {
	    position: relative;
	    top:0;
	    left:0;
	    width: 180px;
	    margin: 0 auto;
	}
	a#logo img{
	    display: block;
		margin: 20px auto 0;
	}
	#global {
	    position: absolute;
	}
	#page01_bst .content, #page01_tra .content {
	    width: 100%;
	    margin: 0 auto;
	    padding: 0;
	    position: relative;
	}
	.socialBtn li{
		width: 84px !important;
	}
	.socialBtn li:nth-child(2){
		width: 90px !important;
	}
	.socialBtn li:last-child{
		width: 100px !important;
	}
	.socialBtn li:last-child iframe{
		max-width: 100px;
	}
	.imghck {
	    display: block;
	    margin: 0 auto;
	    max-width: 69%;
	    height: auto;
	}
	#page01_bst, #page01_tra {
	    width: 100%;
		padding: 72px 0 0 0;
		background: url(../img/new_street_series/stpage01_bottom.png) bottom left repeat-x, url(../img/new_street_series/stpage01.png) top left repeat-x;
	}
	.st_copy {
	    width: 490px;
	    position: relative;
	    z-index: 20;
		margin: 20px auto;
	    top: 0;
	    right: 0;
	}
	#header_r {
	    float: none;
	    width: 350px;
	    margin: 0 auto;
	    padding: 30px 0 0 0;
	}

	/*footer*/
	#footer .content {
	    width: 100%;
	    padding: 20px;
	    box-sizing:border-box;
	}
	#footerad, #copyright {
	    float: none;
	    width: 100%;
	    text-align: left;
	}

	/*contents*/
	#page02_bst .content .box, #page02_bstzero .content .box, #page02_bsta .content .box, #page02_bstzeroa .content .box, #page02_rstzero .content .box, #page02_rsta .content .box, #page02_rstzeroa .content .box, #page02_tra .content .box, #page02_tra_hiace .content .box, #sport_zero3s .content .box, #sport_zero3r .content .box, #sport_zero3x .content .box, #sport_zero3g .content .box,#page02_tra_alphard_vellfire .content .box {
	    width: 510px;
	    float: none;
	    margin: 20px auto 0;
	    padding: 0 0 0px 0;
	    background-color: rgba(0,0,0,0.7);
	    padding: 20px;
	    position: relative;
	}
	#page02_bst .content, #page05_bst .content, #page04_bst .content, #page03_bst .content,
	#page02_bstzero .content, #page05_bstzero .content, #page04_bstzero .content, #page03_bstzero .content,
	#page02_bsta .content, #page05_bsta .content, #page04_bsta .content, #page03_bsta .content,
	#page02_bstzeroa .content, #page05_bstzeroa .content, #page04_bstzeroa .content, #page03_bstzeroa .content,
	#page02_rstzero .content, #page05_rstzero .content, #page04_rstzero .content, #page03_rstzero .content,
	#page02_rsta .content, #page05_rsta .content, #page04_rsta .content, #page03_rsta .content,
	#page02_rstzeroa .content, #page05_rstzeroa .content, #page04_rstzeroa .content, #page03_rstzeroa .content, #page02_tra .content, #page02_tra_hiace .content,#page02_tra_alphard_vellfire .content, #page04_tra .content, #page04_tra .content,
	#sport_zero3s .content, #sport_zero3r .content, #sport_zero3r .content, #sport_zero3x .content, #sport_zero3g .content,
	#page02 .content, #page03 .content, #page04 .content, #page05 .content,#page06 .content {
	    width: 100%;
	}
	#page01 .content {
		width: 100%;
	    border-left: none;
	    border-right: none;
	}
	#page01 .red .content img{
		width: 100%;
		height: auto;
	}
	#page01 .red .content #header_r {
		float: none;
	    width: 280px;
	    margin: 0 auto;
	    padding: 76px 0 0 0;
	}
	#page01 .red .content #header_r .socialBtn li:nth-child(2) iframe {
	    width: 60px !important;
	}
	#page02_bst .new {
	    width: 100%;
	    background: url(../img/new_street_series/new_street_blue02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_bsta,  #page02_tra, #page02_tra_hiace, #page02_tra_alphard_vellfire, #sport_zero3s, #sport_zero3r, #sport_zero3x {
	    height: 600px;
	}
	#page02_bsta,#page02_bst,#page02_rstzeroa,#page02_rstzero,#page02_rsta,#page02_bstzero{height:auto;}
	#page02_bstzero .new {
	    background: url(../img/new_street_series/new_streetzero_blue02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_bsta .frame {
	    background: url(../img/new_street_series/streeta_blue02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_bstzeroa .frame {
	    background: url(../img/new_street_series/streetzeroa_blue02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_rstzero .frame {
	    background: url(../img/new_street_series/streetzero_red02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_rsta .frame {
	    background: url(../img/new_street_series/streeta_red02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_rstzeroa .frame {
	    background: url(../img/new_street_series/streetzeroa_red02sp.jpg) top center no-repeat;
	    background-size: contain;
	    height: auto;
	}
	#page02_tra .frame {
	    background: url(../img/new_street_series/touring02.jpg) top center no-repeat;
	    background-size: contain;
	}
	#page02_tra_hiace .frame {
	    background: url(../img/new_street_series/touring_hiace02.jpg) top center no-repeat;
	    background-size: contain;
	}
	#page02_tra_alphard_vellfire .frame {
	    background: url(../img/new_street_series/touring_alphard_vellfire02.jpg) top center no-repeat;
	    background-size: contain;
	}
	#sport_zero3s .frame {
	    background: url(../img/new_street_series/sport_zero3s02.jpg) top center no-repeat;
	    background-size: contain;
	    height: 600px;
	}
	#sport_zero3r .frame {
	    background: url(../img/new_street_series/sport_zero3r02.jpg) top center no-repeat;
	    background-size: contain;
	    height: 600px;
	}
	#sport_zero3x .frame {
	    background: url(../img/new_street_series/sport_zero3x02.jpg) top center no-repeat;
	    background-size: contain;
	    height: 600px;
	}
	#sport_zero3g .frame {
	    background: url(../img/new_street_series/sport_zero3g02.jpg) top center no-repeat;
	    background-size: contain;
	    height: 600px;
	}

	#page03_bst .content, #page03_bstzero .content, #page03_bsta .content, #page03_bstzeroa .content {
	    padding: 0;
	}
	#page03_bst .content>img, #page03_bstzero .content>img, #page03_bsta .content>img, #page03_bstzeroa .content>img{
	    max-width: 100%;
	    height: auto;
	}
	#page03_bst .content .box,#page03_bstzero .content .box, #page03_bsta .content .box, #page03_bstzeroa .content .box {
	    width: 62%;
	    margin: 0;
	    padding: 0 2% 0 0;
	    display: block;
	}
	.tech_l {
	    width: 100%;
	    float: none;
	    display: block;
	    margin: 0;
	    background: #fff;
	    padding: 0px;
	    text-align: center;
	}
	.float-left {
	    float: none;
	}
	#page03_bst .content .box img, #page03_bstzero .content .box img, #page03_bsta .content .box img{
		width:24%;
		height: auto;
	}
	#page03_bst .content .box .float,#page03_bstzero .content .box .float, #page03_bsta .content .box .float {
	    width: 70%;
	    float: left;
	    display: block;
	}
	.tech_l img, .content .tech img{
		max-width: 100%;
		display:block;
		height: auto;
		margin: 0 auto;
	}
	.tech, .tech_02 {
	    width: 100%;
	    float: none;
	    display: block;
	    margin: 0 auto;
	    background: #fff;
	    padding: 0px;
	    text-align: center;
	}
	#page05_bst,#page05_bstzero, #page05_bsta {
	    padding: 0;
	}
	table{
		width: 100% !important;
		display: block;
		float: left;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
	    box-sizing: border-box;
		margin: 30px 0 10px 0;
	}
.comparrison01, .comparrison02, .comparrison03, .comparrison04 {
    width: 250px;
}
.comparrison {
    padding: 0 9%;
}
.comparrison table td {
    white-space: normal;
}
	#page05_bst .content p,#page05_bstzero .content p, #page05_bsta .content p{
		margin: 10px 20px;
	}
	.tech_l h3, .tech h3{
	    height: auto;
	    font-size: 120%;
	}
	#page04_tra .tech_l div {
	    text-align: left;
	    width: 100%;
	    margin: 0 auto;
	    padding: 0 10px;
	    box-sizing: border-box;
	}
	#page04_tra .tech_l {
	    padding: 40px 10px;
	    box-sizing: border-box;
	}
	.half_box{
		width: 50% !important;
	}
	.half_box img{
		float: none !important;
		width: 90% !important;
		max-width: 100% !important;
		height: auto;
	}
	table.list,table.list02 {
	    margin: 0 0 10px;
	    width: 100%;
	    float: none;
	    clear: both;
	    display: table;
	}
	.block02-01, .block02-02, .block02-03, .block03-01, .block03-02, .block03-03{
	    width:90%;
	    float: none;
	    margin: 30px auto;
	}
	.block02-04{
	    height: 465px;
	    width:90%;
	    float: none;
	    margin: 30px auto;
	}
	.block02-01 img, .block02-02 img, .block02-03 img, .block02-04 img, .block03-01 img, .block03-02 img, .block03-03 img{
		max-width: 100%;
		height: auto;
	}
	#page02 {
	    background: url(../img/new_street_series/bg03.png) top left repeat-x;
		background-size:cover;
	}
	#page03 {
	    background: url(../img/new_street_series/bg02.png) top left repeat-x;
		background-size:cover;
	}
	#page04 .content p{
		padding:0 20px;
		box-sizing: border-box;
	}
	#page03_bst .content h2 span, #page05_bst .content h2 span, #page06 .content h2 span {
	    padding: 10px;
	    line-height: 1.4;
	}
	.bsb_l {
	    padding: 0 0 0 20px;
	    box-sizing: border-box;
	}
	#page03_bst .content .box_bsb {
	    padding: 0 20px 0 0;
	    box-sizing: border-box;
	}
	#page03_bst .content .box_bsb .float {
	    width: auto;
	}
	.table_bsb{
		padding: 0 20px;
		overflow: hidden;
	}
	.table_bsb table{
		display: table;
	}

	#page01_cuscosport_s{
		width:100%;
		background:url(../img/new_street_series/cuscosport_bg_top_s.jpg) no-repeat fixed;
		background-size: cover;
	    padding: 76px 0 20px;
		box-sizing: border-box;
	}
	#page01_cuscosport_s .content {
	    width: 100%;
    	height: 644px;
	}
	#page01_cuscosport_r{
		width:100%;
		background:url(../img/new_street_series/cuscosport_bg_top_r.jpg) no-repeat fixed;
		background-size: cover;
	    padding: 76px 0 20px;
		box-sizing: border-box;
	}
	#page01_cuscosport_r .content {
	    width: 100%;
    	height: 644px;
	}
	#page01_cuscosport_x{
		width:100%;
		background:url(../img/new_street_series/cuscosport_bg_top_x.jpg) no-repeat fixed;
		background-size: cover;
	    padding: 76px 0 20px;
		box-sizing: border-box;
	}
	#page01_cuscosport_x .content {
	    width: 100%;
    	height: 644px;
	}
	#page01_cuscosport_g{
		width:100%;
		background:url(../img/new_street_series/cuscosport_bg_top_g.jpg) no-repeat fixed;
		background-size: cover;
	    padding: 76px 0 20px;
		box-sizing: border-box;
	}
	#page01_cuscosport_g .content {
	    width: 100%;
    	height: 644px;
	}
	#page01_cuscosport_bs{
		width:100%;
		background:url(../img/new_street_series/cuscosport_bg_top_bs.jpg) no-repeat fixed;
		background-size: cover;
	    padding: 76px 0 20px;
		box-sizing: border-box;
	}
	#page01_cuscosport_bs .content {
	    width: 100%;
    	height: 644px;
	}
	#page02_cuscosport {
	    width: 100%;
    	padding: 0 0 30px;
	}
	#page02_cuscosport .content .box{
		float: none;
		margin: 20px auto;
    	padding: 20px 20px 40px;
		box-sizing: border-box;
	}
	.sport_copy h1{
		font-size: 16px;
		padding: 10px;
	}
	.img_top_products{
		width:300px;
		height: auto;
		display:block;
	}
	#page01_cuscosport_x .content .img_top_products{
		width:400px;
		height: auto;
		display:block;
	}
	.img_sport_products{
		max-width: 500px;
		width:100%;
		margin: 0 auto;
		display: block;
	}

	#page04_cuscosport{
		padding: 20px 0;
	}
	.kyanba_inner{
		margin: 30px auto;
		background: none;
	}
	.kyanba_l, .kyanba_r{
		float: none;
		display: block;
		margin: 0 auto;
	}

	#page03_bst .content h2 span, #page05_bst .content h2 span, #page04_cuscosport .content h2 span{
	    padding: 10px;
	    line-height: 1.4;
	}
	.box_in_img_bs{
	    width: 50% !important;
	}
	.box_in_img_am,.box_in_img_tn{
	    margin: 0 10px 0 0 !important;
	}
	.box_in_img24dan{
	    width: 100% !important;
	    margin: 0 0 10px !important;
	}
	.cs_g_img{
		float:none;
	    margin: 25px 15px 15px 15px;
	    max-width: 100%;
	}
	.cs_g_img img{
		display:block;
	}
	.cs_g_img p{
		text-align: center;
	}
	.cs_g_table{
		float:none;
		max-width: 100%;
	}
	.table_wrapper_g{
		padding: 0 20px 20px;
	}
	.table_wrapper_2way table {
		margin: 30px 0;
	}
	#page06_list .content {
	    padding: 0;
	}
}
br.clear {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}
@media screen and (max-width : 999px) {
    .comparrison table {
        padding: 60px 0px 0 0;
        background: url(../img/scroll.png) top right no-repeat;
        background-size: 60px;
        margin: 0;
    }
    }
@media screen and (max-width : 800px) {
.comparrison01, .comparrison02, .comparrison03, .comparrison04 {
    width: 165px;
}
    .comparrison table {
        width: 800px!important;
    }
	#page03_bst .content .box, #page03_bstzero .content .box, #page03_bsta .content .box {
	    width: 50%;
	    margin: 0;
	    padding: 0 2% 0 0;
	    display: block;
	}
	#page04_tra h2{
	    margin: 30px 0 30px 0;
	}
}
.voiceover{display:none;}
.hidd{display:none;}
@media screen and (max-width : 640px) {
.cell_fix {
	display: block;
	white-space: nowrap;
}
	.voiceover{display:block;margin: 0px 0 -15px 0;}
.hidd{display:none;}
	#page01_cuscosport_x{height: 626px!important;}
	#page01_cuscosport_x .content{height:550px!important}
	 #page01_cuscosport_r2way{height:645px!important;}
	#page01_cuscosport_r2way .content{height: 645px!important;}
	 #page01_cuscosport_s2way .content {height: 637px!important;}
	#page01_cuscosport_s2way{height: 637px!important}
	 #page01_cuscosport_r .content {    height: 591px!important;}
	 #page01_cuscosport_r{height: 667px!important;}
	 #page01_cuscosport_s .content {    height: 609px!important;}
	 #page01_cuscosport_s{height: 685px!important;}
	 #page01_cuscosport_g .content {   height: 592px!important;}
	#page01_cuscosport_g{height: 668px!important;}
	.voiceover:after{display:block;height:1px;clear:both;content:"";width:100%;}
		.voiceover li:first-child{display:block;float:left;width:95%;margin:0 1% 2%;}
	.voiceover li{display:block;float:left;width:46%;}
	.voiceover li a{display:inline-block; width:100%; border:1px solid #08c;text-align:center;-webkit-transition: all 0.3s ease;     -moz-transition: all 0.3s ease;     -o-transition: all 0.3s ease;     transition: all  0.3s ease;border-radius:0px;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#009ee0 0%, #0080c2 100%);
    background-image: linear-gradient(#009ee0 0%, #0080c2 100%);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #008cc7;}
	.voiceover li:first-child a{padding:2% 1%;}
	.voiceover li:nth-child(2) a,.voiceover li:nth-child(4) a{padding:3% 1%;}
	.voiceover li:nth-child(3) a,.voiceover li:nth-child(5) a{padding:3% 1%;}
	.voiceover li:nth-child(2) ,.voiceover li:nth-child(4) {margin:0 4% 2% 1%;}
	.voiceover li:nth-child(3) ,.voiceover li:nth-child(5){margin:0 0% 2% 0;}
	#header_r {
	    width: 90%;
	    margin: 10px auto;
	}
	#global .plate {
	    height: 60px;
	}
	a#logo {
	    background:#232525;
	    padding: 6px 10px;
	}
	a#logo img {
	    display: block;
	    margin: 8px auto 0;
	    width: 160px;
	    height: auto;
	}
	.st_copy {
	    width: 90%;
	}
	.st_copy img{
	    max-width: 100%;
	}
	#page03_bst, #page03_bstzero, #page03_bsta, #page03_bstzeroa {
	     background: none;
	}
	#page02_bst .content .box, #page02_bstzero .content .box, #page02_bsta .content .box, #page02_bstzeroa .content .box, #page02_rstzero .content .box, #page02_rsta .content .box, #page02_rstzeroa .content .box, #page02_tra .content .box, #page02_tra_hiace .content .box, #page02_tra_alphard_vellfire .content .box, #page02_bst .content .box, #page02_bstzero .content .box, #page02_bsta .content .box, #page02_bstzeroa .content .box, #page02_rstzero .content .box, #page02_rsta .content .box, #page02_rstzeroa .content .box, #page02_tra .content .box, #sport_zero3s .content .box, #sport_zero3r .content .box, #sport_zero3x .content .box, #sport_zero3g .content .box {
	    width: 90%;
	    padding: 20px 20px 40px;
	    box-sizing: border-box;
	}
	#page02_bst .new, #page02_bst, #page02_bsta .new {
	    height: 380px;
	}
	#page02_bstzero .new, #page02_bstzero, #page02_bsta .new {
	    height: 500px;
	}
	#page02_bstzeroa .frame, #page02_bstzeroa {
	    height: 834px;
	}
	#page02_tra, #page02_tra .frame{
	    height: 834px;
	}
	#page02_tra_hiace, #page02_tra_hiace .frame{
	    height: 500px;
	}
	#page02_tra_alphard_vellfire .frame,#page02_tra_alphard_vellfire{
		height: auto;
	}
	#page03_bst .content>img,#page03_bstzero .content>img, #page03_bsta .content>img {
	    max-width: 100%;
	    height: auto;
	    margin: 0 auto !important;
	    display:block;
	}
	#page03_bst .content .box,#page03_bstzero .content .box, #page03_bsta .content .box {
	    width: 90%;
	    padding: 0;
	    float: none;
	    margin: 0 auto;
	}
	h2.grey, #page04_tra h2 {
	    font-size: 120%;
	    margin: 20px 0 20px 0;
		font-weight:bold;
	}
	.tech_l h3, .tech h3{
	    height: auto;
	    font-size: 110%;
	}
	#page04_tra .tech_l ul li {
	    padding: 16px 0 16px 26px;
	}
	#page02_tra .content .box .price, #page02_tra .content .box .price02, #page02_tra .content .box .price03{
		font-size: 80%;
	}
	#page02_tra_hiace .content .box .price, #page02_tra_hiace .content .box .price02, #page02_tra_hiace .content .box .price03, #page02_tra_alphard_vellfire .content .box .price{
		font-size: 80%;
	}
	table.list,table.list02 {
	    margin: 0 0 10px;
	    width: 100%;
	    display: block;
	}
	.w_tit{
	    font-size: 120%;
	    margin: 20px 0 20px 0;
	    font-weight: bold;
	    background: none;
	}
	.img_btn{
		max-width: 70%;
		height: auto;
	}
	#page02 .content h2 span, #page04 .content h2 span, #page03 .content h2 span, #page05 .content h2 span{
	    padding: 2px 10px;
	}
	.block02-01, .block02-02, .block02-03, .block02-04, .block03-01, .block03-02, .block03-03{
        height: auto;
        min-height:380px;
	}
	.block .box {
	    padding: 10px 10px 50px 130px;
	}
	.bsb_l {
	    float: none;
    	width: 100%;
    	padding: 0 20px;
	}
	.bsb_l img{max-width: 100%; height: auto;margin: auto;display: block;}
	#page03_bst .content .box_bsb {
	    float: none;
	    width: 100%;
    	padding: 0 20px;
	}
	.img_center img{
	    max-width: 100%;
	    height: auto;
	}
	#page03_bst .content h2 span, #page05_bst .content h2 span, #page06 .content h2 span {
	    line-height: 2;
	}

	#page01_cuscosport_s{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_s_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_s .content {
    	height: 414px;
	}
	#page01_cuscosport_s2way{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_s2way_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_s2way .content {
    	height: 490px;
	}
	#page01_cuscosport_r{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_r_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_r .content {
    	height: 414px;
	}
	#page01_cuscosport_r2way{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_r2way_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_r2way .content {
    	height: 490px;
	}
	#page01_cuscosport_x{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_x_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_x .content {
    	height: 414px;
	}
	#page01_cuscosport_g{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_g_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_g .content {
    	height: 414px;
	}
	#page01_cuscosport_bs{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_bs_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_bs .content {
    	height: 414px;
	}
	#page01_cuscosport_r_drift{
		background:#070707;
		background:url(../img/new_street_series/cuscosport_bg_top_r_drift_640.jpg) center no-repeat;
		background-size: cover;
		height: 500px;
	}
	#page01_cuscosport_r_drift .content {
    	height: 490px;
	}

	.img_top_products{
		width:160px;
	}
	#page01_cuscosport_x .content .img_top_products{
		left: 30%;
		width:200px;
	}
	.content .box .price_sport{
		text-align: right;
	}
	.content .box .price_sport span{
		display: block;
	}
	.sport_copy{
		padding: 0 20px;
		box-sizing: border-box;
	}
	#page02_cuscosport{
		background: url(../img/new_street_series/cuscosport_bg_area2_640.jpg) center no-repeat;
		background-size: cover;
	}
	h2.white_tit_c {
	    font-size: 120%;
	}
	.recommend h3 {
	    font-size: 16px;
	    max-width: 220px;
	}
	.recommend {
	    padding: 30px 10px 10px 30px ;
	}
	#page03_bst .content h2 span, #page05_bst .content h2 span, #page04_cuscosport .content h2 span {
	    line-height: 1.8;
	}
	#page02_cuscosport .content .box {
	    width: 100%;
	    max-width: 500px;
	}
	.txt_c span {display: block;}
}

@media screen and (max-width : 500px) {
	#page02_bst .content .box .price,#page02_bstzero .content .box .price, #page02_bsta .content .box .price {
	    position: relative;
	}
	.table_bsb table{
		display: block;
	}
	caption {
	    text-align: left;
	}
}
