@charset "shift_jis";

#contentAll #contentBodyMain ul {
	padding-left: 0;
}

/* ƒŠƒXƒg:active */
#contentLocalNavi .sectionAreaPro ul li a {
	text-decoration: none !important;
}

#contentLocalNavi ul li.on a {
	background: transparent url("../images/arrow_b.gif") 6px 8px no-repeat !important;
}
#contentLocalNavi ul li a:hover,
body#sound_shower #contentLocalNavi a.sound_shower,
body#sound_air    #contentLocalNavi a.sound_air,
body#sound_crysta #contentLocalNavi a.sound_crysta,
body#sound_shop   #contentLocalNavi a.sound_shop,
body#sound01 #contentLocalNavi .sound01 a,
body#sound02 #contentLocalNavi .sound02 a,
body#sound03 #contentLocalNavi .sound03 a,
body#sound04 #contentLocalNavi .sound04 a,
body#sound05 #contentLocalNavi .sound05 a,
body#sound06 #contentLocalNavi .sound06 a,
body#sound07 #contentLocalNavi .sound07 a{
	background-color:#fff !important;
	color: #CC0033 !important;
}

/* h3
----------------------------------------*/
#contentAll #contentBodyMain h3.head3 {
	background:transparent url("../images/hd2_bg.gif") left bottom no-repeat;
	margin-top:16px;
	margin-bottom:16px;
	color:#000;
	padding:2px 0px 2px 9px;
	font-size:100%;
	font-weight:bold;
}


/* h4
----------------------------------------*/
#contentAll #contentBodyMain h4.head3 {
	margin-top:16px;
	margin-bottom:16px;
	color:#cc0033;
	font-size:88%;
	font-weight:bold;
}
#contentAll #contentBodyMain h4.head4 {
	margin-top:16px;
	margin-bottom:10px !important;
	color:#cc0033;
	font-size:75%;
	font-weight:bold;
}

/* modules
----------------------------------------*/
a:visited {
	color:#333 !important;
}

.lh16 {
	line-height:1.6 !important;
}
p.item_photo {
	margin-bottom:4px;
}
span.arrow {
	background:url(/products/soundzoom/image/arrow.gif) no-repeat 0 0;
	padding-left:1.5em;
}

/* pNavi4
----------------------------------------*/
#pNavi4 ul {
	padding-left:0 !important;
	width:704px;
	height:36px;
	list-style:none !important;
	margin-bottom:24px;
}
#pNavi4 ul li {
	display:block;
	float:left;
	width:176px;
	height:36px;
}
#pNavi4 ul li a {
	text-indent:-9999px;
	display:block;
	width:176px;
	height:36px;
	background:url(/products/soundzoom/image/pNavi4_bg.gif) no-repeat;
	font-size:1px !important;
	line-height:0 !important;
	overflow:hidden;
}

#pNavi4 ul li.pNaviA a			{ background-position: 0 0;}
#pNavi4 ul li.pNaviA a:hover,
#pNavi4 ul li.pNaviA a:active	{ background-position: 0 -36px;}
#pNavi4 ul li.pNaviB a			{ background-position: -176px 0;}
#pNavi4 ul li.pNaviB a:hover,
#pNavi4 ul li.pNaviB a:active	{ background-position: -176px -36px;}
#pNavi4 ul li.pNaviC a			{ background-position: -352px 0;}
#pNavi4 ul li.pNaviC a:hover,
#pNavi4 ul li.pNaviC a:active	{ background-position: -352px -36px;}
#pNavi4 ul li.pNaviD a			{ background-position: -528px 0;}
#pNavi4 ul li.pNaviD a:hover,
#pNavi4 ul li.pNaviD a:active	{ background-position: -528px -36px;}


/* pNavi3
----------------------------------------*/
#pNavi3 ul {
	padding-left:0 !important;
	width:704px;
	height:36px;
	list-style:none !important;
	margin-bottom:24px;
}
#pNavi3 ul li {
	display:block;
	float:left;
	height:36px;
}
#pNavi3 ul li.pNaviA,
#pNavi3 ul li.pNaviB {
	width:235px;
}
#pNavi3 ul li.pNaviC {
	width:234px;
}

#pNavi3 ul li a {
	text-indent:-9999px;
	display:block;
	height:36px;
	background:url(/products/soundzoom/image/pNavi3_bg.gif) no-repeat;
	font-size:1px !important;
	line-height:0 !important;
	overflow:hidden;
}

#pNavi3 ul li.pNaviA a			{ width:235px; background-position: 0 0;}
#pNavi3 ul li.pNaviA a:hover,
#pNavi3 ul li.pNaviA a:active	{ background-position: 0 -36px;}
#pNavi3 ul li.pNaviB a			{ width:235px; background-position: -235px 0;}
#pNavi3 ul li.pNaviB a:hover,
#pNavi3 ul li.pNaviB a:active	{ background-position: -235px -36px;}
#pNavi3 ul li.pNaviC a			{ width:234px; background-position: -470px 0;}
#pNavi3 ul li.pNaviC a:hover,
#pNavi3 ul li.pNaviC a:active	{ background-position: -470px -36px;}


