/*　共通レイアウト　*/body { margin-top: 9px; padding: 0; background: #FFF; }#centering { width: 898px; margin: 0 auto; background: url(../image/bg_dot_h.gif) repeat-y; }#header { background: #FFF; }#header-menu { background: #FFF; height: 16px; }#menu { margin-left: 1px; width: 149px; float: left; }#right { margin: 25px 25px 25px 186px; } 		/* Right 幅 898-186-25=687px */#footer { clear: both; text-align: center; background: #FFF; line-height:30px; }#copy { clear: both; text-align: center; background: #FFF; }#top-line { height: 1px; background: #FFF url(../image/bg_dot_w.gif) repeat-x; }#bottom-line { clear: both; height: 1px; background: url(../image/bg_dot_w.gif) repeat-x; }#menu ul {list-style: none; padding:0; margin: 0;}li.top { margin-top:35px; }li.sub { margin-top:0; }li.main { margin-top:15px; }#goTop { float: left; margin: 10px 0 10px 0; width: 690px; text-align: right; height: 30px; }/* 会社概要 */#comp { float: left; width: 650px; text-align: left; margin: 5px 10px 20px 5px; }#compA { clear: both; float: left; width: 100px; text-align: left; margin: 10px 0px 0 40px; }#compB { float: left; width: 500px; text-align: left; margin: 10px 0 0 0; }/* 沿革 */#histA { float: left; width: 40px; text-align: left; margin: 10px 5px 10px 20px; }#histB { float: left; width: 600px; text-align: left; margin: 10px 0 10px 0; padding: 0 0 0 5px; border-left: 2px solid #DDD;}/* 甘露寺芳子プロフィール */#kanrojiA { float: left; width: 220px; height: 800px; text-align: left; margin: 20px 10px 20px 0px; }#kanrojiB { float: left; width: 440px; text-align: left; margin: 20px 0 0 0; }#kanrojiC { float: left; width: 420px; text-align: left; margin: 20px 0 0 0; background: #eeffd1; padding: 6px; }/* 採用情報 */#recruit { float: left; height: 480px; text-align: left; margin: 20px 0 0 0; }/* Site Map */ul.sitemap-left { padding: 0; float: left; margin: 0 0 50px 30px; }ul.sitemap-right { padding: 0; float: left; margin: 0 0 0 120px; }li.sitemap1 { list-style: none; margin: 15px 0 5px 0; }li.sitemap2 { list-style-image: url(../image/ya.gif); font-size: 0.8em; margin: 12px 0 5px  20px; }li.sitemap3 { list-style: none; font-size: 0.7em; margin: 5px 0 5px 15px; }/* CONTACT US */#ask-text { margin: 0 0 30px 0; width: 600px; }#ask-thx { margin: 0 0 300px 0; width: 600px; }#ask { float: left; padding: 0; width: 650px; margin: 4px; }.ask-left { float: left; margin: 2px; padding: 0; text-align: right; width: 170px; }.ask-right { float: left; margin: 2px; padding: 0; }.askTelA { float: left; padding: 10px; width: 665px; margin: 4px; background: #333; }.askTelB { float: left; padding: 10px; width: 650px; margin: 4px; }/* SHOP NEWS */#news { float: left; width: 683px; margin: 0 0 20px 0; padding: 2px; border: 1px dotted #999; }#news-date { float: left; width: 120px; margin: 1px; padding: 0 4px; background: #EAEAEA; border: 1px dotted #999; }#news-title { float: left; width: 539px; margin: 1px; padding: 0 4px; background: #EAEAEA; border: 1px dotted #999; }#news-all { float: left; width: 671px; margin: 1px; padding: 0 4px; background: #EAEAEA; border: 1px dotted #999; }#news-text { float: left; width: 671px; margin: 1px; padding: 2px 4px; background: #F9F9F9; border: 1px dotted #999; }#news-title a:link {text-decoration: underline}/*　ショップニュース別窓用　*/#centeringSN { width: 580px; height: 400px; margin: 0 auto; background: #FFF;}#imageSN { float: left; width: 580px; margin: 0; }#captionSN { float: left; width: 580px; margin: 2px 0 0 0; padding: 0 0 0 0px; font-size: 0.8em; }#naviSN { float: right; margin: 0; padding: 0; }/* PRESS */#press { float: left; width: 683px; margin: 0 0 20px 0; padding: 2px; border: 1px dotted #999; }#press-date { float: left; width: 80px; margin: 1px; padding: 0 4px; background: #EAEAEA; border: 1px dotted #999; }#press-title { float: left; width: 579px; margin: 1px; padding: 0 4px; background: #EAEAEA; border: 1px dotted #999; }#press-text { float: left; width: 671px; margin: 1px; padding: 2px 4px; background: #F9F9F9; border: 1px dotted #999; }#press-title a:link {text-decoration: underline}/* メンバーズカード */#member1 { float: left; padding: 0; margin: 0; width: 687px; }#member2 { float: left; padding: 0; margin: 20px 0 0 5px; width: 380px; }#member3 { float: right; padding: 0; margin: 0px 0 0 0; width: 286px; height:400px; }/* アクセスマップ */#map { float: left; padding: 0; margin: 0; width: 687px; }
