@charset "utf-8";
/*
Theme Name: Integrate Designed by DoEvery
Theme URI: http://www.doevery.com/
Description: Integrate向けテーマ
Version: 1.0
Author: 株式会社DoEvery - 佐々木準一
Author URI: http://www.doevery.com/
Tags: 
*/
/* ------------------------------------------------------------*
 *
 * 株式会社DoEvery
 * http://www.doevery.com/
 *
 * Integrate
 * http://www.integrate.tv/
 *
 * ------------------------------------------------------------*/
 
/* ------------------------------------------------------------*
 *
 * リセット＆セレクタ
 *
 * ------------------------------------------------------------*/
 
@import url(reset.css);

* {
}

/* ------------------------------------------------------------*
 *
 * リンク
 *
 * ------------------------------------------------------------*/

a{
text-decoration: none;
}


a:link {
    color: #D15A95;
}

a:visited {
    color: #D15A95;
}

a:hover {
    border-bottom: 1px dotted #EFADCE;
    color: #EFADCE;
	text-decoration: none;
}

a:active {
    color: #EFADCE;
}

img{
border:none;
}


/* ------------------------------------------------------------*
 *
 * 特殊クラス
 *
 * ------------------------------------------------------------*/

.clear {
    clear: both;
}

/* ------------------------------------------------------------*
 *
 * 基本構造
 *
 * ------------------------------------------------------------*/

body {
    font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", MS UI Gothic, Arial, Helvetica, sans-serif;
	line-height:1.5em;
    margin-right: auto;
    margin-left: auto; 
    color: #534235;
	background: #F2EFE8 url(../img/bg_bg.gif) repeat-x center top;
}


h1.keyword {
    padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:9px;
	line-height:11px;
	background-color:#402B1E;
	color:#816E63;
}


#wrap {
    width: 840px;
    margin-right: auto;
    margin-left: auto;
	margin-top:0px;
	padding-top:0px;
	background: url(../img/bg.gif) repeat-y center;
}



#header {
width:835px;
height:65px;
padding-top:5px;
padding-left:5px;
background: url(../img/header-line.png) repeat-x center bottom;
}


.header-rogo {
border-style:none;
float:left;
}

.header-menu {
margin-top:35px;
border-style:none;
float:right;
}

.header-menu ul li{ 	
    display: inline;
	margin-right:20px;
 } 



#wrap #content {
padding-top:15px;
padding-left:20px;
width: 820px;
}

#wrap #content #sidebar {
    float: left;
    width: 180px;
}

#wrap #content #sidebar #menu {
    margin-bottom: 15px;
    border-style: none;
}

#wrap #content #sidebar #menu .page_item a {
    height: 62px;
    width: 175px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    border-style: none;
}

#wrap #content #sidebar #menu .page_item a:hover {
    background: transparent;
    text-decoration: none;
    border-style: none;
}

#wrap #content #sidebar #menu .page-item-41 {
    display: none;
}

