@charset "UTF-8";



/*
	--------------------------------
	更新日: 2009-11-18
	--------------------------------
*/



@import "global.css";



/* --------------------------------
	body
-------------------------------- */

body { background:#fff url(../img/bg.jpg) no-repeat center top; }



/* --------------------------------
	コンテナ
-------------------------------- */

div#container { position:relative; margin:0 auto 0 auto; padding:0 0 0 43px; width:940px; height:595px; background:url(../img/container_bg.jpg) no-repeat right top; }



/* --------------------------------
	ヘッダ
-------------------------------- */

div#header {}

div#header p { padding:57px 0 0 32px; width:727px; }



/* --------------------------------
	ボディ
-------------------------------- */

div#body { margin:0 0 0 32px; padding:23px 0 0 0; width:727px; }



/* --------------------------------
	グローバルナビ
-------------------------------- */

div#gnav { position:absolute; left:813px; top:58px; width:170px; height:454px; background:url(../img/gnav.jpg) no-repeat; }

div#gnav h2 { padding:35px 0 0 0; height:0; background:url(../img/gnav.jpg) no-repeat; overflow:hidden; }
div#gnav ul { padding:0 0 10px 0; }
div#gnav ul li { padding:5px 0 0 0; width:100%; float:left; }
div#gnav ul li a { display:block; margin:0 2px 0 2px; padding:25px 0 0 0; height:0; background:url(../img/gnav.jpg) no-repeat; overflow:hidden; }
div#gnav ul li span { display:block; margin:0 2px 0 2px; padding:26px 0 0 0; height:0; background:url(../img/gnav.jpg) no-repeat; overflow:hidden; }
div#gnav ul li ul { padding:0 0 4px 28px; }
div#gnav ul li ul li { padding-top:0; width:142px; }
div#gnav ul li ul li span { margin:0 0 0 0; width:15px; float:left; }
div#gnav ul li ul li ul { padding:6px 0 8px 0; width:122px; float:right; }
div#gnav ul li ul li ul li { padding-top:2px; width:120px; }
div#gnav ul li ul li ul li a { margin:0 0 0 0; padding-top:16px; }

div#gnav ul li#gnav_top a { background-position:-2px -40px; }
div#gnav ul li#gnav_top a:hover { background-position:-172px -40px; }
body.top div#gnav ul li#gnav_top a { background-position:-172px -40px; }

/*div#gnav ul li#gnav_philosophy a { background-position:-2px -70px; }
div#gnav ul li#gnav_philosophy a:hover { background-position:-172px -70px; }
body.philosophy div#gnav ul li#gnav_philosophy a { background-position:-172px -70px; }*/

div#gnav ul li#gnav_theory a { background-position:-2px -70px; }
div#gnav ul li#gnav_theory a:hover { background-position:-172px -70px; }
body.theory div#gnav ul li#gnav_theory a { background-position:-172px -70px; }

div#gnav ul li#gnav_functions a { background-position:-2px -100px; }
div#gnav ul li#gnav_functions a:hover { background-position:-172px -100px; }
body.functions div#gnav ul li#gnav_functions a { background-position:-172px -100px; }

div#gnav ul li#gnav_points a { background-position:-2px -130px; }
div#gnav ul li#gnav_points a:hover { background-position:-172px -130px; }
body.points div#gnav ul li#gnav_points a { background-position:-172px -130px; }

div#gnav ul li#gnav_plan a { background-position:-2px -160px; }
div#gnav ul li#gnav_plan a:hover { background-position:-172px -160px; }
body.plan div#gnav ul li#gnav_plan a { background-position:-172px -160px; }

div#gnav ul li#gnav_steps a { background-position:-2px -190px; }
div#gnav ul li#gnav_steps a:hover { background-position:-172px -190px; }
body.steps div#gnav ul li#gnav_steps a { background-position:-172px -190px; }

body.tech div#gnav ul li#gnav_tech { background:url(../img/gnav.jpg) no-repeat -170px -215px; }

div#gnav ul li#gnav_tech span { background-position:-2px -220px; }
body.tech div#gnav ul li#gnav_tech span { background-position:-172px -220px; }

div#gnav ul li ul li#gnav_tech_basic span { padding-top:86px; background-position:-28px -246px; }
body.tech div#gnav ul li ul li#gnav_tech_basic span { background-position:-28px -246px; }

div#gnav ul li ul li ul li#gnav_tech_basic_cleansing a { background-position:-48px -254px; }
div#gnav ul li ul li ul li#gnav_tech_basic_cleansing a:hover { background-position:-218px -254px; }
body.tech_basic_cleansing div#gnav ul li ul li ul li#gnav_tech_basic_cleansing a { background-position:-218px -254px; }

div#gnav ul li ul li ul li#gnav_tech_basic_soap a { background-position:-48px -272px; }
div#gnav ul li ul li ul li#gnav_tech_basic_soap a:hover { background-position:-218px -272px; }
body.tech_basic_soap div#gnav ul li ul li ul li#gnav_tech_basic_soap a { background-position:-218px -272px; }

div#gnav ul li ul li ul li#gnav_tech_basic_lotion a { background-position:-48px -290px; }
div#gnav ul li ul li ul li#gnav_tech_basic_lotion a:hover { background-position:-218px -290px; }
body.tech_basic_lotion div#gnav ul li ul li ul li#gnav_tech_basic_lotion a { background-position:-218px -290px; }

div#gnav ul li ul li ul li#gnav_tech_basic_emulsion a { background-position:-48px -308px; }
div#gnav ul li ul li ul li#gnav_tech_basic_emulsion a:hover { background-position:-218px -308px; }
body.tech_basic_emulsion div#gnav ul li ul li ul li#gnav_tech_basic_emulsion a { background-position:-218px -308px; }

div#gnav ul li ul li#gnav_tech_special span { padding-top:98px; background-position:-28px -332px; }
body.tech div#gnav ul li ul li#gnav_tech_special span { background-position:-28px -332px; }

div#gnav ul li ul li ul li#gnav_tech_special_massage a { background-position:-48px -340px; }
div#gnav ul li ul li ul li#gnav_tech_special_massage a:hover { background-position:-218px -340px; }
body.tech_special_massage div#gnav ul li ul li ul li#gnav_tech_special_massage a { background-position:-218px -340px; }

div#gnav ul li ul li ul li#gnav_tech_special_mask a { background-position:-48px -358px; }
div#gnav ul li ul li ul li#gnav_tech_special_mask a:hover { background-position:-218px -358px; }
body.gnav_tech_special_mask div#gnav ul li ul li ul li#gnav_tech_special_mask a { background-position:-218px -358px; }

div#gnav ul li ul li ul li#gnav_tech_special_serum { padding-top:3px; }
div#gnav ul li ul li ul li#gnav_tech_special_serum a { background-position:-48px -377px; }
div#gnav ul li ul li ul li#gnav_tech_special_serum a:hover { background-position:-218px -377px; }
body.tech_special_serum div#gnav ul li ul li ul li#gnav_tech_special_serum a { background-position:-218px -377px; }

div#gnav ul li ul li ul li#gnav_tech_special_cream a { background-position:-48px -395px; }
div#gnav ul li ul li ul li#gnav_tech_special_cream a:hover { background-position:-218px -395px; }
body.tech_special_cream div#gnav ul li ul li ul li#gnav_tech_special_cream a { background-position:-218px -395px; }

div#gnav ul li ul li ul li#gnav_tech_special_protector { padding-top:3px; }
div#gnav ul li ul li ul li#gnav_tech_special_protector a { background-position:-48px -414px; }
div#gnav ul li ul li ul li#gnav_tech_special_protector a:hover { background-position:-218px -414px; }
body.tech_special_protector div#gnav ul li ul li ul li#gnav_tech_special_protector a { background-position:-218px -414px; }



/* --------------------------------
	グローバルフッタ
-------------------------------- */

div#global_footer { margin:6px auto 0 auto; padding:0 0 10px 0; width:983px; font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }








