@charset "UTF-8";

/*== common ==*/
.icon_functionality {
    margin: 0 0 0 10px;
    padding: 3px 5px;
    vertical-align: 0.2em;
    border: 1px solid #664f00;
    background-color: #fff;
}

/*== supporter ==*/

/* ■clearfix*/
#main81003 .clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
}
#main81003 .clearfix {
	display: inline-table;
	min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#main81003 .clearfix {display: block;}
/* End hide from IE-mac */

#main81003 {
	margin:0 0 0 0px;
}
#main81003 img {
	vertical-align:top;
}
#main81003 h2,
#main81003 h3 {
	display:block;
	text-indent:0;
}
#main81003 h4.feature {
	font-size: 107%;
	font-weight: 700;
	margin:10px 0 5px;
}
#main81003 h4.feature img{
	margin-right: 10px;
	vertical-align: middle;
}

#main81003 #users-voice .voiceblock,
#main81003 #users-voice .voicenotes{
	width: 385px;
}

#main81003 .photo-right .photo01 {
	float:right;
	margin:0 0 0 15px;
	width:238px;
	text-align: center;
}
#main81003 .photo-right .photo02 {
	float:right;
	margin:0 0 0 20px;
	width:237px;
	text-align: center;
}
#main81003 .photo-right .photo03 {
	float:right;
	margin:0 0 0 15px;
	width:266px;
	text-align: center;
}
#main81003 .photo-right .photo04 {
	float:right;
	margin:0 10 0 20px;
	width:232px;
	text-align: center;
}
#main81003 .photo-left .photo {
	float:left;
	width:212px;
}
#main81003 .photo-left p{width:410px; float:right;}

#main81003 .fl-clear-both {
	clear:both;
	text-align:left;
}
#main81003 #users-voice {
	border-top: none;
}

#main81003 #users-voice .voiceblock .voicetext {
	float: right;
	width: 345px;
}

#main81003 .feature-box {
	overflow: hidden;
	zoom: 1;
	background: url(../img/dotline01.gif) repeat-x center top;
	padding-top: 10px;
	padding-bottom: 30px;
}
#main81003 .prove{
	background-color: #fefaf1;
	padding:0 18px 18px 18px;
}
#main81003 .prove_img {
	width: 600px;
	height: 338px;
	margin-top: 10px;
}
#main81003 .prove_img img{
	float: left;
}

/*取扱説明 */
#main81003 .discription {
	text-align: center;
}

#main81003 .discription h4{
	margin: 20px 0 20px;
}

#main81003 .dis02, #main81003 .dis03{
	width: 310px;
	float: left;
}
#main81003 .dis02{
	margin-right: 18px;
}
.dis02-03 {
	width: 638px;
	overflow: hidden;
}
.dis04 {
	width: 600px;
	overflow:hidden;
	margin: 0 auto;
}
.dis04 li {
	width: 190px;
	float: left;
	margin-right: 10px;
}

#main81003 .attention {
	width:608px;
	margin: 20px auto 40px;
	text-align: left;
}
#main81003 .attention li {
	background: url(../../content/images/healthgoods/supporter/img/81003dis_icon01.gif) no-repeat left 4px;
	padding-left: 18px;
}
#main81003 .attention li.ng {
	background: url(../../content/images/healthgoods/supporter/img/81003dis_icon02.gif) no-repeat left 4px;
}

#main81003 .realize{
	background-color: #fefaf1;
	padding:0　15px　15px　15px;
}
#main81003 .withttl  {
	width: 600px;
	margin: 10px auto;
}
#main81003 .with {
	width: 600px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../../content/images/healthgoods/supporter/img/81003with_bg.gif) repeat-y left top;
}
#main81003 .withL, #main81003 .withR {
	width: 300px;
	float: left;
}


/* ■clearfix*/
#main81101 .clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
}
#main81101 .clearfix {
	display: inline-table;
	min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#main81101 .clearfix {display: block;}
/* End hide from IE-mac */

#main81101 {
	margin:0 0 0 0px;
}
#main81101 img {
	vertical-align:top;
}
#main81101 h2,
#main81101 h3 {
	display:block;
	text-indent:0;
}
#main81101 h4.feature {
	font-size: 107%;
	font-weight: 700;
	margin:10px 0 5px;
}
#main81101 h4.feature img{
	margin-right: 10px;
	vertical-align: middle;
}

#main81101 #users-voice .voiceblock,
#main81101 #users-voice .voicenotes{
	width: 385px;
}

#main81101 .photo-right .photo01 {
	float:right;
	margin:0 0 0 15px;
	width:238px;
	text-align: center;
}
#main81101 .photo-right .photo02 {
	float:right;
	margin:0 0 0 20px;
	width:237px;
	text-align: center;
}
#main81101 .photo-right .photo03 {
	float:right;
	margin:0 0 0 15px;
	width:266px;
	text-align: center;
}
#main81101 .photo-right .photo04 {
	float:right;
	margin:0 10 0 20px;
	width:232px;
	text-align: center;
}
#main81101 .photo-left .photo {
	float:left;
	width:212px;
}
#main81101 .photo-left p{width:410px; float:right;}

#main81101 .fl-clear-both {
	clear:both;
	text-align:left;
}
#main81101 #users-voice {
	border-top: none;
}

#main81101 #users-voice .voiceblock .voicetext {
	float: right;
	width: 345px;
}

