@charset "utf-8";
/* ===================================================================
CSS information


=================================================================== */

#sidenav #side_lineup {
    border: none !important;
	}
#sidenav #side_lineup ul {
    border-right: 1px solid #cfcfe1;
    border-bottom: 1px solid #cfcfe1;
    border-left: 1px solid #cfcfe1;
	}
#sidenav #side_lineup ul ul {
    border: none !important;
	}

/* =====================================================================
*
*    mobile用CSS
*
* =================================================================== */

/*	970px Breakpoint
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media handheld, only screen and (max-width:970px) {
/* -----------------------------------------------------------
	共通
----------------------------------------------------------- */
div.container {
	width: 100% !important;
	}

#contents_main {
	float: none;
	width: 710px;
	margin:auto;
	}


/* -----------------------------------------------------------
	#sidenav
----------------------------------------------------------- */
#sidenav {
	width: 690px !important;
	float: none !important;
	margin:30px auto 0 auto;
	clear:both;
	}
#sidenav h3, #sidenav h4, #sidenav p {
	margin-bottom: 0 !important;
	}
#sidenav img {
	width: auto !important;
	}

#sidenav #btn_myyupiteru {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav #dr_sp {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav #sco_sp {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav #yupidora {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav #ypd_store {
	clear:both;
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav #side_lineup{
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav #info {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
	}
#sidenav ul#side_banner {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
}

#sidenav #gps_target_data {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
}

#sidenav #intro_obd {
	float:left;
	width:200px;
	margin-top: 0;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:20px;
}


}


/*	768px Breakpoint
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media handheld, only screen and (max-width:768px) {


/* -----------------------------------------------------------
	メイン
----------------------------------------------------------- */
#contents_area {
	padding: 0 10px;
	}
	#contents_area img {
		max-width: 100% !important;
		height: auto !important;
		}
	div.container {
		width: 100% !important;
		}
		/* コンテンツ */
		#contents_main {
			float: none !important;
			width: auto !important;
			}


/* -----------------------------------------------------------
	コンテンツ
----------------------------------------------------------- */
/* カラム */
#c01,#c02,#c03,#c04,#c05,
#c06,#c07,#c08,#c09,#c10 {
	width:100% !important;
	}
#contents_main #c01,#contents_main #c02,#contents_main #c03,#contents_main #c04,#contents_main #c05,
#contents_main #c06,#contents_main #c07,#contents_main #c08,#contents_main #c09,#contents_main #c10,#contents_main #mn {
	width:auto !important;
	background:none !important;
	}
#c01 #c01_1,#c01 #c01_2,#c01 #c01_3,#c01 #c01_4,#c01 #c01_5,#c01 #c01_6,#c01 #c01_7,#c01 #c01_8,#c01 #c01_9, #c01_10, #c01_11, #c01_12,
#c02 #c02_1,#c02 #c02_2,#c02 #c02_3,#c02 #c02_4,#c02 #c02_5,#c02 #c02_6,#c02 #c02_7,#c02 #c02_8,#c02 #c02_9, #c02_10, #c02_11, #c02_12,
#c03 #c03_1,#c03 #c03_2,#c03 #c03_3,#c03 #c03_4,#c03 #c03_5,#c03 #c03_6,#c03 #c03_7,#c03 #c03_8,#c03 #c03_9, #c03_10, #c03_11, #c03_12,
#c04 #c04_1,#c04 #c04_2,#c04 #c04_3,#c04 #c04_4,#c04 #c04_5,#c04 #c04_6,#c04 #c04_7,#c04 #c04_8,#c04 #c04_9, #c04_10, #c04_11, #c04_12,
#c05 #c05_1,#c05 #c05_2,#c05 #c05_3,#c05 #c05_4,#c05 #c05_5,#c05 #c05_6,#c05 #c05_7,#c05 #c05_8,#c05 #c05_9, #c05_10, #c05_11, #c05_12,
#c06 #c06_1,#c06 #c06_2,#c06 #c06_3,#c06 #c06_4,#c06 #c06_5,#c06 #c06_6,#c06 #c06_7,#c06 #c06_8,#c06 #c06_9, #c06_10, #c06_11, #c06_12,
#c07 #c07_1,#c07 #c07_2,#c07 #c07_3,#c07 #c07_4,#c07 #c07_5,#c07 #c07_6,#c07 #c07_7,#c07 #c07_8,#c07 #c07_9, #c07_10, #c07_11, #c07_12,
#c08 #c08_1,#c08 #c08_2,#c08 #c08_3,#c08 #c01_4,#c08 #c08_5,#c08 #c08_6,#c08 #c08_7,#c08 #c08_8,#c08 #c08_9, #c08_10, #c08_11, #c08_12,
#c09 #c09_1,#c09 #c09_2,#c09 #c09_3,#c09 #c09_4,#c09 #c09_5,#c09 #c09_6,#c01 #c09_7,#c09 #c09_8,#c09 #c09_9, #c09_10, #c09_11, #c09_12,
#c10 #c10_1,#c10 #c10_2,#c10 #c01_3,#c10 #c10_4,#c10 #c10_5,#c10 #c10_6,#c10 #c10_7,#c10 #c10_8,#c10 #c10_9  #c10_10, #c10_11, #c10_12 {
	width:auto !important;
	}

