/*--------------------------------------------------------------GaiaX Interactive Solutions
Style information : GaiaX Interactive Solutions
Date : 19/July/2014
Author : Shibano Shinjyo
File : kokunai_renew_style.css
Description:fontsize、margin、paddingのショートカット、clearfixなど。
Version: 1.0

【共通ルール】
・変更箇所は削除せずコメントアウトとしてください。
・修正した部分の横に名前・日付を必ず入力し、こちらもコメントアウトにして下さい。



Last Author : Shibano Shinjyo
Last date : 19/July/2014
------------------------------------------------------------------------------------------*/

/* kokunai_renew_style.css */
/* -------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------- */
.mar0 {margin: 0px;}
.marB5 {margin-bottom: 5px;}
.marB10 {margin-bottom: 10px;}
.marB15 {margin-bottom: 15px;}
.marB20 {margin-bottom: 20px;}
.marB25 {margin-bottom: 25px;}
.marB30 {margin-bottom: 30px;}
.marR5 {margin-right: 5px;}
.marR10 {margin-right: 10px;}
.marR15 {margin-right: 15px;}
.marR20 {margin-right: 20px;}
.marR25 {margin-right: 25px;}
.marR30 {margin-right: 30px;}
.marT5 {margin-top: 5px;}
.marT10 {margin-top: 10px;}
.marT15 {margin-top: 15px;}
.marT20 {margin-top: 20px;}
.marT25 {margin-top: 25px;}
.marT30 {margin-top: 30px;}
.padT5 {padding-top: 5px;}
.padT10 {padding-top: 10px;}
.padT15 {padding-top: 15px;}
.padT20 {padding-top: 20px;}
.padT25 {padding-top: 25px;}
.padT30 {padding-top: 30px;}
.padB5 {padding-bottom: 5px;}
.padB10 {padding-bottom: 10px;}
.padB15 {padding-bottom: 15px;}
.padB20 {padding-bottom: 20px;}
.padB25 {padding-bottom: 25px;}
.padB30 {padding-bottom: 30px !important;}/*hiyane追記 20141002*/
.padB50 {padding-bottom: 50px !important;}/*hiyane追記 20141006*/
.padS00 {padding-left: 0px !important; padding-right: 0px !important;}/*hiyane追記 20141002*/
.padS30 {padding-left: 30px !important; padding-right: 30px !important;}/*hiyane追記 20141111*/
.padS50 {padding-left: 50px !important; padding-right: 50px !important;}/*hiyane追記 20141026*/
.pad30 {padding: 30px !important;}/*hiyane追記 20141026*/
.marT10B15 {
	margin-top: 10px;
	margin-bottom: 15px;
}
.marT20B10 {
	margin-right: 10px;
	margin-left: 20px;
}
.marL20R10 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.navi {
	padding-top: 5px;
	margin-bottom: 30px;
}
.text_10 {
	font-size: 10px;
}
.yudo_data {
	background-image: url(search/images/tensen_w.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.yudo_data_last {
	height: auto;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.products_main_outer table {
  /* width: auto !important; */
}
.img_show {
    display: block;
}

.supportNewsIdx.img_show > .news {
    float: right !important;
}
.supportNewsIdx.img_show > .image {

    float: left !important;
}

.img_right {
	float: right;
	padding-bottom: 5px;
	padding-left: 12px;
}
.media_taiou {
	color: #CC0000;
}
.text_red {
	color: #FF0000;
}
.product_zone {
	background-image: url(images/product_background.jpg);
	padding: 10px;
	height: 151px;
	width: 336px;
}
.option_data {
	height: auto;
	width: 180px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #000000;
	background-color: #F2F2F2;
}
.top_data {
	height: auto;
	width: 180px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #000000;
	background-color: #F2F2F2;
}
.insertdata {
	height: auto;
	width: auto;
	margin-bottom: 30px;
	/*padding-left:20px;*//* 2014/07/15 maeshiro*/
	/*padding-right:108px;*//* 2014/07/15 maeshiro*/
}
.insertdata2 {
	height: auto;
	width: 650px;
	margin-bottom: 30px;
	margin-top: 15px;
        margin-left:5px;/* 2014/07/15 maeshiro*/
}

.top_data_left {
	float: left;
	height: auto;
	/*width: 500px;*/
	width:390px;/*20140722 hiyane*/
	/*margin-left: 15px;
	text-align:center;*/
	text-align:right;/* 2014/07/15 maeshiro*/
	/*padding-right:20px;/*20140722 hiyane*/
}
.top_data_left_top {/* 20140822 shinjyo */
	float: left;
	height: auto;
	width: 600px;
	/*text-align: center;*/
}
.top_data_right_top {/* 20140822 shinjyo */
    float: left;
	height: auto;
	width: 300px;
	text-align: left;
	padding-top: 150px;
}
.top_data_right {
	float: right;
	height: auto;
	/*width: auto;*/
	/*width: 350px;*//* 2014/07/15 maeshiro*/
	width:350px;/*20140722 maeshiro*/
	margin:0 130px 0 0;/*20140722 hiyane*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000000;
	background-color: #F1F1F1;
}
.top_data_right .padB10 span {
	color: #004573;
    font-size: 18px;
}
.top_data_right+.top_data_right {
	margin-top:20px;
}
.clear {
	clear: both;
}
.clear2 {
	clear: both;
	padding-bottom: 10px;
}
.top_dr_insert {
	margin: 10px;
	height: auto;
	width: auto;
}
div#body div.body_inner div#main div.insertdata div.top_data_left p.padB15 {
	padding-bottom: 15px;
}
div#body div.body_inner div#main h3.models {
	background-image: url(../images/model_bg.jpg);
	text-align: left;
	text-indent: 20px;
	height: 24px;
	width: 650px;
	margin-bottom: 10px;
	padding-top: 3px;
}
div#body div.body_inner div#main h2.models {
	margin-bottom: 10px;
}
div#body div.body_inner div#main h2.models2 {
	margin-bottom: 10px;
	margin-top: 30px;
}
.listdata_left {
	float: left;
	height: auto;
	width: 315px;
}
.listdata_right {
	float: right;
	height: auto;
	width: 315px;
}
div#body div.body_inner div#main div.insertdata2 div.listdata_left ul li.listdata {
	background-image: url(images/list.jpg);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertdata2 div.listdata_right ul li.listdata {
	background-image: url(images/list.jpg);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertdata2 div.listdata_left ul h3.titlezone_start {
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}
div#body div.body_inner div#main div.insertdata2 div.listdata_left ul h3.titlezone {
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}
div#body div.body_inner div#main div.insertdata2 div.listdata_right ul h3.titlezone {
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}
div#body div.body_inner div#main div.navi ul.navi_data {
	width: 650px;
	height: 36px;
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.navi ul.navi_data li.navi_data_list {
	list-style-type: none;
	margin-right: 10px;
	float: left;
}
div#body div.body_inner div#main div.navi ul.navi_data li.navi_data_list_last {
	list-style-type: none;
	margin-right: 0px;
	float: left;
}

.navi2 {
	margin-top: -5px;
	margin-bottom: 30px;
}
div#body div.body_inner div#main div.navi2 ul.navi_data {
	width: 650px;
	height: 36px;
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.navi2 ul.navi_data li.navi_data_list {
	list-style-type: none;
	margin-right: 10px;
	float: left;
}
div#body div.body_inner div#main div.navi2 ul.navi_data li.navi_data_list_last {
	list-style-type: none;
	margin-right: 0px;
	float: left;
}


.dataspac_box {
	width: 650px;
	height: auto;
	margin-bottom: 20px;
	padding-top: 40px;
}
.dataspac_box2 {
	width: 650px;
	height: auto;
	margin-bottom: 20px;
}
.dataspac_box3 {
	width: 650px;
	height: auto;
}
.dataspac1 {
	width: auto;
	height: auto;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.dataspac2 {
	width: 650px;
	height: auto;
	margin-bottom: 20px;
}
div#body div.body_inner div#main h2.padB10 {
	padding-bottom: 10px;
}
div#body div.body_inner div#main h2.padB30 {
	padding-bottom: 30px;
}
div#body div.body_inner div#main p.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.dataspac_box ul.dataspac1 li.dataspac_list1 {
	width: auto;
	margin-right: 25px;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box ul.dataspac1 li.dataspac_list1_last {
	width: auto;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box2 ul.dataspac1 li.dataspac_list2 {
	width: auto;
	margin-right: 12px;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box2 ul.dataspac1 li.dataspac_list2_last {
	width: auto;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box2 ul.dataspac1 li.dataspac_list3 {
	width: auto;
	margin-right: 13px;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box2 ul.dataspac1 li.dataspac_list3_last {
	width: auto;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box3 ul.dataspac1 li.dataspac_list4 {
	width: auto;
	margin-right: 13px;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.dataspac_box3 ul.dataspac1 li.dataspac_list4_last {
	width: auto;
	float: left;
	list-style-type: none;
}
div#body div.body_inner div#main div.insertcate div.text_right p.marT20 {
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate div.text_right2 p.marT20 {
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate_last h2.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate_last div.text_right p.marT30 {
	margin-top: 30px;
}
div#body div.body_inner div#main div.insertcate_last div.text_right p.marT20 {
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate_last div.text_right2 p.marT30 {
	margin-top: 30px;
}
.insertcate {
	height: auto;
	width: 630px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.insertcate2 {
	height: auto;
	width: 630px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}
.insertcate3 {
	height: auto;
	width: 630px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
	padding-top: 10px;
}
.insertcate4 {
	height: auto;
	width: 630px;
	margin-top: 10px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 30px;
}
.insertcate_last {
	height: auto;
	width: 630px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
}
.image_left {
	float: left;
	height: auto;
	width: auto;
}
.text_right {
	float: right;
	height: auto;
	width: 270px;
}
.text_right2 {
	float: right;
	height: auto;
	width: 285px;
}
.details {
	text-align: right;
	padding-top: 20px;
}
div#body div.body_inner div#main h2.marB30 {
	padding-top: 15px;
	padding-bottom: 30px;
}
div#body div.body_inner div#main p.marB30 {
	padding-top: 15px;
	padding-bottom: 30px;
}
div#body div.body_inner div#main p.copy_zone {
	padding-top: 15px;
	padding-bottom: 30px;
}
div#body div.body_inner div#main h2.copy_zone {
	margin-top: 30px;
	margin-bottom: 30px;
}
div#body div.body_inner div#main div.insertcate p.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate p.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate3 p.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate3 p.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate p.zenrin {
	margin-bottom: 20px;
	font-size: 10px;
	vertical-align: middle;
}
div#body div.body_inner div#main div.insertcate_last p.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate h2.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate h2.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate3 div.marT20 p.text_10 {
	margin-bottom: 20px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.av_data_left p.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate3 div.av_data_left p.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate p.marT20 {
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate_last p.marT20 {
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate p.marT10 {
	margin-top: 10px;
}
div#body div.body_inner div#main div.insertcate p.av_text_left2 {
	float: left;
	height: auto;
	width: 390px;
}
div#body div.body_inner div#main div.insertcate p.av_text_left3 {
	float: left;
	height: auto;
	width: 217px;
}
div#body div.body_inner div#main div.insertcate p.av_text_left4 {
	float: left;
	height: auto;
	width: 414px;
}
.av_text_left4 {
	float: left;
	height: auto;
	width: 414px;
}
div#body div.body_inner div#main div.insertcate p.av_text_left5 {
	font-size: 10px;
	float: left;
	height: auto;
	width: 180px;
}
div#body div.body_inner div#main div.insertcate div.av_text_left6 p.text10 {
	font-size: 10px;
	margin-top: 10px;
}
.av_text_left6 {
	float: left;
	height: auto;
	width: 223px;
}
div#body div.body_inner div#main div.insertcate3 p.navi_text_left3 {
	float: left;
	height: auto;
	width: 245px;
}
div#body div.body_inner div#main div.insertcate p.av_text_left7 {
	float: left;
	height: auto;
	width: 210px;
}
div#body div.body_inner div#main div.insertcate div.av_text_left4 {
	float: left;
	height: auto;
	width: 414px;
}
div#body div.body_inner div#main div.insertcate p.navi_text_left1 {
	float: left;
	height: auto;
	width: 318px;
}
div#body div.body_inner div#main div.insertcate p.navi_text_left2 {
	float: left;
	height: auto;
	width: 282px;
}
div#body div.body_inner div#main div.insertcate p.navi_text_left3 {
	font-size: 10px;
	float: left;
	height: auto;
	width: 409px;
}
div#body div.body_inner div#main div.insertcate_last p.navi_text_left4 {
	float: left;
	height: auto;
	width: 409px;
}
div#body div.body_inner div#main div.insertcate div.av_text_left4 p.av_text_10 {
	font-size: 10px;
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate div.av_text_left2 p.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.av_data_left p.text_10,
div#body div.body_inner div#main div.insertcate div.av_text_left2 p.text_10,
div#body div.body_inner div#main div.insertcate p.text_10,
div#body div.body_inner div#main p.text_10,
div#body div.body_inner div#main div.insertcate_last p.text_10,
div#body div.body_inner div#main div.insertcate div.marT20 p.text_10 {
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate p.av_data_imageright {
	float: right;
	height: auto;
	width: 255px;
}
div#body div.body_inner div#main div.insertcate p.av_data_imageright2 {
	float: right;
	height: auto;
	width: 161px;
}
div#body div.body_inner div#main div.insertcate p.av_data_left2 {
	float: left;
	height: auto;
	width: 450px;
}
.av_data_left {
	float: left;
	height: auto;
	width: 353px;
}
.av_text_left {
	float: left;
	height: auto;
	width: 238px;
}
.av_text_left2 {
	float: left;
	height: auto;
	width: 390px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right2 {
	float: right;
	height: auto;
	width: 375px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right3 {
	float: right;
	height: auto;
	width: 225px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right4 {
	float: right;
	height: auto;
	width: 396px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right4_2 {
	float: right;
	height: auto;
	width: 396px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right5 {
	float: right;
	height: auto;
	width: 194px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right6 {
	float: right;
	height: auto;
	width: 438px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right7 {
	float: right;
	height: auto;
	width: 390px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right8 {
	float: right;
	height: auto;
	width: 396px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right2 {
	float: right;
	height: auto;
	width: 375px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right3 {
	float: right;
	height: auto;
	width: 225px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right4 {
	float: right;
	height: auto;
	width: 396px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right5 {
	float: right;
	height: auto;
	width: 194px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right6 {
	float: right;
	height: auto;
	width: 438px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right7 {
	float: right;
	height: auto;
	width: 390px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right8 {
	float: right;
	height: auto;
	width: 396px;
}
div#body div.body_inner div#main div.insertcate p.navi_image_right1 {
	float: right;
	height: auto;
	width: 280px;
}
div#body div.body_inner div#main div.insertcate p.navi_image_right2 {
	float: right;
	height: auto;
	width: 331px;
}
div#body div.body_inner div#main div.insertcate p.navi_image_right3 {
	float: right;
	height: auto;
	width: 197px;
}
div#body div.body_inner div#main div.insertcate_last p.navi_image_right3 {
	float: right;
	height: auto;
	width: 197px;
}
div#body div.body_inner div#main div.insertcate div.av_text_left p.av_leftimage {
	float: left;
	height: auto;
	width: 60px;
}
div#body div.body_inner div#main div.insertcate div.av_text_left p.av_righttext {
	float: right;
	height: auto;
	width: 178px;
}
div#body div.body_inner div#main div.insertcate p.av_image_left4 {
	float: left;
	height: auto;
	width: 300px;
}
div#body div.body_inner div#main div.insertcate p.av_image_right4 {
	float: right;
	height: auto;
	width: 302px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_left4 {
	float: left;
	height: auto;
	width: 300px;
}
div#body div.body_inner div#main div.insertcate3 p.av_image_right4 {
	float: right;
	height: auto;
	width: 302px;
}
div#body div.body_inner div#main p.marB40 {
	margin-bottom: 40px;
}
.th_color {
	background-color: #D7D7D7;
}
.td_color_white {
	background-color: #ffffff;
}
.th_color_gray {
	background-color: #F0F0F0;
}
.usb_box_left {
	float: left;
	height: auto;
	width: 300px;
}
.usb_box_right {
	float: right;
	height: auto;
	width: 300px;
}
.usb_box_left2 {
	float: left;
	height: auto;
	width: 340px;
}
div#body div.body_inner div#main div.insertcate_last p.usb_box_right2 {
	float: right;
	height: auto;
	width: 260px;
}
div#body div.body_inner div#main div.insertcate h3.padB5 {
	padding-bottom: 5px;
}
div#body div.body_inner div#main div.insertcate_last h3.padB5 {
	padding-bottom: 5px;
}
div#body div.body_inner div#main h2.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_left h2.marB10,
div#body div.body_inner div#main div.insertcate div.usb_box_left p.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_right h2.marB10,
div#body div.body_inner div#main div.insertcate div.usb_box_right p.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_left p.notes {
	margin-bottom: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_right p.notes {
	margin-bottom: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_left p.notes2 {
	margin-top: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_right p.notes2 {
	margin-top: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_left p.miniimage_left {
	float: left;
	height: auto;
	width: 145px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.usb_box_left p.miniimage_right {
	float: right;
	height: auto;
	width: 145px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.tensou p.left_tensou {
	float: left;
	height: auto;
	width: 120px;
}
div#body div.body_inner div#main div.insertcate div.tensou div.right_data p.left {
	float: left;
	height: auto;
	width: 97px;
	padding-top: 15px;
	margin-left: 5px;
}
div#body div.body_inner div#main div.insertcate div.tensou div.right_data p.right {
	float: right;
	height: auto;
	width: 386px;
	padding-top: 7px;
	font-size: 10px;
}
.tensou {
	width: 630px;
	height: 55px;
	background-color: #E4EAEE;
	margin-top: 20px;
}
.right_data {
	float: right;
	height: auto;
	width: 500px;
	margin-right: 10px;
}
div#body div.body_inner div#main div.insertcate p.marB20 {
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate p.marB30 {
	margin-bottom: 30px;
}
div#body div.body_inner div#main div.insertcate p.copy_zone {
	padding-top: 10px;
	padding-bottom: 20px;
}
.av_dig_box {
	height: auto;
	width: 630px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.av_kinou {
	float: left;
	height: auto;
	width: 650px;
}
.av_kinou_left {
	float: left;
	height: auto;
	width: 312px;
}
.av_kinou_right {
	float: right;
	height: auto;
	width: 312px;
}
div#body div.body_inner div#main div.insertcate_last p.av_kinou_text_left {
	float: left;
	height: auto;
	width: 290px;
}
div#body div.body_inner div#main div.insertcate_last p.av_kinou_text_right {
	float: right;
	height: auto;
	width: 290px;
}
div#body div.body_inner div#main div.insertcate3 p.map_left {
	float: left;
	height: auto;
	width: 300px;
	margin-bottom: 15px;
}
div#body div.body_inner div#main div.insertcate3 p.map_right {
	float: right;
	height: auto;
	width: 300px;
	margin-bottom: 15px;
}
div#body div.body_inner div#main div.insertcate3 p.map_leftimage {
	float: left;
	height: auto;
	width: 300px;
}
div#body div.body_inner div#main div.insertcate3 p.map_rightimage {
	float: right;
	height: auto;
	width: 300px;
}
div#body div.body_inner div#main div.insertcate_last p.map_left {
	float: left;
	height: auto;
	width: 300px;
	margin-bottom: 15px;
}
div#body div.body_inner div#main div.insertcate_last p.map_right {
	float: right;
	height: auto;
	width: 300px;
	margin-bottom: 15px;
}
div#body div.body_inner div#main div.insertcate_last p.map_leftimage {
	float: left;
	height: auto;
	width: 300px;
}
div#body div.body_inner div#main div.insertcate_last  p.map_rightimage {
	float: right;
	height: auto;
	width: 300px;
}
.kna-i909_data {
	border: 1px solid #324D60;
	height: auto;
	width: 412px;
	margin-top: 20px;
}
.kna_data {
	height: auto;
	width: 392px;
	margin: 10px;
}
div#body div.body_inner div#main div.insertcate_last div.kna-i909_data  div.kna-i909_data p.image_left {
	float: left;
	height: auto;
	width: 79px;
}
.data_right {
	float: right;
	height: auto;
	width: 304px;
}
div#body div.body_inner div#main div.insertcate div.kna-i909_data  div.kna_data div.data_right p.padB10 {
	padding-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.kna-i909_data  div.kna_data div.data_right p.text10 {
	font-size: 10px;
}
.navi_images {
	height: auto;
	width: 577px;
	margin-bottom: 20px;
}
.navi_box_images {
	height: auto;
	width: 630px;
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate div.navi_box_images p.navi_image_left6 {
	height: auto;
	width: 406px;
	float: left;
}
.navi_image_right6 {
	height: auto;
	width: 197px;
	float: right;
}
div#body div.body_inner div#main div.insertcate div.navi_box_images div.navi_image_right6 p.navi_data_images {
	height: auto;
	width: 197px;
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.navi_images p.navi_image_left5 {
	float: left;
	height: auto;
	width: 403px;
}
div#body div.body_inner div#main div.insertcate div.navi_images p.navi_image_right5 {
	float: right;
	height: auto;
	width: 144px;
}


div#body div.body_inner div#main div.insertcate p.sound_imageright1 {
	float: right;
	height: auto;
	width: 290px;
}
.sound_textleft1 {
	float: left;
	height: auto;
	width: 328px;
}
div#body div.body_inner div#main div.insertcate p.sound_imageright2 {
	float: right;
	height: auto;
	width: 260px;
}
.sound_textleft2 {
	float: left;
	height: auto;
	width: 353px;
}
div#body div.body_inner div#main div.insertcate3 p.sound_imageright3 {
	float: right;
	height: auto;
	width: 320px;
}
div#body div.body_inner div#main div.insertcate3 p.sound_textleft3 {
	float: left;
	height: auto;
	width: 287px;
}
div#body div.body_inner div#main div.insertcate div.sound_textleft1 p.marB5 {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.insertcate div.sound_textleft1 div.marB5 p.s_text_left {
	float: left;
	height: auto;
	width: 160px;
}
div#body div.body_inner div#main div.insertcate div.sound_textleft1 div.marB5 p.s_text_right {
	float: right;
	height: auto;
	width: 168px;
}
div#body div.body_inner div#main div.insertcate div.sound_textleft2 p.marB5 {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.insertcate div.sound_textleft2 div.marB5 p.s_text_left {
	float: left;
	height: auto;
	width: 105px;
}
div#body div.body_inner div#main div.insertcate div.sound_textleft2 div.marB5 p.s_text_right {
	float: right;
	height: auto;
	width: 248px;
}
.sound_data_sorid {
	width: 628px;
	margin-top: 20px;
	border: 1px solid #335159;
}
div#body div.body_inner div#main div.insertcate div.sound_data_sorid p.s_text_insert {
	margin: 10px;
}
.sound_easy_box1 {
	height: auto;
	width: 630px;
	margin-bottom: 20px;
}
div#body div.body_inner div#main div.insertcate div.sound_easy_box1 p.s_text_left2 {
	float: left;
	height: auto;
	width: 198px;
}
div#body div.body_inner div#main div.insertcate div.sound_easy_box1 p.s_text_right2 {
	float: right;
	height: auto;
	width: 406px;
}
.s_text_left3 {
	float: left;
	height: auto;
	width: 186px;
}
div#body div.body_inner div#main div.insertcate div.sound_easy_box1 p.s_text_right3 {
	float: right;
	height: auto;
	width: 427px;
}
div#body div.body_inner div#main div.insertcate div.sound_easy_box1 div.s_text_left3 p.text_area1 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate div.sound_easy_box1 div.s_text_left3 p.text_area2 {
	margin-bottom: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate div.sound_easy_box1 div.s_text_left3 p.text_area3 {
	margin-bottom: 20px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate_last div.sound_easy_box1 p.s_text_left2 {
	float: left;
	height: auto;
	width: 198px;
}
div#body div.body_inner div#main div.insertcate_last div.sound_easy_box1 p.s_text_right2 {
	float: right;
	height: auto;
	width: 406px;
}
.s_text_left3 {
	float: left;
	height: auto;
	width: 186px;
}
div#body div.body_inner div#main div.insertcate_last div.sound_easy_box1 p.s_text_right3 {
	float: right;
	height: auto;
	width: 427px;
}
div#body div.body_inner div#main div.insertcate_last div.sound_easy_box1 div.s_text_left3 p.text_area1 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.insertcate_last div.sound_easy_box1 div.s_text_left3 p.text_area2 {
	margin-bottom: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate_last div.sound_easy_box1 div.s_text_left3 p.text_area3 {
	margin-bottom: 20px;
	font-size: 10px;
}
.sound_data_left {
	float: left;
	height: auto;
	width: 300px;
}
.sound_data_right {
	float: right;
	height: auto;
	width: 300px;
}
div#body div.body_inner div#main div.insertcate p.s_image_right4 {
	float: right;
	height: auto;
	width: 344px;
}
div#body div.body_inner div#main div.insertcate p.s_text_left4 {
	float: left;
	height: auto;
	width: 269px;
}
.s_da_system {
	background-color: #EFEFEF;
	height: auto;
	width: 628px;
	margin-top: 30px;
	border: 1px solid #32536C;
}
.s_da_insert {
	margin: 10px;
	height: auto;
	width: auto;
}
div#body div.body_inner div#main div.insertcate div.s_da_system div.s_da_insert p.marB25 {
	margin-bottom: 25px;
}
.s_sound_parts {
	height: auto;
	width: 648px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #264861;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 h2.marB10 {
	margin-bottom: 10px;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 p.s_right_datas {
	float: right;
	height: auto;
	width: 205px;
}
.s_left_datas {
	float: left;
	height: auto;
	width: 393px;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 div.s_left_datas p.marB20 {
	margin-bottom: 20px;
}
.s_sound_productdata {
	height: auto;
	width: 630px;
}
.s_product_left {
	float: left;
	height: auto;
	width: 302px;
}
.s_product_right {
	float: right;
	height: auto;
	width: 302px;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 div.s_product_left p.s_leftdata {
	float: left;
	height: auto;
	width: 155px;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 div.s_product_left p.s_rightdata {
	float: right;
	height: auto;
	width: 132px;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 div.s_product_right p.s_leftdata {
	float: left;
	height: auto;
	width: 155px;
}
div#body div.body_inner div#main div.s_sound_parts div.insertcate4 div.s_product_right p.s_rightdata {
	float: right;
	height: auto;
	width: 132px;
}
.search_lefttext1 {
	float: left;
	height: auto;
	width: 287px;
}
div#body div.body_inner div#main div.insertcate div.search_lefttext1 p.text10 {
	margin-top: 10px;
	font-size: 10px;
}
div#body div.body_inner div#main div.insertcate p.search_rightimage1 {
	float: right;
	height: auto;
	width: 326px;
}
div#body div.body_inner div#main div.insertcate p.search_lefttext2 {
	float: left;
	height: auto;
	width: 306px;
}
.search_righttext2 {
	float: right;
	height: auto;
	width: 292px;
	background-color: #EFEFEF;
}
div#body div.body_inner div#main div.insertcate div.search_righttext2 p.textzone {
	margin: 10px;
	height: auto;
	width: auto;
}
div#body div.body_inner div#main div.insertcate p.search_textleft3 {
	float: left;
	height: auto;
	width: 201px;
}
div#body div.body_inner div#main div.insertcate p.search_imageright3 {
	float: right;
	height: auto;
	width: 407px;
}
.search_image_left {
	float: left;
	height: auto;
	width: 254px;
}
div#body div.body_inner div#main div.insertcate p.search_text_right {
	float: right;
	height: auto;
	width: 349px;
}
div#body div.body_inner div#main div.insertcate_last p.search_textleft4 {
	float: left;
	height: auto;
	width: 388px;
}
div#body div.body_inner div#main div.insertcate_last p.search_imageright4 {
	float: right;
	height: auto;
	width: 225px;
}
div#body div.body_inner div#main div.insertcate_last p.search_textleft5 {
	float: left;
	height: auto;
	width: 231px;
}
div#body div.body_inner div#main div.insertcate_last p.search_imageright5 {
	float: right;
	height: auto;
	width: 382px;
}
.ic_lister {
	background-color: #EFEFEF;
	width: 630px;
	margin-top: 20px;
}
div#body div.body_inner div#main div.insertcate_last div.ic_lister p.listdata {
	margin: 10px;
	height: auto;
	width: auto;
}
.info_guidebox {
	background-image: url(search/images/tensen.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	width: 630px;
}
.info_guidebox_last {
	height: auto;
	width: 630px;
}
div#body div.body_inner div#main div.insertcate_last div.info_guidebox p.search_left_title {
	float: left;
	height: auto;
	width: 200px;
}
div#body div.body_inner div#main div.insertcate_last div.info_guidebox_last p.search_left_title {
	float: left;
	height: auto;
	width: 200px;
}
.search_right_infodata {
	float: right;
	height: auto;
	width: 420px;
	margin-top: 7px;
}
.option_box {
	height: auto;
	width: 650px;
	margin-bottom: 10px;
}
.optiondata_left {
	background-image: url(images/opt_tensen_tate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: auto;
	width: 218px;
	margin-right: 2px;
	float: left;
}
.optiondata_left2 {
	background-image: url(images/opt_tensen_tate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: auto;
	width: 438px;
	margin-right: 2px;
	float: left;
}
.optiondata_center {
	background-image: url(images/opt_tensen_tate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: auto;
	width: 218px;
	margin-right: 2px;
	float: left;
}
.optiondata_right {
	height: auto;
	width: 210px;
	float: right;
}

.option_databox {
	height: auto;
	width: 210px;
}
.option_databox2 {
	height: auto;
	width: 430px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox2 div.opt_product p.opt_arrow {
	background-image: url(../images/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	float: left;
	margin-left: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox2 div.opt_insert1_left p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox2 div.opt_insert1_left div.option_data p.opt_text {
	margin: 3px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox2 div.opt_insert2 p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox2 div.opt_product p.opt_arrow2 {
	background-image: url(../images/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	float: left;
	margin-left: 15px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_product p.opt_arrow {
	background-image: url(../images/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	float: left;
	margin-left: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left div.option_databox p.opt_product {
	height: 17px;
	width: 210px;
	background-image: url(images/opt_material.jpg);
	text-indent: 17px;
	margin-top: 2px;
	padding-top: 1px;
}
.opt_product {
	height: 17px;
	width: 430px;
	background-image: url(images/opt_material2.jpg);
	margin-top: 2px;
	padding-top: 1px;
	background-repeat: no-repeat;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_product p.opt_arrow {
	background-image: url(../images/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	float: left;
	margin-left: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_product p.opt_arrow2 {
	background-image: url(../images/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	float: left;
	margin-left: 15px;
}
div#body div.body_inner div#main div.option_box div.optiondata_center div.option_databox p.opt_product {
	height: 17px;
	width: 210px;
	background-image: url(images/opt_material.jpg);
	text-indent: 17px;
	margin-top: 2px;
	padding-top: 1px;
}
div#body div.body_inner div#main div.option_box div.optiondata_right div.option_databox p.opt_product {
	height: 17px;
	width: 210px;
	background-image: url(images/opt_material.jpg);
	text-indent: 17px;
	margin-top: 2px;
	padding-top: 1px;
}
.opt_insert1 {
	height: auto;
	width: 180px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.opt_insert1_left {
	height: auto;
	width: 180px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	float: left;
}
.opt_insert2 {
	height: auto;
	width: 180px;
	margin-top: 15px;
	float: right;
	margin-right: 15px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left div.option_databox div.opt_insert1 p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_center div.option_databox div.opt_insert1 p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_right div.option_databox div.opt_insert1 p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left div.option_databox div.opt_insert1 p.opt_notes {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_center div.option_databox div.opt_insert1 p.opt_notes  {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_right div.option_databox div.opt_insert1 p.opt_notes  {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left div.option_databox div.opt_insert1 div.option_data p.opt_text {
	margin: 3px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_center div.option_databox div.opt_insert1 div.option_data p.opt_text {
	margin: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_right div.option_databox div.opt_insert1 div.option_data p.opt_text {
	margin: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_insert2 p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_insert2 p.opt_notes {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 p.opt_notes {
	margin-top: 5px;
	font-size: 10px;
	margin-right: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_insert2 div.option_data p.opt_text {
	margin: 3px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_insert1_left p.opt_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_insert1_left p.opt_notes {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.option_databox div.opt_insert1_left div.option_data p.opt_text {
	margin: 3px;
	font-size: 10px;
}
.opt_title {
	height: auto;
	width: auto;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.opt_title h2.opt_title_left {
	float: left;
	margin-right: 20px;
}
div#body div.body_inner div#main div.option_box div.optiondata_left2 div.opt_title h2.opt_title_left2 {
	float: left;
	width: 199px;
	margin-left: 10px;
}
.top_box {
	height: auto;
	width: 650px;
	margin-bottom: 10px;
}
.top_insert1 {
	height: auto;
	width: 180px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.topdata_left {
	background-image: url(images/opt_tensen_tate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: auto;
	width: 218px;
	margin-right: 2px;
	float: left;
}
.topdata_center {
	background-image: url(images/opt_tensen_tate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: auto;
	width: 218px;
	margin-right: 2px;
	float: left;
}
.topdata_right {
	height: auto;
	width: 210px;
	float: right;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox p.top_product {
	height: 17px;
	width: 210px;
	background-image: url(../images/top_material.jpg);
	text-indent: 17px;
	margin-top: 2px;
	padding-top: 1px;
	background-repeat: no-repeat;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox p.top_product {
	height: 17px;
	width: 210px;
	background-image: url(../images/top_material.jpg);
	text-indent: 17px;
	margin-top: 2px;
	padding-top: 1px;
	background-repeat: no-repeat;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox p.top_product {
	height: 17px;
	width: 210px;
	background-image: url(../images/top_material.jpg);
	text-indent: 17px;
	margin-top: 2px;
	padding-top: 1px;
	background-repeat: no-repeat;
}
.top_databox {
	height: auto;
	width: 210px;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox div.top_insert1 p.top_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox div.top_insert1 p.top_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox div.top_insert1 p.top_image {
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox div.top_insert1 p.top_notes {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox div.top_insert1 p.top_notes  {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox div.top_insert1 p.top_notes  {
	margin-top: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox div.top_insert1 div.top_data p.top_text {
	margin: 3px;
	font-size: 10px;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox div.top_insert1 div.top_data p.top_text {
	margin: 5px;
	font-size: 10px;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox div.top_insert1 div.top_data p.top_text {
	margin: 5px;
	font-size: 10px;
}
.top_spec_list {
	width: 168px;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 5px;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox div.top_insert1 div.top_spec_list ul.uldata {
	margin-bottom: 2px;
	height: auto;
	width: 168px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox div.top_insert1 div.top_spec_list ul.uldata li.listdata {
	height: auto;
	width: 32px;
	margin-right: 2px;
	list-style-type: none;
	float: left;
}
div#body div.body_inner div#main div.top_box div.topdata_left div.top_databox div.top_insert1 div.top_spec_list ul.uldata li.listdata_last {
	height: auto;
	width: 32px;
	list-style-type: none;
	float: left;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox div.top_insert1 div.top_spec_list ul.uldata {
	margin-bottom: 2px;
	height: auto;
	width: 168px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox div.top_insert1 div.top_spec_list ul.uldata li.listdata {
	height: auto;
	width: 32px;
	margin-right: 2px;
	list-style-type: none;
	float: left;
}
div#body div.body_inner div#main div.top_box div.topdata_right div.top_databox div.top_insert1 div.top_spec_list ul.uldata li.listdata_last {
	height: auto;
	width: 32px;
	list-style-type: none;
	float: left;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox div.top_insert1 div.top_spec_list ul.uldata {
	margin-bottom: 2px;
	height: auto;
	width: 168px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox div.top_insert1 div.top_spec_list ul.uldata li.listdata {
	height: auto;
	width: 32px;
	margin-right: 2px;
	list-style-type: none;
	float: left;
}
div#body div.body_inner div#main div.top_box div.topdata_center div.top_databox div.top_insert1 div.top_spec_list ul.uldata li.listdata_last {
	height: auto;
	width: 32px;
	list-style-type: none;
	float: left;
}


/*主な定格以下　テーブル　20140719 shinjyo*/

table.color {
border-collapse: collapse !important; /*!importantを付与　20140722　1056 maeshiro*/
}
.center{
text-align:center;
}

table.color th,table.color td{
padding:6px 8px;		/* maeshiro 20140806 padding調整 */
border:1px solid #8ba1b1;
}

table.color th {
background: #eaeff1;
text-align:left;		/* maeshiro 20140806 table内調整 */
padding:6px 8px;		/* maeshiro 20140806 padding調整 */
}
table.color th.sub {
background: #f4f7f8;
}
/* ここまで */


/*　mdv737hudテーブル幅調整　20140724 maeshiro　ここから　*/
	/*1st table 1st column*/
	#for_mdv737hud table.color th {
		width: 30%;
		text-align: left;
	}
	/*1st table 2nd column*/
	#for_mdv737hud table.color th+td {
		width: 15%;
	}
	/*1st table 3rd column*/
	#for_mdv737hud table.color th+td+td {
		width: 15%;
	}
	/*1st table 4th column*/
	#for_mdv737hud table.color th+td+td+td {
		width: 40%;
	}
	/*beyond 1st table 1st column*/
	#for_mdv737hud table.color ~ table.color th {
		width: 30%;
	}
	/*beyond 1st table 2nd column*/
	#for_mdv737hud table.color ~ table.color td {
		width: 70%;
	}
	/*padding for all cells in all tables*/
	#for_mdv737hud table.color th,
	#for_mdv737hud table.color td {
		padding-left: 5px;
	}