#wrap #content #sidebar #menu .page-item-6 {
    background: url(../img/menu_list_1h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-6 a {
    background: url(../img/menu_list_1.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-8 {
    background: url(../img/menu_list_2h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-8 a {
    background: url(../img/menu_list_2.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-10 {
    background: url(../img/menu_list_3h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-10 a {
    background: url(../img/menu_list_3.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-12 {
    background: url(../img/menu_list_4h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-12 a {
    background: url(../img/menu_list_4.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-30 {
    background: url(../img/menu_list_5h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-30 a {
    background: url(../img/menu_list_5.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-32 {
    background: url(../img/menu_list_6h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-32 a {
    background: url(../img/menu_list_6.png) no-repeat
}

#wrap #content #sidebar #menu .page-item-33 {
    background: url(../img/menu_list_7h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-33 a {
    background: url(../img/menu_list_7.png) no-repeat
}

#wrap #content #sidebar #menu .page-item-34 {
    background: url(../img/menu_list_8h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-34 a {
    background: url(../img/menu_list_8.png) no-repeat
}

#wrap #content #sidebar #menu .page-item-35 {
    background: url(../img/menu_list_9h.png) no-repeat;
}

#wrap #content #sidebar #menu .page-item-35 a {
    background: url(../img/menu_list_9.png) no-repeat
}

#wrap #content #sidebar #menu .page-item-qr {
    background: url(../img/qr_banner.png) no-repeat;
	padding-bottom:10px;
    height: 62px;
    width: 175px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
}

#wrap #content #sidebar #menu .page-item-walea {
    background: url(../img/walea_banneron.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-walea a {
    background: url(../img/walea_banner.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-rosso {
    background: url(../img/rosso_banneron.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-rosso a {
    background: url(../img/rosso_banner.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-matsuyama {
    background: url(../img/link_banner_matsuyamaon.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-matsuyama a {
    background: url(../img/link_banner_matsuyama.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-jscam {
    background: url(../img/link_banner_jscamon.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-jscam a {
    background: url(../img/link_banner_jscam.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-athena {
    background: url(../img/link_banner_athena.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-athena a {
    background: url(../img/link_banner_athenaon.png) no-repeat;
	padding-bottom:5px;
}


#wrap #content #sidebar #menu .page-item-athena02 {
    background: url(../img/link_banner_athena02.png) no-repeat;
	padding-bottom:5px;
}

#wrap #content #sidebar #menu .page-item-athena02 a {
    background: url(../img/link_banner_athena02on.png) no-repeat;
	padding-bottom:5px;
}


#wrap #content #sidebar .sidebar_ex {
    margin-bottom: 15px;
}

#wrap #content #right {
    float: right;
    width: 600px;
    overflow: hidden;
	padding-right:20px;
}

#footer {
    width:auto;
    padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:9px;
	line-height:10px;
	background-color:#402B1E;
	color:#FFFFFF;
}
#footer a {
    color: #FFFFFF;
}

#sitemap {
height:30px;
    font-size: 10px;
	text-align:center;
}


/* ------------------------------------------------------------*
 *
 * Index
 *
 * ------------------------------------------------------------*/
 
#wrap #content #right #index_topimage {
    width:600px;
	height:340px;
    margin-bottom: 20px;
	text-indent: -9999px;
}

#wrap #content #right #index_welcome {
    margin-bottom: 20px;
    text-align: center;
}


#wrap #content #right #index_campaign {
    margin-top: 10px;
    height: 200px;
    margin-bottom: 20px;
    background: url(../img/index_campaign.png) no-repeat;
}

#wrap #content #right #index_campaign #index_campaign_title {
    height: 41px;
    margin-bottom: 10px;
    text-indent: -9999px;
}


#wrap #content #right #index_campaign #index_campaign_table {
    width: 550px;
    margin-right: auto;
    margin-left: auto;
	text-align:center;
}

#wrap #content #right #index_news {
    margin-bottom: 20px;
    background: url(../img/index_news.png) no-repeat;
	background-repeat:no-repeat;
}

#wrap #content #right #index_news #index_news_title {
    height: 41px;
    margin-bottom: 10px;
    text-indent: -9999px;
}

#wrap #content #right #index_news #index_news_postentry {
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: right;
    margin-right: 10px;
    margin-top: -43px;
    margin-bottom: 15px;
}


#wrap #content #right #index_news #index_news_postentry a {
    color: #D15A95;
}

#wrap #content #right #index_news #index_news_table {
    width: 580px;
	font-size:12px;
	line-height:18px;
    margin-right: auto;
    margin-left: auto;
}


#wrap #content #right #index_news #index_news_table td {
	line-height:18px;
	vertical-align: center;
}

#wrap #content #right #index_news #index_news_table th {
    color: 4D2200;
	vertical-align:center;
}

/* ------------------------------------------------------------*
 *
 * Archive
 *
 * ------------------------------------------------------------*/

#wrap #content #right #archive_content {

}

#wrap #content #right #archive_content #archive_header {
    background: url(../img/content_bg_header_archive.png) no-repeat;
    height: 90px;
    text-indent: -9999px;
    margin-bottom: 10px;
}

#wrap #content #right #archive_content .archive_title {
    font-size: 13px;
    width: 550px;
}

#wrap #content #right #archive_content .archive_date {
    width: 600px;
    font: 11px Georgia, "Times New Roman", Times, serif;
    color: #666666;
    margin-bottom: 10px;
}


#wrap #content #right #archive_content .archive_entry {
    margin-bottom: 30px;
    width: 600px;
	font-size:11px;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 20px;
}


#wrap #content #right .archive_navi {
    margin-top: 30px;
}

#wrap #content #right .archive_navi .archive_navi_left {
    float: left;
    margin-left: 50px;
}

#wrap #content #right .archive_navi .archive_navi_right {
    float: right;
    margin-right: 50px;
}

/* ------------------------------------------------------------*
 *
 * Pages
 *
 * ------------------------------------------------------------*/

#wrap #content #right #page_content {
}

#wrap #content #right #page_content .page_content_header {
    height: 41px;
    margin-bottom: 10px;
    text-indent: -9999px;
    background: url(../img/content_bg_header.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_infomation {
    background: url(../img/content_bg_header_infomation.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_infomation_inner {
    width:600px;
	margin-bottom: 15px;
}


#page_content_infomation_inner h2 {
    height:250px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/infomation_topimage.jpg) no-repeat center top;
	font-size: 14px;
}

.page_content_infomation_img {
    width:600px;
    height:279px;
    margin-top: 0;
    margin-bottom: 0;
	text-indent: -9999px;
    background: url(../img/infomation_image.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_infomation_inner h4, #wrap #content #right #page_content #page_content_404_inner h4 {
    width:600px;
    height:25px;
    margin-top: 15px;
    margin-bottom: 10px;
	text-indent:5px;
    font-weight: bold;
	font-size: 14px;
	color:#594731;
	background: url(../img/line.png) no-repeat center bottom;
}

#page_content_infomation_prof {
    width:580px;
	padding:10px 10px 0px 10px;
	background-color:#F4F3E8;
}

.page_content_infomation_prof01 {
    width:455px;
	height:150px;
	padding-left:125px;
	padding-bottom:15px;
	background: url(../img/information_doc.jpg) no-repeat;
}


h5.name{
font-size:12px;
border-bottom: 1px dotted #CCCCCC;
margin-top:0;
padding-top:0;
}

.page_content_infomation_prof02 {
    width:580px;
	background: url(../img/information_books.jpg) no-repeat 420px 15px;
}


.page_content_infomation_prof04 {
    width:525px;
	height:160px;
	margin-top:10px;
	padding-bottom:10px;
}

#page_content_infomation_prof ul.books {
font-size:11px;
line-height:17px;
margin-top:0;
padding-top:0;
padding-left:15px;
}

#page_content_infomation_prof ul.books li {
list-style:circle;
}

#wrap #content #right #page_content p.book{
font-size:11px;
line-height:18px;
}

#wrap #content #right #page_content p.name{
font-size:11px;
line-height:18px;
padding-top:9px;
}

#wrap #content #right #page_content p {
    padding-bottom: 10px;
    line-height: 19px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_menu {
    background: url(../img/content_bg_header_menu.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_menu_inner {
    width:600px;
	margin-bottom: 15px;
}

#wrap #content #right #page_content #page_content_menu_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/menu_topimg.png) no-repeat center top;
	font-size: 14px;
}



#page_content_menu_menu {
  clear:both;
}

#page_content_menu_menu ul.menu_menu {
  width:600px;
  height:84px;
  padding:15px 0 5px 0;
}

#page_content_menu_menu ul.menu_menu li{
  float:left;
  margin-left:5px;
}

#page_content_menu_menu ul.menu_menu li a{
width:295px;
height:84px;
te\xt-indent:-1000em;
background-position:0 0;
display:block;
text-decoration: none;
border-style: none;
}

#page_content_menu_menu ul.menu_menu li a:hover{
background-position:0px 1px;
}

a.menu_menu01{
background-image:url(../img/menu_menu01.jpg);
background-repeat:no-repeat;
}

a.menu_menu02{
background-image:url(../img/menu_menu02.jpg) ;
background-repeat:no-repeat;
}


 h3.menuh2_01 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_menu_inne_h2_01.png) no-repeat left top;
} 

 h3.menuh2_02 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_menu_inne_h2_02.png) no-repeat left top;
} 

 h3.menuh2_03 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_menu.gif) no-repeat left top;
} 