#contents_main [id*="c01_"],
#contents_main [id*="c02_"],
#contents_main [id*="c03_"],
#contents_main [id*="c04_"],
#contents_main [id*="c05_"],
#contents_main [id*="c06_"],
#contents_main [id*="c07_"],
#contents_main [id*="c08_"],
#contents_main [id*="c09_"],
#contents_main [id*="c10_"],
#contents_main [id*="c11_"],
#contents_main [id*="c12_"] {
	width: auto !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	float:none !important;
	height:auto !important;
	background:none !important;
	margin-bottom:20px !important;
	}

#contents_main h2,
#contents_main h3,
#contents_main h4,
#contents_main h5,
#contents_main h6,
#contents_main p,
#contents_main ul,
#contents_main li {
	width: auto !important;
	float:none !important;
	height:auto !important;
	}

#contents_main object {
	width: 100% !important;
	}

#contents_main table {
	width: 100% !important;
	}
#contents_main .infoBlock {
	width: 100% !important;
}

/* -----------------------------------------------------------
	個別
----------------------------------------------------------- */

/* 製品情報  */
#contents_main #pagenavi {
	display:none;
	}
#contents_main #c01 .item_car .s_column,
#contents_main #c02 .item_bike .s_column,
#contents_main #c03 .item_sport .s_column,
#contents_main #c04 .item_wireless .s_column,
#contents_main #c06 .item_monitoring_camera .s_column {
	height: auto;
	}
#contents_main #c01 .box,
#contents_main #c02 .box,
#contents_main #c03 .box,
#contents_main #c04 .box,
#contents_main #c05 .box,
#contents_main #c06 .box {
	padding: 14px;
	}
#contents_main #c01 .box h3,
#contents_main #c02 .box h3,
#contents_main #c03 .box h3,
#contents_main #c04 .box h3,
#contents_main #c05 .box h3,
#contents_main #c06 .box h3 {
	margin: 0 !important;
	padding: 0 !important;
	}
#contents_main #c01 .box ul,
#contents_main #c02 .box ul,
#contents_main #c03 .box ul,
#contents_main #c04 .box ul,
#contents_main #c05 .box ul,
#contents_main #c06 .box ul {
	margin: 10px 0 0 0 !important;
	}
#catlist_radar,
#catlist_ensta,
#catlist_pnd,
#catlist_security,
#catlist_keyless,
#catlist_derc,
#catlist_rearview,
#catlist_multimonitor,
#catlist_bikeradar,
#catlist_bikepnd,
#catlist_bdr,
#catlist_golf,
#catlist_cycle,
#catlist_outdoor,
#catlist_transceiver,
#catlist_receiver,
#catlist_eew,
#catlist_monitoring_camera {
	background: none !important;
	padding: 0 0 12px 0 !important;
	margin: 0 0 12px 0 !important;
	border-bottom:1px solid #eee;
	}
#catlist_multimonitor,
#catlist_bdr,
#catlist_outdoor,
#catlist_eew,
#catlist_monitoring_camera {
	padding: 0 !important;
	margin: 0 !important;
	border: none;
	}
#contents_main .banner_ityclub {
	display:none;
	}

#contents_main #sens #sens_btn {
    position: relative !important;
	text-align:right;
	margin: -20px 0 -20px 0;
	}


/* 企業情報  */
#contents_area .blocknavi {
	padding-left: 0;
	}
	#contents_area .blocknavi #navigation {
		border: none;
		}
		#contents_area .blocknavi #navigation ul {
			margin-bottom: 0; 
			}

/* お客様サポート  */