#main81101 .feature-box {
	overflow: hidden;
	zoom: 1;
	background: url(../img/dotline01.gif) repeat-x center bottom;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#main81101 .prove{
	background-color: #fefaf1;
	padding:0 18px 18px 18px;
}
#main81101 .prove_img {
	width: 600px;
	height: 338px;
	margin-top: 10px;
}
#main81101 .prove_img img{
	float: left;
}

/*取扱説明 */
#main81101 .discription {
	text-align: center;
}

#main81101 .discription h4{
	margin: 20px 0 20px;
}

#main81101 .dis02, #main81101 .dis03{
	width: 310px;
	float: left;
}
#main81101 .dis02{
	margin-right: 18px;
}
#main81101 .dis02-03,
#main81101 .dis05,
#main81101 .dis06 {
	width: 638px;
	overflow: hidden;
}
#main81101 .dis05 li,
#main81101 .dis06 li {
	float: left;
}



#main81101 .attention {
	width:608px;
	margin: 20px auto 40px;
	text-align: left;
}
#main81101 .attention li {
	background: url(../../content/images/healthgoods/supporter/img/81003dis_icon01.gif) no-repeat left 4px;
	padding-left: 18px;
}
#main81101 .attention li.ng {
	background: url(../../content/images/healthgoods/supporter/img/81003dis_icon02.gif) no-repeat left 4px;
}

#main81101 .realize{
	background-color: #fefaf1;
	padding:0　15px　15px　15px;
}
#main81101 .withttl  {
	width: 600px;
	margin: 10px auto;
}
#main81101 .with {
	width: 600px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../../content/images/healthgoods/supporter/img/81003with_bg.gif) repeat-y left top;
}
#main81101 .withL, #main81101 .withR {
	width: 300px;
	float: left;
}

/*== musiccd ==*/

#musiccd div.listing  div.main-box{
background:url(../../content/images/healthgoods/musiccd/img/top_price_listing_bg.gif) repeat-y center top;
padding:0 0 0 10px;
}
#musiccd div.listing table.main-table{
width:658px;
}
#musiccd div.listing .price-index{
overflow:hidden;
zoom:1;
background:#ffe5b2;
padding:0 10px 5px 10px;
}
#musiccd div.listing .price-index .product-code{
vertical-align:bottom;
text-align:right;
font-size:86%;
width:10em;
}
#musiccd div.listing .price-index table{
width:658px;
color:#664F00;
}
#musiccd div.listing table.inner-table{
background:none;
width:510px;
padding-right: 5px;
}
#musiccd div.listing table.inner-table th{
width:197px;
padding:20px 10px 15px 15px;
font-weight:bold;
}
#musiccd div.listing table.inner-table th a{ font-weight:normal;}
#musiccd div.listing table.inner-table th .large{
font-weight:bold;
}
#musiccd div.listing table.inner-table td.price{
width:132px;
text-align:center;
font-weight:bold;
}
#musiccd div.listing table.inner-table td.cart-btn{
width:138px;
text-align:center;
padding:5px 4px 5px 7px;
}

#musiccd .musiccd_text00{overflow:hidden;/zoom:1;}
#musiccd .musiccd_text00 .col1{float:left;width:460px;}
#musiccd .musiccd_text00 .col2{float:right;padding-left:15px;}
#musiccd .voiceblock .voicetext{width:640px;}


/* 84001 84002 */
#musiccd .how_to_listen {
	background: url(../img/product/asidebox_frbg.gif) repeat-y center top;
}
#musiccd .how_to_listen_inner {
	padding: 10px 20px;
}
#musiccd .how_to_listen_inner dt{
	margin-bottom: 5px;
  font-weight: bold;
}
#musiccd .how_to_listen_inner dd{
	margin-bottom: 10px;
}
#musiccd .how_to_listen_inner dd:last-child{
	margin-bottom: 15px;
}
#musiccd #main84001 .how_to_listen_inner dt {
  color: #6059b2;
}
#musiccd #main84002 .how_to_listen_inner dt {
  color: #0f7e5a;
}

#musiccd .musiccd_detail{
	width: 638px;
}
#musiccd .musiccd_detail th{
	width: 110px;
	padding: 10px 20px;
}
#musiccd .musiccd_detail td{
	border-bottom: 1px solid #e1ddc5;
	padding: 10px 20px;
}
#musiccd .musiccd_detail li{
	margin-bottom: 2px;
}
#musiccd .musiccd_detail .instrument_list li{
	padding-left: 3em;
	text-indent: -3em;
}
#musiccd .musiccd_detail .supplementary_list li{
	padding-left: .5em;
	text-indent: -.5em;
}
#musiccd #main84001 .musiccd_detail{
	border: 1px solid #c2b9ec;
}
#musiccd #main84001 .musiccd_detail th{
	color: #6059b2;
	font-weight: bold;
	border-bottom: 1px solid #c2b9ec;
	background: #eeecf6;
}
#musiccd #main84001 .musiccd_detail td{
	border-bottom: 1px solid #c2b9ec;
}
#musiccd #main84002 .musiccd_detail{
	border: 1px solid #92d8b7;
}
#musiccd #main84002 .musiccd_detail th{
	color: #0f7e5a;
	font-weight: bold;
	border-bottom: 1px solid #92d8b7;
	background: #eaf6ef;
}
#musiccd #main84002 .musiccd_detail td{
	border-bottom: 1px solid #92d8b7;
}
/* Localized */