/* ----------------------------------------
e87.com いいはなドットコム　CSS

date:2007/10/31
corp
---------------------------------------- */

/* 
frame
----------------------------------- */

#contents { width:950px; margin:0 auto; }
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; }
#contents div.contents_inner{ margin:20px 15px; }
/* 
topicpath
------------------------------ */

div#topicpath{ margin:14px 0 14px 0px; font-weight:bold; font-size:85%; padding-left:14px; }
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; }


/* 
topTitle
----------------------------------- */

#contents #topTitle{ width:950px; min-height:409px; _height:409px; background:url(//img.e87.com/corp/images/main_bg.jpg) no-repeat left top; margin:0 0 20px 100px; }
#contents #topTitle h1{ margin:0 0 0 442px; padding-top:23px; }
#contents #topTitle .top_textbox01{ background:#fefcf7; width:291px; margin:15px 0 0 442px; }
#contents #topTitle .top_textbox02{ background:url(//img.e87.com/corp/images/main_textbox_bg01.gif) no-repeat top; width:291px; }
#contents #topTitle .top_textbox03{ background:url(//img.e87.com/corp/images/main_textbox_bg02.gif) no-repeat bottom; width:291px; min-height:200px; _height:200px; padding-bottom:5px; }
#contents #topTitle .top_textbox03 dl{ margin:0 0 10px 10px; padding-top:14px; width:270px; }
body:first-of-type #contents #topTitle .top_textbox03 dl{ margin:0 0 10px 10px; padding-top:5px; width:270px; }
#contents #topTitle .top_textbox03 dl dt{ color:#46350b; font-weight:bold; padding-bottom:10px; padding-left:65px; background:url(//img.e87.com/corp/images/main_textbox_bar.gif) no-repeat bottom; }
#contents #topTitle .top_textbox03 dl dd{ color:#46350b; margin-top:5px; font-size:92%; line-height:1.3; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
/*
body:first-of-type #contents #topTitle .top_textbox03 dl dd{ color:#46350b; margin-top:5px; font-size:80%; line-height:1.3; }
html[xmlns] #contents #topTitle .top_textbox03 dl dd{ color:#46350b; margin-top:5px; font-size:95%; line-height:1.3; }
*/

/* 
ご購入にあたっての注意
----------------------------------- */
#contents .tit_attention{ margin:0 0 12px 20px; }
#contents .tit_attention dl dt{ margin-bottom:4px; }
#contents .tit_attention dl dd ul li{ font-size:90%; }
#contents .tit_attention dl dd ul li a{ color:#cb417d; background:url(//img.e87.com/corp/images/img_arrow.gif) no-repeat left; padding-left:10px; margin-left:8px; }

/* 
mainArea
----------------------------------- */

#mainArea { width:950px; }
/* 
orchid_box_
----------------------------------- */
#mainArea .orchid_box_repeat{ background:url(//img.e87.com/corp/images/img_right_bar_repeat.gif) repeat-y right top; width:305px; float:left; margin-right:22px; }
#mainArea .orchid_box_top{ background:url(//img.e87.com/corp/images/img_right_bar_top.gif) no-repeat right top; }
#mainArea .orchid_box_bottom{ background:url(//img.e87.com/corp/images/img_right_bar_bottom.gif) no-repeat right bottom; margin-left: 40px; }
#contents #mainArea .bgnone{ background:none; width:200px; margin-right:0; }



#mainArea .orchid_box_bottom .orchid_box01 dl{ margin:14px 0 0 0;	
}
#mainArea .orchid_box_bottom .orchid_box01 dl dd{ margin:10px 0 0 0; font-size:85%; width:200px; }
#mainArea .orchid_box_bottom .orchid_box01 dl dd.text01{ margin:0 0 0 0; font-size:80%; color:#cb417d; padding-left:10px; }


#mainArea .orchid_box_bottom .orchid_box02{ margin-top:14px; width:200px; }
#mainArea .orchid_box_bottom .orchid_box02 h3{ margin:4px 0; }
#mainArea .orchid_box_bottom .orchid_box02 h3 a{ font-size:90%; color:#cb417d; }

#mainArea .orchid_box_bottom .orchid_box02 .kakaku{ float:left; width:150px; }
body:first-of-type #mainArea .orchid_box_bottom .orchid_box02 .kakaku{ font-size:90%; }
#mainArea .orchid_box_bottom .orchid_box02 .kakaku span{ font-weight:bold; }
#mainArea .orchid_box_bottom .orchid_box02 .detail{ float:right; width:40px; margin-top:18px; }

/* 
attention_box
----------------------------------- */
#mainArea #attention_box{ clear:both; background:#eeeeee; width:950px; margin:10px auto; padding:14px 0; }
#mainArea #attention_box dl{ width:910px; margin:10px auto; }
#mainArea #attention_box dl dt{ margin-bottom:10px; font-weight:bold; color:#cb417d; }
#mainArea #attention_box dl dd{ font-size:90%; }

/* 
bunner
----------------------------------- */
#mainArea .bunner{ margin-bottom:25px; }
/* 
bottomArea
----------------------------------- */
#mainArea .bottomArea{ padding-bottom:25px; }
#mainArea .tel{ float:left; width:485px; }
#mainArea .ssl{ float:left; width:265px; }
#mainArea .ssl img{ float:left; }
#mainArea .ssl p{ float:right; width:160px; _width:158px; margin-top:8px; _font-size:92%; }


/* 
pagetop
----------------------------------- */

#contents .pagetop { width:945px; text-align:right; margin:0 0 25px 0; }
#contents .pagetop p { font-size:85%; margin:0 5px 0 0; }
#contents .allow { color:#ca417d; font-size:85%; }