/*　mdv737hudテーブル幅調整　20140724 maeshiro ここまで　*/

/* センタリング用　maeshiro 20140804 ここから*/
.forCentering{
	margin-left:auto;
	margin-right:auto;
}
/* センタリング用　maeshiro 20140804 ここまで*/

/* LS-Kシリーズ 20140806 hiyane */
.top_data_left2 {
	float: left;
	height: auto;
	width:350px;
	margin:0 0 0 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000000;
	background-color: #F1F1F1;
}
.top_data_right2 {
	float: right;
	height: auto;
	width:420px;
	text-align:left;
}
/* LS-Kシリーズ ここまで */


/* maeshiro 20140806 アイコン並び調整　ここから */
div#main div.icon_he_box {
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	text-align:right;
	}

div#main div.icon_he_box div.icon_he {
	width:360px;
	}

div#main div.icon_he {
	margin:0px 0px 20px auto;
	padding:0px;
	text-align:left;
	}

div#main div.icon_he ul {
	clear:both;
	float:none;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

div#main div.icon_he ul li {
	display:block;
	height:30px;
	float:left;
	margin:1px;
	}
/* maeshiro 20140806 アイコン並び調整　ここまで */

/* R-K700 20140807 hiyane */

.top_data_center {
	height: auto;
	width:auto;
	margin:0 0 0 120px;
}