#wrap #content #right #page_content #page_content_menu_inner div.menuindex div.category {
	margin-bottom:10px;
	border:1px solid #b3a786;
	background-image:url(../img/menu/bg-rt.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:15px 20px 5px 20px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h4, #wrap #content #right #page_content #page_content_menu_inner div.menuindex h5, #wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong {
	text-indent: -9999px;
	display:block;
	background-image:none;
	padding:0;
	margin:0;
	width:100px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h4{
	height:21px;
	padding-bottom:12px;
	padding-top:6px;
	background-position:0 6px;
	background-repeat:no-repeat;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h5{
	height:17px;
	margin:5px 0 7px 0;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong{
	height:16px;
	margin:0;
	padding:0;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex div.unit {
	padding:8px 8px 8px 13px;
	margin-bottom:10px;
	border:1px solid #b3a786;
}



#wrap #content #right #page_content #page_content_menu_inner div.menuindex h4.aroma{
	background-image:url(../img/menu/h4-aroma.gif);
	width:206px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h4.stretch{
	background-image:url(../img/menu/h4-nonoil.gif);
	width:325px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h4.yosa{
	background-image:url(../img/menu/h4-steam.gif);
	width:142px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h5.facial{
	background-image:url(../img/menu/h5-facial.gif);
	width:70px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h5.body{
	background-image:url(../img/menu/h5-body.gif);
	width:55px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex h5.foot{
	background-image:url(../img/menu/h5-foot.gif);
	width:55px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.kogao{
	background-image:url(../img/menu/me-kogao.gif);
	width:163px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.touhi{
	background-image:url(../img/menu/op-touhi.gif);
	width:138px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.bihaku{
	background-image:url(../img/menu/op-bihaku.gif);
	width:179px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.decolte{
	background-image:url(../img/menu/op-decolte.gif);
	width:139px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.aroma{
	background-image:url(../img/menu/me-aroma.gif);
	width:176px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.foot1{
	background-image:url(../img/menu/me-foot-aroma.gif);
	width:202px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.foot2{
	background-image:url(../img/menu/me-foot-kakusitu.gif);
	width:148px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.stretch{
	background-image:url(../img/menu/me-stretch.gif);
	width:189px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.yosa{
	background-image:url(../img/menu/me-yosa.gif);
	width:60px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li strong.hotstone{
	background-image:url(../img/menu/op-hotstone.gif);
	width:194px;
}



#wrap #content #right #page_content #page_content_menu_inner div.menuindex table{
	font-size:12px;
	line-height:1.3em;
	margin:0 0 8px 0;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex table th{
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
	padding-right:8px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex table td{
	vertical-align:top;
}



#wrap #content #right #page_content #page_content_menu_inner div.menuindex .unit div.main {
	width:230px;
	float:left;
	padding-right:35px;
	background-image:url(../img/menu/bg-option.gif);
	background-position:right 9px;
	background-repeat:no-repeat;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex .unit div.option {
	width:261px;
	padding:2px 2px 1px 2px;
	border:1px solid #b3a786;
	float:right;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul{
	margin:0;
	padding:0;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li{
	margin:0;
	padding:0;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex div.option ul li{
	float:none;
	color:#FFF;
	background-color:#422b1d;
	padding:10px 7px;
	border-bottom:1px solid #fff;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex img{
	margin-right:5px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex img.right{
	float:right;
	margin-left:20px;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex p{
	line-height:1.5em;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex div.option ul li p{
	margin:0;
}

#wrap #content #right #page_content #page_content_menu_inner div.menuindex ul li p{
	padding:4px 0 8px 8px;
	line-height:1.5em;
}





/* ------------------------------------------------------------*
 *
 * yosa
 *
 * ------------------------------------------------------------*/

 h3.yosah2_01 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_yosa_inne_h2_0.png) no-repeat left top;
} 

 h3.yosah2_02 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_yosa_inne_h2_02.png) no-repeat left top;
} 

#page_content_yosa01 {
    width:600px;
	height:300px;
    background: url(../img/yosa_image.png) no-repeat;
	background-position:right 50px;
	padding-bottom: 30px;
}

#page_content_yosa02 {
    width:600px;
	margin-bottom: 10px;
}



 h3.h2_yosa {
    width:600px;
    height:45px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-indent: -9999px;
    background: url(../img/yosa_h2.png) no-repeat left top;
} 

.page_content_yosa_image01 {
    width:600px;
	height:200px;
	margin-bottom:15px;
	text-indent: -9999px;
    background: url(../img/yosa_image02.png) no-repeat center top;
}


 h3.yosah2_01 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_yosa_inne_h2_0.png) no-repeat left top;
}


/* ------------------------------------------------------------*
 *
 * yosa 流れ
 *
 * ------------------------------------------------------------*/


 h2.yosa_flowh2_01 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/yosa_h2_01.png.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step {
    width:600px;
}

#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.h3_yosa01{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_yosa01.png) no-repeat;
}

#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.h3_yosa02{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_yosa02.png) no-repeat;
}

#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.h3_yosa03{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_yosa03.png) no-repeat;
}

#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.h3_yosa04{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_yosa04.png) no-repeat;
}


#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.h3_yosa05{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_yosa05.png) no-repeat;
}


#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.yosatea{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_yosatea.png) no-repeat;
}


#wrap #content #right #page_content #page_content_inner  #page_content_yosa_step h3.h3_yosa06{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm06.png) no-repeat;
}

#wrap #content #right #page_content #page_content_inner #page_content_yosa_step #yosa_step01 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/yosa_pht01.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_inner #page_content_yosa_step #yosa_step02 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/yosa_pht02.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_inner #page_content_yosa_step #yosa_step03 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/yosa_pht03.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_inner #page_content_yosa_step #yosa_step04 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/yosa_pht04.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_inner #page_content_yosa_step #yosa_step05 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/yosa_pht05.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_inner #page_content_yosa_step #yosa_step06 {
    height:80px;
    width:600px;
	padding-bottom:15px;
}


#page_content_yosatea_pht01{
  float:left;
}


#page_content_yosatea_detail_inner01 {
   width:600px;
   height:90px;
   margin-top:15px;
   padding-bottom:15px;
   border-bottom:1px dotted #C6BCAC;
}

.page_content_yosatea_detail_txt01 {
  width:500px;
  float:right;
  font-size:12px;
  line-height:18px;
  padding-bottom:5px;
}


#wrap #content #right #page_content #page_content_menu_inner h3 {
    margin-bottom: 20px;
	font-size: 13px;
}


#wrap #content #right #page_content #page_content_menu_inner h4 {
    width:600px;
    height:25px;
    margin-top: 15px;
    margin-bottom: 10px;
	text-indent:5px;
    font-weight: bold;
	font-size: 14px;
	color:#594731;
	background: url(../img/line.png) no-repeat center bottom;
}

#wrap #content #right #page_content #page_content_menu_inner h5,h6 {
    font-weight: bold;
	font-size: 15px;
	color:#594731;
}

#wrap #content #right #page_content #page_content_menu_inner h5 {
    margin-top: 20px;
    margin-bottom: 15px;

}

#wrap #content #right #page_content #page_content_menu_inner h6 {
    margin-top: 15px;
    margin-bottom: 10px;

}

#wrap #content #right #page_content #page_content_menu_inner p {
    padding-bottom: 10px;
    line-height: 20px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_menu_inner p.menu01 {
    padding-bottom: 10px;
    line-height: 19px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_menu_inner .page_content_menu_image {
    width: 600px;
	height:285px;
    text-align: center;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_navi {
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list1 {
    margin-left: 10px;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list1 dt {
	font-size: 14px;
    margin-bottom: 5px;
	font-weight:bold;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list1 ul {
    margin-bottom: 5px;
    margin-left: 15px;
	line-height: 19px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list1 li {
    margin-bottom: 10px;
    list-style: disc inside;
}


#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list1 .page_content_menu_image {
}

.page_content_menu_image {
    width:600px;
	height:285px;
	text-indent: -9999px;
    background: url(../img/../img/before_after.png) no-repeat center ;
	padding-top:25px;
}


#flo_btnbox {
  width:600px;
  height:90px;
  margin-top:18px;
}



dl#page_content_menu_list2, dl#page_content_menu_list3{
	padding:0 0 0 15px;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list2 dt, #wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list3 dt {
	font-size: 13px;
	font-weight:bold;
	line-height:28px;
	color: #D15A95;
    margin-bottom: 5px;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list2 dd, #wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list3 dd {
    line-height: 1.5em;
	font-size: 11px;
	padding:0 0 15px 15px;
}

.page_content_menu_list2 {
    margin-left: 10px;
}

.page_content_menu_image02 {
    width:600px;
	height:193px;
	text-indent: -9999px;
    background: url(../img/menu_image_3.png) no-repeat center top;
}

.page_content_menu_image03 {
    width:600px;
	height:193px;
	text-indent: -9999px;
    background: url(../img/menu_image_3.png) no-repeat center top;
}


.page_content_menu_image04 {
    width:600px;
	height:193px;
	text-indent: -9999px;
    background: url(../img/menu_image_4.png) no-repeat center top;
}


.page_content_menu_image05 {
    width:600px;
	height:193px;
	text-indent: -9999px;
    background: url(../img/menu_image_5.png) no-repeat center top;
}

.page_content_menu_image06 {
	margin:10px 0 10px 20px;
	float:right;
}

#wrap #content #right #page_content #page_content_menu_inner #page_content_menu_list3 dd.hotstone {
	background-image:url(../img/menu/hotstone_image.jpg);
	padding:0 0 15px 0;
	background-repeat:no-repeat;
	background-position:right 50px;
}

/* ------------------------------------------------------------*
 *
 * Staff
 *
 * ------------------------------------------------------------*/

#wrap #content #right #page_content #page_content_staff {
    background: url(../img/content_bg_header_menu.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_staff_inner {
    width:600px;
	margin-bottom: 15px;
}

#wrap #content #right #page_content #page_content_staff_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/staff_topimg.png) no-repeat center top;
	font-size: 14px;
}

#wrap #content #right #page_content #page_content_staff_inner h3 {
	font-size: 13px;
}

#wrap #content #right #page_content #page_content_staff_inner h4 {
	clear:both;
    width:600px;
    height:25px;
    margin-top: 35px;
    margin-bottom: 30px;
	text-indent:5px;
    font-weight: bold;
	font-size: 14px;
	color:#594731;
	background: url(../img/line.png) no-repeat center bottom;
}

#wrap #content #right #page_content #page_content_staff_inner p {
    padding-bottom: 10px;
    line-height: 20px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_staff_inner img.left {
	float:left;
	border:1px solid #898989;
}

#wrap #content #right #page_content #page_content_staff_inner dl {
	display:block;
	width:380px;
	float:right;
	padding-bottom:20px;
}

