@charset "Shift_JIS";

/* -------------------------------------------------------------------- */
/* All Configuration							*/
/* -------------------------------------------------------------------- */

*{
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:1.5;
}

.clear{clear:both;}
a img{border:none;}
.center{text-align:center;}
strong{font-weight:bold;}
a:hover{text-decoration:underline;}
table{font-size:12px;}


body{
	text-align:center;
	background:#FFFFFF;
	color:#000;
	padding-bottom:10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size:12px;
}
#background {
    width: 100%;
    height: 100%;
    background: #FFFFFF url(../img/bg.jpg) top center no-repeat;
    margin: 0 auto;
}


#container{
	width:900px;
	background: #666666;
	margin:0 auto;
	text-align:center;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	position:relative;
	overflow:hidden
}


#left{
	width:180px;
	float:left;
	display:inline;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	background: #FFFFFF url(../img/left_bg.jpg) top center no-repeat;
}

#left_sub{
	width:180px;
	float:left;
	display:inline;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	background: #FFFFFF url(../img/left_bg2.jpg) top center no-repeat;
}

#left_sub2{
	width:180px;
	float:left;
	display:inline;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	background: #FFFFFF url(../img/left_bg3.jpg) top center no-repeat;
}


#right{
	float:right;
	width:720px;
	height:711px;
	margin:0 0 0 0;
	background: #FFFFFF url(../img/right_bg.jpg) top center no-repeat;
}

#right_sub{
	float:right;
	width:720px;
	margin:0 0 0 0;
	background: #FFFFFF url(../img/right_bg2.jpg) top center no-repeat;
}

#copylight{
	width:900px;
	height:29px;
	background:url(../img/copylight.jpg) no-repeat;
	margin:0 auto;
	text-align:center;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	position:relative;
	overflow:hidden
}

#copylight2{
	width:900px;
	height:29px;
	background:url(../img/copylight2.jpg) no-repeat;
	margin:0 auto;
	text-align:center;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	position:relative;
	overflow:hidden
}



#footer{
	width:900px;
	height:60px;
	background:url(../img/footer.jpg) no-repeat;
	margin:0 auto;
	text-align:center;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	position:relative;
	overflow:hidden
}
#footer2{
	width:900px;
	height:60px;
	background:url(../img/footer2.jpg) no-repeat;
	margin:0 auto;
	text-align:center;
	margin-left:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
        margin-right:auto;	/* IEˆÈŠO—p‚Ì’†‰›Šñ‚¹ */
	position:relative;
	overflow:hidden
}


#headmenu{
	width:720px;
	height:59px;
	border-bottom:1px solid #7d5e25;
}

ul.headmenu{
	list-style-type:none;
	padding-top:25px;
	padding-left:160px;
}

ul.headmenu li{display:inline;}

ul.headmenu li a{
	height:18px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;

}

ul.headmenu li.li1 a{width:80px;background:url(../img/headmenu1.jpg) no-repeat;}
ul.headmenu li.li2 a{width:90px;background:url(../img/headmenu2.jpg) no-repeat;}
ul.headmenu li.li3 a{width:104px;background:url(../img/headmenu3.jpg) no-repeat;}
ul.headmenu li.li4 a{width:77px;background:url(../img/headmenu4.jpg) no-repeat;}
ul.headmenu li.li5 a{width:90px;background:url(../img/headmenu5.jpg) no-repeat;}
ul.headmenu li.li6 a{width:110px;background:url(../img/headmenu6.jpg) no-repeat;}
ul.headmenu li.li1 a:hover{width:80px;background:url(../img/headmenu1_on.jpg) no-repeat;}
ul.headmenu li.li2 a:hover{width:90px;background:url(../img/headmenu2_on.jpg) no-repeat;}
ul.headmenu li.li3 a:hover{width:104px;background:url(../img/headmenu3_on.jpg) no-repeat;}
ul.headmenu li.li4 a:hover{width:77px;background:url(../img/headmenu4_on.jpg) no-repeat;}
ul.headmenu li.li5 a:hover{width:90px;background:url(../img/headmenu5_on.jpg) no-repeat;}
ul.headmenu li.li6 a:hover{width:110px;background:url(../img/headmenu6_on.jpg) no-repeat;}