/* R-K700 ここまで */




/* category一覧仕様 */

#fin-box {
	width: 900px;
}
#fin-box .fin-text {
	padding-left: 220px;
}
#fin-box p {
	padding-top: 20px;
	padding-bottom: 10px;
}
/* /category一覧仕様 20140807shin */



/* KA-S10 LS-S10 20140807 hiyane*/
.top_data_center2 {
	height: auto;
	width:auto;
	margin:0 0 0 80px;
}
/* ここまで */

/* 画像中央寄せ hiyane */
.newscenter{
	height: auto;
	width:650px;

}
/* ここまで */

/* width固定 他  20140812 hiyane */
.width650{
	width:650px;
	margin:0 auto;
}

.width650_2 {
    margin: 0 auto;
	text-align:left;
}

p.link {
	margin-top: 10px;
	padding: 0 0 0 12px;
	background: url(/jp/common/image/icon_arrow.gif) no-repeat 0 0.5em;
}

div#main a:link {
    font-size: inherit;
	word-break:break-all;
    /*text-decoration: underline;*/
}
/*----------------*/
div#main h3.dot {
	margin-bottom: 10px;
	padding-top: 5px;
	background: url(/jp/common/image/bg_line_dot.gif) repeat-x 0 0;
	color: #184464;
}