#wrap #content #right #page_content #page_content_staff_inner dt {
	font-size: 11px;
	font-weight:bold;
}

#wrap #content #right #page_content #page_content_staff_inner dd {
	font-size: 13px;
    margin-bottom: 10px;
	padding-left:5px;
}


/* ------------------------------------------------------------*
 *
 * Rental Room
 *
 * ------------------------------------------------------------*/

#wrap #content #right #page_content #page_content_rental {
    background: url(../img/content_bg_header_menu.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_rental_inner {
    width:600px;
	margin-bottom: 15px;
}

#wrap #content #right #page_content #page_content_rental_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/rental_topimg.png) no-repeat center top;
	font-size: 14px;
}

#wrap #content #right #page_content #page_content_rental_inner h3 {
	font-size: 13px;
}

#wrap #content #right #page_content #page_content_rental_inner h4 {
	clear:both;
    width:600px;
    height:25px;
    margin-top: 35px;
    margin-bottom: 10px;
	text-indent:5px;
    font-weight: bold;
	font-size: 14px;
	color:#594731;
	background: url(../img/line.png) no-repeat center bottom;
}

#wrap #content #right #page_content #page_content_rental_inner p {
    padding-bottom: 10px;
    line-height: 20px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_rental_inner dl {
	display:block;
	padding-bottom:20px;
}

#wrap #content #right #page_content #page_content_rental_inner dt {
	font-size: 11px;
	font-weight:bold;
}

#wrap #content #right #page_content #page_content_rental_inner dd {
	font-size: 13px;
    margin-bottom: 10px;
	padding-left:5px;
}


/* ------------------------------------------------------------*
 *
 * Price List
 *
 * ------------------------------------------------------------*/


#wrap #content #right #page_content #page_content_pricelist {
    background: url(../img/content_bg_header_pricelist.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_pricelist_inner .listmenu {
    width:600px;
	margin-bottom: 15px;
	font-size:11px;
	line-height:14px;
}

#wrap #content #right #page_content #page_content_pricelist_inner .listmenu p{
	font-size:11px;
	line-height:15px;
}

#wrap #content #right #page_content #page_content_pricelist_inner {
    width:600px;
	margin-bottom: 15px;
}