#headpic{
	width:720px;
	height:350px;
	border-bottom:1px solid #7d5e25;
}

#gmenu{
	width:720px;
	height:45px;
	border-bottom:1px solid #7d5e25;
	position:relative;
}

ul.gmenu{
	float:left;
	list-style-type:none;
	padding-top:12px;
	padding-left:10px;
}

ul.gmenu li{display:inline;}

ul.gmenu li a{
	height:20px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;

}

ul.gmenu li.title{
	height:20px;
	width:75px;
	text-indent:-9999px;
	float:left;
	margin-left:222px;
	display:block;
	overflow:hidden;
	background:url(../img/menu_title.jpg) no-repeat;

}

ul.gmenu li.li1 a{width:87px;background:url(../img/gmenu1.jpg) no-repeat;}
ul.gmenu li.li2 a{width:115px;background:url(../img/gmenu2.jpg) no-repeat;}
ul.gmenu li.li3 a{width:108px;background:url(../img/gmenu3.jpg) no-repeat;}
ul.gmenu li.li4 a{width:75px;background:url(../img/gmenu4.jpg) no-repeat;}
ul.gmenu li.li5 a{width:85px;background:url(../img/menu01.jpg) no-repeat;}
ul.gmenu li.li6 a{width:85px;background:url(../img/menu02.jpg) no-repeat;}
ul.gmenu li.li1 a:hover{width:87px;background:url(../img/gmenu1_on.jpg) no-repeat;}
ul.gmenu li.li2 a:hover{width:115px;background:url(../img/gmenu2_on.jpg) no-repeat;}
ul.gmenu li.li3 a:hover{width:108px;background:url(../img/gmenu3_on.jpg) no-repeat;}
ul.gmenu li.li4 a:hover{width:75px;background:url(../img/gmenu4_on.jpg) no-repeat;}
ul.gmenu li.li5 a:hover{width:85px;background:url(../img/menu01_on.jpg) no-repeat;}
ul.gmenu li.li6 a:hover{width:85px;background:url(../img/menu02_on.jpg) no-repeat;}



#gmenu_sub{
	width:720px;
	height:45px;
	border-bottom:1px solid #7d5e25;
	position:relative;
}

ul.gmenu_sub{
	float:left;
	list-style-type:none;
	padding-top:12px;
	padding-left:10px;
}

ul.gmenu_sub li{display:inline;}

ul.gmenu_sub li a{
	height:20px;
	text-indent:-9999px;
	float:left;
	display:block;
	overflow:hidden;

}

ul.gmenu_sub li.title{
	height:20px;
	width:75px;
	text-indent:-9999px;
	float:left;
	margin-left:222px;
	display:block;
	overflow:hidden;
	background:url(../img/menu_sub_title.jpg) no-repeat;

}

ul.gmenu_sub li.li1 a{width:87px;background:url(../img/gmenu1_sub.jpg) no-repeat;}
ul.gmenu_sub li.li2 a{width:115px;background:url(../img/gmenu2_sub.jpg) no-repeat;}
ul.gmenu_sub li.li3 a{width:108px;background:url(../img/gmenu3_sub.jpg) no-repeat;}
ul.gmenu_sub li.li4 a{width:75px;background:url(../img/gmenu4_sub.jpg) no-repeat;}
ul.gmenu_sub li.li5 a{width:85px;background:url(../img/menu01_sub.jpg) no-repeat;}
ul.gmenu_sub li.li6 a{width:85px;background:url(../img/menu02_sub.jpg) no-repeat;}
ul.gmenu_sub li.li1 a:hover{width:87px;background:url(../img/gmenu1_sub_on.jpg) no-repeat;}
ul.gmenu_sub li.li2 a:hover{width:115px;background:url(../img/gmenu2_sub_on.jpg) no-repeat;}
ul.gmenu_sub li.li3 a:hover{width:108px;background:url(../img/gmenu3_sub_on.jpg) no-repeat;}
ul.gmenu_sub li.li4 a:hover{width:75px;background:url(../img/gmenu4_sub_on.jpg) no-repeat;}
ul.gmenu_sub li.li5 a:hover{width:85px;background:url(../img/menu01_sub_on.jpg) no-repeat;}
ul.gmenu_sub li.li6 a:hover{width:85px;background:url(../img/menu02_sub_on.jpg) no-repeat;}