div.sub_section:after, {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div.sub_section {
    margin-bottom: 30px;
}

div.section,
div#main div.sub_section,
div.body_inner div#main ul.index_link {
    display: block;
}

div.section{
	margin-bottom:40px;
}

/*-----------*/

table.dltab {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
}

table.dltab caption {
    text-align: left;
}

table.dltab .col1 {
    width: 160px;
}

table.dltab th {
    background-color: #bdcedc;
    font-weight: normal;
    vertical-align: middle;
}

.body_inner #main table.dltab th,
.body_inner #main table.dltab td {
    border: 1px solid #8ba1b1;
    padding: 3px;
    text-align: center;
	border-spacing: 0;
}

table.dltab th.mid2 {
    background-color: #e1e8eb;
}

/* ここまで */

/* faq memory download 20140813 hiyane */

table.updatetab th.tha {
    background-color: #bdcedc;
}

a.textlink {
    background-image: url(/jp/common/image/icon_arrow.gif);
    /*background-position: 1px 3px; hiyane 20141207*/
	background-position: 1px 7px;
    background-repeat: no-repeat;
    padding-left: 12px;
}

div.notebox {
    border: 1px solid red;
    padding: 6px 8px;
}


div.eulabox {
    border: 1px solid #466983;
    padding: 6px 8px;
}

ol.step {
    font-weight: bold;
    list-style-type: decimal;
}

ol.step li {
    margin-bottom: 1em;
	list-style-type: decimal;
}

ol li {
	list-style-type: decimal;
}

div.section h2 {
    margin-bottom: 10px;
}

div#main h1 {
    margin-bottom: 20px;
}

div#main p.margin {
    margin-bottom: 15px;
}

div#main h2.margin {
    margin-bottom: 15px;
}

div.body_inner div#main p.note {
    font-size: 88%;
    margin-left: 1em;
    margin-top: 10px;
    text-indent: -1.1em;
}

/* ここまで */



/* category一覧仕様 */

#fin-box .fin-box1 {
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
#fin-box .fin-box2 {
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
#fin-box .fin-box3 {
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
#fin-box .fin-box1 p {
	padding-left: 200px;
	padding-bottom: 10px;
}
#fin-box .fin-box2 p {
	padding-left: 220px;
	padding-bottom: 10px;
}
#fin-box .fin-box3 p {
	text-align: right;
	padding-bottom: 10px;
}
#fin-box .fin-box1 em,.fin-box2 em,.fin-box3 em {
	font-weight: bold;
}
#fin-box .fin-box1 dt{
	padding-left: 15px;
}
#fin-box .fin-box2 dt{
	padding-left: 35px;
}
#fin-box .fin-box2 dd{
	padding-left: 20px;
}
#fin-box .fin-box3 dt{
	text-align: right;
}
#fin-box .fin-box3 dd{
	padding-left: 50px;
}
/* /category一覧仕様 20140807shin */


/* ここまで */

/* 20140814 hiyane */

div.map {
    border: 1px solid #666;
    overflow: hidden;
    padding: 5px;
}

.mt15p {
    margin-top: 15px;
}

.w50p {
    width: 310px;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

/* ここまで */

/* special 20140815 hiyane */

ul.cdlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.cdlist li {
    float: left;
    font-size: 80%;
    margin: 0 0 0 5px;
    text-align: center;
    width: 155px;
}

/* ここまで */

/* usb 20140815 hiyane */

table.compat th, table.compat td {
    border: 1px solid #184464;
    padding: 2px;
    text-align: center;
}

.tha {
    background-color: #466983;
    color: white;
    font-weight: bold;
}

.thb {
    background-color: #bdcedc;
    font-weight: normal;
    width: 95px;
}

div#main .aka {
    color: red;
}

table.compat caption {
    text-align: right;
}

table.compat {
    border: 0 solid white;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    text-align: left;
}

.usb_line {
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #bbb;
	border-bottom: 2px solid #bbb;
}

/* ここまで */

/* pro/info 20140815 hiyane */


.wincomp .comptab th.category {
    width: 160px;
}

.wincomp .comptab th {
    background-color: #9cb6ca;
}

.wincomp .comptab th, .wincomp .comptab td {
    border: 1px solid #184464;
    padding: 2px;
}

.wincomp table.comptab {
    border-collapse: collapse;
    border-spacing: 0;
}

.wincomp .comptab caption {
    font-weight: bold;
    margin-bottom: 2px;
    text-align: left;
}

/* ここまで */

/* category一覧仕様 */

#fin-box .fin-box1 {
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
#fin-box .fin-box2 {
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
#fin-box .fin-box3 {
	float: left;
	width: 30%;
	margin-bottom: 20px;
}
#fin-box .fin-box1 p {
	padding-left: 200px;
	padding-bottom: 10px;
}
#fin-box .fin-box2 p {
	padding-left: 220px;
	padding-bottom: 10px;
}
#fin-box .fin-box3 p {
	text-align: right;
	padding-bottom: 10px;
}
#fin-box .fin-box1 em,.fin-box2 em,.fin-box3 em {
	font-weight: bold;
}
#fin-box .fin-box1 dt{
	padding-left: 15px;
}
#fin-box .fin-box2 dt{
	padding-left: 35px;
}
#fin-box .fin-box2 dd{
	padding-left: 20px;
}
#fin-box .fin-box3 dt{
	text-align: right;
}
#fin-box .fin-box3 dd{
	padding-left: 50px;
}


ul.compo:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

ul.compo {
    width: 100%;
	padding-bottom: 10px;
}

ul.compo li {
	float:left;
    padding-bottom: 11px;
    padding-left: 30px;
	margin:0 auto;
	width:30%;
}
div#fin-box ul.compo li p.right {
	text-align:right;
	padding:0;
}

