#contents670{ clear:both; width:670px; margin:20px auto; line-height:1.5em;}

.deadbox{width:670px; height:100%; overflow:hidden; margin-top:20px;}
.dead_box01{float:left; width:144px;}
.dead_box02{float:left; width:526px;} 
.dead_box02_1{float:left; width:326px;} 
.dead_box02_2{float:left; width:200px;}
.red{ color:#CC0000;}
.big{ font-size:1.4em; font-weight:bold;}
.big13{ font-size:1.3em}
.big16{ font-size:1.6em}
.big18{ font-size:1.8em}
.brown{color:#400000;}
.font_hm{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}

h1:first-line {font-size:1.5em; line-height:1.5em}
h1{width:670px; margin:0px auto 20px auto; border-bottom:solid 3px #991717; padding-bottom:8px; font-size:1.3em; text-align:center; padding-top:6px; line-height:1.2em;} 
h2{color:#991717; font-size:1.3em; margin-bottom:8px;height:20px;}
.r_line{width:525px; background:url(../img/r_dot_yline.gif) bottom repeat-x; padding-bottom:1px; margin-bottom:8px;}
.font_max{ font-size:1.2em;}/* CSS Document */
h3{float:left; margin:0px;}
hr{border-style: dotted none none none;border-top-width: 1px; border-top-color: #555555;height: 1px;}

.big_c{font-size:1.2em;}
.price_ul{border-bottom:#666666 1px solid; padding-bottom:5px;}/*明細合計の区切り線 */

/*フォント*/
.font_sh{font-family:SimHei,Geneva, Arial, Helvetica, sans-serif;}


/*index*/
.info_title{ background:url(../img/r_dot_yline.gif) bottom repeat-x; width:570px; margin-left:50px; overflow:auto; height:100%; padding-bottom:3px; margin-bottom:15px;}
.note{font-size:0.9em;}

/*デッドニング*/
.koutei{width: 524px;border-collapse: collapse;border: 1px #999 solid;margin-left:1px; margin-top:1px; margin-bottom:10px;}
.koutei td{padding-left:5px; padding-top:5px; vertical-align:top; font-size:12px; line-height:16px;}
.koutei_b{border-bottom:#999999 1px solid; padding-bottom:5px;}
.line1{ background:url(../../special/dead_img/dead_line01.gif) center repeat-y; width:144px;height:1700px;}
.line2{ background:url(../../special/dead_img/dead_line02.gif) center repeat-y; width:144px;height:2300px;}
.dbox{width:526px;height:250px; overflow:auto;}
.tunebox{width:526px;height:530px; overflow:auto;}
.exe{width: 500px;border-collapse: collapse;border: 0px; margin:0px; padding:0px;}
.exe td{width:125px; border-bottom:1px dotted #999999; margin-bottom:5px;}

/*demio*/

#contents735{ clear:both; width:735px; margin:20px 0px 20px 65px; line-height:1.5em;}
.d_box{ height:100%; overflow:hidden;}
.d_h1{margin-left:0px;}
.green{color:#66BB50}
.bigtxt01{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#333333; }
.demiobox{width:670px; height:100%; overflow:hidden; margin-top:20px;border-bottom:#FE9F34 solid 2px; padding-bottom:10px;}
.demio_box01{float:left; width:210px;}
.demio_box02{float:left; width:460px;} 
.demiobox2{width:410px;height:100%; overflow:hidden; margin-top:10px;border-bottom:#FE9F34 solid 2px; padding-bottom:10px; float:left;}
.demio_box2_02{float:left; width:200px;} 
.demio_box03{float:left; width:450px;}


.d_img1{float:right; padding-top:20px;} 
.orange{color:#FE9F34; font-size:1.2em; font-weight:bold;}

/*demio_diy*/
hr.dotted{border-bottom:#666666 dotted 1px; border-top:none;margin-top:20px; margin-bottom:20px;}
.diy_img{padding-top:10px;}
.diy_img2{padding-top:10px; padding-left:15px;}


/*ヴェルファイヤ_アルファードDIY*/
#v_a_bg{ background:url(../../special/vell_alpha_img/bg.jpg) no-repeat 261px 72px; width:735px; margin-left:65px; line-height:1.5em;}

/*自作*/
.jisaku_box01{float:left; width:315px; padding-bottom:20px;}
.jisaku_box02{float:left; width:315px; padding-bottom:20px; padding-left:35px;}

/*電源*/
.voice{border:#666666 1px solid; padding:5px; font-size:0.9em; color:#222222; line-height:1.4em;}
.voice2{color: #6C7CA8;}
.model{border:#666666 1px solid; padding:5px; width:315px; margin-bottom:10px; overflow:auto; height:100%}
.price{width:80px; text-align:right;}
.price_title{color: #000000; font-weight:bold; padding-top:10px;}

/*bmw*/
.box3_box{width:670px; height:100%; overflow:hidden; margin-top:20px; clear:both}
.box3_l{width:200px; float:left;}
.box3{width:200px; margin-left:35px; float:left;}
.img_bm{margin-bottom:10px;}

/*v_a_diy*/
.t_txt{padding-bottom:15px;}
.v_a_diy_table td{ vertical-align:top; font-size:12px; line-height:16px}

/*golf5*/

.box300_l{width:300px; float:left;}
.box300_r{width:300px; float:right;}
.box300_l img,.box300_r img{padding-bottom:5px;}
/*アンプ*/
.amp_txt1{font-size:26px; font-weight:bold; line-height:30px}
#amp_head{width:670px; margin:0px auto 20px auto; border-bottom:solid 3px #991717; padding-bottom:3px; background:url(../../special/amp_img/head_img.jpg) left no-repeat;height:188px; clear: both} 
h1.amp{border:none; text-align:left; padding-left:230px;width:440px; line-height:40px;}
h1.amp:first-line {font-size:1.3em; line-height:80px;}
.title{font-size:37px; color:#000000;}

/*アンプ*/
#prius1 h2{ color:#F78C0B;}
#prius2 h2{ color:#0C9C42;}
#prius1 td.txt,#prius2 td.txt{ padding:0 5px; line-height:125% ;font-size:0.9em; vertical-align:top;}

/*tweeter*/
/*2列の画像*/
.box2_l{float:left; width:315px; padding-bottom:20px;clear:left}
.box2_r{float:right; width:315px; padding-bottom:20px;}
.box2_l img,.box2_r img{padding-bottom:10px;}


/*全車種対応版サウンドアップ*/

/*どあのイラスト*/
.door{float:left;margin-right:10px;margin-bottom:10px; }
.p_bottom20 img{padding-bottom:20px;}


/*JBL GTO*/
.bg_01{background:url(../../special/jbl_gto_img/bg_01.gif);height:23px;width:955px; margin-top:50px;padding-top:6px;padding-left:5px}

.bg_02{background:url(../../special/jbl_gto_img/bg_02.gif);height:25px;width:925px; margin:20px auto 15px auto;padding-top:7px;padding-left:5px;}

/*soundup_bmw*/
.white{color:#FFFFFF}
.pprice{width:100px;text-align:right;}
.meisai{float:left;width:230px;}
.border_top{border-top:#333333 1px solid; padding-top:5px; margin-top:5px;}
.border_bottom{border-bottom:#333333 1px solid;margin-bottom:5px; padding-bottom:5px;}
h2.s_bm_t{float:left; padding:0px; margin:0px; color:#000000; font-weight:normal;font-size:12px; width:400px;}
h2.s_bm_t:first-line {font-size:15px;}

/*dsp(デジタルサウンドアッププログラム）*/
dl.sky{}
dl.sky dt{color:#00A2E6;font-size:23px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;padding-top:20px;}
dl.sky dd{margin:10px 0px;color:#525252;}

.mokuji{border:2px #E2D8E2 solid;background-color:#F4F2F4;width:886px;padding:20px; margin-top:30px;}
.mokuji ul{ margin:8px 15px; line-height:1.8em}
.mokuji li{ padding-bottom:5px;}
#dsp h2{ background:url(../img/bg_slash.gif);width:920px; padding:14px 0 10px 10px; margin:40px auto 20px auto; color:#FFFFFF;font-size:25px; font-weight:normal;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 5px;         /* CSS3 */}
#dsp h3{ background:#EBCCCC;font-size:21px;color:#990000;-moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px;width:920px; padding:8px 0 5px 10px; margin-bottom:20px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:normal;
}
#dsp .gcenter{background:#F4F2F4;width:100%;padding:10px 0; text-align:center; margin:20px auto 30px auto;}
.bg_y{padding:12px 20px 10px 20px;-moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; background:#FFFFB7; margin:10px auto 30px 40px;}
.bg_y2{ background:#FFFFB7;width:819px;margin:30px auto 20px auto;padding:23px 0 0 20px;height:40px; float:left}
hr.solid{border-style: none none solid none;border-bottom-width: 2px; border-top-color: #000000;height: 20px; margin-bottom:5px;}
#dsp h4{margin:0px; font-weight:normal}
#dsp h1{margin:0px; font-weight:normal; font-size:8px; border:none; padding:5px 0 0 0; line-height:normal; width:400px;; text-align:left; float:left;}

/*soundup_gtr*/
#soundup_gtr h3.title{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:black;font-weight:normal;font-size:20px;width:930px; border-bottom:solid 1px;margin:30px 0 20px 0;}

#soundup_gtr .title2{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:black;font-weight:normal;font-size:20px; padding-bottom:15px;}

#soundup_gtr h2{color:#666666;height:auto;

}




.tbl-bdr table,.tbl-bdr td,.tbl-bdr th {
	border-collapse: collapse;
    }


/*ベルファイア・アルファード*/

.praice1,.praice2{width:350px; padding-left:20px; padding-bottom:10px; border:#BF20CC solid 1px; padding-top:10px; margin-top:20px;float:left; font-size:12px}
.praice1{margin-left:30px; }
.praice2{margin-left:60px; }

.price_txt{text-align:right; font-size:15px; font-weight:bold;}
.yellow_txt{ font-size:16px; font-weight:bold; color:#FFCC00; padding-top:40px; clear:both; padding-bottom:20px;}


/*幅1000pxのページ*/
#container1000{
	width:1000px;
	margin:0px auto;
	padding:0px 2px;
	text-align:left;
	background-image:url(../img/container1000_bg.gif);
}
#navi_side_bg{
width:1000px;
padding:0px 2px;
	margin:0px auto;
background-image: url(../img/bg_navi1000.gif);

}
.contents960{ clear:both; width:960px; margin:20px auto; line-height:1.5em;}
.contents930{ clear:both; width:930px; margin:auto; line-height:1.5em;}
#navi1000{margin-top:0px;
padding-top:0px;
}
#navi1000{
width:1000px; 
margin:0px auto;
	padding:0px 2px;
	text-align:left; 
background-image:url(../img/container1000_bg.gif);

}
#navi1000 #header{
margin-top:0px;
padding-top:0px;
}
#navi1000 #navi1000_bg1{
padding-top:20px;
}


#navi1000_bg2{
width:1000px; 
margin:0px auto;
background-image: url(../img/bg_navi1000.gif);

}

#navi1000 #navi{
padding:0 100px; 
}

#navi1000 #pdmenu{
width:800px;
margin:auto; 
}
#container1000 #footer_01,#container1000 #footer_02,#container1000 #footer_03{
width:980px;
}


/*黒背景のページ*/
body#bl{
	color:#E3E3E3;
	background:#848282 url(../img/bg_br.jpg) repeat-x top;
	font-size:14px;
	letter-spacing:0.2em;
}

#bg_black{background-color:#000000;}


/*soundup_bmw_speakersの折りたたみ表*/
.details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: .5em .5em 0;
    outline: none;
}

.summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
    outline: none;
}

.details[open] {
    padding: .5em;
}

.details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
}

/*soundup_bmw_speakersの折りたたみ表IE*/
@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,
.details {
    border: none;
    border-radius: 4px;
    padding: .5em .5em 0;
    outline: none;
}

.summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
    outline: none;
}

.details[open] {
    padding: .5em;
}

.details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
}
}

/*soundup_bmw_speakersの折りたたみ表edge*/
@supports (-ms-ime-align:auto) {
.details {
    border: none;
    border-radius: 4px;
    padding: .5em .5em 0;
    outline: none;
}

.summary {
    font-weight: bold;
    margin: -.5em -.5em 0;
    padding: .5em;
    outline: none;
}

.details[open] {
    padding: .5em;
}

.details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5em;
}
}