#whatsnew{
	width:400px;
	padding-top:15px;
	position:relative;
	text-align:left;
}

.whats_title{
	margin-left:15px;
	width:80px;
	float:left;
	text-align:left;
}

.whats_new{
	padding-top:15px;
	width:270px;
	float:left;
	text-align:left;
}


table.tbl_what{
	border-collapse:collapse;
	letter-spacing: 0.1em;
}
table.tbl_what th{
	text-align:left;
	vertical-align:top;
	color: #a0be8c;
	font-weight:bold;
	padding-bottom:15px;
}
table.tbl_what td em {
	color: #607650;
	font-style: normal;
	font-weight:bold;
}

table.tbl_what td{
	text-align:left;
	vertical-align:top;
}


#blog_box {
	width:300px;
	height:100px;
	float:left;
	margin-left:25px;
	margin-right:15px;
}

.blog_title{
	width:45px;
	float:left;
	text-align:left;
}

.blog_boxin{
	width:230px;
	float:left;
	text-align:left;
}



#blog_box .blog {
	width: 300px;
	height:90px;
}



#banner{
	width:720px;
	height:100px;
	padding-top:10px;
	padding-left:50px;
	position:relative;
	text-align:left;
}

.bnr_left{
	width:300px;
	height:100px;
	padding-top:10px;
	padding-left:5px;
	float:left;
}

.bnr_right{
	width:250px;
	height:100px;
	padding-top:45px;
	padding-left:5px;
	float:lefts;
}






/* -------------------------------------------------------------------- */
/* Access Page  Configuration						*/
/* -------------------------------------------------------------------- */

#access_box{
	width:720px;
	padding-top:0px;
	position:relative;
	text-align:left;
	background:#FFFFFF url(../access/img/title.jpg) no-repeat;
}

.access_title{
	width:210px;
	float:left;
	text-align:left;
	margin-top:240px;
	margin-left:95px;
	_margin-left:50px;
}
.access_map{
	width:330px;
	height:240px;
	float:right;
	text-align:left;
	background:#999999;
	margin-top:70px;
}

.access_tleft{
	width:280px;
	float:left;
	text-align:left;
	margin-top:15px;
	margin-left:95px;
	_margin-left:50px;
}

.access_tright{
	width:350px;
	float:right;
	text-align:left;
	margin-top:50px;
}


#access_box2{
	width:720px;
	padding-top:0px;
	position:relative;
	text-align:left;
}


.access_title2{
	width:210px;
	float:left;
	text-align:left;
	margin-top:40px;
	margin-left:95px;
	_margin-left:50px;
}

.access_map2{
	width:330px;
	height:240px;
	float:right;
	text-align:left;
	background:#999999;
	margin-top:70px;
}

.access_tleft2{
	width:280px;
	float:left;
	text-align:left;
	margin-top:15px;
	margin-left:95px;
	_margin-left:50px;
}
.access_tright2{
	width:300px;
	float:right;
	text-align:left;
	margin-top:15px;
}



table.tbl_access{
	border-collapse:collapse;
	letter-spacing: 0.1em;
	margin-left:10px;
	margin-top:5px;
}
table.tbl_access th{
	text-align:left;
	vertical-align:top;
	color: #000000;
	font-weight:normal;
	padding-bottom:3px;
}
table.tbl_access th.s8{
	text-align:left;
	vertical-align:top;
	color: #000000;
	font-weight:normal;
	padding-bottom:3px;
	letter-spacing: 8px
}
table.tbl_access th.s14{
	text-align:left;
	vertical-align:top;
	color: #000000;
	font-weight:normal;
	padding-bottom:3px;
	letter-spacing: 14px
}



table.tbl_access td em {
	color: #000000;
	font-style: normal;
	font-weight:normal;
}




table.tbl_access td{
	text-align:left;
	vertical-align:top;
}

