r@charset "utf-8";

/* ===================================================================

	body
	h1,h4,h4,h4,h5,h6
	header
	container
	globalnavi
	maincontents
	content
	sidebar01
	sidebar02
	footer

=================================================================== */



/*	html
----------------------------------------------------*/
html {
}


/*	body
----------------------------------------------------*/
body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	color: #333333;
	}
table {
    font-size:inherit;
    font:100%;
}
a{
	color: #848484;
	text-decoration: underline;
}
a:hover{
	color: #a3cc7a;
	text-decoration: none;
}
.left{
	float: left;
}
.right{
	float: right;
}
strong{
	color: #474747;
}
pink{
	color: #db7093;
}

/*	img
----------------------------------------------------
img　アルファ
----------------------------------------------------*/
.img_alpha a:hover{filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;}
.space_right{
	margin-right: 30px;
}
.space_left{
	margin-left: 10px;
}
.space_bottom{
	margin-bottom: 5px;
}
.space_top{
	margin-top: 5px;
}
.img_lineup{
	vertical-align: top;
}
/*	text_option
----------------------------------------------------*/
.un_line{
	font-weight: bold;
}
.att{
	color: #CC9900;
}
/*	h1,h4,h4,h4,h5,h6
----------------------------------------------------*/

h1{
	visibility: hidden;
	}

h2{
	}

h4{
	}

h5{
	}

h6{
	font-weight:50;
	font-size:93%;
	}

/* form 
----------------------------------------------------*/
.checkbox{
	margin-right: 5px;
}

/*	wrapper
----------------------------------------------------*/

#wrapper {
	width: 958px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

/*	header
----------------------------------------------------*/

#header {
	position:relative;
	background-image: url(../../images/header.jpg);
	height: 98px;
	width: 958px;
	}

#header span {
	visibility:hidden;
	}

#header p.logo {
	position:absolute;
	background:url(../images/logo.png) no-repeat;
	height: 90px;
	width: 350px;
	}
	
#header p.logo a {
	display:block;
	text-decoration:none;
	height: 90px;
	width: 350px;
	}

#head_menu {
	height: 15px;
	width: 443px;
	background-image: url(../../images/g_menu_bg.jpg);
	padding-left: 515px;
	font-size:93%
}

#global_menu {
	height: 39px;
	width: 934px;
	background-image: url(../../images/g_menu_bg.jpg);
	padding-left: 24px;
}
#global_menu em{
	visibility: hidden;
}
#global_menu li{
	float: left;
}
#global_menu li#g01 a{
	background-image: url(../../images/g_menu_off_01.jpg);
	display: block;
	height: 39px;
	width: 131px;
}
#global_menu li#g01 a:hover{
	background-image: url(../../images/g_menu_on_01.jpg);
	text-decoration: none;
}
.first_page #global_menu li#g01 a{
	background-image: url(../../images/g_menu_on_01.jpg);
}
#global_menu li#g02 a{
	background-image: url(../../images/g_menu_off_02.jpg);
	display: block;
	height: 39px;
	width: 130px;
}
#global_menu li#g02 a:hover{
	background-image: url(../../images/g_menu_on_02.jpg);
	text-decoration: none;
}
.herbal #global_menu li#g02 a{
	background-image: url(../../images/g_menu_on_02.jpg);
	text-decoration: none;
}
#global_menu li#g03 a{
	background-image: url(../../images/g_menu_off_03.jpg);
	display: block;
	height: 39px;
	width: 130px;
}
#global_menu li#g03 a:hover{
	background-image: url(../../images/g_menu_on_03.jpg);
	text-decoration: none;
}
.facial #global_menu li#g03 a{
	background-image: url(../../images/g_menu_on_03.jpg);
	text-decoration: none;
}
#global_menu li#g04 a{
	background-image: url(../../images/g_menu_off_04.jpg);
	display: block;
	height: 39px;
	width: 130px;
}
#global_menu li#g04 a:hover{
	background-image: url(../../images/g_menu_on_04.jpg);
	text-decoration: none;
}
.bridal #global_menu li#g04 a{
	background-image: url(../../images/g_menu_on_04.jpg);
	text-decoration: none;
}
#global_menu li#g05 a{
	background-image: url(../../images/g_menu_off_05.jpg);
	display: block;
	height: 39px;
	width: 130px;
}
#global_menu li#g05 a:hover{
	background-image: url(../../images/g_menu_on_05.jpg);
	text-decoration: none;
}
.school #global_menu li#g05 a{
	background-image: url(../../images/g_menu_on_05.jpg);
	text-decoration: none;
}
#global_menu li#g06 a{
	background-image: url(../../images/g_menu_off_06.jpg);
	display: block;
	height: 39px;
	width: 130px;
}
#global_menu li#g06 a:hover{
	background-image: url(../../images/g_menu_on_06.jpg);
	text-decoration: none;
}
.herb #global_menu li#g06 a{
	background-image: url(../../images/g_menu_on_06.jpg);
	text-decoration: none;
}
#global_menu li#g07 a{
	background-image: url(../../images/g_menu_off_07.jpg);
	display: block;
	height: 39px;
	width: 131px;
}
#global_menu li#g07 a:hover{
	background-image: url(../../images/g_menu_on_07.jpg);
	text-decoration: none;
}
.product #global_menu li#g07 a{
	background-image: url(../../images/g_menu_on_07.jpg);
	text-decoration: none;
}

