@charset "UTF-8";
@import url(reset.css);
@import url(layout.css);
@import url(product.css);

#top-content {
	background-image: url(images/bg_topmv.png);
	background-repeat: repeat-x;
	border-bottom: #000 1px solid;
}

#top-content-inner {
	width: 1242px;
	height: 248px;
	margin: 0 auto;
	/*overflow: hidden;*/
}

#alpha {
	width: 245px;
	overflow: hidden;
}

#alpha-inner {
	width: 245px;
}
#alpha-inner a {transition:0.3s;}
#alpha-inner a:hover {opacity: 0.5;}

#beta-inner {
	width: 720px;
	margin-left: 34px;
	overflow: hidden;
}
#beta-inner a {transition:0.3s;}
#beta-inner a:hover {opacity: 0.5;}

#content:after {
	clear:both;
}

.centerlabel60 {
	width: 60px;
	margin: 15px auto;
}

.centerlabel630 {
	width: 630px;
	margin: 15px auto;
}

.centerimg677 {
	width: 677px;
	margin: 15px auto;
}

h3.text28_brawn {
	margin: 15px 0;
	color: #59483a;
	font-size: 28px;
}

p.text20_brawn {
	line-height: 1.5em;
	color: #59483a;
	font-size: 20px;
}

p.text16_brawn {
	line-height: 1.2em;
	color: #59483a;
	font-size: 16px;
}

p.text16_brawn_cnt {
	margin-top: 0.5em;
	line-height: 1.2em;
	color: #59483a;
	font-size: 16px;
	text-align: center;
}

p.text16_brawn_feelbrabt {
	margin: 0.5em 0 5em 1em;
	line-height: 1.2em;
	color: #59483a;
	font-size: 16px;
}
p.text13_brawn {
	line-height: 1.2em;
	color: #59483a;
	font-size: 13px;
}
p.text_sus_fee {
	color: #59483a;
	font-size: 16px;
	text-align: right;
}
span.text28 {
	font-size: 28px;
}
div.ideal_bra_main {
	width: 580px;
	margin: 30px auto;
}
div.box_child {
	float:left;
	margin-left: 21px;
}
div.box_child2 {
	float:left;
	margin-left: 44px;
}
div.box_child3 {
	float:left;
	margin-left: 5px;
}
div.box_child4 {
	float:left;
	margin-left: 15px;
}
div.box_child5 {
	float:left;
	margin-left: 6px;
}
div.box_child6 {
	float:left;
	margin-left: 7px;
}

table.tbl_hid {
	width: 720px;
	margin: 30px 0;
	border-collapse: collapse;
	vertical-align: middle;	
}
table.tbl_hid tr {border-bottom: 1px solid #585138;}
tr.tbl_hid_hd {border-top: 1px solid #585138;}
table.tbl_hid td {
	height: 50px;
	padding-left: 1em;	
}
td.tbl_hid_cap {
	background-color: #585138;
	color: #fff;
	border-bottom: 1px solid #fff;
}
td.tbl_hid_cap_btm {
	background-color: #585138;
	color: #fff;
}
td.tbl_hid_fee { text-align: right;}
/*---------------------------------------
-----------ライトカバーページ------------
---------------------------------------*/
.boxContainer_lightcover{
	width:100%; 
	overflow:hidden;
	margin-bottom: 15px;
}
.boxContainer_lightcover:after {
	content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.box_spcstm {
	margin-right:5px;
	overflow: hidden;
	float:left;
	text-align:right;
}
.box_spcstm p { line-height:1em;}
.box_spcstm_detail {
	width: 350px;
	overflow: hidden;
	float:left;
}
.box_spcstm_detail h3 { 
	font-size:20px; 
	color:#59483a;
	font-weight: bold;
}
.box_spcstm_detail p { 
	padding: .2em 0;
	color:#59483a; 
	font-size: 16px; 
	text-align:right;
}
.box_sprear {
	width:168px;
	margin-right:16px;
	overflow: hidden;
	float:left;
	text-align:right;
}
.box_sprear_r {
	width:168px;
	overflow: hidden;
	float:left;
	text-align:right;
}
.box_sprear_detail {
	width: 350px;
	overflow: hidden;
	float:left;
}
.box_sprear_detail h3 {
	padding: 0 .5em .3em; 
	font-size:16px;
	color:#59483a;
	font-weight: bold;
}
.box_sprear_detail p {
	padding: .2em 0;
	color:#59483a; 
	text-align:right;
}
.box_spother_detail {
	width: 185px;
	overflow: hidden;
	float:left;
}
.box_spother_detail h3 {
	padding: 0 0 3em;
	height:2em;
	color:#59483a;
	font-weight: bold;
}
.box_spother_detail p {
	padding: .5em 0;
	color:#59483a;
	line-height:1.2em; 
}
.box_wgnr34{
	width: 82px;
	margin-right:5px;
	overflow: hidden;
	float:left;
	text-align:right;
}
.box_wgnr34_detail{
	width: 182px;
	padding-left:5px;
	overflow: hidden;
	float:left;
}
.box_wgnr34_detail h3 {
	padding: 0 0 2em;
	height:2em;
	color:#59483a;
	font-weight: bold;
}
.box_wgnr34_detail p {
	padding: .3em 1em;
	color:#59483a;
	line-height:1.2em; 
}
.box_wgnr34_tail{
	width:167px;
	margin-right:5px;
	overflow: hidden;
	float:left;
}