/* -------------------------------------------------------------------- */
/* Concept Page  Configuration						*/
/* -------------------------------------------------------------------- */
#concept_box{
	width:720px;
	padding-top:0px;
	position:relative;
	text-align:left;
	background:#FFFFFF url(../concept/img/title.jpg) no-repeat;
}

.concept_title{
	width:250px;
	float:left;
	text-align:left;
	margin-top:230px;
	margin-left:95px;
	margin-right:10px;
	_margin-left:50px;
}

.concept_map{
	width:330px;
	float:left;
	text-align:left;
	margin-top:60px;
}


/* -------------------------------------------------------------------- */
/* Shop Image Page  Configuration					*/
/* -------------------------------------------------------------------- */
#shop_box{
	width:720px;
	padding-top:0px;
	position:relative;
	text-align:left;
	background:#FFFFFF url(../shop/img/title.jpg) no-repeat;
}

.shop_title{
	width:426px;
	height:76px;
	float:left;
	text-align:left;
	margin-top:140px;
	margin-left:250px;
	_margin-left:125px;
	border-collapse: separate;
	background:#FFFFFF url(../shop/img/list_bg.jpg) no-repeat;
}

.shop_img{
	width:600px;
	height:450px;
	float:left;
	text-align:left;
	margin-top:20px;
	margin-left:100px;
	_margin-left:50px;
	background:#FFFFFF url(../shop/img/shop_bg.jpg) no-repeat;
}

.shop_img img{
	margin:5px 0 0 5px;
}

/* _ŒË“X’Ç‰Á */

#shopk_box{
	width:720px;
	padding-top:0px;
	position:relative;
	text-align:left;
	background:#FFFFFF url(../shop/img/title-k.jpg) no-repeat;
}

.shopk_title{
	width:426px;
	height:76px;
	float:left;
	text-align:left;
	margin-top:60px;
	margin-left:250px;
	_margin-left:125px;
	border-collapse: separate;
	background:#FFFFFF url(../shop/img/list_bg.jpg) no-repeat;
}

.shopk_img{
	width:600px;
	height:450px;
	float:left;
	text-align:left;
	margin-top:20px;
	margin-left:100px;
	_margin-left:50px;
	background:#FFFFFF url(../shop/img/shop_bg.jpg) no-repeat;
}

.shopk_img img{
	margin:5px 0 0 5px;
}






table.tbl_shop{
	border-collapse:collapse;
	margin:3px 0 0 3px;
	_margin:1px 0 0 1px;
}

table.tbl_shop td{
	width:80px;
	text-align:left;
	vertical-align:top;
	background:#FFFFFF;
	border: solid 3px #FFFFFF;
}



/* -------------------------------------------------------------------- */
/* Face Care Page  Configuration					*/
/* -------------------------------------------------------------------- */

#menu_box{
	width:720px;
	padding-top:0px;
	text-align:left;
	background:#FFFFFF url(../face/img/menu_bg.jpg) no-repeat;
}



#face_topbox{
	width:720px;
	padding-top:0px;
}

.facemenu_titlebox{
	width:510px;
	height:45px;
	_height:0px;
	margin-left:30px;
	padding-top:30px;
	border-bottom:1px solid #eea3c2;
	position:relative;
}

.facemenu_title{
	width:250px;
	float:left;
	text-align:left;
	margin-left:2px;
	font-size:120%;
	color:#7c5f23;
}

.facemenu_price{
	width:200px;
	float:right;
	text-align:right;
	font-size:160%;
	color:#7c5f23;
	font-weight:bold;
	padding-top:13px;
}
.facemenu_text{
	width:510px;
	margin-left:32px;
	font-size:110%;
}

.facemenu_exp{
	width:670px;
	margin-left:32px;
	font-size:110%;
	margin-bottom:10px;
}


.facemenu_titlebox_demaq{
	width:670px;
	height:45px;
	_height:0px;
	margin-left:30px;
	padding-top:30px;
	border-bottom:1px solid #eea3c2;
	position:relative;
}

.facemenu_demaq{
	width:400px;
	float:left;
	text-align:left;
	font-size:130%;
	color:#7c5f23;
	font-weight:bold;
	margin-left:10px;
	padding-top:3px;
}