/* /category一覧仕様 20140807shin */
div#fin-box ul.compo li p.right {
	text-align:right;
	padding:0;
}

/* /category一覧仕様 20140807shin */


/* kac_x1d hiyane 20140818*/

div#main div.sub_section:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

div#main ul.funcIndex:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

div#main ul.funcIndex {
    display: block;
}

div#main ul.funcIndex {
    background-image: url("/jp/products/shared/images/bg_line02.gif");
    background-position: 140px 0;
    background-repeat: repeat-y;
}

div#main ul.funcIndex h3 {
    float: left;
    width: 143px;
}

div#main ul.funcIndex ul.separate {
    background-image: url("/jp/products/shared/images/bg_line02.gif");
    background-position: 100% 0;
    background-repeat: repeat-y;
    padding: 4px 14px 0 0;
}

div#main ul.funcIndex ul {
    float: left;
    padding: 4px 0 0;
}

div#main div.areaBlockA h3.margin {
    margin-bottom: 15px;
}

div.areaBlockA .blockAE {
    float: left;
    width: 340px;
}

.lh16 {
    line-height: 1.6;
}

div.areaBlockA .imgBlockA {
    float: left;
    text-align: right;
    width: 300px;
}

div#main div#infoLinkA ul.index_link,
div#main div#infoLinkA ul.index_link li {
    padding-bottom: 4px;
}

div#main ul.index_link {
    margin-left: -10px;
    margin-top: 10px;
    width: 660px;
}

div#main ul.index_link li {
    float: left;
    padding-bottom: 11px;
    padding-left: 10px;
}


div#infoLinkA .tab_dai a {
    background-position: 0 0;
    height: 13px;
    width: 56px;
}

div#infoLinkA .tab_spc a {
    background-position: -134px 0;
    height: 13px;
    width: 56px;
}

div#main ul.index_link:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

div#infoLinkA .tab_dai a {
    background-image: url("/jp/products/car_audio/shared/images/bg_tab01.gif");
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    overflow: hidden;
}

div#infoLinkA .tab_dai a span,
div#infoLinkA .tab_spc a span {
    display: none;
}

div#infoLinkA .tab_spc a {
    background-image: url("/jp/products/car_audio/shared/images/bg_tab01.gif");
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    overflow: hidden;
}
/* ここまで */

/* シリアル入力画面用　20140818 maeshiro ここから */
.searchAreaContentB {
	background-color:#fff;
	border:0;
	width:980px;
	height:280px;
	padding-top:120px;
	margin:0 auto;
	margin-top:50px;
	font-size:14px;
}


.firmwaredl {
	width: auto;
	height: 200px;
	margin: 0 auto;
	text-align: center;
}


.firmwaredl p {
	line-height: 2em;
}
/* シリアル入力画面用　20140818 maeshiro ここまで */

/* hiyane  3tab 20140819 */


.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.productTabNavi ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.clearfix {
}

.productTabNavi ul li.m01 {
    margin-left: 0;
}

.productTabNavi ul li.m01.active a {
    background-position: 0 -54px;
}

.productTabNavi ul li.m02.active a {
    background-position: -329px -54px;
}

.productTabNavi ul li.m03.active a {
    background-position: -658px -54px;
}

.productTabNavi ul li a {
    background: url("/jp/products/amateur/handy/th_f7/images/tab_3_new.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
	display: block;
    height: 60px;
    text-indent: -9999px;
    width: 322px;
}

.productTabNavi ul li.m02 a {
    background-position: -329px 7px;
}

.productTabNavi ul li.m03 a {
    background-position: -658px 7px;
}

.productTabNavi ul li.m01 a:hover {
	background-position:0 -54px;
}

.productTabNavi ul li.m02 a:hover {
	background-position:-329px -54px;
}

.productTabNavi ul li.m03 a:hover {
	background-position:-658px -54px;
}

/* 3tab　ここまで */

/* 4tab hiyane 20140819 */

.inner980 .productTabNavi2 ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.productTabNavi2 ul {
    background: url("../../2014renew_common/images/btn_productTabNavi.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
    margin-top: 13px;
    width: 980px;
}

.productTabNavi2 ul li {
    float: left;
	margin-left: 7px;
}

.productTabNavi2 ul li.m01 {
    margin-left: 0;
}

.productTabNavi2 ul li.m01.active a {
    background-position: 1px -55px;
}

.productTabNavi2 ul li.m02.active a {
    background-position: -246px -55px;
}

.productTabNavi2 ul li.m03.active a {
    background-position: -494px -55px;
}

.productTabNavi2 ul li.m04.active a {
    background-position: -740px -55px;
	margin-left:2px;
}

.productTabNavi2 ul li a {
    background: url("/jp/products/amateur/handy/th_f7/images/tab_4_option.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
	display: block;
    height: 60px;
    text-indent: -9999px;
    width: 239px;
}

.productTabNavi2 ul li.m02 a {
    background-position: -246px 7px;
}

.productTabNavi2 ul li.m03 a {
    background-position: -494px 7px;
}

.productTabNavi2 ul li.m04 a {
    background-position: -740px 7px;
	margin-left:2px;
}


.productTabNavi2 ul li.m01 a:hover {
	background-position:0 -55px;
}

.productTabNavi2 ul li.m02 a:hover {
	background-position:-246px -55px;
}

.productTabNavi2 ul li.m03 a:hover {
	background-position:-494px -55px;
}

.productTabNavi2 ul li.m04 a:hover {
	background-position:-740px -55px;
	margin-left:2px;
}
/* ここまで */


#main .width650_2 .titleback {/* 20140822 shinjyo*/
	padding: 10px;
	color: #FFF;
	background-color: #999;
	/*background: url("../../2014renew_common/images/h2_back.png") no-repeat;*/
	}


/* test com hiyane 20140821追記 */

.categoryCar #globalNavi ul li.m01_new a { background-position: 0px 0px; width:140px; }
.categoryCar #globalNavi ul li.m02_new a { background-position: -140px 0px; }
.categoryCar #globalNavi ul li.m03_new a { background-position: -280px 0px; }
.categoryCar #globalNavi ul li.m04_new a { background-position: -420px 0px; }
.categoryCar #globalNavi ul li.m01_new.active a ,
.categoryCar #globalNavi ul li.m01_new.overActive a { background-position: 0px -70px; }
.categoryCar #globalNavi ul li.m02_new.active a ,
.categoryCar #globalNavi ul li.m02_new.overActive a { background-position: -140px -70px; }
.categoryCar #globalNavi ul li.m03_new.active a ,
.categoryCar #globalNavi ul li.m03_new.overActive a { background-position: -280px -70px; }
.categoryCar #globalNavi ul li.m04_new.active a ,
.categoryCar #globalNavi ul li.m04_new.overActive a { background-position: -420px -70px; }
.categoryCar #globalNavi ul li.m05_new.active a ,
.categoryCar #globalNavi ul li.m05_new.overActive a {
background-position: -560px -70px; }

/*---------------------------------------------------------------------*/

.navTabContents .navTabContentsInner .header_blocks {
    position: absolute;
    top: 0;
}

.navTabContents .header_block {
    float: left;
    margin: 15px 7px 0 0;
}
/*---------------------------------------------------------------------*/

.navTabContents .navTabContentsInner .scroll_blocks {
    top: 35px;
}

.navTabContents .navTabContentsInner .scroll_blocks {
    height: 202px;
    overflow: hidden;
    position: absolute;
    width: 980px;
}

#navTabContents04.navTabContents .scroll_blocks .block02 {
    margin:0 7px 0 0;
}

#navTabContents04.navTabContents .scroll_blocks .block03 {
    margin:0 7px 0 0;
}
/* 20140821追記 hiyane　ここまで */


/* hiyane CE事業トップ 20140825 */
.newsBar {
	 color:#9E9E9E;
	 height:41px;
	 line-height:35px;
   /*background:url('/usa/car/images/news_back01.png') no-repeat 0 0; 	     hiyane 20140825*/
	 background:url('/jp/2014renew_common/images/ce_top_news.png') no-repeat 0 0;
	 margin-top:20px;
	 padding-left:75px;
}

.newsBar ul {
	float:left;
	height:30px;
	width:780px;
	overflow:hidden;
}

.newsBar .more {
	float:right;
	padding:9px 10px 0 0;
}

.newsBar .date {
	padding-right:15px;
}

.imgLink {
	 margin-top:20px;
}

.imgLink ul li {
	 float:left;
	 margin-left:7px;
}

.imgLink ul li:first-child {
	 margin-left:3px;
}

.imgLink ul.banner{
	width:980px;
	height:160px;
	margin-bottom:10px;
}

.btmlink {
	margin-top:20px;
}

.btmlink li p {
	margin-bottom:10px;
	color:#0e3b59;
	font-size:11pt;
}

.btmlink ul li {
	 float:left;
	 margin-left:7px;
}

.btmlink ul li:first-child {
	 margin-left:3px;
}

.btmlink ul{
	width:980px;
	height:110px;
}

.inner800 {
	width:910px;
	float:left;

}

.inner180 {
	width:70px;
	float:right;
	margin-top:33px;
}

.inner180 li {
	float:left;
}

.inner180 li+li {
	margin-left:7px;
}

.inner150 {
	width:70px;
	float:right;
	margin-top:10px;
}

.inner150 li {
	float:left;
}

.inner150 li+li {
	margin-left:7px;
}

.cf:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0;
    line-height: 0;
    visibility: hidden;
}


.top-cap {
    margin: 20px auto 0;
    width: 980px;
}

.top-cap+.top-cap {
    margin: 20px auto 30px;
    width: 980px;
}

.cf {
    display: block;
}

.top-cap .cap_title {
    background-color: #0b456d;
    border: 1px solid #0b456d;
    color: #fff;
    float: left;
    height: 35px;
    line-height: 2.8em;
    margin: 0 auto;
    text-align: center;
    width: 95px;
}


.top-cap .cap_contents {
	background-color: #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    float: left;
    height: 35px;
    line-height: 2.8em;
    margin: 0 auto;
    text-indent: 1em;
    width: 882px;
}
/* hiyane ここまで */

/* 小見出し　20140826 maeshiro start　*/
.sec_under_bar{
	height:45px;
	font-size:1.8em;
	margin:0 auto;
	text-align:left;
	width:100%;
	padding-left:3px;
	background:url(/jp/2014renew_common/images/sect_under_bar.gif) no-repeat;
	padding-bottom:5px;
	background-position:0 15px;
	color:#333;
	font-weight: normal;
    line-height: 1.28em;
}


/* 小見出し　20140826 maeshiro end　*/

/* hiyane 総合トップ 20140826 */

#TopBanner {
    background: url("/jp/2014renew_common/images/content_back02.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 339px;
    min-width: 980px;
    padding-top: 20px;
}

#TopBanner .inner980 {
    position: relative;
}

#TopBanner li {
    display: none;
    height: 399px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
}

.newsBigBox {
    color: #9e9e9e;
    width: 320px;
}

.indexNewsBox {
    height: 278px;
    position: relative;
    width: 320px;
}

.indexNewsBox .img {
    height: 132px;
    left: 0;
    position: absolute;
    top: -12px;
    width: 320px;
}

#INDEX {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 0;
}

.indexNewsBox .img .link1.active {
    background-position: 0 -132px;
}

.indexNewsBox .img .link1 {
    background-image: url("/jp/2014renew_common/images/sougou_category.png");
}

.indexNewsBox .img a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    outline: medium none;
    text-indent: -9999px;
    width: 100%;
}

.indexNewsBox .news {
    margin: 140px 15px 0;
}

.newsInner {
    border-top: 1px dashed #ccc;
    margin-top: 15px;
    padding-top: 15px;
}

.newsInner .date {
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    height: 46px;
    width: 46px;
}