/* リスト/レーダー/製品情報  */
#contents_main #sens {
    position: relative !important;
}



#contents_main .product-column {
	float: none !important;
	width: auto !important;
	height:auto !important;
	margin: 5px 0 0 0 !important;
	padding:3% 5% 0 5%;
	text-align:center !important;
	}
	#contents_main .product-info ul.product-bodytype {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin: 12px 0 !important;
		}
		#contents_main .product-info ul.product-bodytype li {
			text-align:center;
			margin-bottom: 4px !important;
			}
	#contents_main .product-info ul.product-point {
		margin: 0 14px 0 !important;
		}
		#contents_main .product-info ul.product-point li {
			margin-bottom: 4px !important;
			text-align:left !important;
			background: none !important;
			padding-left: 0 !important;
			}
	#contents_main .product-info p.btn_product-detail {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		padding:15px 0 0 0;
		margin:0 !important;
		}
	#contents_main .product-column p.product-compar {
		margin: 0 -5% 0 -5% !important;
		}

/* SCR100WF/レーダー/製品情報  */
#contents_main .feature-product .product-info h3 {
	margin: 0 !important;
	}
#contents_main .feature-product .product-info p.logo {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	padding:15px 0;
	margin: 0 15px;
	}
	#contents_main .feature-product .product-info ul.product-point {
		margin: 14px 0 12px 14px !important;
		}
#contents_main .feature-product .product-info p.btn_product-detail {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	padding:0;
	}
#contents_main .feature-product .product-info ul.product-bodytype {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	}

/* SPC-CR10/レーダー/製品情報  */
#contents_main #feature_wrap {
	margin: 0 0 20px 0;
	width: 100%;
	}
	#contents_main #feature_wrap .feature-product .product-info ul.point {
		margin: 0 14px 0 !important;
		}
		#contents_main #feature_wrap .feature-product .product-info ul.point li {
			margin-bottom: 4px !important;
			text-align:left !important;
			background: none !important;
			padding-left: 0 !important;
			}
	#contents_main #feature_wrap .feature-product .product-column p.product-compar {
		margin: 0 !important;
		}
	#contents_main #feature_wrap #radarchannel {
		display:none;
		}
/* リスト/レーダー/製品情報  */
#exclusive #car_Block, #exclusive #bike_Block {
	padding: 15px !important;
	}
	#exclusive #car_Block .item_Block,
	#exclusive #bike_Block .item_Block {
		background-position:-40px 0 !important;
		}
	#exclusive .item_Block .img_Block {
		padding-top: 20px !important;
		}
	#exclusive .item_Block .info_Block {
		padding-top: 0 !important;
		}
	#exclusive .item_Block .info_Block ul li {
		margin-bottom: 2px !important;
		}
	#exclusive .item_Block .info_Block ul.bodytype li {
		margin:0 4px 0 0 !important;
		float:left !important;
		}
	#exclusive .item_Block .info_Block ul.link li {
		margin-left: 0 !important;
		}
		#exclusive .item_Block .info_Block ul.link li br {
			display: none !important;
			}
		#exclusive .item_Block .info_Block ul.link li a {
			background-image:none !important;
			text-align:center;
			background: linear-gradient(#777, #555) !important;
			}
			#exclusive .item_Block .info_Block ul.link li a:hover {
				opacity:0.6;
				}
	#exclusive .item_Block .info_Block ul.link li.regular a {
		padding: 1em 20px 1em 10px !important;
		}
/* 注意書き/レーダー/製品情報  */
#contents_main #c_footer_supplement {
	padding: 15px !important;
	}
#contents_main #c_footer_supplement ul#explanation_icon li {
	display: block !important;
	}
	#contents_main #c_footer_supplement ul#explanation_icon li img {
		margin-right: 10px !important;
		}


/* エンスタ/製品情報  */
#c_header_ensta_info #harnessList {
	background: none !important;
	margin: 0 0 30px 0 !important;
	}
	#c_header_ensta_info #harnessList .harnessListTxt {
		padding: 0 !important;
		}
#c_header_ensta_info ul.bnrList {
	display: none !important;
	}
#contents_main ul.c_tabnav {
	display: none !important;
	}


/* ナビ/製品情報  */
#contents_main #slides {
	display: none;
	}