#wrap #content #right #page_content #page_content_pricelist_inner h2{
    height:90px;
    width:600px;
    margin-bottom:0;
	text-indent: -9999px;
    background: url(../img/pricelist_topimg.png) no-repeat center top;
	font-size: 14px;
}

.page_content_pricelist_inner_line{
    width:600px;
    height:1px;
    margin-bottom: 15px;
	background: url(../img/line02.png) no-repeat center bottom;
}

#wrap #content #right #page_content #page_content_pricelist_inner .price {
    color: #B00000;
    display: block;
	font-weight:bold;
}

#wrap #content #right #page_content #page_content_pricelist_inne p {
    padding-bottom: 15px;
}



 h2.h2_01 {
    width:600px;
    height:45px;
    margin-top: 30px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/page_content_pricelist_inne_h2_01.png) no-repeat left top;
}


 h2.h2_02 {
    width:600px;
    height:45px;
    margin-top: 30px;
    margin-bottom: 15px;
    text-indent: -9999px;
    background: url(../img/page_content_pricelist_inne_h2_02.png) no-repeat left top;
}


 h2.h2_03 {
    width:600px;
    height:45px;
    margin-top: 30px;
    margin-bottom: 15px;
    text-indent: -9999px;
    background: url(../img/page_content_pricelist_inne_h2_03.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h4 {
    width:600px;
    height:80px;
    margin-top: 15px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/page_content_pricelist_inne_cam01.jpg) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h4.tokuten {
    width:600px;
    height:92px;
    margin-top: 15px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/page_content_pricelist_inne_cam02.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h5.facial {
    width:600px;
    height:25px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/facial_title.gif) no-repeat left top;
}


#wrap #content #right #page_content #page_content_pricelist_inner h5.body {
    width:600px;
    height:25px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/body_title.gif) no-repeat left top;
}


#wrap #content #right #page_content #page_content_pricelist_inner h5.option {
    width:600px;
    height:25px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/option_title.gif) no-repeat left top;
}


#wrap #content #right #page_content #page_content_pricelist_inner h5.yosa_taisitu {
    width:600px;
    height:25px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/yosa_title_taisitu.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h5.yosa_beautyskin {
    width:600px;
    height:25px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/yosa_title_bihada.png) no-repeat left top;
}


#wrap #content #right #page_content #page_content_pricelist_inner h5.yosa_body {
    width:600px;
    height:25px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/yosa_title_deto.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6 {
    width:600px;
    height:50px;
    margin-top: 20px;
    margin-bottom: 30px;
	text-indent: -9999px;
    background: url(../img/page_content_pricelist_inner_h6.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.facial1{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_facial1.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.facial2{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_facial2.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.facial3{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_facial3.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.body1{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_body1.gif) no-repeat left top;
}


#wrap #content #right #page_content #page_content_pricelist_inner h6.body2{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_body2.gif) no-repeat left top;
}


#wrap #content #right #page_content #page_content_pricelist_inner h6.option{
    width:550px;
    height:151px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_option.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_Improvement{
    width:550px;
    height:77px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_Improvement.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_Improvement02{
    width:550px;
    height:77px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_Improvement02.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_beautyskin{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_beautyskin01.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_beautyskin02{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_beautyskin02.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_beautyskin03{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_beautyskin03.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_body01{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_deto01.gif) no-repeat left top;
}

#wrap #content #right #page_content #page_content_pricelist_inner h6.yosa_body02{
    width:550px;
    height:103px;
    margin-top: 5px;
    margin-bottom: 15px;
	text-indent: -9999px;
    background: url(../img/price_yosa_deto02.gif) no-repeat left top;
}


.menulist_top{
	padding-top:30px;
	text-align:right;
	width:580px;
	font-size:12px
}


#wrap #content #right #page_content #page_content_pricelist_inner h5 {
font-size:14px;
font-weight:bold;
}

#wrap #content #right #page_content #page_content_pricelist_inner ul {
    list-style: disc inside;
	font-size:12px;
}


/* ------------------------------------------------------------*
 *
 * To Beginner
 *
 * ------------------------------------------------------------*/


#wrap #content #right #page_content #page_content_beginner_inner {
    width:600px;
	margin-bottom: 15px;
}


#wrap #content #right #page_content #page_content_beginner_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:20px;
	text-indent: -9999px;
    background: url(../img/beginner_topimg.png) no-repeat center top;
	font-size: 14px;
}

#page_content_beginner_menu {
  clear:both;
}

#page_content_beginner_menu ul.beginner_menu {
  width:600px;
  height:120px;
  padding:15px 0 15px 0;
}

#page_content_beginner_menu ul.beginner_menu li{
  float:left;
  margin-left:5px;
}

#page_content_beginner_menu ul.beginner_menu li a{
width:295px;
height:120px;
te\xt-indent:-1000em;
background-position:0 0;
display:block;
text-decoration: none;
border-style: none;
}

#page_content_beginner_menu ul.beginner_menu li a:hover{
background-position:0px 1px;
}

a.beginner_menu01{
background-image:url(../img/beginner_btn01.jpg);
}

a.beginner_menu02{
background-image:url(../img/beginner_btn02.jpg) ;
}

#wrap #content #right #page_content #page_content_beginner_inner h2.h2_beginner01 {
    height:45px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/page_content_beginner_h201.png) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner h2.h2_beginner02 {
    height:45px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/page_content_beginner_h202.png) no-repeat;
}


#wrap #content #right #page_content #page_content_beginner_inner  #page_content_beginner_step {
    width:600px;
}

#wrap #content #right #page_content #page_content_beginner_inner  #page_content_beginner_step h3.h3_beginner01{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_beginner01.png) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner  #page_content_beginner_step h3.h3_beginner02{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_beginner02.png) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner  #page_content_beginner_step h3.h3_beginner03{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_beginner03.png) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner  #page_content_beginner_step h3.h3_beginner04{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_beginner04.png) no-repeat;
}


#wrap #content #right #page_content #page_content_beginner_inner  #page_content_beginner_step h3.h3_beginner05{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_beginner05.png) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner #page_content_beginner_step #beginner_step01 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/beginner_pht01.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner #page_content_beginner_step #beginner_step02 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/beginner_pht02.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner #page_content_beginner_step #beginner_step03 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/beginner_pht03.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner #page_content_beginner_step #beginner_step04 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/beginner_pht04.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_beginner_inner #page_content_beginner_step #beginner_step05 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/beginner_pht05.jpg) no-repeat;
}