/* pMain_shower
----------------------------------------*/
#pMain_shower {
	position:relative;
	width:704px;
	height:727px;
	background:url(/products/soundzoom/image/ceiling_main_bg.jpg) no-repeat 0 0;
}
#pMain_shower p {
	position:absolute;
	line-height:2.1em;
}
#pMain_shower p.pMain_mainImg	{ top:352px; left:52px; }
#pMain_shower p.pMain_mainPhoto	{ top:535px; left:32px; }
#pMain_shower p.pMain_mainTxt	{ top:528px; left:240px; width:430px; }

/* pMain_air2
----------------------------------------*/
#pMain_air2 {
	position:relative;
	width:704px;
	height:727px;
	background:url(/products/soundzoom/image/air_main_bg.jpg) no-repeat 0 0;
}
#pMain_air2 p {
	position:absolute;
	line-height:2.1em;
}
#pMain_air2 p.pMain_mainImg	{ top:352px; left:149px; }
#pMain_air2 p.pMain_mainPhoto	{ top:535px; left:32px; }
#pMain_air2 p.pMain_mainTxt	{ top:528px; left:240px; width:430px; }

/* pMain_crysta
----------------------------------------*/
#pMain_crysta {
	position:relative;
	width:704px;
	height:727px;
	background:url(/products/soundzoom/image/crysta_main_bg.jpg) no-repeat 0 0;
}
#pMain_crysta p {
	position:absolute;
	line-height:2.1em;
}
#pMain_crysta p.pMain_mainImg	{ top:353px; left:151px; }
#pMain_crysta p.pMain_mainPhoto	{ top:535px; left:32px; }
#pMain_crysta p.pMain_mainTxt	{ top:528px; left:240px; width:430px; }


/* shower_step
----------------------------------------*/
div.shower_step {
	margin-bottom:18px;
}
div.shower_step p.stepPhoto {
	float:right;
}
div.shower_step p.stepTxt {
	float:left;
	width:336px;
}
div.shower_step.print_devide {
	page-break-before:always;
}

/* specTable
----------------------------------------*/
#contentAll table.tableA.specTable {
	margin-bottom:24px;
}
#contentAll table.tableA.specTable th,
#contentAll table.tableA.specTable td {
	text-align:center;
	line-height:2.08 !important;
	padding:5px 8px !important;
	color:#333 !important;
}
#contentAll table.tableA.specTable th {
	width:224px;
}
#contentAll table.tableA.specTable td {
	width:448px;
}
#contentAll table.tableA.specTable td.col2 {
	width:97%;
}

/* fBox
----------------------------------------*/
div.fBox {
	margin-bottom:30px;
	zoom:1;/*for IE 5.5-7*/
}
	div.fBox:after {/*for modern browser*/
		content:".";
		display: block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
div.fBox div.fPhoto {
	float:right;
	width:352px;
	text-align:center;
}
div.fBox div.fTxt {
	float:left;
	width:336px;
}
div.fBox p span {
	line-height:2.06 !important;
}
div.fBox .fltL {
	float:left;
}
div.fBox .fltR {
	float:right;
}
div.fBox .clear {
	clear:both;
}
div.fBox p.fBox_read {
	font-weight:bold;
	font-size:1em !important;
	line-height:1.5 !important;
	margin-bottom:10px;
	color:#000 !important;
}


/* meister
----------------------------------------*/
div#meister {
	padding:24px;
	border:1px solid #bcbcbc;
	background:#f0f0f0;
	margin-bottom:45px;
}

div#meister p.meister_read {
	font-weight:bold;
	font-size:1em !important;
	line-height:1.5 !important;
	margin-bottom:10px;
	color:#000 !important;
}


div#meister div.fBox {
	margin-bottom:0;
}
div#meister div.fBox p.fltL {
	margin-right:12px;
}
div#meister p.meister_name {
	margin-bottom:25px;
}
div#meister div.fBox p.meister_profile {
	font-weight:bold;
	line-height:1.5 !important;
}
div#meister div.fBox p.meister_profile span {
	font-weight:normal;
	font-size:83%;
	line-height:1.5 !important;
}

/* iBox
----------------------------------------*/
div.iBox {
	margin:32px 0;
	zoom:1;/*for IE 5.5-7*/
}
	div.iBox:after {/*for modern browser*/
		content:".";
		display: block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
div.iBox div.iPhoto {
	float:right;
}
div.iBox div.iMain {
	float:left;
	width:336px;
}
div.iBox p.iTxt {
	padding:0 15px;
	margin-bottom:10px;
}
div.iBox p.iBtn {
	text-align:center;
}


/* shoplist
----------------------------------------*/
p.listTop {
	line-height:1.5 !important;
	margin-bottom:25px;
}
p.listTop span {
	font-weight:bold;
}

table.shopList {
	width:100%;
	margin-bottom:54px;
}
table.shopList caption {
	padding-bottom:7px;
}
table.shopList th,
table.shopList td {
	padding:12px 9px;
	font-size:75%;
}
table.shopList th {
	font-weight:normal;
	background:#dcbdc5;
	text-align:left;
}
table.shopList th.th01,
table.shopList th.th02 {
	width:4em;
}
table.shopList th.th03 {
	width:8em;
}
table.shopList th.th04 {
}
table.shopList th.th05 {
}
table.shopList th.th06 {
	text-align:center;
	width:8em;
}
table.shopList td {
	text-align:left;
	vertical-align:top;
}
table.shopList tr.even td {
	background:#ededed;
}