#contents_main #c_whatnew {
	position: relative !important;
	padding: 15px !important;
	}
	#contents_main #c_whatnew h3 {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin:0 0 8px 0 !important;
		}
	#contents_main #c_whatnew p.important_post {
		margin-bottom: 20px !important;
		font-size: 100% !important;
		}
		#contents_main #c_whatnew p.important_post img {
			float: left !important;
			}
	#contents_main #c_whatnew object {
		display:none !important;
		}
	#contents_main #c_whatnew iframe {
		display:none !important;
		}
h3.ttl_bar_bcnranking {
	font-size: 116% !important;
	}
#contents_main .column p.point_navidr {
	}
#contents_main .column p.pointpro,
#contents_main .column p.point {
	padding: 0 !important;
	background: none !important;
	}


/* ナビ/製品情報  */
#contents_main #dr_idx_head {
	background: none !important;
	}
	#contents_main #dr_idx_head h2 {
		top: auto !important;
		width:100%;
		background: url(/products/drive_recorder/img/idx_main_ttl.jpg) no-repeat 0 0;
		background-size: 100%;
		padding-top:25%;
		}
	#contents_main #dr_idx_head .dr_about {
		margin: 10px 0 20px 0 !important;
		}


/* ドライブレコーダー/製品情報  */
#contents_main #dr_idea {
	display: none;
	}
	#contents_main #dr_lineup .product-column .product_img {
		margin:0 8% 15px 8%;
		}
		#contents_main #dr_lineup .product-column .product_info ul li {
			text-align:left;
			margin-bottom: 2px !important;
			}
		#contents_main #dr_lineup .product-column .product_info p.detail_btn {
			text-align: center !important;
			}
#contents_main img.right {
	float: none !important;
    margin: auto !important;
}
#contents_main .txtBox {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
}


.logo_bronze {
	bottom: auto !important;
	left: auto !important;
	}
/* 指定店/ドライブレコーダー/製品情報  */
	#contents_main #bike_lineup .product-column .product_img {
		margin:0 8% 15px 8%;
		}
		#contents_main #bike_lineup .product-column .product_info ul li {
			text-align:left;
			margin-bottom: 2px !important;
			}
		#contents_main #bike_lineup .product-column .product_info p.detail_btn {
			text-align: center !important;
			}


/* バイク  */
#contents_main #IdxCnt #Cnt_left .PrdListWrap ul li {
	height: auto !important;
	width:80% !important;
	margin: 0 auto 5px auto !important;
	}
	#contents_main #IdxCnt #Cnt_left .PrdListWrap ul li img {
		width:100% !important;
		}
#contents_main #IdxCnt #Cnt_right {
	margin-left: 0 !important;
	}
#contents_main #IdxCnt #Cnt_right .gstyle .Txt br {
	display:none;
	}
#contents_main #IdxCnt #Cnt_right ul.Topics li .cat_date {
	height: auto !important;
	display: inline !important;
	margin-bottom:8px !important;
	}
	#contents_main #IdxCnt #Cnt_right ul.Topics li .cat_date img {
		display: inline !important;
		}


/* ゴルフ  */
#contents_main #IdxCnt #Cnt_left .gPrdListWrap ul li {
	height: auto !important;
	width:80% !important;
	margin: 0 auto 5px auto !important;
	}
	#contents_main #IdxCnt #Cnt_left .gPrdListWrap ul li img {
		width:100% !important;
		}

#contents_main #sco {
	width:100% !important;
}



/* レーダー/製品詳細  */
#contents_main #mainv {
  height: auto !important;
  width: auto !important;
}

#contents_main #c00 #new_fn2 .rightBlock {
	text-align:center !important;
	}
#contents_main #c00 #new_fn2 .rightBlock img {
	margin: 10px auto 0 auto !important;
	}
#contents_main #c00 .imgRight {
	display: none !important;
	}
#contents_main #c00 .imgLeft {
	margin:0 auto 10px auto;
	}
#contents_main #c00 #new_fn5 p.small {
	margin: 0 0 15px 0 !important;
	}
#contents_main ul.fn_page_nav {
	display: none;
	}
#contents_main .itemBlock {
	text-align:center;
	margin:0 0 10px 0;
	}
#contents_main table.table01 {
	border: none !important;
	}
#contents_main table.table01 th,
#contents_main table.table01 td {
	display:list-item !important;
	list-style:none !important;
	border: none !important;
	word-break: break-all !important;
	white-space: normal !important;
	}
#contents_main #charaList table th,
#contents_main #charaList table td {
	display:list-item !important;
	list-style:none !important;
	word-break: break-all !important;
	width: auto !important;
	}


#contents_main table.table01 th {
	width: auto !important;
	}
