@charset "Shift_JIS";



/* --------------------------------
	グローバルコンテンツ
-------------------------------- */

div#global_content_container { padding:0 0 40px 0; width:100%; background:#fff; }
div#global_content_container img { vertical-align:bottom; }



/* --------------------------------
	表紙
-------------------------------- */

div#cover .main { width:451px; }
div#cover .main .data p { float:left; }
div#cover .main .btn { padding:15px 0 0 0; margin-bottom: 10px; }
div#cover .main .txt { padding-left:27px; }
div#cover .main ul.data { border:#060 1px solid; margin-left:60px; background: #FFF;}
div#cover .main ul.data li {float:left; padding: 5px; }
div#cover .main ul.data li.d_main{ background:#060; color:#fff; }
div#cover .main ul.data li.d_sub{ background:#fff; color:#060;}

div#cover .main .btn { padding-left:133px; }


/* --------------------------------
	プレゼント
-------------------------------- */

div#present_bnr { margin:20px 0; position:relative; }
div#present_bnr p { position:absolute; right:30px; bottom:50px; width:250px; }
div#present_bnr p span { font-weight:bold; }




/* --------------------------------
	セクション
-------------------------------- */

p.btn_guide { margin:30px 0 0 0; text-align:center; }



/* --------------------------------
	お届け例
-------------------------------- */
#deliver ul li.month_item{ float:left; width:300px; margin: 20px 8px; }
#deliver ul li.first { margin:10px 8px !important; }
#deliver ul li.month_item h2{ background: url(../images/month_ttl.jpg) no-repeat; height: 21px; text-align: center; padding: 10px 0 0 0; font-weight:bold;}
#deliver ul li.month_item p.item_text { padding:5px 0; line-height:1.5; }
#deliver ul li.month_item p.item_text span{ font-size:11px; }
#deliver ul li.month_item p.otodoke { font-weight:bold; color:#441F09; margin-top:10px;}
#deliver ul li.month_item div.detail { border: #FFCFCD 1px solid; }
#deliver ul li.month_item div.detail dt{ float:left; background:#FFCFCD; width:80px; height:40px; font-weight: bold; padding: 5px 0 0 5px; }
#deliver ul li.month_item div.detail dd{ float:right; width:195px; height:40px; padding: 5px 10px 0 0; }

/* --------------------------------
	ご注文について
-------------------------------- */

div#order { background:#FFFCF6; border:#C96 1px solid; padding:10px; }
div#order ul li{ float:left; padding-left:20px; }
div#order ul li h3{ font-weight:bold; font-size:15px; border-bottom:#C93 2px dashed; padding-bottom:10px; }
div#order ul li dl.sub, div#order ul li dl.time { padding:10px 0; width:320px; }
div#order ul li dl.time { color:#a92b2b; }
div#order ul li dl.sub dt, div#order dl.present dt { font-weight:bold; }
div#order ul li.r_box { border-left:#C93 2px dashed; margin-left: 20px; }
div#order ul li.r_box h3 { padding-top:20px; }
div#order ul li dl.present { padding-top:20px; }
div#order ul li dl.present dd { float:left; }
div#order ul li dl.present dd.p_text { float:left; width:200px; margin-right:10px; }


/* --------------------------------
	ローカルナビ
-------------------------------- */

div#monthly_lnav { margin:60px 0 0 0; }
div#monthly_lnav li { padding:0 5px 0 0; float:left; }
div#monthly_lnav li.top { padding:0 8px 0 0; width:160px; }
div#monthly_lnav li .img { font-size:0; line-height:1; }
div#monthly_lnav li .txt { padding:4px 0; }
div#monthly_lnav li.top02 { padding:0 8px 0 35px; width:125px; }



/* --------------------------------
	ポップアップ
-------------------------------- */

body.popup { background:#fff; }
div#popup { margin:0 auto 0 auto; padding:13px 16px 10px 16px; width:508px; }
div#popup h1 {}
div#popup .img {}
div#popup .btn { padding:10px 0 0 0; text-align:center; }









