#contents, #contents-bg { clear:both; }
#contents-bg { background:url(images/contents-bg-image2.png) no-repeat right 58px; }
#contents { width:885px; height:603px; padding:110px 0 0 90px; position:relative; }
#contents #message img { margin-bottom:5px;}
#contents #message { position:absolute; top:20px; line-height:1.6em; }
#contents h2 { width:77px; height:21px; background:url(images/salon-title.gif) no-repeat; text-indent:-9999em; }
#contents #assignment {margin:12px 0 0; }
#salon-selector { position:absolute; z-index:15; top:260px; left:90px; line-height:2em; }
#area-selector li { padding-left:10px; background:url(images/listhead.gif) no-repeat left center; }
#area-selector li a { color:#7F7F7F; }
#area-selector li a:hover { color:#FFFFFF; text-decoration:none; }
#nippon { margin-left:-90px; outline:none; }
#area-selected-salon-list { position:absolute; top:120px; right:0; width:545px; }
#pref-list .prefecture-name { clear:both; font-weight:normal; border-bottom:1px solid #454545; color:#CCCCCC; margin:0 0 5px; }
.salon-list li { padding:0 20px 12px 12px; font-size:92%; overflow:hidden; }
.salon-list li .westside { float:left; width:165px; }
.salon-list li .westside .owner-img { width:75px; height:100px; }
.salon-list li .eastside .promotion-link { float:right; width:180px; height:25px; text-indent:-9999em; overflow:hidden; background:url(images/promotion-link-bg.png) no-repeat; }
.salon-list li .eastside .linkbutton { float:right; clear:right; margin-top:10px; }
.salon-list li .eastside h3 { font-size:92%; font-weight:normal; line-height:1.4em; }
.salon-list li .eastside h3 span { display:block; font-family:Garamond, "Times New Roman", Times, serif; font-style:italic; font-size:150%; line-height:1.4em; }
.salon-list li .eastside p { font-size:75%; line-height:1.4em; }
.salon-list li .eastside h4 { font-size:150%; margin-top:1em; }
.salon-list li .eastside address { font-style:normal; }
#inbox-movie { margin-top:44px; }
.salon-text { width:240px; margin:20px 0 0; line-height:1.6em; letter-spacing:0.05em; text-align:justify; text-justify:distribute; }

#campaign-informations { margin:20px 0 0 73px; width:850px; background:url(images/campaign-title-bg.gif) no-repeat left top; position:relative; }
#campaign-informations h2.title { text-indent:-9999em; line-height:37px; overflow:hidden; }
#campaign-informations p.meta { text-align:right; padding:0 5px; color:#585858; }
#campaign-informations #informations-list { width:680px; height:135px; margin:30px auto 20px; }
#prev-info, #next-info { display:block; width:35px; height:15px; padding:80px 0 40px; line-height:15px; text-align:center; outline:none; position:absolute; }
#prev-info:hover , #next-info:hover { text-decoration:none; }
#prev-info { left:40px; top:89px; background:url(images/prev-info.gif) no-repeat center 43px; }
#next-info { right:40px; top:89px; background:url(images/next-info.gif) no-repeat center 43px; }

/*
 * ”’”Å‘Î‰ž
 */

body.whiten { font-size:75%; color:#000000; background:#000000 url(images/wrapper-bg.jpg) no-repeat center top; }
.whiten a { color:#000000; text-decoration:none; }
.whiten #inner-wrapper { width:1005px; margin:0 auto; background:#ffffff url(images/w/contents-bg.gif) repeat-x left top; }
.whiten .main-navigations li a { display:block; width:43px; height:23px; background:url(images/w/header-menu-bg.png) no-repeat; text-indent:-9999em; overflow:hidden; }
.whiten #contents-bg { background:url(images/w/model.jpg) no-repeat right 158px; }
.whiten #footer #header-main { width:865px; height:95px; margin:50px 0 0 40px; background:url(images/w/header-bg.gif) no-repeat center top; text-indent:-9999em; }
.whiten #footer .main-navigations li a { display:block; width:35px; height:13px; background:url(images/w/footer-menu-bg.png) no-repeat 10px 0px; text-indent:-9999em; }
.whiten #footer .bottom-navigations li.copyright { width:132px; height:11px; background:url(images/w/copyright-bg.gif) no-repeat; text-indent:-9999em; }
.whiten #footer .bottom-navigations li.policy-link a { width:94px; height:11px; background:url(images/w/privacy-policy-bg.gif) no-repeat; }
.whiten #area-selector li a:hover { color:#000000; text-decoration:none; }
.whiten #pref-list .prefecture-name { clear:both; font-weight:normal; border-bottom:1px solid #bababa; color:#333333; margin:0 0 5px; }
.whiten .salon-list li .eastside .promotion-link { float:right; width:180px; height:25px; text-indent:-9999em; overflow:hidden; background:url(images/w/promotion-link-bg.png) no-repeat; }