#contents_main #c04_02 table.table01 {
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	width: auto !important;
	}
#contents_main #c04_02 table.table01 th,
#contents_main #c04_02 table.table01 td {
	display: table-cell !important;
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	}
#contents_main #c04_02 table.table01 td {
	display: table-cell !important;
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	}
#contents_main ul.page_nav {
	display: none !important;
	}
#contents_main .c_spec_column table td {
	text-align:center;
	}
#contents_main #c01 {
	margin-top: 0 !important;
	}
#contents_main #c01_00 #new_fn3 p.small {
	text-align: left !important;
	margin: 0 0 15px !important;
	}
#contents_main #c_whatnew li .jstream-eqPlayer  {
	display: none !important;
	}
#contents_main #c03_01 {
	background-image: none !important;
	}
ul#menu_select {
	display: none !important;
	}
#exclusive .item_Block .info_Block ul.link {
	display:inline !important;
}

#contents_main .r_column {
    margin: 0 !important;
    width: auto !important;
}
.floatRight {
    float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#contents_main .leftBlock {
    width: auto !important;
    float: none !important;
}

#contents_main .rightBlock {
    width: auto !important;
    float: none !important;
}

#contents_main .imgLeft {
    margin: auto !important;
    float: none !important;
}

#contents_main .r_column {
    float: none !important;
}

.itemBlock {
    float: none !important;
    margin: auto !important;
}

#contents_main .line {
    width: auto !important;
    height: auto !important;
}




/* エンスタ/製品詳細  */
#contents_main #c07 .info span {
  margin-left: 0 !important;
  display: inline-block !important;
  padding: 1px 5px 0 5px !important;
  margin-bottom:3px !important;
}


/* pnd/製品詳細  */
#contents_main #c01 #catch {
	display:none;
	}
#contents_main #sub_nav {
	margin: 0 0 20px 0;
	background-image: none !important;
	top: auto !important;
	}
#contents_main #sub_nav li a {
	height: auto !important;
	padding: 12px !important;
	display: block !important;
	background-image: none !important;
	background: linear-gradient(#eee, #ddd) !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border:1px solid #aaa;
	text-align: center;
	text-decoration: none;
	color:#222;
	font-weight:bold;
	}
	#contents_main #sub_nav li a:hover {
		background: linear-gradient(#fff, #eee) !important;
		border:1px solid #F60;
		}
#contents_main #mn #catch ul {
	display:none;
	}
#contents_main #c01 h3,
#contents_main #c02 h3,
#contents_main #c03 h3,
#contents_main #c04 h3 {
	height: auto !important;
	padding: 0 !important;
	background-image: none !important;
	font-weight:bold;
}
#contents_main #mn_01 h4,
#contents_main #mn_02 h4,
#contents_main #mn_03 h4,
#contents_main #mn_04 h4 {
	height: auto !important;
	padding: 0 !important;
	background-image: none !important;
}
#contents_main #mn_01 img,
#contents_main #mn_02 img,
#contents_main #mn_03 img,
#contents_main #mn_04 img {
	float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


#contents_main #c01_01 h4,
#contents_main #c01_02 h4,
#contents_main #c01_03 h4 {
	height: auto !important;
	padding: 0 !important;
	background-image: none !important;
}
#contents_main #AVsampleArea {
	height: auto !important;
	display:none !important;
	}
	#contents_main #AVsampleArea #flashAlt {
		height: auto !important;
		}
	#contents_main #AVsampleArea #flash {
		height: auto !important;
		}
#contents_main .buy_ypb274 .stores {
	display:none !important;
	}
#contents_main .link {
	display:none !important;
	}
#contents_main .ypDirect {
	}
#contents_main .ypDirect a {
	padding:15px !important;
	}
	#contents_main .ypDirect a span.prdImg {
		margin: 0 auto !important;
		padding: 0 !important;
		}
		#contents_main .ypDirect a span.prdImg img {
			display: inline !important;
			}
	#contents_main .ypDirect a span.panel {
		height: auto !important;
		display: none;
		}
#contents_main .buy_yuruteru .stores {
	display:none;
	}
#contents_main #c03 #search_img img.search_ex {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	}
#contents_main #c04 #c04_01 #antena {
	padding: 12px !important;
	background-image: none !important;
	}

#contents_main .lbox {
    width: 100% !important;
    float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#contents_main .rbox {
    width: 100% !important;
    float: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#contents_main #mn_cont {
    border: 2px solid #c2deed;
    padding: 16px;
}