.facemenu_title_demaq{
	float:left;
	text-align:left;
	margin-left:2px;
	font-size:160%;
	color:#35280E;
	font-weight:bold;
}


/* -------------------------------------------------------------------- */
/* Body Care Page  Configuration					*/
/* -------------------------------------------------------------------- */
#body_topbox{
	width:720px;
	padding-top:0px;
}

.bodymenu_titlebox{
	width:510px;
	height:45px;
	_height:0px;
	margin-left:30px;
	padding-top:30px;
	border-bottom:1px solid #eea3c2;
	position:relative;

}

.bodymenu_title{
	width:170px;
	float:left;
	text-align:left;
	margin-left:2px;
	font-size:120%;
	color:#7c5f23;
}

.bodymenu_price{
	width:250px;
	float:right;
	text-align:right;
	font-size:140%;
	color:#7c5f23;
	font-weight:bold;
	padding-top:0px;
	line-height:1.2;
}

.bodymenu_title2{
	width:250px;
	float:left;
	text-align:left;
	margin-left:2px;
	font-size:120%;
	color:#7c5f23;
}
.bodymenu_price2{
	width:250px;
	float:right;
	text-align:right;
	font-size:160%;
	color:#7c5f23;
	font-weight:bold;
	padding-top:15px;
}

.bodymenu_title3{
	width:270px;
	float:left;
	text-align:left;
	margin-left:2px;
	font-size:120%;
	color:#7c5f23;
}
.bodymenu_price3{
	width:230px;
	float:right;
	text-align:right;
	font-size:160%;
	color:#7c5f23;
	font-weight:bold;
	padding-top:15px;
}


.bodymenu_text{
	width:510px;
	margin-left:32px;
	font-size:110%;
}
.bodymenu_text2{
	width:510px;
	text-align:right;
	margin-left:32px;
	font-size:110%;
	color:#FF0000;
}




.go_to_top{
	width:720px;
	height:20px;
	padding-top:0px;
	text-align:right;
}


/* -------------------------------------------------------------------- */
/* Recruit Page  Configuration						*/
/* -------------------------------------------------------------------- */
#recruit_topbox{
	width:720px;
	padding-top:0px;
}

#recruit_box{
	width:720px;
	height:500px;
	padding-top:0px;
	text-align:left;
	background:#FFFFFF;
}

.recruit_copy{
	width:600px;
	margin-left:55px;
	font-size:160%;
}

.recruit_tleft{
	width:280px;
	float:left;
	text-align:left;
	margin-top:15px;
	margin-left:55px;
	_margin-left:25px;
}
.recruit_tright{
	width:350px;
	float:right;
	text-align:left;
	margin-top:15px;
}

table.tbl_recruit{
	border-collapse:collapse;
	letter-spacing: 0.1em;
	margin-left:10px;
	margin-top:5px;
}
table.tbl_recruit th{
	text-align:left;
	vertical-align:top;
	color: #000000;
	font-weight:normal;
	padding-bottom:3px;
}
table.tbl_recruit th.s6{
	text-align:left;
	vertical-align:top;
	color: #000000;
	font-weight:normal;
	padding-bottom:3px;
	letter-spacing: 6px
}
table.tbl_recruit th.s26{
	text-align:left;
	vertical-align:top;
	color: #000000;
	font-weight:normal;
	padding-bottom:3px;
	letter-spacing: 26px
}

table.tbl_recruit td em {
	color: #000000;
	font-style: normal;
	font-weight:normal;
}


table.tbl_recruit td{
	text-align:left;
	vertical-align:top;
}


/* -------------------------------------------------------------------- */
/* Privacy Policy Page  Configuration					*/
/* -------------------------------------------------------------------- */
#privacy_topbox{
	width:720px;
	padding-top:0px;
}

#privacy_box{
	width:720px;
	padding-top:0px;
	text-align:left;
	background:#FFFFFF;
}

#privacy_copy{
	width:660px;
	margin-left:30px;
	font-size:100%;
}

ul.dec li {
  margin: 0.5em 0 0.5em 30px;
  list-style-type:decimal;
}