.newsInner .date dt {
    color: #bbb;
    font-size: 30px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    text-align: center;
}

.newsInner .date dd {
    background: none repeat scroll 0 0 #bbb;
    color: #fff;
    font-size: 10px;
    line-height: 1.3;
    text-align: center;
}

.newsInner .indexNewsTxt {
    float: right;
    width: 225px;
}

.newsInner .indexNewsTitle {
    font-size: 14px;
    font-weight: bold;
}

.indexNewsBox .img .link2 {
    background-image: url("/jp/2014renew_common/images/sougou_category2.png");
}

.indexNewsBox .img .link2.active {
    background-position: 0 -132px;
}

.indexNewsBox .img .link3 {
    background-image: url("/jp/2014renew_common/images/sougou_category3.png");
}

.indexNewsBox .img .link3.active {
    background-position: 0 -132px;
}

.globalNews {
    background: url("/india/images/global_news_back01.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #9e9e9e;
    height: 35px;
    line-height: 35px;
    margin-top: 30px;
    padding-left: 130px;
}


.globalNews ul {
    float: left;
    height: 30px;
    overflow: hidden;
    width: 780px;
}

.globalNews .more {
    padding: 9px 10px 0 0;
}

.footerNavi-sns2 {
    border-bottom: 1px solid #d3d3d3;
    height: 75px;
    margin-bottom: 1px;
}

.btmlink ul.Mcl {
	height:50px;
}

.footerLogo-copyright .copyright2 {
    float: left;
	margin:2px 0 0 20px;
}

.copyrightNavi {
	float:left;
}

.copyrightNavi li {
	float:left;
	border-right:1px solid #E8E8E8;
	padding:0 10px;
	height:18px;
	line-height:18px;
}

.copyrightNavi li a {
	color:#fff;
}

.categoryTitle  {
	color:#fff;
}
.categoryTitle a {
	color:#fff;
}

.font {
	color:#184464;
	font-weight:600;
	font-size:15px;
}

.sou_btn {
	float:right;
	margin:7px 10px 0 0;
}

/* com事業トップ hiyane 20140827 */

.com_f {
	color:#0e3b59;
	margin-top:20px;
	font-size:28px;
}

.mainBox {
    height: 200px;
    position: relative;
    width: 242px;
	float:left;
}

.mainBox .img {
    height: 155px;
    left: -0.5px;
    position: absolute;
    top: 34px;
    width: 230px;
	padding-left: 6px;
}

.mainBox ul p {
	margin:7px 0 0 7px;
	font-weight:700;
	color:#000;
}
/* hiyane ここまで */

/* hiyane carnavi 20140827 */

.carnavi_all {
	color:#0D4C77;
	font-size:33px;
}


dl.pFunc dd.canavi:first-child {
    margin-left: 0;
	float: left;
    height: 44px;
    width: 140px;
}

dl.pFunc dd.canavi {
    float: left;
    height: 44px;
    margin-left: 8px;
    width: 140px;
}

dl.pFunc dd.canavi img {
    height: 44px;
    width: 140px;
}

/* hiyane carnavi ここまで*/

/* hiyane index_end 20140828 */

.title_o{
	background-image:url(../images/title_option_2.png);
	background-repeat:no-repeat;
	padding:4px 0 0 20px;
}

.title_o p{
	letter-spacing: 0.1em;
	color:#184464;
	font-size:15px;
	font-weight:700;
}

/* 20141001 maeshiro削除 */
/*.spec{
	background-image:url(../images/spec_2.png);
	background-repeat:no-repeat;
	width:892px;
	height:30px;
}*/
/* 20141001 maeshiro削除ここまで */

/*.spec p{
	padding-left:16px;
	font-size:15px;
	font-weight:600;
} 20141214 hiyane*/

.title_blue td p {
    background: none repeat scroll 0 0 #004573;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    padding: 6px 10px;
}

.title_btm {
	font-size:16px;
	font-weight:600;
	color:#666666;
}

.title_btm2 {
	font-size:16px;
	font-weight:600;
	color:#404040;
}

.title_btm3 {
	font-size:16px;
	font-weight:600;
	color:#184464;
}

/* hiyane ここまで */

/* hiyane scroll 20140901 */

 .navTabContents .scroll_blocks .block { float:left; margin:0 7px 0 0; }

/* hiyane ここまで */

/* hiyane carnavi index_end 20140901 */

.under_h2 {
	margin:0 auto;
	text-align:left;
	width:92%;
	padding-left:3px;
	padding-bottom:3px;
}

.roundCornerBox07 {
	margin:0 auto;
	position:relative;
	background:#FFF;
	behavior:url('../../2014renew_common/js/PIE.htc');
	border-radius: 5px;
}

 .productBox .roundCornerBox07 p.pImg img {
	 /*width:220px;*/
	 padding-top: 15px;
	 height:auto;
	 max-width: 100%;/* shinjyo 20140928 */
}

body.y_end .productBox .roundCornerBox07 p.pImg img {
	 /*width:220px;*/
	 padding-top:0;
	 max-height:auto;
	 max-width: 100%;/* shinjyo 20140928 */
}

 .productBox .roundCornerBox07 p.app_img img {
	 width:120px;
	 height:auto;
}

.productBox ul li p.aaa {
    margin: 0 auto;
    /*width: 220px; 20150217*/
	height:auto;
}



.productBox ul li p.bbb {
    padding:0;
    /*width: 250px;*/
	width: 270px;
}

div#main .productBox ul li p.bbb a{
	text-decoration:none;
}

.roundCornerBox07 .row02 {
	background: none;
    border-bottom: none;
}

.between {
	height:1px;
	width:910px;
	margin:0 auto;
	background-color:#e8e8e8;
}
/* hiyane ここまで */



/* <h3>見出し 20140901 maeshiro start */
.h3_title	{
	font-size:1.2em;
	color:black;
}
/* <h3>見出し 20140901 maeshiro end */

/* <h4>見出し 20140901 maeshiro start */
.h4_title	{
	color:#004473;
	font-weight:bold;
}
/* <h4>見出し 20140901 maeshiro end */



/* hiyane 20140901 */

.spec_title {
	height:30px;
    background: url("/jp/2014renew_common/images/sect_under_bar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 1.8em;
    padding-bottom: 3px;
    text-align: left;
	background-position:0 5px;
}

.mini {
    /*color: #000;*/
    font-size: 88%;
    line-height: 140%;
}

.media_k {
	font-size:20px;
	margin-left:-1px;
	color:#B3B4B5;
}

.media_k b {
	font-size:28px;
	color:#9A9B9D;
}

.media_k2 {
	font-size:20px;
	margin-left:-1px;
	color:#C5AB80;
}

.media_k2 b {
	font-size:28px;
	color:#C2A779;
}
/* hiyane ここまで */

/* hiyane tcm124/224 20140903 */

.width650_2 .p_infos .style_tb {
    color: #ff5500;
    font-weight: bold;
	margin:0;
}


.style_f5 {
    color: #ff5500;
}

.style3b {
    color: #ffffff;
    font-weight: bold;
}

.black{
	color:#000;
}

table.color_b td{
padding:6px 8px;		/* maeshiro 20140806 padding調整 */
border:1px solid #000;
}
/* hiyane ここまで */

/* hyane 20140908 */

.opt_box{
	border:solid 1px #ccc;
	width:282px;
	height:34px;
	background: -moz-linear-gradient(left, #fff, #EFF2F4);
	background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#EFF2F4));
}

.opt_box p{
	font-size:12px;
	font-weight:600;
	color:#303030;
	padding:8px 0 0 8px;
}

div#main .padbtm a:link {
    text-decoration: none;
}

div#main ul.index_link li.padbtm {
    padding-bottom: 16px;
}

li.op_last p{
	padding:3px 0 0 0;
	color: #303030;
    font-size: 12px;
    font-weight: 600;
	line-height:14px;
	float:left;
}

.alow{
	width:7px;
	position:relative;
	top:30%;
	padding-left:8px !important;
}

.op_width{
	width:100% !important;
}

div#main ul.op_width li {
    padding-left: 15px;
}
/* hiyane ここまで */