#contents_main #mn_02 div {
    width: 100% !important;
}
#contents_main #mn_04 .ex_more {
    height: auto !important;
}
#contents_main .ex_more ul.ex_more_01 {
    position: relative;
    top: -70px !important;
    left: 16px !important;
}

#contents_main .ex_more ul.ex_more_02 {
    position: relative;
    top: -65px !important;
}

#contents_main h3 {
	width:auto !important;
}
p#link_ityclub a {
    width:auto !important;
    padding: 10px !important;
}

#setting {
    width:auto !important;
}
#contents_main .f_right {
    float: none !important;
    margin: 0 !important;
    padding: 0 0 20px 0 !important;
}
#about_event {
    width:auto !important;
}
#contents_main #points {
    width:auto !important;
}
#contents_main #points {
    width:auto !important;
}
#contents_main #point_01,
#contents_main #point_02,
#contents_main #point_03 {
    float: none !important;
    width:auto !important;
}
#contents_main .txt {
    float: none !important;
    width: auto !important;
}






/* セキュリティ  */
#contents_main #lineup .lineup_link {
	margin-left: 0 !important;
	}
#contents_main .content_wrap table td {
	display:table-cell !important;
	white-space:normal !important;
	}
#contents_main nav li {
	}
#contents_main nav li.btn01,
#contents_main nav li.btn02,
#contents_main nav li.btn03,
#contents_main nav li.btn04,
#contents_main nav li.store {
	margin-top: 4px !important;
	margin-bottom: 0 !important;
	}
#contents_main nav li.btn01 a {
	height: auto !important;
	padding: 12px !important;
	display: block !important;
	background-image: none !important;
	background: linear-gradient(#eee, #ddd) !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border:1px solid #aaa;
	text-align: center;
	text-decoration: none;
	color:#222;
	font-weight:bold;
	}
#contents_main nav li.btn02 a {
	height: auto !important;
	padding: 12px !important;
	display: block !important;
	background-image: none !important;
	background: linear-gradient(#eee, #ddd) !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border:1px solid #aaa;
	text-align: center;
	text-decoration: none;
	color:#222;
	font-weight:bold;
	}
#contents_main nav li.btn03 a {
	height: auto !important;
	padding: 12px !important;
	display: block !important;
	background-image: none !important;
	background: linear-gradient(#eee, #ddd) !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border:1px solid #aaa;
	text-align: center;
	text-decoration: none;
	color:#222;
	font-weight:bold;
	}
#contents_main nav li.btn04 a {
	height: auto !important;
	padding: 12px !important;
	display: block !important;
	background-image: none !important;
	background: linear-gradient(#eee, #ddd) !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border:1px solid #aaa;
	text-align: center;
	text-decoration: none;
	color:#222;
	font-weight:bold;
	}
#contents_main nav li.store a {
	height: auto !important;
	padding: 12px !important;
	display: block !important;
	background-image: none !important;
	background: linear-gradient(#eee, #ddd) !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border:1px solid #aaa;
	text-align: center;
	text-decoration: none;
	color:#222;
	font-weight:bold;
	}
#contents_main nav li.btn01 a:hover,
#contents_main nav li.btn02 a:hover,
#contents_main nav li.btn03 a:hover,
#contents_main nav li.btn04 a:hover,
#contents_main nav li.store a:hover {
	opacity:0.6;
	}
#rimo_01, #rimo_02, #rimo_03, #rimo_04, #rimo_05, #rimo_06, #rimo_07 {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	visibility: visible !important;
	margin-bottom:4px;
	}
#contents_main #lineup #c01 p.lineup_logo,
#contents_main #lineup #c02 p.lineup_logo2,
#contents_main #lineup #c03 p.lineup_logo {
	margin: 0 !important;
	}
#contents_main #lineup #c01 p.lineup_img {
	margin: 0 !important;
	}
#contents_main #point p.img00,
#contents_main #point p.img01,
#contents_main #point p.img02 {
	position: relative !important;
	right: auto !important;
	top: auto !important;
	bottom: auto !important;
	}


/* ゴルフ関連 */
#contents_main ul#local_nav {
	margin: 0 0 35px 0 !important;
	}
#contents #antplus {}
#contents #antplus h3 {
	margin:0;
	}
#contents #antplus p {
	margin:0;
	}