#top_img {
	height: 308px;
	width: 934px;
	background-image: url(../../images/top_img_bg.jpg);
	padding-left: 24px
}

#contents_wrapper {
	background-image: url(../../images/contents_bg_05.jpg);
	width: 912px;
	padding-left: 24px;
	float: left;
	padding-right: 22px;
	padding-bottom: 10px;
}
#left_wrapper {
	float: right;
	width: 639px;
}
#right_wrapper {
	width: 257px;
	float: left;
}

#okoe {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/r_okoe_off.jpg);
	margin-bottom: 5px;
}
#okoe p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 55px;
	top: 57px;
	font-size:85%;

}
#okoe a:hover{
	color: #FF9900;
}

#goannai {
	height: 37px;
	width: 257px;
	position: relative;
	background-image: url(../../images/goannai.jpg);
	margin-bottom: 0px;
}

.titlebanner {
	height: 92px;
	width: 257px;
	position: relative;
	margin-bottom: 0px;
}

#face {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/r_face_off.jpg);
	margin-bottom: 5px;
}
#face p {
	width: 190px;
	position: absolute;
	left: 55px;
	top: 57px;
	font-size:85%;
	line-height: 1.2em;

}
#face a:hover{
	color: #FF9900;
}
#merihari {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/r_body_off.jpg);
	margin-bottom: 10px;
}
#merihari p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 55px;
	top: 57px;
	font-size:85%;

}
#merihari a:hover{
	color: #FF9900;
}

#menu {
	height: 15px;
	width: 257px;
	position: relative;
	left: 5px;
	background: url(../../images/arrow001_10.gif)0% 50% no-repeat;
	margin-bottom: 7px;
}
#menu p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 15px;
	top: 0px;
	font-size:100%;

}
#menu a:hover{
	color: #FF9900;
}
#line {
	height: 14px;
	width: 256px;
	position: relative;
	background-image: url(../../images/menu_line.gif);
	margin-bottom: 3px;
}
#contact {
	height: 120px;
	width: 257px;
	position: relative;
	left: 5px;
	margin-bottom: 7px;
}
#contact p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 5px;
	top: 0px;
	font-size:93%;

}
#contact a:hover{
	color: #FF9900;
}

#bijyomonogatari {
	height: 37px;
	width: 257px;
	position: relative;
	background-image: url(../../images/bijyomonogatari.jpg);
	margin-bottom: 0px;
}

#bridal {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/r_bridal_off.jpg);
	margin-bottom: 5px;
}
#bridal p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 55px;
	top: 57px;
	font-size:85%;

}
#bridal a:hover{
	color: #E67A75;
}

#antiaging {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/antiaging.jpg);
	margin-bottom: 5px;
}
#antiaging p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 55px;
	top: 57px;
	font-size:85%;

}
#antiaging a:hover{
	color: #E67A75;
}

#whitening {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/white.jpg);
	margin-bottom: 5px;
}
#whitening p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 55px;
	top: 57px;
	font-size:85%;

}
#whitening a:hover{
	color: #E67A75;
}
#diet {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/diet.jpg);
	margin-bottom: 5px;
}
#diet p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 55px;
	top: 57px;
	font-size:85%;

}
#diet a:hover{
	color: #E67A75;
}
#premium {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/r_premium_off.jpg);
	margin-bottom: 5px;
}
#premium em{
	visibility: hidden;

}
#premium a{
	background-image: url(../../images/r_premium_off.jpg);
	display: block;
	height: 92px;
	width: 257px;
}
#premium a:hover{
	background-image: url(../../images/r_premium_on.jpg);
}
#premium h3 {
	position: absolute;
	left: 33px;
	top: 9px;
	font-size:85%;
}
#premium p {
	width: 190px;
	position: absolute;
	line-height: 1.2em;
	left: 56px;
	top: 66px;
	font-size:85%;

}