/* incled 20140915追記 shinjyo*/
.sitemapRow_renew_ce { margin-top:20px; }
.sitemapRow_renew_ce dl { float:left; width:155px; margin-left:10px; border-right:1px solid #A3A3A3; }
.sitemapRow_renew_ce dl.noborder{ border:none; }
.sitemapRow_renew_ce dt { padding-left:10px; background:url('../../2014renew_common/images/icon03.png') no-repeat 0px 6px; }
.sitemapRow_renew_ce dt a { color:#7E7E7E; font-weight:bold;  }
.sitemapRow_renew_ce dd { padding-left:10px; }
.sitemapRow_renew_ce dd a { color:#A3A3A3; font-size:10px;  }
.sitemapRow_renew_he { margin-top:20px; }
.sitemapRow_renew_he dl { float:left; width:127px; margin-left:10px; border-right:1px solid #A6A6A6; }
.sitemapRow_renew_he dt { padding-left:10px; background:url('../../2014renew_common/images/icon03.png') no-repeat 0px 7px; }
.sitemapRow_renew_he dt a { color:#7E7E7E; font-weight:bold;  }
.sitemapRow_renew_he dd { padding-left:10px; }
.sitemapRow_renew_he dd a { color:#A3A3A3; font-size:10px;}

/* footer-com shimabukuro 20141112 */
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com{ margin-bottom:20px;float: left;border-right: none;}
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com p{ padding-left: 10px;background: url('../../2014renew_common/images/icon03.png') no-repeat 0px 6px; margin-left: 10px;padding-bottom: 10px;color: #7e7e7e;
    font-weight: bold; }
	#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com p a{ color: #5e5e5e;font-weight: bold; }
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com dl{ height: 50px;margin-bottom: 10px; }
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_ce .inner_footer_com dl.noborder{ border-right: 1px solid #A3A3A3; }

#tabContents01 .sitemapRow_renew_ce .wrapper_footer_ce{ width: 664px;float: left;border-right: 1px solid #A3A3A3;}
#tabContents01 .sitemapRow_renew_ce .wrapper_footer_ce .inner_footer_com dl.noborder{ border:none; }

#tabContents02 .sitemapRow_renew_ce .wrapper_footer_ce{ width: 664px;float: left;border-right: 1px solid #A3A3A3;}
#tabContents02 .sitemapRow_renew_ce .wrapper_footer_ce .inner_footer_com dl.noborder{ border:none; }

#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com{ width: 664px;float: left;border-right: 1px solid #A3A3A3;}
#tabContents03 .sitemapRow_renew_com{ border-right: 1px solid #A3A3A3; }
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com dl.noborder{ border:none;}

@media screen and (max-width: 1px) {
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com{ width: 664px;float: left; }/* margin-bottom:20px;削除 hiyane 20141119*/
#tabContents03 .sitemapRow_renew_ce .wrapper_footer_com .inner_footer_com dl.noborder{ border:none;}

#tabContents01 .sitemapRow_renew_ce .wrapper_footer_ce{ width: 664px;margin-bottom:20px;float: left;border-right: 1px solid #A3A3A3; }
#tabContents01 .sitemapRow_renew_ce .wrapper_footer_ce .inner_footer_ce dl.noborder{ border:none;}
#tabContents02 .sitemapRow_renew_ce .wrapper_footer_ce{ width: 664px;margin-bottom:20px;float: left;border-right: 1px solid #A3A3A3; }
#tabContents02 .sitemapRow_renew_ce .wrapper_footer_ce .inner_footer_ce dl.noborder{ border:none;}

}
/* ここまで footer-com shimabukuro 20141112 */

/* ここまで incled 20140915追記 shinjyo*/
.renew_footer_l {
	float: left;
	width: 300px;
	color: #fff;
}
.renew_footer_l li {
	float: left;
}
.renew_footer_r {
	float: right;
}
.renew_footer {
	text-align:center;
}
.renew_footer li {
	float:left;
	display:inline;
	list-style-type:none;
	margin-left:6px;
	padding-left:10px;
	color: #FFF;
}
.renew_footer li+li {
	border-left:1px solid #fff;
}
.renew_footer a {
	color: #FFF;
}
.renew_footer_text a{
	font-size: 1.4em;
	padding-right: 10px;
	color: #FFF;
	text-decoration: none;
}
/* ここまで */

/* app_icon hiyane 20140919 */

#main .roundCornerBox07 p.icon {
    margin-bottom: 3px !important;
    margin-top: 6px !important;
	text-align:left;
}

/* ここまで */

.spk_txt{
	text-align:left;
	margin-left:25px;
}

/* hiyane 20140919 */
.cate_inner div.productBox .ce_height ul li {
	width:326px;
	height:auto;
	text-align: left;
}
/* ここまで */

/* shinjyo 20140924 */
.cate_icons_2 {
	padding-left: 10px;
	padding-top: 10px;
	height: 120px;
}
/* end */



/* shinjyo */
.top_data_left_top_spe {/* 20140924 shinjyo */
	float: left;
	height: auto;
	width: 550px;
	/*text-align: center;*/
}
.top_data_right_top_spe {/* 20140924 shinjyo */
    float: left;
	height: auto;
	width: 370px;
	text-align: left;
	/*padding-top: 50px;*/
}
/* end */

.productBox ul li p.aaa_opti {/* 20140924 shinjyo */
    margin: 0 auto;
    width: 150px;
	height:auto;
}
p.pDesc_opti {/* 20140928 shinjyo */
    text-align:left;
	font-size:14px;
	padding:5px 0;
	height:60px;
}
p.pDesc_app {/* 20140929 shinjyo */
	 text-align:left;
	 font-size:14px;
	 padding:5px 0;
	 height:175px;
}

/* hiyane 20141002 */
.fs_lh {
	font-size:16px;
	line-height:1.8;
}

.txt_left {
	text-align:left;
}

.hu_400 {
	width:100%;
	overflow:hidden;
}

.hu_inner {
	width:49%;
}


.ce_release_footer { margin-top:20px; margin-bottom: 20px;
}
.ce_release_footer ul { float:left; width:800px; margin-left:10px;
}
.ce_release_footer li { float: left; padding-left:10px;
}
.car-rele-color {
	color: #fff;
}
.mark_circle ul li {
	list-style: none;
	}


/*.note {
	line-height:180%;
}
.main_h1 {
    margin-bottom: 10px;
}
.Select {
    margin-bottom: 10px;
}
.Select_iPod_canvas {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border: 1px solid rgb(202, 208, 215);
    border-radius: 3px;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    width: 784px;
}
.SelectBox2 {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    margin-top: 15px;
    padding: 10px;
    width: 793px;
}
.modelSelect2 {
  margin-top:35px;
}
#supportDetailTabContents05 .main_h1 {
    margin: 20px 0;
}
#supportDetailTabContents05 h2 {
    margin: 20px 0 15px;
}*/

/* ホームオーディオ K-505 hiyane 20141014 */
.icon_he {
    margin: 0 0 20px auto;
    padding: 0;
    text-align: left;
}
.icon_he ul li {
    display: block;
    float: left;
    height: 30px;
    margin: 1px;
}

/* 20141014 shinjyo */
.dot_line_navi {
	margin-left: 25px;
    clear: both;
    display: block;
    height: 20px;
    width: 950px;
}
/* /20141014 shinjyo */

.zreview {
    background: none repeat scroll 0 0 #eeece1;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 2px 2px 3px #ccc;
    clear: both;
    margin-top: 10px;
    padding: 15px;
	width:67%;
}
.n_next {
    display: inline-block;
    float: right;
    margin-top: 15px !important;
}

.n_next02 {
    display: inline-block;
	margin-left: 20px;
	vertical-align:middle;
}


/*20141015 iphone&ipod */
h1.main_h1_head {
	height:39px;
	line-height:39px;
	padding-left:10px;
	font-size:16px;
	color:#FFF;
	margin-bottom:10px;
	background-color: #C0C0C0;
	/*background:url('/jp/common/image/h2_back02.png') no-repeat 0 0;*/
}

h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

table.color {
	width:100%;
	text-align:left;
	font-size:14px;
	-webkit-text-size-adjust:none;
	margin-bottom: 20px;
}
 .color th,
 .color td { padding:15px; border:1px solid #D6D6D6; background:#FFF;  }
 .color th { background:#F5F5F5; font-weight:normal; }
 .color .title th { background:#A2A2A2; color:#FFF; font-size:16px; }


 table.color2 {
	width:100%;
	text-align:left;
	font-size:14px;
	-webkit-text-size-adjust:none;
	margin-bottom: 20px;
}
 .color2 th,
 .color2 td { padding:15px; border:1px solid #D6D6D6; background:#FFF;  }
 .color2 th { background:#F5F5F5; font-weight:normal; }
 .color2 .title th { background:#A2A2A2; color:#FFF; font-size:16px; }

 table.color3 {
	width:100%;
	text-align:left;
	font-size:14px;
	-webkit-text-size-adjust:none;
	line-height: 0px;
	margin-bottom: 20px;
}
 .color3 th,
 .color3 td { padding:15px; border:1px solid #D6D6D6; background:#FFF;  }
 .color3 th { background:#F5F5F5; font-weight:normal; }
 .color3 .title th { background:#A2A2A2; color:#FFF; font-size:16px; }



.dot {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;

}


.Select_iPod_canvas {
	overflow-x: scroll;
	overflow-y: hidden;
	position: relative;
	border: 1px solid rgb(202, 208, 215);
	border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	margin-bottom: 15px;
	width: 784px;
}
.Select_iPod_canvas td{
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-right: 5px;
	padding-left: 5px;
}
table.list_ipod_title th.img{
	display: none;
}
.supportDetailTabContents .remark a:link,.supportDetailTabContents .note a:link,.supportDetailTabContents .linklist a:link,#supportDetailTabContents02 p a:link{
	background-image: url(/sg/common/images/icon01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	color: #294473;
}

/*hiyane サポートタブ 20141118 */
.sup_arrow {
    background-image: url("/sg/common/images/icon01.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #294473;
    padding-left: 12px;
	text-decoration:none;
}
/* ここまで */

/*.roundCornerBox07 {
    position: relative;
    border: 1px solid rgb(208, 208, 208);
    border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}*/

.go_pagetop{
	margin-top: 20px;
	visibility: hidden;
}

.interface_adaptor h2{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
}
.interface_adaptor table td{
	vertical-align: top;
}
.interface_adaptor table img{
	padding-right: 25px;
}
.interface_adaptor table tableimg{
	padding-right: 0px;
}
.interface_adaptor h3.title{
	font-size: 14px;
	font-weight: normal;
}

table.select_iPod3{
	vertical-align: top;
}

#supportDetailTabContents03 .ipodSelect{
	border: 1px solid rgb(202, 208, 215);
	border-radius: 3px 3px 3px 3px;
	padding: 20px;
	width: 360px;
	float: left;
	margin-bottom: 20px;
	background-color: #FFF;
	height: 110px;
}

#supportDetailTabContents03 .modelSelect{
	border: 1px solid rgb(202, 208, 215);
	border-radius: 3px 3px 3px 3px;
	padding: 20px;
	width: 360px;
	float: right;
	margin-bottom: 20px;
	background-color: #FFF;
	height: 110px;
}

#supportDetailTabContents03 .ipodSelect h2,#supportDetailTabContents03 .modelSelect h2{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 15px;
}

.linklist{
	margin-top: 20px;
	width: 100%;
}

.yourModel,.yourIpod:after{
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 20px;
	float: left;
	width: 100%;
}
h2.select {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.iPod_logo{
	margin-top: 10px;
}
.SelectBox2 table.select_iPod3 td,.SelectBox2 table.select_iPod3 th{
	vertical-align: top;
}
#iniIpod,#ini,#model{
	margin-bottom: 5px;
}

.note{
	padding-left: 7px;
	text-indent: -7px;
	font-size: 12px;
}
.note2{
	padding-left: 7px;
	text-indent: -7px;
	font-size: 12px;
}
.remark{
	padding-left: 7px;
	text-indent: -7px;
	font-size: 12px;
}
.note_head{
	text-indent: -10px;
}
.indent{
	padding-left: 7px;
}
.indent_head{
	margin-left: -10px;
}

table .note{
	padding-left: 0px;
}
table .note_head{
	margin-left: -0px;
}
table .indent{
	padding-left: 0px;
}
table .indent_head{
	margin-left: -0px;
}

.UpdaterInfo{
	display: none;
}

#supportDetailTabContents03 .modelSelect2{
	display: none;
}

/*20141015 iphone&ipod ここまで */

/* 20141015 bluetooth */

#supportDetailTabContents04 .SelectBox {
}
#supportDetailTabContents04 .SelectBox:after {
    clear: both;
    content: "";
    display: block;
}
#supportDetailTabContents04 .SelectBox_top {
    width: 880px;
}
#supportDetailTabContents04 .modelSelect {
    background-color: #fff;
    background-image: url("/jp/common/image/selecth2_back.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid rgb(202, 208, 215);
    border-radius: 3px;
    float: left;
    font-size: 12px;
    height: 125px;
    line-height: 220%;
    margin-bottom: 20px;
    margin-right: 10px;
    margin-top: 15px;
    padding: 10px;
    width: 500px;
}
div.shortcut {
}
ul.shortcut2, ul.shortcut {
    margin: 0;
    padding: 0;
    width: 130px;
}
ul.shortcut2 {
    width: 400px;
}
ul.shortcut2 li, ul.shortcut li {
    /*background: none repeat scroll 0 0 #bdcedc;*/
    border: thin solid #fff;
    cursor: pointer;
    float: left;
    height: 25px;
    text-align: center;
}
ul.shortcut li {
    width: 40px;
}
ul.shortcut2 li a {
    padding: 5px;
}

/* hiyane 20141016 */
.txt_80 {
	font-size:80%;
}

.txt_72 {
	font-size:72%;
}

.color_navy {
	color:#004473;
}

.res4 li {
	width:23%;
	float:left;
	margin-right:23px;
}

.res3 li {
	width:30%;
	float:left;
	margin-right:22px;
}

.pDesc_wide {
	font-size: 14px;
}
  #navTabContents07 .navi_sup ul li { float:left; margin-left:7px; width:180px; height:20px; }
#navTabContents07 .navi_sup ul li:first-child { margin-left:0px; }
#navTabContents06 .navi_sup ul li { float:left; margin-left:7px; width:180px; height:20px; }
#navTabContents06 .navi_sup ul li:first-child { margin-left:0px; }

.widecolor {
	background-color: #184464;
	color: #FFF;
	padding: 1px 4px;
}

/* hiyane TS-990 20141026 */
.btn_ts {
    margin-bottom: 60px;
	padding: 0 50px;
    overflow: hidden;
    width: 880px;
}

.btn_ts li {
    float: left;
    height: 57px;
    margin: 0 10px 6px 0;
    width: 212px;
}

.sol_01 li {
	width:299px;
	margin-right:10px;
	overflow:hidden;
}

.sol_01 li img {
	width:299px;
}

.sol_txt {
	font-size:140%;
	line-height:150%;
}

.sol_02 li {
	width:455px;
	margin-right:10px;
	overflow:hidden;
}

.sol_02 li img {
	width:455px;
}

/* hiyane 20141029 */
.plan_main {
	background-color: #004473;
	width:38%;
}

.w59 {
	width:59%;
}

.plan_txt {
	color:#fff;
	font-size:200%;
	line-height:170%;
	padding:50px 40px 0;
}

.plan_cate {
	color:#fff;
	padding-left:15px;
}

.pd03 {
	padding:3px !important;
	/*height:421px;*/
}

.pd05 {
	padding:5px !important;
}

.pd10 {
	padding:10px !important;
}

.plan_sub {
	background-color:#e2e2e2;
	border-radius:5px;
	width:40%;
}

/* hiyane 20141105 */
#main .update {
    background-color: #ececec;
    border: 1px solid #cdcdcd;
    width: 100%;
}

#main .update ol {
    list-style-type: none;
    margin: 20px 12px 12px;
    padding: 0;
}

#main .update li {
    background-image: url("/jp/faq/amgdb/image/amgdb_arrow_blue.gif");
    background-position: 12px bottom;
    background-repeat: no-repeat;
    padding: 8px 8px 16px;
}

#main .update li span.no01 {
    background-image: url("/jp/faq/amgdb/image/icon_1.gif");
}
#main .update li span.no02 {
    background-image: url("/jp/faq/amgdb/image/icon_2.gif");
}
#main .update li span.no03 {
    background-image: url("/jp/faq/amgdb/image/icon_3.gif");
}
#main .update li span.no04 {
    background-image: url("/jp/faq/amgdb/image/icon_4.gif");
}
#main .update li span.no05 {
    background-image: url("/jp/faq/amgdb/image/icon_5.gif");
}
#main .update li span.no06 {
    background-image: url("/jp/faq/amgdb/image/icon_6.gif");
}
#main .update li span.no07 {
    background-image: url("/jp/faq/amgdb/image/icon_7.gif");
}
#main .update li span.no08 {
    background-image: url("/jp/faq/amgdb/image/icon_8.gif");
}
#main .update li span.no09 {
    background-image: url("/jp/faq/amgdb/image/icon_9.gif");
}
#main .update li span.no10 {
    background-image: url("/jp/faq/amgdb/image/icon_10.gif");
}
#main .update li span.no11 {
    background-image: url("/jp/faq/amgdb/image/icon_11.gif");
}
#main .update li span.no12 {
    background-image: url("/jp/faq/amgdb/image/icon_12.gif");
}