#beginner_qa{
padding-top:10px;
padding-bottom:10px;
font-size:12px;
line-height:23px;
}

#beginner_qa ul {
list-style-type: none;
}

#beginner_qa li {
padding-left:19px;
padding-bottom:2px;
background: url(../img/qa_point.png) no-repeat 0 3px;
}

#beginner_q{
height:25px;
font-size:12px;
line-height:23px;
margin-top:10px;
background-color:#E9E7E0;
border-top:3px solid #CAC4B8;
clear:both;
}

#beginner_q h5{
padding-left:30px;
background: url(../img/q.gif) no-repeat 3px 2px;
font-size:13px;
font-weight:bold;
clear:both;
}

#beginner_a{
font-size:12px;
margin-top:10px;
background: url(../img/a.gif) no-repeat 3px 1px;
}

#beginner_a p{
padding-left:30px;
padding-top:2px;
}



.topbtn {
width:600px;
height:15px;
  font-size:12px;
  padding-left:480px;
  padding-bottom:10px;
  font-weight:bold;
}


.step_text{
width:280px;
padding-left:320px;
}

.step_text02{
width:600px;
}


/* ------------------------------------------------------------*
 *
 * Reservation
 *
 * ------------------------------------------------------------*/

#wrap #content #right #page_content #page_content_reservation {
    background: url(../img/content_bg_header_reservation.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_reservation_inner {
    width:600px;
	margin-bottom: 15px;
}

#wrap #content #right #page_content #page_content_reservation_tel {
    width:580px;
	margin-bottom: 10px;
	padding:10px;
	border:1px dotted #C1B6AF;
}


#wrap #content #right #page_content #page_content_reservation_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/reservation_topimg.png) no-repeat center top;
	font-size: 14px;
}

#wrap #content #right #page_content #page_content_reservation_inner h2.contact {
    height:90px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/contact_topimg.png) no-repeat center top;
	font-size: 14px;
}



#wrap #content #right #page_content #page_content_reservation_inner h3 {
    width:600px;
    height:45px;
    margin-top: 30px;
    margin-bottom: 20px;
	text-indent: -9999px;
    background: url(../img/page_content_reserv_inne_h2.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_reservation_inner h3.contact {
    width:600px;
    height:45px;
    margin-top: 30px;
    margin-bottom: 20px;
	text-indent: -9999px;
    background: url(../img/page_content_contact_inne_h2.png) no-repeat left top;
}

#wrap #content #right #page_content #page_content_reservation_inner p {
    padding-bottom: 10px;
    line-height: 19px;
	font-size: 12px;
}

#wrap #content #right #page_content #page_content_reservation_inner p.caption{
	font-size: 10px;
	line-height:13px;
	margin-left:15px;
}


/* ------------------------------------------------------------*
 *
 * Access Map
 *
 * ------------------------------------------------------------*/


#wrap #content #right #page_content #page_content_accessmap {
    background: url(../img/content_bg_header_accessmap.png) no-repeat center top;
	margin-bottom:35px;
}

#wrap #content #right #page_content #page_content_accessmap_inner {
    width:600px;
	margin-bottom: 15px;
}

#wrap #content #right #page_content #page_content_accessmap_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:25px;
	text-indent: -9999px;
    background: url(../img/accessmap_topimage.png) no-repeat center top;
	font-size: 14px;
}

#wrap #content #right #page_content #page_content_accessmap_inner p {
	font-size: 12px;
	line-height:19px;
}

#wrap #content #right #page_content #page_content_accessmap_inner p.caption{
	font-size: 10px;
	line-height:13px;
	margin-left:15px;
}


.page_content_accessmap_inner_line{
    width:600px;
    height:1px;
	background: url(../img/line02.png) no-repeat center bottom;
}

#wrap #content #right #page_content #page_content_accessmap_inner #page_content_accessmap_viewbig {
    font-size: 80%;
    text-align: right;
}


/* ------------------------------------------------------------*
 *
 * Cosmetics
 *
 * ------------------------------------------------------------*/


#wrap #content #right #page_content #page_content_cosmetics {
}

#wrap #content #right #page_content #page_content_cosmetics_inner {
    width:600px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#wrap #content #right #page_content #page_content_cosmetics_inner h2 {
    height:90px;
    width:600px;
    margin-bottom:10px;
	text-indent: -9999px;
    background: url(../img/cosme_topimg.png) no-repeat center top;
	font-size: 14px;
}

#wrap #content #right #page_content #page_content_cosmetics_inner h2 {
    height:70px;
    width:600px;
    margin-bottom:15px;
	text-indent: -9999px;
    background: url(../img/cosme_image01.png) no-repeat center top;
	font-size: 14px;
}


#wrap #content #right #page_content #page_content_cosmetics_inner h3 {
    margin-bottom: 5px;
    font-weight: bold;
	font-size: 14px;
	color:#594731;
}

#wrap #content #right #page_content #page_content_cosmetics_inner p {
	font-size: 12px;
	line-height:19px;
}

#page_content_cosmetics_menu {
  clear:both;
}

#page_content_cosmetics_menu ul.cosmetics_menu {
  width:600px;
  height:180px;
  padding-top:15px;
}

#page_content_cosmetics_menu ul.cosmetics_menu li{
  float:left;
}

#page_content_cosmetics_menu ul.cosmetics_menu li a{
width:195px;
height:85px;
te\xt-indent:-1000em;
background-position:0 0;
display:block;
    text-decoration: none;
    border-style: none;
}

#page_content_cosmetics_menu ul.cosmetics_menu li a:hover{
background-position:0px 1px;
}

a.cosmetics_menu01{
background-image:url(../img/cosmetics_menu_btn01.png);
background-repeat:no-repeat;
margin-right:5px;
}

a.cosmetics_menu02{
background-image:url(../img/cosmetics_menu_btn02.png);
background-repeat:no-repeat;
margin-right:5px;
}

a.cosmetics_menu03{
background-image:url(../img/cosmetics_menu_btn04.png);
background-repeat:no-repeat;
margin-right:5px;
}

a.cosmetics_menu04{
background-image:url(../img/cosmetics_menu_btn03.png);
background-repeat:no-repeat;
margin-right:5px;
}

a.cosmetics_menu05{
background-image:url(../img/cosmetics_menu_btn05.png);
background-repeat:no-repeat;
margin-right:5px;
}


/* ------------------------------------------------------------*
 *
 * Cosmegoods
 *
 * ------------------------------------------------------------*/


