@charset "shift_jis";


/* Base layout
======================================================================= */

/* Content Pane
----------------------------------------------------------------------- */
div.threeColLayout div#contPane.static p.lead { width:573px; margin:15px 0; }
div.threeColLayout div#contPane.static h3 { height:30px; padding-left:23px; margin-top:30px;margin-bottom:10px; background:transparent url(../img/usr/static/bg_static_ttl.gif) no-repeat 0 0; }


/* Rules ---------- */
div.threeColLayout div#contPane.rules dl { width:573px; }
div.threeColLayout div#contPane.rules dl dt { margin-bottom:15px; font-weight:bold; }
div.threeColLayout div#contPane.rules dl dd { margin-left:10px; margin-bottom:20px; }

/* Privacy ---------- */
div.threeColLayout div#contPane.privacy dl { width:573px; }
div.threeColLayout div#contPane.privacy dl dt { font-weight:bold; }
div.threeColLayout div#contPane.privacy dl dd { margin-left:10px; margin-bottom:20px; }
div.threeColLayout div#contPane.privacy p.fin { width:573px; margin-top:30px; text-align:right; }

/* Transaction ---------- */
div.threeColLayout div#contPane.transaction div.systemTable { width:573px; padding-top:2px; _padding-top:1px; background:transparent url(../img/usr/common/line_cross_blu.gif) repeat-x left top; }
div.threeColLayout div#contPane.transaction div.systemTable table { width:100%; }
div.threeColLayout div#contPane.transaction div.systemTable table.rowTable th { background:#d3eff9 url(../img/usr/common/line_cross_blu.gif) repeat-x left bottom; border-top:1px solid #ffffff; border-right:1px solid #ffffff; }
div.threeColLayout div#contPane.transaction div.systemTable table.rowTable td { background:transparent url(../img/usr/common/line_cross_blu.gif) repeat-x left bottom; border-top:1px solid #ffffff; border-right:1px solid #ffffff; }
div.threeColLayout div#contPane.transaction div.systemTable table th { padding:10px 10px; }
div.threeColLayout div#contPane.transaction div.systemTable table td { vertical-align:middle; padding:10px 10px; }
div.threeColLayout div#contPane.transaction div.systemTable table.rowTable th { width:160px; vertical-align:top; }

/* Sitemap ---------- */
div.threeColLayout div#contPane.sitemap dl { width:573px; padding-bottom:30px; margin-bottom:10px; background:transparent url(../img/usr/common/line_cross.gif) repeat-x left bottom; }
div.threeColLayout div#contPane.sitemap dl dt { margin:10px 0 5px 23px; font-weight:bold; }
div.threeColLayout div#contPane.sitemap dl dd { margin-left:43px;line-height:2em; }
div.threeColLayout div#contPane.sitemap dl dd a { margin-right:20px; }

/* Affiliate ---------- */
div.threeColLayout div#contPane.affiliate div#affiliateIll { width:573px; margin-top:20px; }
div.threeColLayout div#contPane.affiliate div#affiliateIll img { float:left; display:inline; }
div.threeColLayout div#contPane.affiliate .blueCircle { padding-left:15px; background:transparent url(../img/usr/common/cir_blu.gif) no-repeat 0 2px; }
div.threeColLayout div#contPane.affiliate ul { width:584px; }
div.threeColLayout div#contPane.affiliate ul li { float:left; display:inline; margin:0 11px 11px 0; }


/* To Page Top Naka
----------------------------------------------------------------------- */
div#toPageTopNaka { width:573px; padding-top:10px; text-align:right; background:transparent url(../img/usr/common/line_cross.gif) repeat-x  0 0; }
div#toPageTopNaka a { text-decoration:underline; background:transparent url(../img/usr/common/arw_to_top.gif) no-repeat left center; padding-left:16px; }
div#toPageTopNaka a:hover { text-decoration:none; }