#contents #antplus p.ant_logo {
	display:none;
}
#contents #antplus p.lead {
	background: none !important;
	padding: 0 25px 20px 25px !important;
	margin: 0 !important;
	border-left: 4px solid #fe9b00;
	border-right: 4px solid #fe9b00;
	}
#contents #antplus li.antsp,
#contents #antplus li.antca,
#contents #antplus li.anthr {
	padding-left: 0 !important;
	background:none !important;
	}
#contents_main #c02_1 p.pic {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	}
#contents_main #c02_1 p.txt {
	padding: 0 !important;
	}
#contents_main #contents .buy  {
	display:none;
	}
#contents_main #mapdata.buy  {
	display:none;
	}
#contents #products_whatsnew {
	padding: 20px !important;
	}
#contents #products_whatsnew h3 {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	}
#contents .column ul.option_icon_products {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	}
#contents .column p.img {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	}
#contents_main #c01 ul#point {
	height: auto !important;
	position: relative !important;
	background: none !important;
	}
#contents_main #c01 ul#point li.point_01,
#contents_main #c01 ul#point li.point_02,
#contents_main #c01 ul#point li.point_03,
#contents_main #c01 ul#point li.point_04,
#contents_main #c01 ul#point li.point_05 {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	}
#contents_main #c01 ul#point li img.icon_new,
#contents_main #c01 ul#point li img.icon_new_bottom {
	position: absolute;
	top: auto !important;
	left: auto !important;
	}
#contents #optionV ul {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	}
#contents_main #catch {
	display:none;
	}
#contents_main #gstsoft {
	padding: 14px !important;
	}
	#contents_main #gstsoft p.pic {
		margin-left: 0 !important;
		}
		#contents_main #gstsoft p.pic img {
			display:none !important;
			}
	#contents_main #gstsoft h4 {
		margin-top: 0 !important;
		}

#contents_main #c01 .c01_01_body {
	background: none !important;
	}
	#contents_main #c01 .c01_01_body .function {
		padding-left: 0 !important;
		}

#buyList_gst5w {
	padding: 15px !important;
	width: auto !important;
	}

#contents_main #c01 #c01_00 p.pic {
	margin: 0 0 0 3px !important;
	}

#contents_main #c02 p.capcha {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	}
#contents_main #c01 #c01_07 {
  height: auto !important;
  background: none !important;
}
#contents_main #c01 #c01_05_06 {
  background: none !important;
}
#c01_new_quickgreen {
  min-height: inherit !important;
  background: none !important;
  padding-bottom: 0 !important;
}
#contents_main .app {
	display:none;
}

/* ドライブレコーダー  */
#contents_main #c01_01 p {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

#contents_main #c02_01 img.f_right {
  float: right;
  padding: 0 0 10px 0 !important;
}
#contents_main #c02_09 div {
  background: none !important;
}
#contents_main #c02_09 div p {
  padding: 0 !important;
}
#contents_main .column h3.ttl_bar span {
  padding: 5px;
  position: relative;
  display:block !important;
  left: auto !important;
}
#contents_main #c01_01 img.f_right, #contents_main #c05 img.f_right {
  padding: 0 0 10px 0 !important;
}
#gsensor .f_right, #onetouch .f_right {
  padding: 0 0 15px 0 !important;
}
#gsensor .f_right, #onetouch .f_right {
  padding: 0 0 15px 0 !important;
}
#contents_main #c02_08 img.f_right {
  padding: 0 0 15px 0 !important;
}
#contents_main #gps_tousai,
#contents_main #gps_tousai {
	display:none !important;
}
#contents_main #c00 div.wifi_remote {
	display:none !important;
}
#contents_main #c01_10 img {
	display:none !important;
}

#contents_main .text_box {
	float:none !important;
	width:100% !important;
}
#contents_main .img {
	float:none !important;
	width:auto !important;
	margin:auto;
	padding: 10px 0 30px 0 !important;
}
#pc_viewer {
    width:100% !important;
    margin: 20px 0 !important;
    border: 3px solid #eee;
}
#contents_main .r_box {
    float: none !important;
    width:100% !important;
}
#contents_main .l_box {
    float: none !important;
    width:100% !important;
}
.sample_mov {
    width: 100% !important;
    margin: 5px auto 25px;
}

#contents_main .column h3.ttl_bar {
    font-size: 138.5% !important;
    padding: 18px !important;
}


/* バイク関連 */
#contents_main #c01_02 div,
#contents_main #c01_03 div {
    width:100% !important;
}