#main .update li span {
    background-color: white;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 8px 8px 8px 28px;
}

#main table.release {
    border: 0 solid white;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
#main .release th {
    background-color: #d2dee8;
}
#main .release th, .body_inner #main .release td {
    border: 1px solid #184464;
    padding: 3px;
    text-align: center;
    width: 30%;
}

#main div.download {
    background-color: #e1eeff;
    background-image: url("/jp/faq/amgdb/image/icon_down.gif");
    background-position: 24px 30px;
    background-repeat: no-repeat;
    border-color: black;
    border-style: dotted;
    border-width: 1px 0;
    padding: 24px 24px 24px 70px;
}
#main .leftbox {
    float: left;
}
#main .rightbox {
    float: right;
}

.mf_txt {
	font-size:18px;
	color:#000;
	text-align:center;
}

.map_main {
	overflow:hidden;
	background-color:#d3edfb;
	position:relative;
	zoom:1;
}

.map_main2 {
	overflow:hidden;
	background-color:#dcdddd;
}

.attention_ {
background-color: #184464;
padding: 10px !important;
color: #FFF;
}

p.ttl {
font-size: 120% !important;
padding-top: 15px !important;
color: #184464;
}

tr.even {
background-color: #e1e8eb;
}

.map_sub {
	background-color:#d9f3ff;
	border:#1ab6ff 1px solid;
	font-size:16px;
	padding:5px 0;
}

p.pDesc_2000 {
    font-size: 14px;
    height: 95px;
    padding: 5px 0;
    text-align: left;
}

.fl_none {
	float:none !important;
}

#supportDetailTabContents06_1 .image {
	display:none;
}

.border_width {
	width:95%;
}

.wd05 {width:5% !important;}
.wd10 {width:10% !important;}
.wd20 {width:20% !important;}
.wd25 {width:25% !important;}
.wd28 {width:28% !important;}
.wd30 {width:30% !important;}
.wd40 {width:40% !important;}
.wd43 {width:43% !important;}
.wd45 {width:45% !important;}
.wd50 {width:50% !important;}
.wd60 {width:60% !important;}
.wd65 {width:65% !important;}
.wd70 {width:70% !important;}
.wd80 {width:80% !important;}
.wd90 {width:90% !important;}
.wd93 {width:93% !important;}
.wd99 {width:99% !important;}

.img_r20 {margin-right:20px;}

.com_touroku {
	width:25%;
	border:1px solid #000;
	padding:5px;
	font-size:1.2em;
	margin-bottom:20px;
}

.pro_txt {
	color:#6d6d6d;
/*	color:#f00; */
	font-size:14px;
	width:270px !important;
	text-align:left;
}

.txt_18px {
	font-size:18px !important;
}

.d244_op .acce_img img {
	max-width: 134px;
	height: auto;
	padding:20px 0 0!important;
}

.txt_right {text-align:right;}

.footer_cate {
    margin-left: 10px;
    width: 180px;
	margin-top:10px;
}

.footer_cate dt {
	background: url("/jp/2014renew_common/images/icon03.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding-left: 10px;
}

.footer_cate dt a {
	color: #7e7e7e;
    font-weight: bold;
}

table.under_none a:link {
	text-decoration:none;
}

.fs_16 {
	font-size:16px !important;
	font-weight:normal;
}

 .color_List th,
 .color_List td { padding:15px; border:1px solid #466983;  }
 .color_List th { background:#F5F5F5; font-weight:normal; }
 .color_List .title th { background:#A2A2A2; color:#222; font-size:16px; }

.color_black {
	color:#222;
}

.txt_gray {
	color:#626262;
}

.press-title {
	font-weight:bold;
}

.nmt10 {
	margin-top:-10px;
}

.pb03 {
	padding-bottom:3px !important;
}

.pd00 {
	padding:0 !important;
}

.pd02 {
	padding:2px;
}

.pd05 {
	padding:5px;
}

.tablepad_05 td,
.tablepad_05 th{
	padding:5px;
}

.tablepad_03 td,
.tablepad_03 th{
	padding:3px !important;
}

.tablepad_02 td,
.tablepad_02 th{
	padding:2px !important;
}

.update ol li {
	list-style:none;
}

.productBox .roundCornerBox07 p.pImg .no_images {
	padding:0 10px 15px 0;
}



/*-------- iページ　ヘッダーフッター ----------*/
.nega_mt6 {
	margin-top:-6px;
}

.high_48 {
	height:48px;
}
/*-------- /iページ　ヘッダーフッター ----------*/
/* hiyane　ここまで */
/* Shimabukuro 2014/12/03 - cs/csc.html */
td.csc_td{ vertical-align:middle; }
td.csc_td span{ font-size: 16px;color:#5E5E5E;text-decoration:none }
td.csc_td a img.mark_arrow{ padding-bottom: 2px;padding-right: 5px; }

/* 20141205 Shimabukuro NewsRelease */
.newsrelease_links{ width:100% }
.newsrelease_links ul li{ width:9%;margin:10px 0.5% 0;float:left; }
.newsrelease_links ul li:first-child{ margin-left:0px; }
/*.newsrelease_links ul li:last-child{margin-left: -2px !important;}*/
/* shimabukuro */

.widecolor {
        font-size: 12.37px;
	background-color: #184464;
	color: #FFF;
	padding: 1px 4px;
}

.widecolor_blue {
  padding: 1px 0 0 0;     /* ハックなし */
  padding: 1px 0 0 0: 1px\9; /* IE10以下 */
  *padding: 1px 0 0 0;   /* IE7以下 */
  _padding: 1px 0 0 0; /* IE6 */
}
.widecolor_blue:not(:target) {
  padding: 1px 0 0 0\9; /* IE9, 10 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .widecolor_blue:not(:target) {
    padding: 1px 0 0 0\9; /* IE10（\9なしでIE11にも適用） */
  }
}


@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .widecolor_blue{ width: 222px;
  font-size: 12px;
  background-color: #184464;
  color: #FFF;
  padding: 1px 0 0 0;
  margin: 11px 0px 3px 30px; } /* IE11 */
}
.widecolor_blue {
  vertical-align: middle;
  width: 222px;
  font-size: 12px;
  background-color: #184464;
  color: #FFF;
  padding: 0;
  margin: 10px 0px 3px 30px;
  display: block;
}
.widecolor_border {
        font-size: 12.37px;
	background-color: #fff;
        border: 1px solid #5e5e5e;
	color: #5e5e5e;
	padding: 1px 4px;
}
.newcolor {
	border: 1px solid #FF0000;
	color: #FF0000;
	margin: 0 0 5px 5px;
	padding: 1px 4px;
	font-size: 65%;
	position: relative;
	left: 5px;
	top: -3px;
}
.mb45 {margin-bottom: 45px;}
.mb10 {margin-bottom: 10px;}
/*.icon {
background: transparent url("/jp/products/carnavi/images/hireso_s.jpg") no-repeat scroll 0% 0%;
text-indent: -9999px;
height: 55px;
float: right;
position: absolute;
left: 267px;
}*/
.bt_update {margin-top: 10px; float: right; display: block;}
.imgLink_res ul li {
    float: left;
    width: 24.4%;
    margin: 0 0.3%;
    margin-bottom: 6px;
}
.imgLink_res.audio_bnr_list ul {
	margin: 0 -10px 0 0;
}
.imgLink_res.audio_bnr_list ul li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	margin-bottom: 6px;
}
@media screen and (max-width: 768px) {
  .imgLink_res.audio_bnr_list ul {
    margin: 0;
  }
  .imgLink_res.audio_bnr_list ul .respo_img {
    margin: 0;
  }
}

.imgLink_res ul .top_banner {
    float: left;
    width: 49.4%;
    margin: 0 0.3%;
    margin-bottom: 6px;
}
.target_respo .top_banner .banner_arrow {
    background: url(/jp/images/top/arrow_navy.png) no-repeat 0 3px;
    padding-left: 15px;
    margin: 10px 0 0 10px;
}

/* .respo_Tab_block */
.respo_Tab_block {
    display:none !important;
}

/* 20180808 */
@media screen and (max-width: 768px) {
#supportDetailTabContents03 .ipodSelect{
	width: auto;
	height: auto;
  margin-top: 20px;
  float: none;
}
}

/* 200306_カーナビ製品ページ下部に適合情報リンクを追加 */
.carnavi_conformity_list {
	margin: 0 auto;

}
.carnavi_conformity_list ul {
	overflow: hidden;
}
.carnavi_conformity_list ul li {
	float: left;
	width: 24.4%;
	margin: 0 0.3%;
	margin-bottom: 6px;
}
.carnavi_conformity_list ul li a img {
	display: block;
	line-height: 0;
}
.carnavi_conformity_list ul li .sp_block {
	display: none;
}
@media screen and (max-width: 768px) {
	.carnavi_conformity_list ul li {
		float: left;
    margin: 0 0 25px 0;
    width: 100%;
	}
	.carnavi_conformity_list ul li a {
		text-decoration: none;
    font-size: 16px;
	}
	.carnavi_conformity_list ul li .banner_arrow {
		margin: 10px 0 0 4%;
		background: url(/jp/images/top/arrow_navy.png) no-repeat 0 3px;
    padding-left: 15px;
	}
	.carnavi_conformity_list ul li .pc_block {
		display: none;
	}
	.carnavi_conformity_list ul li .sp_block {
		display: block;
	}
}