body { color:#5c5233; background:#fff; margin:0; padding:0 0 5px 0; font-size:12px; line-height:1.7em;  text-align:center; }html{  height:100%;  margin-bottom:1px; }html>/**/body{  overflow:-moz-scrollbars-vertical;}html:first-child body{ min-height:100%; padding-bottom:1px;}* { margin:0; padding:0; }p,ul,li,form,input,textarea { font-size:12px;}p { margin:15px 0; }.clear { clear:both; }.clearl { clear:left; }.clearr { clear:right; }.red { color:#f00; }.orange { color:#f70; }.b { font-weight:bold; }.small { font-size:85%; }.red { color:#ff0000; }.new { color:#f00; font-size:10px; }.center { text-align:center; }.v0 { display:none; }.strong { font-weight:normal; }hr { clear:both;width:100%;margin:5 0 5 0px;border:0px;color:#ccc; background-color:#ccc; height:1px; }hr.pagebreak { display:none; }.redicon { background:#f00; color:#fff; font-size:90%; padding:0 5px; }.right { text-align:right; }a { color:#33e }a:hover { color:#f00 }ul,ol { margin:0 0 0 10px; padding:0 0 0 10px; }li { margin:0px; line-height:1.4em}tr,td { vertical-align:top; }form,input,select,option,textarea { font-size:12px; }h1,h2,h3,h4,h5,h6,p,form,input,select { margin:0px; }h4 { margin:15px 0 7px 0; font-size:13px; }h2 { font-size:16px; border-bottom:1px solid #aaa; margin:25px 0 10px 0; padding:5px 0; }h3 { font-size:13px; letter-spacing:0em; margin-left:0px; margin-top:10px;margin-bottom:5px;padding-top:5px;}div.nojavascript { background:#2b2b2b; color:#fff; padding:20px; }div.nojavascript span.notice { background:#f00; color:#fff; padding:1px 10px; margin:0 10px; }div.oldbrowser { background:#2b2b2b; color:#fff; padding:10px 20px; }div.oldbrowser span.notice { background:#f00; color:#fff; padding:1px 10px; margin:0 10px; }div.oldbrowser a { color:#aaf; }a#totopbutton { font-size:85%; text-align:center; color:#fff; text-decoration:none; width:115px; margin:0 0 10px 0px; float:right; background:url(/_images/mmenubg.png); }.intro { margin:10px 0; }.note { margin:2px 0; font-size:85%; }div.body { clear:both; width:100%; }div.body_shopping { padding-top:50px; }img.imgr { margin:0 0 10 10px; }.str { color:#f00;font-weight:900 }.linethrough { text-decoration:line-through; }.colorb { color:#a14bec; }.colort { color:#e25790; }.colord { color:#00bb00; }.colora { color:#8888ff; }.colorm { color:#ff7700; }div.pk { font-size:90%; margin:0; padding:0 0 10px 0px; line-height:1.3em; }div.pk a { font-size:90%; line-height:1.3em; }div.errormessage { font-size:85%; color:#ff0000; }div.errorbar { background:#f00; color:#fff; padding:2px 5px; }div.socialbuttons { width:550px; float:left; margin:-5px 0 0 0; height:10px; }div.socialbuttons * { float:left; margin:0 3px 0 0; } div.newsmessagebox { position:relative; height:20px; margin:5px 0 -25px 0; z-index:5; } div.newslink { font-size:95%; } div#newsmessage { background:#fff; position:absolute; margin:3px 0 0 45px; border:3px solid #908b73; } div#newsmessage div.inner { margin:5px 8px; width:450px; color:#222; } div.body1 { text-align:left; width:950px; margin:0 auto; } div.body2 { text-align:left; width:950px; margin:0 auto; margin-top:-500px; } div.body3 { text-align:left; width:950px; margin:0 auto; } div.headerbar { background:#908b73; height:5px; margin:0; padding:0; font-size:0; line-height:0;  } div.body div#header { margin:0px 0px 0 0px; height:85px; background:url(/_images/header_bg2.jpg) no-repeat; } div.body div#header .imgtop { display:block; float:left; margin:10px 0 0 0 ;padding:0px;border:0px; width:230px; height:60px; font-size:100%; } div.body div#header h2.img { margin:0px;padding:0px;border:0px; } div.body div#header a.headercard { display:block; float:left; width:300px; height:22px; font-size:90%; margin:2px 0 0 17px; background:url(/_images/card_top.jpg) no-repeat; } div.body div#header a.topphone { float:right; width:377px; height:50px; } div.body div#header div.loginstatus { float:left; width:310px; height:20px; font-size:90%; margin:8px 0 0 17px; line-height:1.3em; } div.body div#header div.loginstatus span.login1 { float:left; background:#0a0; color:#fff; padding:1px 10px; margin:0 5px 0 0;  } div.body div#header div.loginstatus span.login0 { float:left; background:#ccc; color:#fff; padding:1px 10px; margin:0 5px 0 0;  } div.body div#header div.loginstatus a { } div.contents1 { position:relative; margin:420px 0 0 0; z-index:4; }  div.contents1 div.leftbox { width:210px; float:left; margin:0px 0 0 0; }  div.contents1 div.rightbox { width:710px; float:right; } div.contents2 { position:relative; margin:85px 0 0 0; z-index:4; }  div.contents2 div.leftbox { width:210px; float:left; margin:205px 0 0 0; }  div.contents2 div.rightbox { width:710px; float:right; } div.contentsbg { width:100%; height:500px; background:url(/_images/top_bg.jpg) repeat-x; z-index:0; } div.contentsbg div.contentsbgimg {  position:absolute; left:50%; margin-left:-450px; width:1000px; height:450px; background:url(/_images/mainimg2_v3.png) -0px -60px no-repeat; z-index:1; } body#index div.contentsbg div.contentsbgimg {  position:absolute; height:420px; background:url(/_images/mainimg1_v3.png) -0px 0 no-repeat; z-index:1; } /*normal h1*/ h1 { width:710px; margin:35px 0 100px -220px; padding:0; font-weight:bold; font-size:20px; line-height:1.3em; } body#b_intro h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -1120px; } body#b_ALM-PMP-S-T h1 { height:110px; margin:10px 0 85px -220px; background:url(/_images/h1_products.png) no-repeat 0 0px ; } body#b_ALM-PMP-S-B h1 { height:110px; margin:10px 0 85px -220px; background:url(/_images/h1_products.png) no-repeat 0 -110px; } body#b_voice h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 0px; } body#b_faq h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -80px; } body#b_developer h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -160px; } body#b_ALM-PMP-S-T h2.catch { border:0; width:710px; height:50px; padding:0; margin:0 0 20px 0; background:url(/_images/catch.png) no-repeat 0 0px ; } body#b_ALM-PMP-S-B h2.catch { border:0; width:710px; height:50px; padding:0; margin:0 0 20px 0; background:url(/_images/catch.png) no-repeat 0 -50px ; } body#d_intro h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -1200px; } body#d_ALM-PMP-S-T h1 { height:110px; margin:10px 0 85px -220px; background:url(/_images/h1_products.png) no-repeat 0 0px ; } body#d_ALM-PMP-S-D h1 { height:110px; margin:10px 0 85px -220px; background:url(/_images/h1_products.png) no-repeat 0 -220px; } body#d_voice h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 0px; } body#d_faq h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -80px; } body#d_developer h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -160px; } body#d_ALM-PMP-S-T h2.catch { border:0; width:710px; height:50px; padding:0; margin:0 0 20px 0; background:url(/_images/catch.png) no-repeat 0 0px ; } body#d_ALM-PMP-S-D h2.catch { border:0; width:710px; height:50px; padding:0; margin:0 0 20px 0; background:url(/_images/catch.png) no-repeat 0 -100px ; } body#m_faq h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -80px; } body#m_developer h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -160px; } body#ALM-PMP-M h1 { height:110px; margin:10px 0 85px -220px; background:url(/_images/h1_products.png) no-repeat 0 -330px ; } body#ALM-PMP-M h2.catch { border:0; width:710px; height:50px; padding:0; margin:0 0 20px 0; background:url(/_images/catch.png) no-repeat 0 -150px ; } body#ALM-PMP-M div.rightbox ul { line-height:1.6em; } body#ALM-PMP-M div.rightbox li { line-height:1.6em; } body#webshop h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -320px; } body#csadmin h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -400px; } body#contact h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -800px; } body#privacypolicy h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -880px; } body#exclusion h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -960px; } body#cycle h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -720px; } body#order h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -1040px; } body#m_tsubo h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -1280px; } body#m_tsubo div.h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -1280px; } /*div h1*/ div.h1 { width:710px; margin:35px 0 100px -220px; padding:0; } body#shopping div.h1 { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -240px; } body#tips div.h1_tips_b { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -480px; } body#tips div.h1_tips_d { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -560px; } body#tips div.h1_tips_a { height:70px; background:url(/_images/h1_page.png) no-repeat 0 -640px; } body#tips div.rightbox { line-height:2em; } body#tips div.rightbox ol { line-height:2em; } body#tips div.rightbox ul { line-height:2em; } body#tips div.rightbox li { line-height:2em; } body#tips div.rightbox h1 { margin:0px 0 25px 0; border-left:5px solid #dfc46d; padding:15px 0 15px 15px; } body#tips div.rightbox h1 span.categoryj { display:block; margin:-5px 0 0 0; font-size:70%; } /*CYCLE*/ div.cycle_chart { float:right;margin:5px 0 20px 0px; border-left:30px solid #fff; } div.cycle_chart div.inner { margin:0 0 3px 0px;border:1px solid #d6d5cd; } div.cycle_chart div.caption { text-align:center; font-size:85%; } body#webshop div.cardbox { margin:0 0 0 18px; } body#webshop div.cardbox img.card1 { margin:10px 0 5px 0; } body#webshop div.cardbox img.card2 { margin:10px 0 10px 0; } /*MAIN TAB*/ /*1st LAYER*/ #menu { clear:both; margin:0 0px 0 0px; } ul#tab1 { position:relative; clear:both; margin:5px 0 0 0px; padding:0; clear:both; height:27px; position:absolute; margin:-28px 0 0 240px; z-index:9; } ul#tab1 li.tab1 { display:block; margin:0 0 0 5px; padding:0; float:left; list-style-type:none; } ul#tab1 li.tab1 a.tab1 { line-height:1.5em; display:block; padding:5px 19px; overflow:hidden; text-align:center; text-decoration:none; } ul#tab1 li.tab1 a.active0 { background:url(/_images/mmenubg.png) 0 -36px; color:#444;  } ul#tab1 li.tab1 a.tab1:hover { color:#fff; background:url(/_images/mmenubg.png); } ul#tab1 li.tab1 a.active1 { background:url(/_images/mmenubg.png); color:#fff; }  /*2nd LAYER*/  ul#tab1 ul.ftab { position:absolute; list-style-type:none; z-index:3; width:195px; margin:0 0 0 0px; padding:0; border-top:5px solid #908b73; }  ul#tab1 ul.ftab li.ftab { position:relative; background:#d4d0c1; margin:0; padding:0; display:block; width:100%; border-bottom:1px solid #b6b199; z-index:9; }  ul#tab1 ul.ftab li.ftab a.ftab0 { text-decoration:none; color:#444; display:block; padding:3px 5px; font-size:90%; }  ul#tab1 ul.ftab li.ftab a.ftab0:hover { background:#ffdc44; color:#444; }  ul#tab1 ul.ftab li.ftab a.ftab1 { text-decoration:none; color:#222; display:block; padding:3px 5px; font-size:90%; background:#ffdc44; } /*左側のメニュー*/ /*1st LAYER*/ ul#leftmenu { margin:0; padding:0; } ul#leftmenu li.tab1 { display:block; margin:0 0 12px 0px; padding:0; list-style-type:none; } ul#leftmenu li.tab1 a.tab1 { line-height:1.5em; display:block; padding:5px 10px; overflow:hidden; text-decoration:none; } ul#leftmenu li.tab1 a.active0 { background:url(/_images/mmenubg2.png); color:#fff;  } ul#leftmenu li.tab1 a.active1 { background:url(/_images/mmenubg2.png); color:#fff; } ul#leftmenu li.tab1 a.tab1 span.titlesub { display:block; line-height:1.3em; font-size:80%; margin:3px 0 0 0; } ul#leftmenu li.tab1 a.tab1 img { float:left; margin:0 7px 0 -5px; } /*ul#leftmenu li.tab1 a.tab1 img.colorb { border-left:6px solid #ae51ff; }*/ /*ul#leftmenu li.tab1 a.tab1 img.colord { border-left:6px solid #00cc00; }*/ /*ul#leftmenu li.tab1 a.tab1 img.colorm { border-left:6px solid #ff9900; }*/  /*2nd LAYER*/  ul#leftmenu ul.ftab { margin:0 0 0px 0; padding:0; }  ul#leftmenu ul.ftab li.ftab { position:relative; background:#e5e3d5; margin:0; padding:0; display:block; width:100%; border-bottom:1px solid #b6b199; }  ul#leftmenu ul.ftab li.ftab a.ftab0 { text-decoration:none; color:#444; display:block; padding:3px 6px; font-size:90%; }  ul#leftmenu ul.ftab li.ftab a.ftab0:hover { background:#ffdc44; color:#222; }  ul#leftmenu ul.ftab li.ftab a.ftab1 { text-decoration:none; color:#222; display:block; padding:3px 6px; font-size:90%; background:#ffdc44; }  /*tips category*/  ul#leftmenu ul.ftab li.ftab_nb { border:0; }  ul#leftmenu ul.ftab li.ftab span.ftab0 { text-decoration:none; color:#fff; display:block; padding:3px 10px; font-size:90%; background:#aca799; }  /*3rd LAYER*/  ul#leftmenu ul.layer3 { margin:0 0 0px 0; padding:0; }  ul#leftmenu ul.layer3 li { position:relative; background:#e5e3d5; margin:0; padding:0; display:block; width:100%; border-bottom:1px solid #b6b199; font-size:90%; }  ul#leftmenu ul.layer3 li a.layer30 { text-indent:-14px; text-decoration:none; color:#444; display:block; padding:3px 6px 3px 16px; font-size:90%; }  ul#leftmenu ul.layer3 li a.layer30:hover { background:#ffdc44; color:#222; }  ul#leftmenu ul.layer3 li a.layer31 { text-indent:-14px; text-decoration:none; color:#222; display:block; padding:3px 6px 3px 16px; font-size:90%; background:#ffdc44; }  /*LEFTMENU ICONS*/  ul#leftmenu span.leftmenuicon { margin:0 0 0 -5px;  }  ul#leftmenu span.colorb { color:#ae51ff; }  ul#leftmenu span.colort { color:#e25790; }  ul#leftmenu span.colord { color:#46d346; }  ul#leftmenu span.colora { color:#8888ff; } /*ul#tab2 {  position:relative; margin:0px 0 0 0px; padding:0; clear:both; height:27px; z-index:3; }*/ /*ul#tab2 li { display:block; margin:0 5px 0 0; padding:0; float:left; list-style-type:none; }*/ /*ul#tab2 li a { line-height:1.5em; display:block; padding:4px 10px 4px 10px; overflow:hidden; text-align:center; text-decoration:none; }*/ /*ul#tab2 li a.active0 { background:#d1cdbb; color:#444; }*/ /*ul#tab2 li a:hover { color:#fff; background:#908b73; }*/ /*ul#tab2 li a.active1 { background:#908b73; color:#fff; }*/ /*div.tab3title { background-color:#908b73; color:#fff;padding:1px 5px; font-size:90%; margin:0 0 1px 0; z-index:4; }*/ /*ul#tab3 { position:relative; margin:0 0 10px 0; padding:0; float:left;width:170px;line-height:20px; z-index:4; }*/ /*ul#tab3 li { display:block; margin:0 0 0 0px; padding:0; list-style-type:none; margin:0 0 1px 0; }*/ /*ul#tab3 li a { display:block; background-color:#d1cdbb;color:#222;padding:2px 5px; text-decoration:none; font-size:90%; }*/ /*ul#tab3 li a:hover { background-color:#e4cf74; }*/ /*ul#tab3 li span { display:block; background-color:#e4cf74; color:#222;padding:2px 5px; font-size:90%; }*/ /*#tab3contents { position:relative; width:710px; float:right; z-index:5; }*/ /*#tab3contents h1 { width:510px; clear:none; height:50px; margin:0; padding:0; }*/  /*#sitemap .l1 { margin:20 0 10 03px; border-bottom:1px solid #f8c6d2}*/ /*#sitemap .l2 { margin:3 0 3 50px; }*/ /*#sitemap .l3 { margin:10 0 10 100px;}*/ /*#sitemap .l4 { margin:0 0 3 150px; }*/ a.banner_okyutsubo { display:block; width:710px; height:85px; background:url(/_images/banner_okyutsubo.jpg); margin:10px 0; border:1px solid #b6b199; } a.banner_okyutsubo:hover { border:1px solid #767266; } body#index h2.top_head_supplement { margin:0px 0 10px 0; width:710px; height:67px; background:url(/_images/top_head_supplement.png) no-repeat 15px 5px; border:0; border-left:5px solid #dfc46d; }  body#index a.top_banner { display:block; width:710px; height:170px; color:#222; font-size:95%; line-height:1.3em; text-decoration:none; margin:10px 0 0px 0; border:1px solid #b6b199; } body#index a.top_banner:hover { border:1px solid #767266; } body#index a.top_banner_b { background:url(/_images/top_banner_b.jpg); } body#index a.top_banner_d { background:url(/_images/top_banner_d.jpg); } body#index a.top_banner span.catch { display:block; line-height:1.5em; width:520px; padding:65px 0 0 0; margin:0 0 0 180px; } body#index a.top_banner span.ingredients { display:block; width:520px; padding:5px 0 0 0; margin:0 0 0 180px; } body#index h2.top_head_okyu { margin:20px 0 10px 0; width:710px; height:67px; background:url(/_images/top_head_okyu.png) no-repeat 15px 5px; border:0; border-left:5px solid #dfc46d; }  body#index a.top_banner_okyu { background:url(/_images/top_banner_okyu.jpg); } body#index a.top_banner_okyu span.catch { width:360px; } body#index a.top_banner_okyu span.ingredients { width:360px; } body#index h2.top_head_order { margin:30px 0 10px 0; width:710px; height:67px; background:url(/_images/top_head_order.png) no-repeat 15px 5px; border:0; border-left:5px solid #dfc46d; }  body#index a.shoppinglink { display:block; margin:10px 0 -5px 0; } body#index h2.top_head_tips { margin:30px 0 10px 0; width:710px; height:67px; background:url(/_images/top_head_tips.png) no-repeat 15px 5px; border:0; border-left:5px solid #dfc46d; }  body#index ul.top_tips { clear:both; list-style-type:none; margin:10px 0 0 0; padding:0; line-height:2em; } body#index ul.top_tips li.layer3 { float:left; margin:0 20px 0 0; line-height:1.7em; } div.recommendtocart form { float:right; width:495px; margin:0 0 5px 0;  } div.recommendtocart div.price { float:right; height:30px; margin:10px 0 5px 0; line-height:2em; } div.recommendtocart div.price span.discount { background:#f00; color:#fff; padding:1px 5px; font-size:85%; } div.recommendtocart span.oldprice { font-family:arial; font-size:16px; color:#f00; text-decoration:line-through; } div.recommendtocart span.newprice { font-family:arial; font-size:30px; color:#f00; } div.recommendtocart input.incartbutton { float:right; margin:0px 0 6px 15px; } body#b_intro div.body h2.topimg { margin:0; padding:0; } body#b_intro h2.top_mainingredients { border:0; margin:15px 0 0px 0; padding:0; background:url(/_images/b_mainingredients.png) no-repeat; width:710px; height:83px; } body#b_intro h2 { border-bottom:1px solid #aaa; padding:0 0 5px 0; } body#b_intro .b_head1 { margin:0px 0 0px 0; width:710px; height:50px; background:url(/_images/b_head1.png) no-repeat 0 -10px; border:0; }  body#b_intro div.box1 h2 { margin:20px 0 10px 0; width:335px; height:35px; background:url(/_images/b_head2.png) no-repeat; }  body#b_intro div.box2 h2 { margin:20px 0 10px 0; width:335px; height:35px; background:url(/_images/b_head3.png) no-repeat; } div.b_recommendboth { margin:23px 0 15px 0px; width:716px; height:104px; background:url(/_images/b_head4.png) no-repeat; } body#b_intro .b_head5 { margin:20px 0 15px 0; width:710px; height:65px; background:url(/_images/b_head5.png) no-repeat; } body#b_intro div.head6 { margin:35px 0 0 0; background:#faf9f4; border:1px solid #b2ae9d; } body#b_intro div.head6 h2 { border:0; margin:0; padding:0; width:708px; height:35px; background:url(/_images/b_head6.png) no-repeat; } body#b_intro div.head6 h4 { margin:0; } body#b_intro div.head6 div.inner { margin:0 15px 15px 15px; width:680px;  } body#b_intro .b_head7 { margin:35px 0 15px 0; width:710px; height:66px; background:url(/_images/b_head7.png) no-repeat; } body#b_intro h3 { margin:4px 0 8px 0; padding:0; font-size:14px; } body#b_intro div.box1 { width:335px; float:left; } body#b_intro div.box2 { width:335px; float:right; } body#b_intro div.ingredients { margin:10px 0; line-height:1.7em; } body#b_intro div.ingredients h4 { display:inline; } body#b_intro img.bottle { float:right; margin:0 0 0px 20px; } body#b_intro img.top_architecture { float:right; margin:15px 0 15px 40px; } body#b_intro div.top_osusume1 { margin:20px 0 0 0; } body#b_intro div.top_osusume1 img { float:left; margin:-2px 15px 20px 0; } body#b_intro div.top_osusume1 h2 { font-size:20px; border:0; margin:0 0 3px 0; } body#b_intro div.top_osusume1 h3 { font-size:14px; border:0; margin:0 0 10px 0; } body#b_intro img.developer_jo { float:left; margin:0 20px 20px 0px; } body#d_intro div.body h2.topimg { margin:0; padding:0; } body#d_intro h2.top_mainingredients { border:0; margin:15px 0 0px 0; padding:0; background:url(/_images/d_mainingredients.png) no-repeat; width:710px; height:83px; } body#d_intro h2 { border-bottom:1px solid #aaa; padding:0 0 5px 0; } body#d_intro .d_head1 { margin:0px 0 0px 0; width:710px; height:50px; background:url(/_images/d_head1.png) no-repeat 0 -10px; border:0; }  body#d_intro div.box1 h2 { margin:20px 0 10px 0; width:335px; height:35px; background:url(/_images/d_head2.png) no-repeat; }  body#d_intro div.box2 h2 { margin:20px 0 10px 0; width:335px; height:35px; background:url(/_images/d_head3.png) no-repeat; } div.d_recommendboth { margin:23px 0 15px 0px; width:716px; height:104px; background:url(/_images/d_head4.png) no-repeat; } body#d_intro .b_head5 { margin:20px 0 15px 0; width:710px; height:65px; background:url(/_images/b_head5.png) no-repeat; } body#d_intro div.head6 { margin:35px 0 0 0; background:#faf9f4; border:1px solid #b2ae9d; } body#d_intro div.head6 h2 { border:0; margin:0; padding:0; width:708px; height:35px; background:url(/_images/b_head6.png) no-repeat; } body#d_intro div.head6 h4 { margin:0; } body#d_intro div.head6 div.inner { margin:0 15px 15px 15px; width:680px;  } body#d_intro .b_head7 { margin:35px 0 15px 0; width:710px; height:66px; background:url(/_images/b_head7.png) no-repeat; } body#d_intro h3 { margin:4px 0 8px 0; padding:0; font-size:14px; } body#d_intro div.box1 { width:335px; float:left; } body#d_intro div.box2 { width:335px; float:right; } body#d_intro div.ingredients { margin:10px 0; line-height:1.7em; } body#d_intro div.ingredients h4 { display:inline; } body#d_intro img.bottle { float:right; margin:0 0 0px 20px; } body#d_intro img.top_architecture { float:right; margin:15px 0 15px 40px; } body#d_intro div.top_osusume1 { margin:20px 0 0 0; } body#d_intro div.top_osusume1 img { float:left; margin:-2px 15px 20px 0; } body#d_intro div.top_osusume1 h2 { font-size:20px; border:0; margin:0 0 3px 0; } body#d_intro div.top_osusume1 h3 { font-size:14px; border:0; margin:0 0 10px 0; } body#d_intro img.developer_jo { float:left; margin:0 20px 20px 0px; } /*BOOK CAMPAIGN*/ div.bookcampaigntarget { margin:0px 0 0 0; background:#908b73; color:#fff; padding:2px 10px; text-align:center; } div.bookcampaign { margin:0px 0 10px 0px;  border:1px solid #ddd; background:#f3f1e5; } div.bookcampaign div.bookcampaigninner { width:400px; margin:5px; } div.bookcampaign img { margin:0px 0 0 0px; } div.bookcampaign span.bookcampaigntarget { background:#96917a; color:#fff; padding:1px 5px; } div.bookcampaign div.text { width:540px; margin:-65px 0 7px 122px; } div.footerbar { background:#908b73; height:3px; margin:0; padding:0; line-height:0; font-size:0; } #txtmenu { float:right; font-size:85%; margin:0px; text-align:right; } #footer { margin:5px 0 15px 0; height:45px; } #footer a.footerlogo { float:left; display:block; width:169px; height:48px; background:url(/_images/footerlogo1.png) no-repeat; margin:2px 0 0 0;  } #footer div.cr { float:right; font-size:12px; text-align:right; margin:0px; font-size:85%; width:525px; line-height:2em;  } #footer a.crafz { clear:left; width:158px; height:9px; display:block; float:right; margin:0; } /*img.developer_jo { float:right; margin:0 0 20px 20px; }*/ div.developer_jo { width:150px; height:210px; float:right; margin:0 0 20px 20px; background:url(/_images/jo.jpg); } a.bgorange { background:url(/_images/btn_orange.png); color:#fff; padding:1px 3px; text-decoration:none; vertical-align:middle; font-size:95%; line-height:1.5em; } a.bgorange:hover { color:#fff; } a.btn_toshopping { float:right; display:block; margin:0 0 0 10px; } body#ALM-PMP-M a.btn_toshopping { float:none; display:block; margin:10px 0 0 0px; }   /*.faqq1 { clear:both; font-size:12px;margin:0 0 0 20px; color:#ff6290;}*/ /*.faqq2 { margin:2px; }*/ /*.faqa1 { clear:both; margin:0 0 10 0px;font-size:12px;}*/ /*.faqa2 { margin:1 5 10 55px; }*/ #faq h3 { margin:20px 0 5px 0; } div.ingredientsicon { width:80px; height:80px; float:left; margin:12px 10px 3px 0; } div.b_ingredients_4 { background:url(/_images/b_mainingredients.png) 0px 0px; } div.b_ingredients_5 { background:url(/_images/b_mainingredients.png) -79px 0px; } div.b_ingredients_6 { background:url(/_images/b_mainingredients.png) -158px 0px; } div.b_ingredients_7 { background:url(/_images/b_mainingredients.png) -237px 0px; } div.b_ingredients_8 { background:url(/_images/b_mainingredients.png) -316px 0px; } div.b_ingredients_9 { background:url(/_images/b_mainingredients.png) -395px 0px; } div.d_ingredients_4 { background:url(/_images/d_mainingredients.png) 0px 0px; } div.d_ingredients_5 { background:url(/_images/d_mainingredients.png) -79px 0px; } div.d_ingredients_6 { background:url(/_images/d_mainingredients.png) -158px 0px; } div.d_ingredients_7 { background:url(/_images/d_mainingredients.png) -237px 0px; } div.d_ingredients_8 { background:url(/_images/d_mainingredients.png) -316px 0px; } div.d_ingredients_9 { background:url(/_images/d_mainingredients.png) -395px 0px; } div.t_ingredients_1 { background:url(/_images/b_mainingredients.png) -474px 0px; } div.t_ingredients_2 { background:url(/_images/b_mainingredients.png) -553px 0px; clear:left; } div.t_ingredients_3 { background:url(/_images/b_mainingredients.png) -632px 0px; } div.productimagebox { width:350px; margin:0 0 10px 20px; float:right; } div.productimagebox2 { width:280px; margin:15px 20px 10px 0px; float:left; } div.caption { font-size:85%; line-height:1.4em; } body#b_ALM-PMP-S-B div.productimage1 { width:350px; height:525px; margin:0 0 5px 0px; background:url(/_images/productimage1_ALM-PMP-S-B.jpg); } body#b_ALM-PMP-S-T div.productimage1 { width:350px; height:525px; margin:0 0 5px 0px; background:url(/_images/productimage1_ALM-PMP-S-T.jpg); } body#b_ALM-PMP-S-B div.productimage2 { width:280px; height:359px; margin:0 0 5px 0px; background:url(/_images/productimage2_ALM-PMP-S-B.jpg); } body#b_ALM-PMP-S-T div.productimage2 { width:280px; height:359px; margin:0 0 5px 0px; background:url(/_images/productimage2_ALM-PMP-S-T.jpg); } body#d_ALM-PMP-S-D div.productimage1 { width:350px; height:525px; margin:0 0 5px 0px; background:url(/_images/productimage1_ALM-PMP-S-D.jpg); } body#d_ALM-PMP-S-T div.productimage1 { width:350px; height:525px; margin:0 0 5px 0px; background:url(/_images/productimage1_ALM-PMP-S-T.jpg); } body#d_ALM-PMP-S-D div.productimage2 { width:280px; height:359px; margin:0 0 5px 0px; background:url(/_images/productimage2_ALM-PMP-S-D.jpg); } body#d_ALM-PMP-S-T div.productimage2 { width:280px; height:359px; margin:0 0 5px 0px; background:url(/_images/productimage2_ALM-PMP-S-T.jpg); } body#ALM-PMP-M div.productimagebox2 { width:280px; margin:0px 0px 10px 20px; float:right;; } body#ALM-PMP-M div.productimage1 { width:350px; height:525px; margin:0 0 35px 0px; background:url(/_images/productimage1_ALM-PMP-M.jpg); } body#ALM-PMP-M div.productimage2 { width:280px; height:280px; margin:0 0 5px 0px; background:url(/_images/productimage1_ALM-PMP-M-2.jpg); } body#ALM-PMP-M div.productimage3 { width:280px; height:280px; margin:0 0 5px 0px; background:url(/_images/productimage1_ALM-PMP-M-3.jpg); } /*h2*/ body#b_ALM-PMP-S-T h2.w2 { width:335px; } body#b_ALM-PMP-S-B h2.w2 { width:335px; } body#d_ALM-PMP-S-D h2.w2 { width:335px; } body#d_ALM-PMP-S-T h2.w2 { width:335px; } body#ALM-PMP-M h2.w2 { width:335px; } body#ALM-PMP-M h2.w3 { width:400px; } div.tips { background:#faf9f4; border:1px solid #ccc9bd; padding:6px 8px; margin:10px 0 0 0; font-size:90%; line-height:1.7em; } div.tips h4 { font-size:12px; margin:3px 0 0 0; } body#shopping h1.list { margin:0px 0 25px 0; padding:0; } body#shopping div.productlistbox { position:relative; background;#f00; padding:10px 0; border-bottom:1px solid #ccc; z-index:5; } body#shopping div.productlistbox h2.title { font-size:100%; color:#444; border:0; margin:0 0 5px 0; padding:0; font-weight:normal;  } body#shopping div.productlistbox a.imgbox { position:relative; display:block; background:#eee; width:100px; height:100px; float:left; margin:3px 10px 0 0; z-index:5; } body#shopping div.productlistbox form { position:relative; float:right; z-index:5; } body#shopping div.productlistbox form input.button { vertical-align:bottom; margin:0 0 4px 5px;z-index:5; } body#shopping div.productlistboxborder { border-top:1px solid #ccc; height:1; line-height:0; } body#shopping div.phase { margin:0 0 2px 0; } body#shopping span.item { background:#aaa; color:#fff; font-size:85%; padding:1px 3px; } body#shopping div.phase { height:18px; } body#shopping div.productimg { float:right; width:300px; height:300px; background:#eee; margin:0 0 20px 20px; } body#shopping div.productdetail h1 { margin:0px 0 20px 0; padding:0; } body#shopping div.productdetail div.details { margin:20px 0 0 0; } body#shopping div.productdetail div.catchcopy { margin:0 0 15px 0; } body#shopping div.setcombination { margin:20px 0 0 0; } body#shopping a.backtolist { margin:0px 0 0 0; } body#shopping div.presentproduct { float:right; background:#f3f1e5; border:1px solid #d1cdbd; width:240px; padding:1px 7px; font-size:90%; text-align:center; } body#shopping .price_original { color:#f00; font-weight:bold; text-decoration:line-through; } body#shopping .price { color:#f00; font-weight:bold; font-size:18px; } .discounticon { text-align:center; line-height:1.2em; padding:1px 5px; width:50px; margin:0 1px 0 5px; font-size:80%; background:#f00; color:#fff; } .phaseicon { display:block; float:left; vertical-align:middle; text-align:center; line-height:1.5em; padding:0px 0px 0px 0; width:50px; margin:0 1px 0 0; font-size:85%; } .phase_total { background:#ff84a3; color:#fff; } .phase_before {background:#dd99ff; color:#fff; } .phase_during {background:#5ec956; color:#fff; } .phase_after {background:#ff6699; color:#fff; } .prlistproductid { font-size:12px; text-align:center;padding-left:3px;margin-right:3px;color:#fff;line-height:1.3em; } div.cartlistinner { clear:both;width:910px;margin:0 auto; text-align:left; } div.cartlist { clear:both; width:100%; background:#444239; height:50px; color:#fff; } div.cartlist div.info { float:left; width:550px; font-size:12px; margin:15px 0 0 0; } div.cartlist a.regbutton { float:right; display:block; width:188px; height:37px; background:url(/_images/regbutton.png) no-repeat; margin:6px 0 0 0; } div.cartlist_empty { clear:both; width:100%; background:#444; font-size:0px; line-height:0px; height:7px; color:#fff; } div.carticon { margin:11px 8px 0 0; width:27px; height:23px; background:url(/_images/cart.png) no-repeat; float:left; } div#cartaddedindicator { float:left;  width:120px; margin:8px 5px 0 0; } div#cartaddedindicator img.product { float:left; margin:0px 7px 0 0; } div#cartaddedindicator img.indicator { float:left; margin:7px 7px 0 0; } div#voice h3 { font-size:13px; } div#voice ol { margin:5px 0 5px 15px;  } div#voice ul { margin:5px 0 20px 15px;  } div#voice div.voicenote { font-size:90%; line-height:1.6em; } div#voice div.voice01 { float:right; width:170px; height:170px; margin:0 0px 20px 15px; background:url(/_images/voice01.jpg) } div.safetychartouter { margin:20px 0 0 0; border:1px solid #ddd; } div.safetychart { margin:10px; } div.safetychart p { font-size:10px; } div.safetychart td { font-size:10px; } div.safetychart li { font-size:10px; } div.safetychart h2 { font-size:14px; margin:0 0 10px 0;  } div.safetychart table { width: 100%; margin:0 0 10px 0 } div.safetychart td { background-color:#f6f6f6;padding:2px 3px 2px 3px; } img.contact_phone { margin:8px 0; } img.contact_email { margin:7px 0 12px 0; } a.correctbutton { display:block; float:right; background:#eee; color:444; text-decoration:none; padding:1px 5px; font-size:90%; } body#order div.formcomplete { margin:15px 0 0 0; width:100%; background-color:#faf9f4;border:1px solid #ccc; color:#000; } body#order div.formcomplete div.inner { margin:20px; } body#order div.warning { width:100%; text-align:center; background-color:#f00;color:#fff; margin:20px 0 0 0; padding:2px 0; } body#order div.ordercredit  { width:100%; border:1px solid #ccc; border-top:0px; background-color:#faf9f4; margin:0px 0 20px 0; } body#order div.ordercredit div.inner { padding:10px 0; margin:0 15px; } body#order div.ordercredit form { margin:10px 0 0 0; text-align:center; } body#m_tsubo div.tsubolist { width:340px; float:left; margin:0 15px 15px 0; overflow:hidden; } body#m_tsubo h2 { margin:0 0 10px 0; } body#m_tsubo h2 span { font-size:12px; font-weight:normal; } body#m_tsubo h1.tsuboh1 { margin:0 0 10px 0; background:none; border-bottom:1px solid #ccc; height:30px; padding:0; margin:10px 0 20px 0; } body#m_tsubo h1.tsuboh1 span { font-size:14px; font-weight:normal; } body#m_tsubo div.tsubolist a.imgbox { display:block; float:right; margin:0 0 10px 10px; background:#000; } body#m_tsubo div.tsubo_video_intro { margin:0 15px 0 20px; width:400px; height:255px; float:right; } body#m_tsubo div.tsubo_video { margin:0 0px 10px 20px; width:420px; height:267px; float:right; overflow:hidden; } body#m_tsubo div.tsubo_image { margin:0 0px 0 20px; width:420px; height:267px; float:right; } body#m_tsubo div.tsuboiconbox1 { margin:7px 0 3px 0; width:160px;  } body#m_tsubo div.tsuboiconbox2 { margin:7px 0 0 0; width:160px; margin:0 0 20px 0; } body#m_tsubo span.tsuboitemicon { background:#a19c89; color:#fff; font-size:80%; padding:1px 20px; } body#m_tsubo span.tsuboicon { font-size:70%; padding:2px 5px; margin:0 1px 0 0; } body#m_tsubo span.tsuboicon_0 { background:#ccc; color:#fff; } body#m_tsubo span.tsuboicon_basic { background:#ff6699; color:#fff; } body#m_tsubo span.tsuboicon_before { background:#dd99ff; color:#fff; } body#m_tsubo span.tsuboicon_during { background:#5ec956; color:#fff; } body#m_tsubo span.tsuboicon_after { background:#43a2ec; color:#fff; }  body#m_tsubo div.pnavi1 { width:203px; float:right; margin:35px 0 0 0; } body#m_tsubo div.pnavi2 { width:203px; float:right; margin:10px 0 0 0; } body#m_tsubo div.pnavi a { text-align:center; float:left; margin:0 0 0 1px; display:block; background:url(/_images/mmenubg.png) 0 -36px; color:#444; text-decoration:none; } body#m_tsubo div.pnavi a:hover { background-position:0 0; color:#fff;  } body#m_tsubo div.pnavi span { text-align:center; float:left; margin:0 0 0 1px; display:block; background:url(/_images/mmenubg.png) 0 -36px; color:#b2ae9e; } body#m_tsubo div.pnavi .size1 { width:80px; } body#m_tsubo div.pnavi .size2 { width:40px; } body#m_tsubo div.tsubo_position { margin:0px 0 0 0; width:270px; height:270px; } body#m_tsubo div.tsubo_position img.tsubo_position_bg { position:absolute; z-index:1;  } body#m_tsubo div.tsubo_position img.tsubo_position_point { position:absolute; z-index:2;  } /*ツボ検索の表*/ body#m_tsubo .tsubosearchtable { padding: 0; margin: 5px 0px 5px 0px; border-collapse: collapse; width:100%; } body#m_tsubo .tsubosearchtable td { font-size:12px; vertical-align: top; white-space: padding:13px; border: 1px solid #c5c1af; border-collapse: collapse;  } body#m_tsubo .tsubosearchtable td { font-weight: normal; padding:4px 7px; font-size:12px;line-height:1.4em;} body#m_tsubo .tsubosearchtable .td1 { background-color:#f3f1e5; } body#m_tsubo .tsubosearchtable .objective { background:#eee; width:290px; } body#m_tsubo .tsubosearchtable td.basic { background:#ffc8da; color:#222; } body#m_tsubo .tsubosearchtable td.before { background:#ecc6ff; color:#222; } body#m_tsubo .tsubosearchtable td.during { background:#baffb5; color:#222; } body#m_tsubo .tsubosearchtable td.after { background:#a9d9ff; color:#222; } body#m_tsubo div.tsubosearchtablecomment { line-height:1.5em; font-size:95%; margin:0px 0 10px 0; }  .pnavi { clear:both;margin:10px 0px 10px 0px;padding:0px;text-align:right;} div.searchform { clear:both; margin-top:10px;margin-bottom:0px; } div.sortform1 { clear:both;margin-top:0px;margin-bottom:0px; } .w100 {width:100%; } .w50 {width:50%; } .w30 {width:30%; } .linetable { padding: 0; margin: 0px 0px 10px 0px; border-collapse: collapse; width:100%; } .linetable th, .linetable td { font-size:12px; vertical-align: top; white-space: padding:13px; border: 1px solid #b5b09b; border-collapse: collapse;  } .linetable td {font-weight: normal; padding:4px 7px; font-size:12px;line-height:1.4em;} .linetable .td1 { background-color:#f3f1e5; } .linetable th { background-color:#a39f8d; font-weight:normal; padding:4px 7px; color:#fff; } .linetable .td2 { width:220px; color:222; } .linetable .td2orderimg { background-color:#dad8cd; width:52px; color:222; } .linetable .nb { border:0px; } td.td2 { background-color:#dad8cd; padding:4px 7px; } td.td2 h3 {font-size:12px;margin:0px; } td.td4 { height:4px; } td.td5 { background-color:#ddd; color:#333; padding-top:3px; padding-right:10px; padding-bottom:4px; padding-left:8px; } .progbox { border-collapse:collapse; margin-top:10px; margin-bottom:25px;} .progbox td {vertical-align: middle; height:10px; text-align: center; border: 1px solid #ccc; border-collapse:collapse; font-size:12px; } .progbox td.nb { border:0px; } .progbox td.ac1 { background-color:#f68;color:#fff;padding:7px; } .progbox td.ac2 { background-color:#eee;color:#444;padding:7px; } .countbarcolor { font-size:20px;color:#F00;font-weight:900 }* { font-family: 'ＭＳ Ｐゴシック','sans-serif','Lucida Grande','Arial','Osaka';  }