#page_content_cosmetics_cosmegoods {
  width:600px;
  clear:both;
  margin-bottom:10px;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods h2.h2_01 {
    height:45px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/page_content_cosme_h2_01.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods h2.h2_02 {
    height:45px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/page_content_cosme_h2_02.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods h2.h2_03 {
    height:45px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/page_content_cosme_h2_03.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods h2.h2_04 {
    height:45px;
    width:600px;
	margin-top:25px;
	text-indent: -9999px;
    background: url(../img/page_content_cosme_h2_04.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods h2.h2_05 {
    height:45px;
    width:600px;
	margin-top:25px;
	text-indent: -9999px;
    background: url(../img/page_content_cosme_h2_05.png) no-repeat;
}


#page_content_cosmetics_cosmegoods_inner {
   width:600px;
   margin-top:15px;
   padding-bottom:20px;
   border-bottom:1px dotted #C6BCAC;
}

#page_content_cosmetics_cosmegoods_inner02 {
   width:600px;
   margin-top:15px;
   padding-bottom:20px;
}


.page_content_cosmetics_cosmegoods_title {
  width:590px;
  height:35px;
  padding-left:10px;
  background:url(../img/cosmetics_titlebar_01.png) no-repeat left top;
  line-height:18px;
}

.page_content_cosmetics_cosmegoods_title02 {
  width:590px;
  height:35px;
  padding-left:10px;
  background:url(../img/cosmetics_titlebar_02.png) no-repeat left top;
  line-height:18px;
}

.page_content_cosmetics_cosmegoods_title03 {
  width:590px;
  height:35px;
  padding-left:10px;
  background:url(../img/cosmetics_titlebar_03.png) no-repeat left top;
  line-height:18px;
}


.page_content_cosmetics_cosmegoods_title04 {
  width:590px;
  height:35px;
  padding-left:10px;
  background:url(../img/cosmetics_titlebar_04.png) no-repeat left top;
  line-height:18px;
}

.page_content_cosmetics_cosmegoods_title05 {
  width:590px;
  height:35px;
  padding-left:10px;
  background:url(../img/cosmetics_titlebar_05.png) no-repeat left top;
  line-height:18px;
}


/* ------------------------------------------------------------*
 *
 * form
 *
 * ------------------------------------------------------------*/


.form_pict {
  width:590px;
  height:172px;
  margin-top:10px;
  padding-left:10px;
  background:url(../img/form_pic.gif) no-repeat left top;
  line-height:18px;
  text-indent:-9000px;
}

.form_text {
  width:590px;
  margin-top:5px;
}

.form_text_left {
  width:284px;
    float:left;
      clear:both;
}

.form_text_right {
  width:284px;
  float:right;
}



#cosmegoods_inner {
   width:600px;
   height:230px;
   margin-top:10px;
}

#cosmegoods_inner_s {
   width:600px;
   height:200px;
   margin-top:5px;
}

#page_content_cosmetics_pht01{
  float:left;
}

#page_content_cosmetics_pht02{
  float:left;
}

.list {
   width:600px;
   height:15px;
   margin-bottom:10px;
}





#page_content_cosmetics_pht01 ul.cosmetics_01 li{
}

#page_content_cosmetics_pht01 ul.cosmetics_01 li a{
width:200px;
height:231px;
te\xt-indent:-1000em;
background-position:0 0;
display:block;
text-decoration: none;
border-style: none;
}

#page_content_cosmetics_pht02 ul.cosmetics_01 li a{
width:200px;
height:201px;
te\xt-indent:-1000em;
background-position:0 0;
display:block;
text-decoration: none;
border-style: none;
}

#page_content_cosmetics_pht01 ul.cosmetics_01,#page_content_cosmetics_pht01 ul.cosmetics_01 li a:hover{
background-position:0px 1px;
}


#page_content_cosmetics_pht01 ul.cosmetics_01,#page_content_cosmetics_pht02 ul.cosmetics_01 li a:hover{
background-position:0px 1px;
}

a.cosmegoods_0101{
background:url(../img/cosme_pht_01_01.png) no-repeat center top;
}

a.cosmegoods_0102{
background:url(../img/cosme_pht_01_02.png) no-repeat center top;
}

a.cosmegoods_0103{
background:url(../img/cosme_pht_01_03.png) no-repeat center top;
}

a.cosmegoods_0104{
background:url(../img/cosme_pht_01_04.png) no-repeat center top;
}

a.cosmegoods_0105{
background:url(../img/cosme_pht_01_05.png) no-repeat center top;
}

a.cosmegoods_0201{
background:url(../img/cosme_pht_02_01.png) no-repeat center top;
}

a.cosmegoods_0202{
background:url(../img/cosme_pht_02_02.png) no-repeat center top;
}

a.cosmegoods_0301{
background:url(../img/cosme_pht_03_01.png) no-repeat center top;
}

a.cosmegoods_0401{
background:url(../img/cosme_pht_04_01.png) no-repeat center top;
}



.page_content_cosmetics_cosmegoods_txt01 {
  width:380px;
  float:right;
  font-size:12px;
  line-height:18px;
  border-bottom:1px dotted #C6BCAC;
  padding-bottom:5px;
}

.page_content_cosmetics_cosmegoods_txtdetail {
  width:380px;
  float:right;
  font-size:12px;
  line-height:18px;
  padding-bottom:5px;
}

.page_content_cosmetics_cosmegoods_txt02 {
  width:380px;
  float:right;
  font-size:12px;
  line-height:18px;
  padding-top:5px;
}

.page_content_cosmetics_cosmegoods_btn {
height:15px;
  float:right;
  font-size:12px;
  font-weight:bold;
}

.page_content_cosmetics_cosmegoods_topbtn {
height:15px;
  float:right;
  font-size:12px;
  margin-top:5px;
  font-weight:bold;
}

.cosmetitle_sub{
font-size:13px;
padding:0;
margin:0;
}

.cosmetitle{
font-size:18px;
font-weight:bold;
color: #4C84D8;
padding:0;
margin:0;
}

.cosmetitle_blue17bold{
font-size:17px;
font-weight:bold;
color: #4C84D8;
line-height:35px;
}


.cosmetitle_13bold{
font-size:13px;
font-weight:bold;
line-height:16px;
}

.cosmetitle_14bold{
font-size:15px;
font-weight:bold;
line-height:18px;
}

.cosmetitle_s{
font-size:13px;
color: #4C84D8;
padding:0;
margin:0;
}