#wirelessBox {
    border-left: 2px solid #FFD900;
    border-right: 2px solid #FFD900;
    border-bottom: 2px solid #FFD900;
    padding: 0 10px 10px 10px;
}
#wirelessBox .wirelessBoxTxt {
    float: left;
    width: 50%;
    padding-left: 15px;
}

#wirelessBox .bdrApp {
    background: none !important;
    height: auto !important;
	width: 100% !important;
	border: #C00 4px solid;
}
#wirelessBox .bdrApp p {
    position: relative;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 16px 16px 0 16px !important;
}

#gps {
    height: auto !important;
	width: auto !important;
	background-color: #000;
}
#gps p {
    width: auto !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
	padding:15px 15px 15px 155px;
}








/* CMギャラリー  */
.jstream-eqPlayer {
	height:auto !important;
	}





/*スペアパーツ系 */
#spare_list {
	width:100% !important;
}
#spare_list a {
	width:100% !important;
	height:auto !important;
	background-image:none;
	background-color: #3664af;
	color:#fff;
	font-weight:bold;
	padding:12px 0;
	text-align:center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	}
#spare_list a:hover {
	background-color: #888;
	}

#spare_list a span {
	top: auto;
	left: auto;
}



/* -----------------------------------------------------------
	#sidenav
----------------------------------------------------------- */
#sidenav {
	width: 460px !important;
	float: none !important;
	margin:30px auto 0 auto;
	clear:both;
	}
#sidenav h3, #sidenav h4, #sidenav p {
	margin-bottom: 0 !important;
	}
#sidenav img {
	width: auto !important;
	}


#sidenav #ypd_store {
	clear: none;
	}




}


/*	480px Breakpoint
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media handheld, only screen and (max-width:480px) {
/* -----------------------------------------------------------
	共通
----------------------------------------------------------- */
img.f_right {
	float: none !important;
	padding: 0 0 20px 0 !important;
	}


/* -----------------------------------------------------------
	#sidenav
----------------------------------------------------------- */
#sidenav {
	width: 80% !important;
	float: none !important;
	}

#sidenav img {
	width: 100% !important;
	}

#sidenav #btn_myyupiteru {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #dr_sp {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #sco_sp {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #yupidora {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #ypd_store {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #side_lineup{
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #info {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
	}
#sidenav #info h4 {
	margin-bottom:0.6em !important;
	}
#sidenav ul#side_banner {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
}

#sidenav #intro_obd {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
}

#sidenav #gps_target_data {
	float: none;
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px !important;
}





#sidenav #ypd_store li {
	padding:3% 3% 0 3%;
	}
	#sidenav #ypd_store li:nth-child(5) {
	padding:3% 3% 3% 3%;
	}
	#sidenav #ypd_store li.ttl {
		padding:0;
		}

/* ----- gps_target_data */
#sidenav #gps_target_data {
	border:1px #ddd solid;
	padding:0 0 15px 0;
	background-image:none;
	text-align:center;
	}
	#sidenav #gps_target_data h4 {
		margin:-1px -1px 20px -1px !important;
		}
	#sidenav #gps_target_data p {
		padding:0;
		text-align:center;
		margin:0 12%;
		}
		#sidenav #gps_target_data p.leadtxt,
		#sidenav #gps_target_data p.btn,
		#sidenav #gps_target_data p.no_link {
			background-image:none;
			padding:0;
			}
		#sidenav #gps_target_data p.leadtxt {
			margin-bottom:15px !important;
			}
		#sidenav #gps_target_data p.btn {
			margin-bottom:8px !important;
			}
		#sidenav #gps_target_data p.no_link {
			padding:0 8% !important;
			}
/* ----- side_banner */
#sidenav ul#side_banner li:nth-child(3) {
	margin-bottom: 5px !important;
	}
#sidenav ul#side_banner li:nth-child(4) {
	margin-bottom: 20px !important;
	}
#sidenav ul#side_banner li:nth-child(n+5) {
	display:none;
	}
#sidenav ul#side_banner div:nth-child(n+1) {
	display:none;
	}
/* ----- side_banner */
#sidenav div#info {
	margin-bottom: 20px !important;
	}

#contents_main #sample_mv {
margin-top:-50px !important;
padding-top:50px !important;
	}

#contents_main #sample_mv div {
padding-bottom: 56.25% !important;
position: relative;
	}


#contents_main #sample_mv iframe {
	width: 90% !important;
    position: absolute;
    top: 28%;
    left: 5%;
    height: 70%;
	}


}