/* Matsukiyo Affiliate
======================================================================= */
div#affContainer { width:850px; margin:0 auto; text-align:center; }
div#affContainer h3 { height:30px; padding-left:23px; margin-top:30px;margin-bottom:10px; background:transparent url(../img/usr/static/bg_static_ttl.gif) no-repeat 0 0; }
div#affContainer h3.small {  padding-left:23px; margin-top:30px; margin-bottom:0px; background:transparent url(../img/usr/static/icon_static_ttl.gif) no-repeat 0 0; }
div#affContainer div#affInner div.lead { margin-top:30px;}
div#affContainer div#affInner div.affContent { width:650px; margin:0 auto;  padding-right:58px; padding-left:58px; text-align:left; }
div#affContainer div#affInner div.affContent div.affInquiry { width:574px; margin:0 auto; }
div#affContainer div#affInner div.affContent div.affInquiry div.inquiryText { width:514px; margin-top:10px; padding:25px 30px; background:transparent url(../img/usr/static/bg_affinquiry.gif) no-repeat 0 0; }
div#affContainer div#affInner div.affContent div.affInquiry p.inquiryTextBottom { height:5px; overflow:hidden; }
div#affContainer div#affInner div.affContent div.affInquiry p.inquiryTextBottom img { display:block; }
div#affContainer div#affInner div.affContent p.affAttention { width:650px; height:85px; padding-top:10px; margin-top:30px; background:transparent url(../img/usr/static/bg_affattention.gif) no-repeat 0 0; text-align:center; }
div#affContainer div#affInner div.affContent p.affAttention { font-weight:bold; }
div#affContainer div#affInner div.affContent p.affAttention em { color:#f20000; }
div#affContainer .bottomDot { padding-bottom:30px; background:transparent url(../img/usr/common/line_cross.gif) repeat-x left bottom; }
div#affContainer .arw_dot { background:transparent url(../img/usr/common/arw_dot.gif) no-repeat left center; padding-left:8px; }

/* M Flower ---------- */
div#affContainer.mFlower { background:transparent url(../img/usr/static/bg_mflower_base.gif) repeat-y 0 0; }
div#affContainer.mFlower div#affInner { width:806px; padding:0 22px; background:transparent url(../img/usr/static/bg_mflower.gif) no-repeat 0 0; }
div#affContainer.mFlower div#affInner h1 { width:806px; height:116px; overflow:hidden; background:transparent url(../img/usr/static/head_mflower.jpg) no-repeat 0 0; text-indent:-9999px; }

/* M Books ---------- */
div#affContainer.mBooks { background:transparent url(../img/usr/static/bg_mbooks_base.gif) repeat-y 0 0; }
div#affContainer.mBooks div#affInner { width:806px; padding:0 22px; background:transparent url(../img/usr/static/bg_mbooks.gif) no-repeat 0 0; }
div#affContainer.mBooks div#affInner h1 { width:806px; height:116px; overflow:hidden; background:transparent url(../img/usr/static/head_mbooks.gif) no-repeat 0 0; text-indent:-9999px; }
div#affContainer.mBooks div#affInner div.lead ul { margin:7px 0 0 18px; text-align:left; }
div#affContainer.mBooks div#affInner div.lead ul li { float:left; display:inline; width:251px; margin-right:9px; }
div#affContainer.mBooks div#affInner div.lead ul li p { padding:3px; font-weight:bold; }

/* M Smile Diner ---------- */
div#affContainer.mSmilediner { background:transparent url(../img/usr/static/bg_msmilediner_base.gif) repeat-y 0 0; }
div#affContainer.mSmilediner div#affInner { width:806px; padding:0 22px; background:transparent url(../img/usr/static/bg_msmilediner.gif) no-repeat 0 0; }
div#affContainer.mSmilediner div#affInner h1 { width:806px; height:116px; overflow:hidden; background:transparent url(../img/usr/static/head_msmilediner.gif) no-repeat 0 0; text-indent:-9999px; }
div#affContainer.mSmilediner div#affInner div.lead ul li { text-align:center; margin-bottom:10px; }
div#affContainer.mSmilediner div#mLink { width:725px; margin:40px auto 0; text-align:left; }
div#affContainer.mSmilediner div#toWeb { float:left; display:inline; width:340px; height:106px; padding-top:62px; padding-left:17px; background:transparent url(../img/usr/static/bg_msmilediner_toweb.gif) no-repeat 0 0; }
div#affContainer.mSmilediner div#toMobile { float:right; display:inline; width:277px; height:110px; padding:58px 40px 0; background:transparent url(../img/usr/static/bg_msmilediner_tomobile.gif) no-repeat 0 0; }
div#affContainer.mSmilediner div#toMobile img { float:left; margin-right:20px; }


/* Footer
----------------------------------------------------------------------- */
div#affFooter { width:100%; height:26px; background:transparent url(../img/usr/guide/bg_gui_footerbase.jpg) repeat-x 0 0; text-align:center; }
div#affFooter address { padding-top:5px; color:#ffffff; }
