@charset "shift_jis";

/* 
 gnavi
------------------------------ */

div#gnavi{
	margin-bottom:19px !important;
}


/* 
 topicpath
------------------------------ */

div#topicpath{
	margin:5px 0 0 0;
	font-weight:bold;
	font-size:85%;
}
div#topicpath a{
	font-weight:normal;
	background:url(//img.e87.com/img/usr/images/topicpath_bg.gif) no-repeat right top;
	padding:0 10px 0 0;
}



/* 
 frame
---------------------------------------- */
#contents {
	width:750px;
	margin:0 0 0 14px;
}


#contents div.contents_inner{
margin:0px 14px;
}


/* 
header_mother
------------------------------ */

#wrap div#header_mother{
margin:0 13px 0px 13px;
clear:both;
height:38px;
width:750px;
}

#wrap div#header_mother .kikan{
text-align:right;
float:right;
}

#wrap div#header_mother .totop{
width:196px;
float:left;
margin:0;
}



/* 
 titlearea
------------------------------ */
#mother div#title_area_spmother{
background:url(//img.e87.com/selection/mother/2009images/h1_mother_bg.jpg) no-repeat top left;
padding:80px 13px 10px;
line-height:115%;
font-size:100%;
position:relative;
}

#mother div#title_area_spmother h1{
font-size:10px;
margin:0 0 5px;
color:#dc375e;
font-weight:normal;
}

#mother div#title_area_spmother .copy{
font-size:10px;
margin:0 0 5px;
width:400px;
}

#mother div#title_area_spmother .souryou0{
position:absolute;
top:45px;
left:160px;
}

.clear{
both:clear;
}

.img_btm{
vertical-align:bottom;
}

.mT15{
margin:15px 0 0 0;
}

.pT10{
padding:10px 0 0 0;
}

.goodsname a{
font-weight: bold;
color:#89430f;
}
.goodsname a:link,.goodsname a:visited{
text-decoration: none;
color:#89430f;
}
.goodsname a:active,.goodsname a:hover{
text-decoration: underline;
}



/* 
 spm_choice
------------------------------ */

#spm_choice{
padding:10px 0 10px;
text-align:center;
}

.spm_choice_in{
margin:18px 0 18px 0;
}


/* 
 Contents
------------------------------ */


#spm_contents_01{
background:url(//img.e87.com/selection/mother/2009images/spmo_bg2.gif) repeat-y top left;
}
#spm_contents_02{
background:url(//img.e87.com/selection/mother/2009images/spmo_bg3.gif) repeat-y top left;
}

.spm_contents_01_in{
padding:0px 0px 0 25px;
}

#mother div#otherlists .spm_otherlist {
width:724px;
}

#mother div#otherlists .spm_list01,#mother div#otherlists .spm_list02{
width:200px;
margin-right:13px;
padding:12px;
background:#fff;
}

#mother div#otherlists .spm_list03{
width:200px;
margin-right:0;
padding:12px;
background:#fff;
}

.goodsname{
background:url(//img.e87.com/selection/mother/2009images/spm_dotline.gif) repeat-x bottom left;
}

.spm_contents_01_02{
background:url(//img.e87.com/selection/mother/2009images/spmo_bg2_01.gif) repeat-y top left;
margin:20px 0 0 0;
}
.spm_contents_02_02{
background:url(//img.e87.com/selection/mother/2009images/spmo_bg3_01.gif) repeat-y top left;
margin:20px 0 0 0;
}

img.btm{
vertical-align:bottom;
}

.spm_box_l{
width:290px;
margin:15px 25px 10px 35px;
_margin:15px 25px 10px 20px;
float:left;
}

.spm_box_l p{
>padding:0px 0 0 0;
padding:3px 0 0 0;
}

.spm_box_r{
width:290px;
margin:15px 0 10px 25px;
float:left;
}

.spm_box_r p{
>padding:0px 0 0 0;
padding:3px 0 0 0;
}

.spm_btm_box02{
margin:0 0 10px 0;
height:25px;
background:url(//img.e87.com/selection/mother/2009images/spmo_bg2_bottom.gif) repeat-y bottom left;
}
.spm_btm_box03{
margin:0 0 10px 0;
height:25px;
background:url(//img.e87.com/selection/mother/2009images/spmo_bg3_bottom.gif) repeat-y bottom left;
}

#wrap div.product_detail {
background:url(//img.e87.com/selection/mother/2009images/table_dotline01.gif) repeat-x 50% bottom;
padding-bottom: 3px;
width: 199px;
}

#mother div.product_detail {
border-style:none;
padding:0 0 5px;
width:199px;
}

#mother div.product_detail span{
font-size:10px;
font-weight:bold;
float:left;
}

#wrap a.detail{
float:right;
}

#wrap .goods_icon{
margin-top:5px;
}

td.fs01{
font-size:90%;
}

td.fs01 span{
font-weight:bold;
}

td.fs01 span.Red_N{
font-weight:bold;
color:#cd385b;
}

#mother div#mother_column,.pagetop {
margin:0;
}

#mother div#mother_column {
margin:0 0 10px;
}

p.spm_txt{
padding:15px 0 15px 0 ;
text-align:center;
}

.spm_txt_box{
background:url(//img.e87.com/selection/mother/2009images/spmo_bg_gurade02.gif) no-repeat top left;
}

.spm_otherlist p.catch{
font-size:10px;
}

.txt_bold{
font-weight:bold;
}


/* 
 titlearea
------------------------------ */
.spm_otherlist ul{
margin:0;
}

.spm_otherlist ul:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.spm_otherlist ul{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .spm_otherlist ul{
   height:1px;
}

.spm_otherlist ul{
   display:block;
}
/* End hide from IE-mac */

.spm_otherlist ul li{
list-style-type:none;
float:left;
padding-left:3px;
background:url(//img.e87.com/img/usr/mother/images/localmenu02_arrow.gif) no-repeat 5px;
border-right:1px solid #feeff2;
}


#mother #contents .pagetop {
	width:750px;
	text-align:right;
	margin:10px 0 15px 0;
}
