@charset "utf-8";


/* テスト用 */
.test { border:1px solid red; }



/* 基本設定 */
body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,img,a,td,th { margin:0; padding:0; border:none; text-decoration:none; font-weight:none; }
body { margin:0 auto; font-size:14px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#000000; line-height:1.3; }
body { background:#FFDFEF url(img/background.jpg) no-repeat top; }



/* ヘッダー */

#header          { width:100%; background:url(img/background.jpg) no-repeat top center }
#content-wrapper-top    { width:1000px; margin: 0 auto; }
#content-wrapper-bottom { width:1000px; height:185px; margin: 0 auto; }
#esthetician-header-banner{float:right; margin-top:10px; height:57px; }

#header-banner   { float:right; padding:4px 24px 0 0; }
#sitetitle       { text-indent:-9999px; overflow:hidden; float:left; }
#header-logo     { float:left; margin:5px 0 0 110px; }


/* ヘッダーメニュー */
#header-main-menu       { clear:both; margin:0; padding:0; background:url(img/header-main-menu-bg.png) center; height:38px; width:100%; }
#header-main-menu > ul          { width:1000px; list-style:none; margin:auto; padding:0; }
#header-main-menu li       { float:left; margin:0; padding:0; position: relative; text-align:center; }
#header-main-menu li.list1 { width:166px; }
#header-main-menu li.list2 { width:166px; }
#header-main-menu li.list3 { width:166px; }
#header-main-menu li.list4 { width:166px; }
#header-main-menu li.list5 { width:166px; }
#header-main-menu li.list6 { width:170px; }
#header-main-menu a        { display:block; height:38px; line-height:38px; background:transparent url(img/header-main-menu.png) top; text-indent:-9999px; overflow:hidden; }
#header-main-menu a.item1  { background-position:0 top; }
#header-main-menu a.item2  { background-position:-166px top; }
#header-main-menu a.item3  { background-position:-332px top; }
#header-main-menu a.item4  { background-position:-498px top; }
#header-main-menu a.item5  { background-position:-664px top; }
#header-main-menu a.item6  { background-position:-830px top; width:170px; }
#header-main-menu a.item1:hover { background-position:0 bottom; }
#header-main-menu a.item2:hover { background-position:-166px bottom; }
#header-main-menu a.item3:hover { background-position:-332px bottom; }
#header-main-menu a.item4:hover { background-position:-498px bottom; }
#header-main-menu a.item5:hover { background-position:-664px bottom; }
#header-main-menu a.item6:hover { background-position:-830px bottom; }

#header-main-menu ul ul { background: #fff; border-color: #ff9ecf; border-style: solid; border-width: 0 1px; border-top: none; display: none; list-style:none; margin-top: -1px; position: absolute; z-index: 500; }
#header-main-menu ul ul li { border-bottom: 1px solid #ff9ecf; text-align: center; width: 100%; }
#header-main-menu ul ul li:hover { background: url(img/menu.png); }

#header-main-menu ul ul a { background: none; color: #ff399c; font-weight: bold; height: 30px; line-height: 30px; text-indent: 0; }
#header-main-menu ul ul a:hover { color: #f5f5f5; }

/* コンテンツ部全体 */
#contents { padding:10px 27px 0 0; background:#ffffff; width:973px; margin:auto; }



/* サイドメニュー */
#sub-content           { width:216px; float:left; }
#sub-content h2        { text-indent:-9999px; overflow:hidden; }
#sidemenu-menu         { width:193px; height:34px; background:url(img/sidemenu-menu.png) no-repeat; margin-left:8px; margin-bottom:3px; }
.sidemenu-list         { margin-left:20px; padding:0; }
.sidemenu-list li      { display:block; list-style:none; width:179px; background:url(img/sidemenu-main.png); }
.sidemenu-list li a    { display:block; text-indent:-9999px; overflow:hidden; }
.sidemenu-list li a.parent { height:27px; }
.sidemenu-list li a.child  { height:27px; }
.sidemenu-list ul      { margin:0; padding:0; }
#sidemenu-top          { background-position:0px 1px; }
#sidemenu-recella      { background-position:0px -25px; }
#sidemenu-facial       { background-position:0px -52px; }
#sidemenu-cristal      { background-position:0px -79px; }
#sidemenu-remake       { background-position:0px -105px; }
#sidemenu-scraiber     { background-position:0px -131px; }
#sidemenu-photoface    { background-position:0px -156px; }
#sidemenu-co2pack      { background-position:0px -182px; }
#sidemenu-whiteing     { background-position:0px -207px; }
#sidemenu-electroporation { background-position:0px -234px; }
#sidemenu-body         { background-position:0px -261px; }
#sidemenu-depilation   { background-position:0px -288px; }
#sidemenu-endermologie { background-position:0px -315px; }
#sidemenu-sleep-candle-therapy { background-position:0px -342px; }
#sidemenu-aroma        { background-position:0px -369px; }
#sidemenu-germanium    { background-position:0px -396px; }
#sidemenu-bridal       { background-position:0px -423px; }
#sidemenu-1day-bridal-basic    { background-position:0px -450px; }
#sidemenu-1day-bridal-special    { background-position:0px -477px; }
#sidemenu-pearl    { background-position:0px -504px; }
#sidemenu-diamond    { background-position:0px -531px; }
#sidemenu-campaign     { background-position:0px -558px; }
#sidemenu-other        { background-position:0px -585px; }
#sidemenu-jewelry      { background-position:0px -612px; }
#sidemenu-eyelash      { background-position:0px -639px; }
#sidemenu-headspa      { background-position:0px -666px; }
#sidemenu-banner       { padding:20px 0 10px 14px; }
.sidemenu-list2        { margin-left:20px; padding:0; }
.sidemenu-list2 li     { display:block; list-style:none; width:179px; background:url(img/sidemenu-sub.png); }
.sidemenu-list2 li a   { display:block; height:24px; text-indent:-9999px; overflow:hidden; }
.sidemenu-list2 ul     { margin:0; padding:0; }
#sidemenu-summary      { background-position:0px -2px; }
#sidemenu-link         { background-position:0px -25px; }
#sidemenu-manpuku      { padding:2px 0 2px 10px; }
#sidemenu-esthetician  { padding:2px 0 2px 10px; }



/*メインコンテンツ：共用*/
#main-content          { width:756px; float:right; }
#main-content h1,h2,h3 { clear:left; text-indent:-9999px; overflow:hidden; }
#main-content p        { font-size:14px; color:#000000; line-height:1.3; }
.box-voice-top          { background:#eeeeee url(img/box-voice-top.png) no-repeat; }
.box-voice-bottom       { background:url(img/box-voice-bottom.png) no-repeat bottom; padding:15px; margin-bottom:20px; }
.box-voice-bottom .name { text-align:right; padding-top:30px; }
.box-price-top          { background:#eeeeee url(img/box-price-top.png) no-repeat; }
.box-price-bottom       { background:url(img/box-price-bottom.png) no-repeat bottom; padding:15px; margin:5px 0 10px 0; text-align:center; }
.box-pricehalf-top      { background:#eeeeee url(img/box-pricehalf-top.png) no-repeat; }
#keana-banner          { clear: both; margin:10px 0 10px 0; width:375px; height:390px; background:url(img/campain/campain-keana.jpg) no-repeat; text-indent:-9999px; }
.box-pricehalf-bottom   { background:url(img/box-pricehalf-bottom.png) no-repeat bottom; padding:15px; margin-bottom:20px; text-align:center; }
.box-effect-top         { background:#ffeef7 url(img/box-effect-top.png) no-repeat; }
.box-effect-bottom      { background:url(img/box-effect-bottom.png) no-repeat bottom; padding:15px; margin-bottom:20px; text-align:center; }
.box-effecthalf-top     { background:#ffeef7 url(img/box-effecthalf-top.png) no-repeat; }
.box-effecthalf-bottom  { background:url(img/box-effecthalf-bottom.png) no-repeat bottom; padding:15px; margin-bottom:20px; text-align:center; }
.box-title          { font-size:16px; font-weight:bold; color:#ff3cbf; margin-bottom:10px; }
.box-text           { font-size:14px; line-height:1.3; }
.box-textleft       { width:360px; text-align:center; font-size:14px; line-height:1.3; float:left; }
.box-textright      { width:360px; text-align:center; font-size:14px; line-height:1.3; float:right; }
.center { text-align:center; }
.bold   { font-weight:bold; }
.bottomspace30  { margin-bottom:30px; }
.bottomspace20  { margin-bottom:20px; }
.contents-left  { float:left; width:368px; clear:both; }
.contents-right { float:right; width:368px; }
.content-end    { clear:both; }
.subtitle                 { padding-bottom:20px; clear:both; }
.subtitle-questions       { width:756px; height:24px; background:url(img/subtitle-questions.png) no-repeat; }
.subtitle-questionshalf   { width:368px; height:21px; background:url(img/subtitle-questionshalf.png) no-repeat; }
.subtitle-voices          { width:756px; height:22px; background:url(img/subtitle-voices.png) no-repeat; }
.subtitle-voiceshalf      { width:368px; height:21px; background:url(img/subtitle-voiceshalf.png) no-repeat; }
.subtitle-beforeafter     { width:756px; height:29px; background:url(img/subtitle-beforeafter.png) no-repeat; }
.subtitle-beforeafterhalf { width:368px; height:23px; background:url(img/subtitle-beforeafterhalf.png) no-repeat; }
.subtitle-recellaqueen    { width:756px; height:23px; background:url(img/subtitle-recellaqueen.png) no-repeat; }
.subtitle-options         { width:756px; height:23px; background:url(img/subtitle-options.png) no-repeat; }
.subtitle-mimitubokouka   { width:756px; height:26px; background:url(img/subtitle-mimitubokouka.png) no-repeat; }




/* メインコンテンツ：トップ */
#index-news-title       { width:756px; height:37px; background:url(img/index-news-title.png) no-repeat; }
.box-title-top          { font-size:16px; font-weight:bold; color:#ff3cbf; margin: 5px; }
#index-news-ul          { margin:0 0 30px 20px; list-style: none; }
#index-pagetitle        { width:756px; height:37px; background:url(img/index-pagetitle.png) no-repeat; }
#index-staffimg         { width:368px; height:275px; float:left; padding:0 0 20px 0; }
#index-stafftext        { width:374px; height:276px; background:url(img/index-stafftext.png); float:right; }
#index-stafftext p      { text-indent:-9999px; overflow:hidden; }
#index-stafftext-2      { border:1px solid #999999; width:374px; height:276px; background:url(img/index-staffimg.jpg); float:left; margin-bottom:10px; }
#index-stafftext-2 p    { text-indent:-9999px; overflow:hidden; }
#index-title-recella    { width:174px; height:30px; background:url(img/index-title-recella.png); }
#index-title-facial     { width:174px; height:30px; background:url(img/index-title-facial.png); }
#index-title-body       { width:174px; height:30px; background:url(img/index-title-body.png); }
#index-title-bridal      { width:174px; height:30px; background:url(img/bridal-title-bridal.png); }
#index-title-other      { width:174px; height:30px; background:url(img/index-title-other.png); }
#suggestion-items            { list-style:none; margin:0; padding:20px 0; }
#suggestion-items li         { width:176px; float:left; padding:0 15px 20px 0; margin:0; }
#suggestion-items li.item4   { padding-right:0; }
#suggestion-items .item-name { display:block; padding:4px 0; }
#suggestion-items h2         { background-repeat:no-repeat; padding-bottom:8px; }
#suggestion-items li p       { font-size:12px; padding:5px 0 10px 0; }

#suggestion-items li ul li { list-style:none; margin:0; padding:0; }
#listend-recella { border-bottom:8px solid #dfffca; }
#listend-facial  { border-bottom:8px solid #ffe478; }
#listend-body    { border-bottom:8px solid #ffe0ff; }
#listend-other   { border-bottom:8px solid #CCCCCC; }
#listend-bridal  { border-bottom:8px solid #d9b3ff; }                                          



/* メインコンテンツ：ドクターリセラ */
#recella-pagetitle          { width:756px; height:37px; background:url(img/recella-title-recella.png) no-repeat; }
#recella-img-recella        { width:368px; height:432px; padding-bottom:30px; }
#recella-img-beforeafter1   { float:left; width:368px; height:266px; padding-bottom:30px; }
#recella-img-beforeafter2   { float:left; width:368px; height:266px; padding-bottom:30px; }
#recella-img-recellaqueen   { float:left; width:368px; height:266px; padding-bottom:15px; }



/* メインコンテンツ：フェイシャル */
.facial-title          { padding-bottom:20px; clear:both; }
#facial-pagetitle      { width:756px; height:37px; background:url(img/facial-pagetitle.png) no-repeat; }
.facial-flow          { background:url(img/facial-arrow.png) no-repeat center; text-align:center; margin-bottom:30px; }
.facial-flowtitle     { font-size:16px; font-weight:bold; color:#ff3cbf; }
.facial-flowtext      { font-size:13px; margin-bottom:15px; }
.facial-text          { margin:0px; padding-bottom:20px; font-size:14px; }
#facial-cristal-title  { width:756px; height:37px; background:url(img/facial-cristal-title.png) no-repeat; }
#facial-cristal-img    { width:368px; height:273px; padding-bottom:30px; }
#facial-remake-title  { width:756px; height:37px; background:url(img/facial-remake-title.png) no-repeat; }
#facial-remake-img    { width:368px; height:273px; padding-bottom:30px; }
#facial-remake-imgbefore { float:left; width:131px; height:131px; padding:0 0 30px 30px; }
#facial-remake-imgafter  { float:right; width:131px; height:131px; padding:0 30px 30px 0; }
.facial-remake-flowimg  { float:left; clear:both; padding:0 5px 5px 0; }
.facial-remake-flowtext { float:left; width:265px; }
#facial-scraiber-title  { width:756px; height:38px; background:url(img/facial-scraiber-title.png) no-repeat; }
#facial-scraiber-img     { width:368px; height:273px; padding-bottom:30px; float:left; }
#facial-scraiber-imgtext { width:368px; float:right; }
.facial-list li          { list-style:url(img/facial-list-marker.png); margin:15px 0 0 20px; color:#000000; }
#facial-scraiber-whatis { width:368px; height:323px; padding-bottom:15px; }
#facial-scraiber-sono   { width:368px; height:323px; padding-bottom:15px; }
.facial-scraiver-options-list { float:left; padding-left:60px; }
.facial-text-scraiver-vc      { margin:0px; padding-bottom:30px; font-size:14px; float:left; }
#facial-photoface-title  { width:757px; height:38px; background:url(img/facial-photoface-title.png) no-repeat; }
#facial-photoface-img    { width:368px; height:274px; padding-bottom:30px; }
#facial-co2pack-title  { width:756px; height:37px; background:url(img/facial-co2pack-title.png) no-repeat; }
#facial-whiteing-title  { width:756px; height:37px; background:url(img/facial-whiteing-title.png) no-repeat; }
#facial-interiorimg    { width:368px; height:245px; padding-bottom:30px; }
#facial-electroporation-title { width: 756px; height: 37px; background: url(img/facial-electroporation-title.png) no-repeat; }
#facial-electroporation-img    { width:368px; height:274px; margin-bottom: 20px; }



/* メインコンテンツ：ボディー */
.body-title          { padding-bottom:20px; clear:both; }
#body-pagetitle      { width:756px; height:37px; background:url(img/body-pagetitle.png) no-repeat; }
#body-depilation-title { width:756px; height:37px; background:url(img/body-depilation-title.png) no-repeat; }
#body-sleep-candle-therapy-title { width:756px; height:37px; background:url(img/sleep-candle-therapy-title.png) no-repeat; }
#body-depilation-img   { width:368px; height:205px; margin-bottom:10px;}
#body-depilation-img   { width:366px; height:215px; margin-bottom:10px;}
#body-depilation-flow  { width:324px; height:195px; background:url(img/body-depilation-flow.png) no-repeat; margin:0 0 30px 20px; }
#body-depilation-flow p { text-indent:-9999px; overflow:hidden; }
.body-text             { margin:0px; padding-bottom:20px; font-size:14px; }
#body-depilation-campaign { width:756px; height:340px; background:url(img/body-depilation-campaign.jpg) no-repeat; clear:both; margin-bottom:30px; }
#body-depilation-campaign p { text-indent:-9999px; overflow:hidden; }
#body-endermologie-title { width:756px; height:37px; background:url(img/body-endermologie-title.png) no-repeat; }
#body-endermologie-img   { width:368px; height:273px; margin-bottom:30px;}
#body-endermologie-beforeafter { width:368px; height:266px; margin-bottom:30px;}
#body-endermologie-effect { background:url(img/body-endermologie-effect.png) no-repeat; width:338px; height:270px; padding:15px; margin-bottom:20px; text-align:center; }
#body-endermologie-prices { background:url(img/body-endermologie-prices.png) no-repeat; width:338px; height:190px; padding:15px; margin-bottom:20px; text-align:center; }
#body-germanium-title { width:756px; height:37px; background:url(img/body-germanium-title.png) no-repeat; }
#body-germanium-img   { width:368px; height:273px; margin-bottom:10px;}
#body-germanium-effect { background:url(img/body-germanium-effect.png) no-repeat; width:728px; height:105px; padding:15px; margin-bottom:20px; text-align:center; }
#body-germanium-prices { background:url(img/body-germanium-prices.png) no-repeat; width:728px; height:90px; padding:15px; margin-bottom:20px; text-align:center; }
#sleep-candle-photo-1  { border:1px solid #999999; margin-top:5px; }
#sleep-candle-photo-2  { border:1px solid #999999; margin-top:5px; }




/* メインコンテンツ：ブライダルコース */
.bridal-title          { padding-bottom:10px; clear:both; }
#bridal-pagetitle      { width:756px; height:37px; background:url(img/bridal/bridal-pagetitle.png) no-repeat; }
#bridal-basice-depilation-title { width:756px; height:37px; background:url(img/bridal/bridal-one-day-baeice-title.png) no-repeat; }
#bridal-special-depilation-title { width:756px; height:37px; background:url(img/bridal/bridal-one-day-special-title.png) no-repeat; margin-top:10px; }
.bridal-img              { width:368px; height:273px; margin-bottom:0px; }
.bridal-text             { margin:0px; padding-bottom:13px; font-size:14px; }
.bridal-subtitle-basice  { width:756px; height:24px; background:url(img/bridal/bridal-title-basic.png) no-repeat; padding-bottom:10px; }

#bridal-items            { list-style:none; margin:0; padding:0; }
#bridal-items li         { width:176px; float:left; padding:0 15px 20px 0; margin:0; }
#bridal-items li.item4   { padding-right:0; }
#bridal-items .item-name { display:block; padding:4px 0; }
#bridal-items h2         { background-repeat:no-repeat; padding-bottom:8px; }
#bridal-items li p       { font-size:12px; padding:5px 0 0 0; }
.bridal-description      { padding-top:50px; }
.bridal-description-hand-care  { padding-top:50px; }
.bridal-hand-care              { padding-top:6px; }
.bridal-description-decollete  { padding-top:11px; }
.bridal-description-back-care  { padding-top:20px; }
#bridal-items li ul li { list-style:none; margin:0; padding:0; }
.bridal-text-center            { text-align:center; padding:55px 0 10px 0; font-size:16px; font-weight:bold; color:#ff3cbf;}

.bridal-subtitle-special { width:756px; height:24px; background:url(img/bridal/bridal-title-special.png) no-repeat; padding-bottom:10px; }
#bridal-items-two            { list-style:none; margin:0; padding:0; }
#bridal-items-two li         { width:176px; float:left; padding:0 15px 20px 0; margin:0; }
#bridal-items-two li.item4   { padding-right:0; }
#bridal-items-two .item-name { display:block; padding:4px 0; }
#bridal-items-two h2         { background-repeat:no-repeat; padding-bottom:8px; }
#bridal-items-two li p       { font-size:12px; padding:5px 0 0 0; }
.bridal-description      { padding-top:50px; }
.bridal-description-hand-care  { padding-top:50px; }
.bridal-hand-care              { padding-top:6px; }
.bridal-description-decollete  { padding-top:11px; }
.bridal-description-back-care  { padding-top:20px; }
#bridal-items-two li ul li { list-style:none; margin:0; padding:0; }

#bridal-pearl-title  { width:368px; height:38px; margin:5px 0 5px 0;}
#bridal-diamond-title  { width:368px; height:38px; margin:5px 0 5px 0; }
#bridal-text-pearl-diamond {text-align:center; }


/* メインコンテンツ：キャンペーン */
.campaign-title          { padding-bottom:20px; clear:both; }
#campaign-recella        { margin:0 0 10px -4px; width:764px; height:323px; background:url(img/campaign-recella.jpg) no-repeat; text-indent:-9999px; overflow:hidden; }
#campaign-pagetitle      { width:756px; height:37px; background:url(img/campaign-pagetitle.png) no-repeat; }
#recella-campain         { margin:0px; }
#campaign-datumou5kaiken { margin:0 0 10px 0; width:756px; height:187px; background:url(img/campaign-datumou5kaiken.jpg) no-repeat; text-indent:-9999px; overflow:hidden; }
#campaign-nailist        { margin:0 0 10px 0; width:764px; height:229px; background:url(img/campaign-nailist.jpg) no-repeat; text-indent:-9999px; overflow:hidden; }
#campaign-keana          { margin:10px 0 5px 0; width:756px; height:309px; background:url(img/keana-2.png) no-repeat; text-indent:-9999px; overflow:hidden; }
#campaign-board-top        { background:url(img/campaign-board-top.png) no-repeat; width:756px; height:121px; }
#campaign-board-middle     { background:url(img/campaign-board-middle.png) repeat-y; width:756px; }
#campaign-board-middle div { text-indent:-9999px; overflow:hidden; }
#campaign-board-bottom     { background:url(img/campaign-board-bottom.png) no-repeat; width:756px; height:11px; }
#campaign-prepaid      { margin:0 0 10px 25px; width:700px; height:260px; background:url(img/campaign-prepaid.jpg) no-repeat; }
#campaign-depilation   { margin:0 0 30px 25px; width:700px; height:330px; background:url(img/campaign-depilation.jpg) no-repeat; }
#campaign-remake       { margin:0 0 30px 25px; width:700px; height:150px; background:url(img/campaign-remake.jpg) no-repeat; }
#campaign-endermologie { margin:0 0 30px 25px; width:700px; height:150px; background:url(img/campaign-endermologie.jpg) no-repeat; }
#campaign-jewelry      { margin:0 0  0px 25px; padding-bottom:20px; width:700px; height:150px; background:url(img/campaign-jewelry.jpg) no-repeat; }
#campaign-910  {margin: 0 0 10px 0; width:756px; height:250px; background:url(img/910campaign.jpg) no-repeat; text-indent:-9999px; overflow: hidden; }
#campaign-candle  {margin: 0 0 10px 0; width:756px; height:250px; background:url(img/candle-campaign.jpg) no-repeat; text-indent:-9999px; overflow: hidden; }
#campaign-endermologie  {margin: 0 0 10px 0; width:756px; height:237px; background:url(img/endermologie-campaign-2.jpg) no-repeat; text-indent:-9999px; overflow: hidden; }
/* メインコンテンツ：その他 */
.other-title          { padding-bottom:20px; clear:both; }
#other-pagetitle      { width:756px; height:37px; background:url(img/other-pagetitle.png) no-repeat; }
.other-box-title { font-size:16px; font-weight:bold; color:#ff3cbf; margin-bottom:10px; }
.other-box-text  { font-size:14px; line-height:1.2; }
.other-text         { margin:0px; padding-bottom:20px; font-size:14px; }
#other-jewelry-title  { width:368px; height:37px; background:url(img/other-jewelry-title.png) no-repeat; }
#other-jewelry-title2 { width:756px; height:37px; background:url(img/other-jewelry-title2.png) no-repeat; }
#other-jewelry-img    { width:368px; height:203px; padding-bottom:20px; }
#other-jewelry-prices { background:url(img/other-jewelry-prices.png) no-repeat; width:338px; height:120px; padding:15px; margin-bottom:20px; text-align:center; }

#other-jewelry-boxdiet        { float:left; margin:15px 0 0 0; background:url(img/other-jewelry-boxdiet.jpg) no-repeat; width:373px; height:350px; }
#other-jewelry-boxliftup      { float:left; margin:15px 0 0 10px; background:url(img/other-jewelry-boxliftup.jpg) no-repeat; width:373px; height:350px; }
#other-jewelry-boxasinomukumi { float:left; margin:10px 0 0 0; padding-bottom:10px; background:url(img/other-jewelry-boxasinomukumi.jpg) no-repeat; width:373px; height:350px; }
#other-jewelry-boxkatakori    { float:left; margin:10px 0 0 10px; padding-bottom:10px; background:url(img/other-jewelry-boxkatakori.jpg) no-repeat; width:373px; height:350px; }
.other-jewelry-listtitle     { font-size:18px; font-weight:bold; position:relative; bottom:5px; }
.other-jewelry-listtext      { line-height:1.5; }
.other-jewelry-ear           { position:relative; top:65px; left:20px; float:left; }
ol#other-jewelry-boxdiet-list  { position:relative; top:55px; left:40px; list-style-position:inside; width:180px; float:left; }
ol#other-jewelry-boxdiet-list li { margin-bottom:5px; }
li#other-jewelry-boxdiet-list1 { list-style-image:url(img/other-listred1.png); }
li#other-jewelry-boxdiet-list2 { list-style-image:url(img/other-listred2.png); }
li#other-jewelry-boxdiet-list3 { list-style-image:url(img/other-listred3.png); }
li#other-jewelry-boxdiet-list4 { list-style-image:url(img/other-listred4.png); pa}
ol#other-jewelry-boxliftup-list  { position:relative; top:80px; left:40px; list-style-position:inside; width:180px; float:left; }
ol#other-jewelry-boxliftup-list li { margin-bottom:5px; }
li#other-jewelry-boxliftup-list1 { list-style-image:url(img/other-listblue1.png); }
li#other-jewelry-boxliftup-list2 { list-style-image:url(img/other-listblue2.png); }
li#other-jewelry-boxliftup-list3 { list-style-image:url(img/other-listblue3.png); }
ol#other-jewelry-boxasinomukumi-list  { position:relative; top:70px; left:40px; list-style-position:inside; width:180px; float:left; }
ol#other-jewelry-boxasinomukumi-list li { margin-bottom:5px; }
li#other-jewelry-boxasinomukumi-list1 { list-style-image:url(img/other-listorange1.png); }
li#other-jewelry-boxasinomukumi-list2 { list-style-image:url(img/other-listorange2.png); }
li#other-jewelry-boxasinomukumi-list3 { list-style-image:url(img/other-listorange3.png); }
li#other-jewelry-boxasinomukumi-list4 { list-style-image:url(img/other-listorange4.png); }
ol#other-jewelry-boxkatakori-list  { position:relative; top:80px; left:40px; list-style-position:inside; width:180px; float:left; }
ol#other-jewelry-boxkatakori-list li { margin-bottom:5px; }
li#other-jewelry-boxkatakori-list1 { list-style-image:url(img/other-listgreen1.png); }
li#other-jewelry-boxkatakori-list2 { list-style-image:url(img/other-listgreen2.png); }
li#other-jewelry-boxkatakori-list3 { list-style-image:url(img/other-listgreen3.png); }

#other-aroma-title    { width:756px; height:37px; background:url(img/other-aroma-title.png) no-repeat; }
#other-aroma-prices   { background:url(img/other-aroma-prices.png) no-repeat; width:338px; height:155px; padding:15px; margin-bottom:20px; text-align:center; }
#other-headspa-title  { width:368px; height:38px; background:url(img/other-headspa-title.png) no-repeat; }
#other-headspa-prices { background:url(img/other-headspa-prices.png) no-repeat; width:338px; height:100px; padding:15px; margin-bottom:20px; text-align:center; }
#other-eyelash-title  { width:368px; height:38px; background:url(img/other-eyelash-title.png) no-repeat; }
#other-eyelash-prices { background:url(img/other-eyelash-prices.png) no-repeat; width:338px; height:95px; padding:15px; margin-bottom:20px; text-align:center; }
.campaign-right       { float: right; margin-top: 0px; }


/*メインコンテンツ：会社概要*/
.summary-title          { padding-bottom:20px; clear:both; }
#summary-pagetitle      { width:756px; height:37px; background:url(img/summary-pagetitle.png) no-repeat; }
#summary-staffimg      { width:368px; height:243px; padding-bottom:20px; }
#summary-board         { width:374px; height:243px; background:url(img/summary-board.png); }
#summary-board .title  { font-size:16px; font-weight:bold; color:#ff3cbf; padding:25px 0 25px 60px; }
#summary-board .text   { margin-left:30px; line-height:1.7; }
#summary-text p        { margin-bottom:20px; }
#summary-text li       { margin-left:20px; }

#summary-contact-title { width:758px; height:23px; background:url(img/summary-contact-title.png) no-repeat; }
#summary-contact-list      { margin:0; padding-left:10px; }
#summary-contact-list li   { list-style:none; text-indent:-9999px; overflow:hidden; margin-bottom:15px; }
#summary-contact-list .tel { width:225px; height:34px; background:url(img/summary-contact-tel.png) no-repeat; }
#summary-contact-list .fax { width:229px; height:35px; background:url(img/summary-contact-fax.png) no-repeat; }
#summary-contact-address { color:#666666; text-align:right; }

#summary-contact-opentime    { border-collapse:collapse; }
#summary-contact-opentime td { border: 1px solid #999999; padding:10px; }

/*メインコンテンツ：キャンペーンバナー*/
.campaign-m { margin-top: 20px; }

/*メインコンテンツ：リンク集*/
.link-title     { padding-bottom:20px; clear:both; }
#link-pagetitle { width:756px; height:37px; background:url(img/link-pagetitle.png) no-repeat; }
#link-list      { padding-left:20px; }





/* フッター */
#footer    { height:148px; background:url(img/footer-img.jpg) no-repeat center; text-align:center; }
#copyright { padding:120px 0 10px 0; }