.cosmetitle_green{
font-size:18px;
font-weight:bold;
color: #7C9F4C;
padding:0;
margin:0;
}

.cosmetitle_yellow{
font-size:18px;
font-weight:bold;
color: #9F8A4C;
padding:0;
margin:0;
}

.cosmetitle_red{
font-size:18px;
font-weight:bold;
color: #9F4C5C;
padding:0;
margin:0;
}

.cosmetitle_brown{
font-size:18px;
font-weight:bold;
color: #5E4C37;
padding:0;
margin:0;
}


.price_bold{
font-weight:bold;
}

.price_boldred{
font-weight:bold;
color: #F37A9B;
}

.price_boldred_b{
font-size:14px;
font-weight:bold;
color: #F37A9B;
}

.text11{
font-size:10px;
line-height:12px;
}

.text11_13{
font-size:11px;
line-height:13px;
}

.text12{
font-size:12px;
line-height:14px;
}

.text11_16{
  font-size:11px;
  line-height:16px;
}

.text12_17{
  font-size:12px;
  line-height:16px;
}

#page_content_cosmetics_detail_inner01 {
   width:600px;
   height:90px;
   margin-top:15px;
   padding-bottom:15px;
   border-bottom:1px dotted #C6BCAC;
}


#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_detail_topimg01{
    height:150px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/cosme_01_01.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_detail_topimg02{
    height:150px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/cosme_01_02.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_detail_topimg03{
    height:150px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/cosme_01_03.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_detail_topimg04{
    height:150px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/cosme_01_04.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_detail_topimg05{
    height:150px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/cosme_01_05.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_detail_topimg06{
    height:150px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/cosme_01_06.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods #cosme_detailh3 h3.detailh301{
    height:30px;
    width:600px;
	text-indent: -9999px;
	margin-top:10px;
	padding-bottom:10px;
    background: url(../img/cosme_detail_h301.png) no-repeat;
}


#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods #cosme_detailh3 h3.detailh302{
    height:30px;
    width:600px;
	text-indent: -9999px;
	margin-top:15px;
	padding-bottom:5px;
    background: url(../img/cosme_detail_h302.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods #cosme_detailh3 h3.detailh303{
    height:30px;
    width:600px;
	text-indent: -9999px;
	margin-top:15px;
	padding-bottom:5px;
    background: url(../img/cosme_detail_h303.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods #cosme_detailh3 h3.detailh304{
    height:30px;
    width:600px;
	text-indent: -9999px;
	margin-top:15px;
	padding-bottom:5px;
    background: url(../img/cosme_detail_h304.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods #cosme_detailh3 h3.detailh305{
    height:30px;
    width:600px;
	text-indent: -9999px;
	margin-top:15px;
	padding-bottom:5px;
    background: url(../img/cosme_detail_h305.png) no-repeat;
}

#wrap #content #right #page_content #page_content_cosmetics_inner #page_content_cosmetics_cosmegoods h3.detailh306{
    height:175px;
    width:600px;
	text-indent: -9999px;
	margin-top:15px;
	padding-bottom:5px;
    background: url(../img/roller_recomen.png) no-repeat;
}


.page_content_cosmetics_detail_txt01 {
  width:500px;
  float:right;
  font-size:12px;
  line-height:18px;
  padding-bottom:5px;
}


#wrap #content #right #page_content #page_content_cosmetics_inner #cosme_topimg h2.cosme_hair_img01{
    height:190px;
    width:600px;
	text-indent: -9999px;
    background: url(../img/hair_kaisetu.gif) no-repeat;
}


#wrap #content #right #page_content #page_content_news {
    background: url(../img/content_bg_header_news.png) no-repeat center top;
}

#wrap #content #right #page_content #page_content_news_title {
    margin-right: 10px;
    margin-left: 10px;
    font-weight: bold;
}

#wrap #content #right #page_content #page_content_news_time {
    margin-right: 10px;
    margin-left: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #666666;
}

#wrap #content #right #page_content #page_content_news_inner {
    margin: 15px;
}

#wrap #content #right #page_content_footer {
}


 h2.acthydermh2_01 {
    width:600px;
    height:45px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-indent: -9999px;
    background: url(../img/acthyderm_h2_01.png) no-repeat left top;
} 

#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step {
    width:600px;
}

#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step h3.h3_acthyderm01{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm01.png) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step h3.h3_acthyderm02{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm02.png) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step h3.h3_acthyderm03{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm03.png) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step h3.h3_acthyderm04{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm04.png) no-repeat;
}


#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step h3.h3_acthyderm05{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm05.png) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner  #page_content_acthyderm_step h3.h3_acthyderm06{
    height:25px;
    width:600px;
	padding-bottom:15px;
	text-indent: -9999px;
    background: url(../img/h3_acthyderm06.png) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner #page_content_acthyderm_step #acthyderm_step01 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/acthyderm_pht01.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner #page_content_acthyderm_step #acthyderm_step02 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/acthyderm_pht02.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner #page_content_acthyderm_step #acthyderm_step03 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/acthyderm_pht03.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner #page_content_acthyderm_step #acthyderm_step04 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/acthyderm_pht04.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner #page_content_acthyderm_step #acthyderm_step05 {
    height:180px;
    width:600px;
	padding-bottom:15px;
    background: url(../img/acthyderm_pht05.jpg) no-repeat;
}

#wrap #content #right #page_content #page_content_acthyderm_inner #page_content_acthyderm_step #acthyderm_step06 {
    height:80px;
    width:600px;
	padding-bottom:15px;
}


.index_campaign_h3 {
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
		color: #402B1E;
}

.index_campaign_text {
	font: 13px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.index_campaign_text_red {
	font: bold 15px/28px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #D15A95;
}

.index_campaign_text_white {
	font: bold 15px/28px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}
.caption_small {
	font-size: 10px;
	line-height: 12px;
}
.caption_big {
	font-size: 11px;
	line-height: 14px;
}
.tel {
	font-size: 20px;
	font-weight: bold;
	color: #81D8D0;
}
.caption_big_pink{
	font-size: 11px;
	line-height: 15px;
	color:#D15A95;
}
.12_pink{
	font-size: 13px;
	line-height: 15px;
	color:#D15A95;
}

.cosmetitle_blown {
font-size:18px;
font-weight:bold;
color: #7C9F4C;
padding:0;
margin:0;
}