#school {
	height: 92px;
	width: 257px;
	position: relative;
	background-image: url(../../images/r_school_off.jpg);
	margin-bottom: 5px;
}
#school p {
	width: 170px;
	position: absolute;
	line-height: 1.2em;
	left: 5px;
	top: 50px;
	font-size:85%;

}
#school a:hover{
	color: #71B858;
}

.access{
	height: 74px;
	width: 257px;
	position: relative;
	margin-bottom: 0px;
}
.inquily{
	height: 37px;
	width: 257px;
	position: relative;
	margin-bottom: 0px;
}


#right_wrapper span{
	position: absolute;
	left: 72px;
	top: 11px;
	width: 140px;
}
#right_wrapper span.qa{
	position: absolute;
	left: 72px;
	top: 19px;
	width: 140px;
}
#right_wrapper li{
	height: 52px;
	width: 257px;
	position: relative;
	font-size: 100%;

}
#right_wrapper li#r01 a{
	background-image: url(../../images/r_faq_off.jpg);
	display: block;
	height: 52px;
	width: 257px;
}
#right_wrapper li#r01 a:hover{
	background-image: url(../../images/r_faq_on.jpg);
}
.faq_page #right_wrapper li#r01 a{
	background-image: url(../../images/r_faq_on.jpg);
}
#right_wrapper li#r02 a{
	background-image: url(../../images/r_gallery_off.jpg);
	display: block;
	height: 52px;
	width: 257px;
}

#right_wrapper li#r02 a:hover{
	background-image: url(../../images/r_gallery_on.jpg);
}
.gallery_page #right_wrapper li#r02 a{
	background-image: url(../../images/r_gallery_on.jpg);
}
#right_wrapper li#r03 a{
	background-image: url(../../images/r_blog_off.jpg);
	display: block;
	height: 52px;
	width: 257px;
}
#right_wrapper li#r03 a:hover{
	background-image: url(../../images/r_blog_on.jpg);
}
#right_wrapper li#r04 a{
	background-image: url(../../images/r_herb_off.jpg);
	display: block;
	height: 52px;
	width: 257px;
}
#right_wrapper li#r04 a:hover{
	background-image: url(../../images/r_herb_on.jpg);
}
#right_wrapper li#r05 a{
	background-image: url(../../images/r_wise_off.jpg);
	display: block;
	height: 52px;
	width: 257px;
}
#right_wrapper li#r05 a:hover{
	background-image: url(../../images/r_wise_on.jpg);
}
.wise_page #right_wrapper li#r05 a{
	background-image: url(../../images/r_wise_on.jpg);
}
#info_title{
	height: 43px;
	width: 639px;
	background-image: url(../../images/info_title.jpg);
}
#info_title h2 {


}
#info_title em{
	visibility: hidden;

}
#info_title h2 a{
background-image: url(../../images/info_title.jpg);
	display: block;
	height: 43px;
	width: 639px;
	text-decoration: none;
}
#info_box {
	height: 100px;
	overflow: auto;
}
.info_dl{
	background-image: url(../../images/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
}
.date{
	color: #a77f79;
	font-size: 108%;
	font-weight: bold;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
}
.info{
	height: 20px;
}

.orange{
	color: #CB7872;
}
#footer_wrapper {
	background-image: url(../../images/footer_bg.jpg);
	height: 118px;
	width: 958px;
	position: relative;
}
.footer_menu{
	padding-left: 30px;
	padding-top: 30px;
	font-size:85%;
	line-height: 1.5em;

}
#footer_wrapper a{
	text-decoration: none;
	color: #a77f79;
}
#footer_wrapper a:hover{
	text-decoration: underline;
	color: #a77f79;
}
address{
	position: absolute;
	left: 545px;
	top: 84px;
	color: #CC3300;
	width: 400px;
	text-align: right;
	font-size:85%;
}
.s_big{
	font-size: 146.5%;
	font-weight: bold;
	color: #666666;
}
.p_big{
	font-weight: bold;
	color: #CB7872;

}
.p_big_b{
	font-weight: bold;
	color: #CB7872;
	font-size: 138.5%;

}
.right_p_big{
	color: #CB7872;
	float: right;

}
.s_size{
	font-size:93%;
}

/*	topicPath
----------------------------------------------------
topicPath　パンくずリスト
----------------------------------------------------*/
ol#topicPath {
	margin: 0px 0;
	padding: 0;
	font-size: 80%;
	list-style: none;
	height: 15px;
	width: 933px;
	background-image: url(../../images/pankuzu_bg.jpg);
	padding-left: 25px;
	font-size:93%
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 20px;
	background: url(../../images/arrow030_10.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #333333;
	text-decoration: underline;
}
ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF6633;
	text-decoration: underline;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}

