/* CSS Document */
@charset "utf-8";
/*
Theme Name: BRILLIAN DAYSPA
Theme URI: 
Description: Theme dissection example
Version: 1.0

Author: T-web
Author URI:
*/

/* Reset
==========================================================*/
*        { margin:0;padding:0; }
img      { border:none; vertical-align:top;}
p        {
	margin:0;
	padding:0;
}
b,strong { font-weight:bold; }
ul       { margin:0;padding:0; }
li       { margin:0;padding:0;list-style:none; }
dl       { margin:0;padding:0; }
dt       { margin:0;padding:0; }
dd       { margin:0;padding:0; }
table    { border-collapse:collapse;}
.clear   { clear:both; }
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:normal;
	clear:both;
	}


/* ---------- reset ---------- */

{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

/* ---------- reset_end ---------- */

/*------------------------------------------------
                * common setting *
------------------------------------------------*/
* html .iepngfix {behavior: expression(IEPNGFIX.fix(this));} 
a:link {
	color: #572d29;
	text-decoration: none;
}
a:visited {
	color: #572d29;
	text-decoration: none;
}
a:hover {
	color: #9a817f;
	text-decoration: none;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
.img_left {
	float: left;
	padding:0px 15px 0px 0px;
}
.img_right {
	float: right;
	padding:0px 0px 0px 15px;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}

.img_btm_margin {
	margin: 0px 0px 10px 0px;
}
.green {
	color: #5e9281;
}
.brown {
	color: #572d29;
}
.gray {
	color: #5c5c5c;
}
.dark {
	color: #272c43;
}
.red {
	color: #b41515;
}

.px10 {
	font-size: 10px;
}
.px15 {
	font-size: 15px;
}
.px18 {
	font-size: 18px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #5c5c5c;
	font-size: 12px;
	background: url(../img/bg_body.jpg) top center no-repeat;
}
body#subWin {
	margin: 35px 0px 35px 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #5c5c5c;
	font-size: 12px;
	background: none;
	behavior:url("../js/csshover.htc")
}
body#rsvSubwin-gr {
	margin: 35px 0px 35px 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #5c5c5c;
	font-size: 12px;
	background: #eff4f2;
	behavior:url("../js/csshover.htc")
}
body#rsvSubwin-br {
	margin: 35px 0px 35px 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #5c5c5c;
	font-size: 12px;
	background: #eeeae9;
	behavior:url("../js/csshover.htc")
}
/*------------------------------------------------
                * header *
------------------------------------------------*/

div#header {
	width: 1023px;
	text-align: left;
	margin: 0px auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 99;
}
div#header h1 {
	
}
/*------------------------------------------------
                * wrapper *
------------------------------------------------*/
div#wrapper {
	width: 100%;
	position: relative;
	top: -57px;
	left: 0;
	z-index: 0;
}
div#flash {
	width: 1023px;
	height: 347px;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/bg_flash.jpg) no-repeat bottom center;
}
h2#mainImg {
	width: 1023px;
	margin: 0px auto;
	padding: 0px;
}
div#contents-Top {
	width: 100%;
	background: url(../img/bg_contentsTop.jpg) no-repeat top center;
	margin: 0px;
	padding: 33px 0px 0px 0px;
}
div.contentWrapper {
	width: 1023px;
	margin: 50px auto 0px;
	padding: 0px;
	text-align: left;
	line-height: 1.8em;
}
div.contentsW01 {
	width: 650px;
	margin: 0px auto;
	padding: 0px;
}
div.contentsW02 {
	width: 690px;
	margin: 0px auto;
	padding: 0px;
}
div.contentsW03 {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
}



div#welcome {
	background: url(../img/bg_welcome.jpg) no-repeat 0px 85px;
}
div#campaign {
	background: url(../img/bg_campaign.jpg) no-repeat 0px 85px;
}
div#trial-gift {
	background: url(../img/bg_trial-gift.jpg) no-repeat 0px 85px;
}
div#news {
	background: url(../img/bg_news.jpg) no-repeat 0px 85px;
} 
div#info-media {
	background: url(../img/bg_info-media.jpg) no-repeat 0px 85px;
}
div#subCat {
	background: url(../img/bg_subCat.jpg) no-repeat 0px 85px;
	behavior:url("js/csshover.htc")
}
div#products {
	background: url(../img/bg_products.jpg) no-repeat 0px 85px;
}
div#salonguide {
	background: url(../img/bg_salonguide.jpg) no-repeat 0px 85px;
}
div#reservation {
	background: url(../img/bg_reservation.jpg) no-repeat 0px 85px;
}
div#menu {
	background: url(../img/bg_menu.jpg) no-repeat 0px 85px;
}

div#bridal {
	background: url(../img/bg_bridal.jpg) no-repeat 0px 85px;
}
/*------------------------------------------------
                * gloval navi *
------------------------------------------------*/
div#navi-global {
	width:850px;
	height: 47px;
	margin: 0px auto;
}
div#navi-global ul {
}
div#navi-global ul li {
	float: left;
}
li#btn_homeTop a {
	display: block;
	width: 84px;
	height: 47px;
}
li#btn_welcomeTop a {
	display: block;
	width: 98px;
	height: 47px;
}
li#btn_campaignTop a {
	display: block;
	width: 90px;
	height: 47px;
}
li#btn_trialTop a {
	display: block;
	width: 128px;
	height: 47px;
}
li#btn_menuTop a {
	display: block;
	width: 76px;
	height: 47px;
}
li#btn_weddingTop a {
	display: block;
	width: 88px;
	height: 47px;
}
li#btn_salonguideTop a {
	display: block;
	width: 97px;
	height: 47px;
}
li#btn_productsTop a {
	display: block;
	width: 85px;
	height: 47px;
}
li#btn_reservationTop a {
	display: block;
	width: 104px;
	height: 47px;
}
li#btn_homeTop  a:hover {
	background: url(../img/btn_homeTop_ovr.png) no-repeat;
}
li#btn_welcomeTop  a:hover {
	background: url(../img/btn_welcomeTop_ovr.png) no-repeat;
}
li#btn_campaignTop  a:hover {
	background: url(../img/btn_campaignTop_ovr.png) no-repeat;
}
li#btn_trialTop  a:hover {
	background: url(../img/btn_trialTop_ovr.png) no-repeat;
}
li#btn_menuTop  a:hover {
	background: url(../img/btn_menuTop_ovr.png) no-repeat;
}
li#btn_weddingTop  a:hover {
	background: url(../img/btn_weddingTop_ovr.png) no-repeat;
}
li#btn_salonguideTop  a:hover {
	background: url(../img/btn_salonguideTop_ovr.png) no-repeat;
}
li#btn_productsTop  a:hover {
	background: url(../img/btn_productsTop_ovr.png) no-repeat;
}
li#btn_reservationTop  a:hover {
	background: url(../img/btn_reservationTop_ovr.png) no-repeat;
}
li#btn_homeTop a:hover img, li#btn_welcomeTop a:hover img, li#btn_campaignTop a:hover img,
li#btn_trialTop a:hover img, li#btn_menuTop a:hover img, li#btn_weddingTop a:hover img,
li#btn_salonguideTop a:hover img, li#btn_productsTop a:hover img, li#btn_reservationTop a:hover img {
	width: 0px;
	height: 0px;
}

li#btn_home a {
	display: block;
	width: 84px;
	height: 47px;
}
li#btn_welcome a {
	display: block;
	width: 98px;
	height: 47px;
}
li#btn_campaign a {
	display: block;
	width: 90px;
	height: 47px;
}
li#btn_trial a {
	display: block;
	width: 128px;
	height: 47px;
}
li#btn_menu a {
	display: block;
	width: 76px;
	height: 47px;
}
li#btn_wedding a {
	display: block;
	width: 88px;
	height: 47px;
}
li#btn_salonguide a {
	display: block;
	width: 97px;
	height: 47px;
}
li#btn_products a {
	display: block;
	width: 85px;
	height: 47px;
}
li#btn_reservation a {
	display: block;
	width: 104px;
	height: 47px;
}
li#btn_home a:hover {
	background: url(../img/btn_home_ovr.png) no-repeat;
}
li#btn_welcome a:hover {
	background: url(../img/btn_welcome_ovr.png) no-repeat;
}
li#btn_campaign a:hover {
	background: url(../img/btn_campaign_ovr.png) no-repeat;
}
li#btn_trial a:hover {
	background: url(../img/btn_trial_ovr.png) no-repeat;
}
li#btn_menu a:hover {
	background: url(../img/btn_menu_ovr.png) no-repeat;
}
li#btn_wedding a:hover {
	background: url(../img/btn_wedding_ovr.png) no-repeat;
}
li#btn_salonguide a:hover {
	background: url(../img/btn_salonguide_ovr.png) no-repeat;
}
li#btn_products a:hover {
	background: url(../img/btn_products_ovr.png) no-repeat;
}
li#btn_reservation a:hover {
	background: url(../img/btn_reservation_ovr.png) no-repeat;
}
li#btn_home a:hover img, li#btn_welcome a:hover img, li#btn_campaign a:hover img,
li#btn_trial a:hover img, li#btn_menu a:hover img, li#btn_wedding a:hover img,
li#btn_salonguide a:hover img, li#btn_products a:hover img, li#btn_reservation a:hover img {
	width: 0px;
	height: 0px;
}

div#salonnews {
	text-align: left;
	width:850px;
	height: 52px;
	margin: 0px auto;
	padding: 28px 0px 0px 0px;
	background: url(../img/bg_salonnews.png) 0 0 no-repeat;
}
h2#newstitle {
	float: left;
	width:98px;
	margin: 0px 0px 0px 61px;
	display: inline;
}
h2#newstitle a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
ul#newsTop {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 30px;
	float: left;
	background: url(../img/date.gif) 0 0 no-repeat;
	height: 20px;

}
ul#newsTop a:link {
	color: #5e9281;
	text-decoration: none;
	font-weight: bold;
}
ul#newsTop a:visited {
	color: #5e9281;
	text-decoration: none;
	font-weight: bold;
}
ul#newsTop a:hover {
	color: #9EBEB3;
	text-decoration: none;
	font-weight: bold;
}

li.#newsTop_br a:link {
	color: #572d29;
	text-decoration: none;
	font-weight: bold;
}
li.#newsTop_br a:visited {
	color: #572d29;
	text-decoration: none;
	font-weight: bold;
}
li.#newsTop_br a:hover {
	color: #9a817f;
	text-decoration: none;
	font-weight: bold;
}




h2.H2t {
	padding: 15px 0px 78px 0px;
}
h3.H3t {
	margin: 0px 0px 30px 0px;
}
h3.H3t-2 {
	margin: 0px 0px 30px 0px;
}
h3.H3t-3 {
	margin: 0px 0px 10px 0px;
}
h3.H3t-3 img {
	vertical-align: middle!important;
}
h3.H3t-4 {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #8fb5ab;
	padding: 0px 0px 3px 0px;
}
h4.H4t-br01 {
	background: url(../img/titleBar_brown03.png) repeat-y;
	padding: 5px 12px;
	margin: 0px 0px 20px 0px;
}
h4.H4t-br02 {
	background: url(../img/titleBar_brown04.png) repeat-y;
	padding: 7px 19px;
	margin: 0px 0px 12px 0px;
	font-size: 12px;
	color: #572d29;
	font-weight: bold;
}
p.P1 {
	margin: 0px 0px 30px 0px;
}
p.P2 {
	margin: 0px 0px 25px 20px;
}
p.P3 {
	margin: 0px 0px 25px 0px;
	border-bottom: 1px solid #8fb5ab;
	padding: 0px 0px 7px 0px;
}
p.P4 {
	margin: 0px 0px 7px 0px;
}
p.P5 {
	padding: 10px 0px 0px 0px;
}
ul.navi-anchor, ul.navi-anchor02, ul.navi-anchor03 {
	margin: 0px 0px 0px 0px;
}
ul.navi-anchor li a:hover img, ul.navi-anchor02 li a:hover img, ul.navi-anchor03 li a:hover img, ul.navi-anchor04 li a:hover img 
, ul.navi-anchor05 li a:hover img, ul.navi-anchor06 li a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
ul.navi-anchor li {
	float: left;
	margin: 0px 35px 45px 0px;
}
ul.navi-anchor li.last {
	float: left;
	margin: 0px 0px 45px 0px;
}
ul.navi-anchor02 li {
	float: left;
	margin: 0px 22px 45px 0px;
}
ul.navi-anchor02 li.last {
	float: left;
	margin: 0px 0px 45px 0px;
}
ul.navi-anchor03 li {
	float: left;
	margin: 0px 22px 20px 0px;
}
ul.navi-anchor03 li.last {
	float: left;
	margin: 0px 0px 20px 0px;
}
ul.navi-anchor03 li.top {
	float: left;
	margin: 40px 22px 20px 0px;
}
ul.navi-anchor04 li {
	float: left;
	margin: 0px 22px 30px 20px;
}
ul.navi-anchor04 li.last {
	float: left;
	margin: 0px 0px 20px 20px;
}
ul.navi-anchor04 li.top {
	float: left;
	margin: 40px 22px 20px 20px;
}
ul.navi-anchor05 li {
	float: left;
	margin: 0px 22px 10px 0px;
	background: url(../img/arrow01.gif) no-repeat 0px 5px ;
	padding: 2px 0px 0px 25px;
}
ul.navi-anchor05 li.last {
	float: left;
	margin: 0px 22px 30px 0px;
	background: url(../img/arrow01.gif) no-repeat 0px 5px ;
	padding: 2px 0px 0px 25px;
}
ul.navi-anchor06 li {
	float: left;
	margin: 0px 22px 10px 0px;
	background: url(../img/arrow02.gif) no-repeat 0px 5px ;
	padding: 2px 0px 0px 25px;
}
ul.navi-anchor06 li.last {
	float: left;
	margin: 0px 22px 30px 0px;
	background: url(../img/arrow02.gif) no-repeat 0px 5px ;
	padding: 2px 0px 0px 25px;
}
ul.navi-anchor07 li {
	float: left;
	margin: 0px 22px 10px 0px;
	background: url(../img/arrow04.gif) no-repeat 0px 5px ;
	padding: 2px 0px 0px 25px;
}
ul.navi-anchor07 li.last {
	float: left;
	margin: 0px 22px 30px 0px;
	background: url(../img/arrow04.gif) no-repeat 0px 5px ;
	padding: 2px 0px 0px 25px;
}


.note {
	text-indent: -1em;
	padding-left: 1em;
}
.arrow01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow01.gif) no-repeat 0px 5px;
}
.arrow01 a:link {
	color: #572d29;
	text-decoration: none;
}
.arrow01 a:visited {
	color: #572d29;
	text-decoration: none;
}
.arrow01 a:hover {
	color: #9a817f;
	text-decoration: none;
}
.arrow02 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow02.gif) no-repeat 0px 5px;
}
.arrow02 a:link {
	color: #5e9281;
	text-decoration: none;
}
.arrow02 a:visited {
	color: #5e9281;
	text-decoration: none;
}
.arrow02 a:hover {
	color: #9ebeb3;
	text-decoration: none;
}

a.link01:link {
	color: #572d29;
	text-decoration: none;
}
a.link01:visited {
	color: #572d29;
	text-decoration: none;
}
a.link01:hover {
	color: #9a817f;
	text-decoration: none;
}
div.box001L {
	width: 230px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 0px;
}
div.box001R {
	width: 230px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 20px;
}
div.box002L {
	width: 400px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 0px;
}
div.box002R {
	width: 400px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 20px;
}
div.box003L {
	width: 205px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
div.box003R {
	width: 425px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
}
div.box004L {
	width: 338px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}
div.box004R {
	width: 292px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
}
div.box005L {
	width: 350px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 0px;
}
div.box005R {
	width: 286px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 14px;
}
div.box006L {
	width: 310px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 0px;
}
div.box006R {
	width: 315px;
	float: left;
	display: inline;
	margin: 0px 0px 25px 25px;
}
div.box007L {
	width: 205px;
	float: left;
	display: inline;
	margin: 0px 0px 40px 0px;
}
div.box007R {
	width: 425px;
	float: left;
	display: inline;
	margin: 0px 0px 40px 0px;
}
div.hr01 {
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #d6e3df;
	height: 1px;
	padding: 0px;
	margin: 16px 0px 35px 0px;
}
div.hr01 hr {
	display:none;
}
div.hr02 {
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #aa9694;
	height: 1px;
	padding: 0px;
	margin: 45px 0px 35px 0px;
}
div.hr02 hr {
	display:none;
}
div.hr03 {
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #5d9180;
	height: 1px;
	padding: 0px;
	margin: 16px 0px 35px 0px;
}
div.hr03 hr {
	display:none;
}
/*------------------------------------------------
                * Welcome *
------------------------------------------------*/
div#concept {
	background: url(../img/bg_concept.png) no-repeat bottom right;
	padding: 0px 0px 23px 0px;
}
div#step1 h4,div#step2 h4,div#step3 h4,div#step4 h4 {
	width: 190px;
	text-align: right;
	float: left;
}
div#step1 {
	background: url(../img/bg_step1.jpg) no-repeat;
	min-height: 183px;
	height: 183px;
	padding: 14px 0px 0px 0px;
}
div#step2 {
	background: url(../img/bg_step2.jpg) no-repeat;
	min-height: 189px;
	height: 189px;
	padding: 0px 0px 0px 0px;
}
div#step3 {
	background: url(../img/bg_step3.jpg) no-repeat;
	min-height: 309px;
	height: 309px;
	padding: 0px 0px 0px 0px;
}
div#step4 {
	background: url(../img/bg_step4.jpg) no-repeat;
	min-height: 187px;
	height: 187px;
	padding: 50px 0px 0px 0px;
}
div.flow-detail {
	float: left;
	margin: 5px 0px 0px 22px;
	width: 430px;
}
ol#flow {
}
ol#flow li {
	background: url(../img/arrow03.gif) 30px bottom no-repeat;
	padding: 0px 0px 24px 0px;
	margin: 0px 0px 4px 0px;
}
ol#flow li.last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
/*------------------------------------------------
                * Campaign *
------------------------------------------------*/
/* トップボタン */
ul.cam_menubtn li{
	text-indent: -9999px;
	width: 690px;
	height: 160px;
	overflow: hidden;
	display: block;
	padding-top: 20px;
}

ul.cam_menubtn a{
	text-decoration	: none;
	display: block;
	overflow: hidden;
	width: 690px;
	height: 160px;
}

ul.cam_menubtn li#cam_ent a{
	background: url(../img/bg_campaign201009_ent.jpg) no-repeat;
	width: 690px;
	height: 160px;
}
ul.cam_menubtn li#cam_nishi a{
	background: url(../img/bg_campaign201009_nishinomiya.jpg) no-repeat;
	width: 690px;
	height: 160px;
}
ul.cam_menubtn li#cam_cosme a{
	background: url(../img/bg_campaign201009_cosme.jpg) no-repeat;
	width: 690px;
	height: 160px;
}

/* 下背景無い部分のロールオーバー時（画像の設定は上） */
li#cam_ent a:hover, li#cam_nishi a:hover , li#cam_cosme a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

div#facialBg {
	background: url(../img/bg_green.png);
	width: 650px;
	padding: 35px 20px 35px 20px;
}
div#facialBg h4 {
	background: url(../img/arrow02.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	color: #5e9281;
	font-weight: bold;
	height: 50px;
}
p.span {
	margin: 0px 0px 0px 10px;
}
div#facialBg h5 {
	background: url(../img/titleBar_green01.png) repeat-y;
	margin: 0px 0px 7px 0px;
	padding: 5px 10px;
	color: #ffffff;
}
dl.facialMenu {
	width: 320px;
	margin: 5px 0px 0px 15px;
}
dl.facialMenu dt {
	float: left;
	clear:left;
	width: 200px;
	background: url(../img/arrow02.gif) no-repeat 0px 5px ;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 5px 0px;
	color: #5e9281;
}
dl.facialMenu1line dt {
	float: left;
	clear:left;
	width: 350px;
	background: url(../img/arrow02.gif) no-repeat 0px 5px ;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 5px 0px;
	/*color: #572d29;*/
}

dl.facialMenu dt img ,dl.facialMenu1line dt img{
	vertical-align: middle!important;
	margin: 0px 15px 2px 0px;
}
dl.facialMenu dd {
	text-align: right;
	margin: 0px 0px 5px 0px;
	color: #5e9281;
}
div.courseMenu {
	width: 606px;
	padding: 10px 20px;
	border: 2px solid #ffffff;
	margin: 0px 0px 25px 0px;
}
div#courseMenu h6 {
	color: #572d29;
}
div#courseMenu p{
	color: #5c5c5c;
}
div#courseMenu h6 img {
	vertical-align:baseline !important;
}
dl#facialDetail dt {
	width: 625px;
	background: url(../img/titleBar_white01.png) repeat-y;
	padding: 5px 0px 5px 25px;
	margin: 0px 0px 15px 0px;
	color: #5e9281;
}

dl#facialDetail dd, dl#bodyDetail dd , dl#cosmeDetail dd {
	margin: 0px 0px 25px 25px;
}

dl.bodyMenu , dl.cosmeMenu {
	width: 320px;
	margin: 5px 0px 0px 15px;
}
div#bodyBg {
	background: url(../img/bg_brown.png);
	width: 650px;
	padding: 35px 20px 35px 20px;
}
div#bodyBg h4 {
	background: url(../img/arrow01.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	color: #572d29;
	font-weight: bold;
	height: 50px;
}
div#bodyBg h5 {
	background: url(../img/titleBar_brown01.png) repeat-y;
	margin: 0px 0px 7px 0px;
	padding: 5px 10px;
	color: #ffffff;
}
dl#bodyDetail dt {
	width: 625px;
	background: url(../img/titleBar_white01.png) repeat-y;
	padding: 3px 0px 3px 25px;
	margin: 0px 0px 15px 0px;
	color: #572d29;
}
dl#bodyDetail dt.light{
	width: 625px;
	background: url(../img/titleBar_brown05.png) repeat-y;
	padding: 3px 0px 3px 25px;
	margin: 0px 0px 15px 0px;
	color: #ffffff;
}

/*div#body h6 {
	background: url(../img/titleBar_brown02.png) repeat-y;
	margin: 0px 0px 20px 0px;
	padding: 5px 25px;
	color: #572d29;
}
dl.bodyMenu {
	width: 370px;
	margin: 5px 0px 20px 15px;
}
dl.bodyMenu dt {
	background: url(../img/arrow01.gif) no-repeat 0px 5px ;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 5px 0px;
	color: #572d29;
}
dl.bodyMenu dt img {
	vertical-align: middle!important;
	margin: 0px 15px 2px 0px;
}
dl.bodyMenu dd {
	margin: 0px 0px 5px 30px;
}
*/
div.bodyFlowContainer {
	background: url(../img/arrow03.gif) no-repeat 65px bottom;
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 7px 0px;
}
div.facialFlowContainer {
	background: url(../img/arrow08.gif) no-repeat 65px bottom;
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 7px 0px;
}
div.flowContainer-last {
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;	
}
/*div.flowContainer-last p {
	padding: 0px 25px;
	margin: 7px 0px 0px 0px;
}*/
div.bodyFlowContainer dl,div.facialFlowContainer dl,div.flowContainer-last dl {
	background: url(../img/titleBar_white01.png) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 25px;
}
div.bodyFlowContainer dt,div.facialFlowContainer dt,div.flowContainer-last dt {
	margin: 0px 0px 0px 0px;
}
div.bodyFlowContainer dd,div.facialFlowContainer dd,div.flowContainer-last dd {
	margin: 0px 0px 0px 0px;
}

dl.bodyMenu dt {
	float: left;
	clear:left;
	width: 200px;
	background: url(../img/arrow01.gif) no-repeat 0px 5px ;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 5px 0px;
	/*color: #572d29;*/
}
dl.bodyMenu1line dt {
	float: left;
	clear:left;
	width: 350px;
	background: url(../img/arrow01.gif) no-repeat 0px 5px ;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 5px 0px;
	/*color: #572d29;*/
}
dl.bodyMenu dt img , dl.cosmeMenu dt img,dl.bodyMenu1line dt img{
	vertical-align: middle!important;
	margin: 0px 15px 2px 0px;
}
dl.bodyMenu dd , dl.cosmeMenu dd {
	text-align: right;
	margin: 0px 0px 5px 0px;
	color: #572d29;
}

div#cosmeBg {
	background: url(../img/bg_gray.png);
	width: 650px;
	padding: 35px 20px 35px 20px;
}
div#cosmeBg h4 {
	background: url(../img/arrow04.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	color: #5c5c5c;
	font-weight: bold;
	height: 50px;
}
div#cosmeBg h5 {
	background: url(../img/titleBar_gray01.png) repeat-y;
	margin: 0px 0px 7px 0px;
	padding: 5px 10px;
	color: #ffffff;
}

dl.cosmeMenu dt {
	float: left;
	clear:left;
	width: 350px;
	background: url(../img/arrow04.gif) no-repeat 0px 5px ;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 5px 0px;
	/*color: #572d29;*/
}

div#pinkBg {
	background: url(../img/bg_campaign_rose.jpg);
	width: 650px;
	padding: 35px 20px 0px 20px;
	margin-bottom: 70px;
}
div#pinkBg h4 {
	background: url(../img/arrow06.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	color: #db909c;
	font-weight: bold;
	height: 45px;
}
/*------------------------------------------------
                * Trial & Giftcard *
------------------------------------------------*/
p#btn_printout a {
	width: 150px;
	height: 28px;
	background: url(../img/bg_printout.png) 0px 0px no-repeat;
	padding: 7px 0px 0px 115px;
	margin: 0px;
	display: block;
	overflow: hidden;
	font-size: 10px;
}
p#btn_printout a:link {
	background: url(../img/bg_printout.png) 0px 0px no-repeat;
	color: #5c5c5c;
}
p#btn_printout a:visited {
	background: url(../img/bg_printout.png) 0px 0px no-repeat;
	color: #5c5c5c;
}
p#btn_printout a:hover {
	background: url(../img/bg_printout.png) 0px 0px no-repeat;
	color: #999999;
}
div#getAdobeReader {
	font-size: 10px;
	line-height: 1.5em;
}
div#getAdobeReader img {
	float: left;
}
div#getAdobeReader p {
	float:left;
	width: 503px;
	margin: 0px 0px 0px 15px;
	text-indent: -1em;
	padding-left: 1em;
}
div#giftDetail {
	background: url(../img/bg_giftDetail.jpg) left top no-repeat;
	padding: 4px 20px 30px 267px;
}
div#giftDetail p {
	margin: 0px 0px 7px 0px;
}

div#howtoOrder {
	background: url(../img/bg_howtoOrder.jpg) 0 0 no-repeat;
	width: 690px;
	min-height: 175px;
	height: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#howtoOrder h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 260px;
}
div#howtoOrder-R {
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 0px 0px;
	float: left;
}
div#howtoOrder-R p {
	margin: 0px 0px 7px 0px;
}
div#howtoOrder-R ul li {
	float: left;
	margin: 5px 13px 5px 0px;
}
div#howtoOrder-R ul li.last {
	margin: 5px 0px 5px 0px;
}
div#howtoOrder-R ul li a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
div#howtoOrder-R ul li#toShoppingguide a {
	display: block;
	width: 266px;
	height: 35px;
	background: url(../img/btn_toShoppingguide.png) no-repeat;
	text-indent: -99999px;
}
div#howtoOrder-R ul li#toShoppingguide a:hover {
	background: url(../img/btn_toShoppingguide_ovr.png) no-repeat;
}
/*------------------------------------------------
                * News *
------------------------------------------------*/
.entry a:link {
	color: #5e9281;
	text-decoration: none;
}
.entry a:visited {
	color: #5e9281;
	text-decoration: none;
}
.entry a:hover {
	color: #9EBEB3;
	text-decoration: none;
}
dl#recentEntries a:link {
	color: #5e9281;
	text-decoration: none;
}
dl#recentEntries a:visited {
	color: #5e9281;
	text-decoration: none;
}
dl#recentEntries a:hover {
	color: #9EBEB3;
	text-decoration: none;
}
ul#magList {
	margin: 25px 0px 0px 0px;
}
ul#magList li {
	float: left;
	text-align: center;
	margin: 0px 85px 55px 0px;
}
ul#magList li.last {
	float: left;
	text-align: center;
	margin: 0px 0px 55px 0px;
}
dl#magList dd {
}
div#mediaSubwin1 {
	width: 650px;
	text-align: left;
	margin: 0px auto;
}
div#mediaSubwin2 {
	width: 450px;
	text-align: left;
	margin: 0px auto;
}
div.mediaHeader {
	margin: 0px 0px 20px 0px;  
} 
div.mediaHeader h1,
div.mediaHeader dl {    
    display: table-cell;    
    vertical-align: middle;    
    margin: 0;    
}    
* html .mediaHeader h1,
* html .mediaHeader dl {    
    display: inline;
     zoom: 1;    
}    
*:first-child+html .mediaHeader h1,
*:first-child+html .mediaHeader dl {    
     display: inline;    
     zoom: 1;    
}
div#mediaSubwin1 div.mediaHeader dl {
	padding: 0px 0px 0px 25px;
	width: 525px;
}
div#mediaSubwin2 div.mediaHeader dl {
	padding: 0px 0px 0px 25px;
	width: 325px;
}
div.mediaHeader dt {
	border-bottom: 2px solid #c7dad4;
	padding: 0px 7px 7px 7px;
	font-size: 14px;
	color: #5e9281;
	font-weight: bold;
}
div.mediaHeader dt span {
	font-size: 12px;
	color: #5c5c5c;
	font-weight: normal;
}
div.mediaHeader dd {
	padding: 7px 7px 0px 7px;
}
dl#recentEntries dt {
	float: left;
	clear:left;
	margin: 0px 5px 5px 0px;
	color: #572d29;
}
dl#recentEntries dd {
	min-height: 25px;
	margin: 0px 5px 5px 0px;
}
div#infoContainer01 {
	background: url(../img/bg_holidayENT.png);
	padding: 20px;
}
div#infoContainer02 {
	background: url(../img/bg_holidayNewyear.png);
	padding: 20px;
}
div.infoTitle01 {
	border-bottom: 1px solid #5b5d5c;
	margin: 10px 0px 20px 0px;
	color: #5c5c5c;
}
div.infoTitle01 h4 {
	float: left;
}
div.infoTitle01 p {
	float: right;
}
div.infoTitle02 {
	border-bottom: 1px solid #562d29;
	margin: 10px 0px 20px 0px;
	color: #572d29;
}
div.infoTitle02 h4 {
	float: left;
}
div.infoTitle02 p {
	float: right;
}
div#infoContainer02 dl dt {
	font-weight: bold;
	color: #572d29;
}
div#infoContainer02 dl dd {
	margin: 0px 0px 0px 20px;
}
dl#monthlyArchives dt {
	float: left;
	clear: left;
	margin: 0px 15px 0px 0px;
	color: #572d29;
}
dl#monthlyArchives dd {
	float: left;
	margin: 0px 15px 0px 0px;
}
div.post {
	width: 560px;
	margin: 20px auto;
}
.salonnewsTitle {
	color: #572d29;
	font-style:normal;
}
.border_top{
	border-top: 1px solid #8fb5ab;
	margin: 10px 0px 20px 0px;
	padding: 30px 0px 0px 0px;
}

div.post h3.title {
	font-size: 20x;
	color: #5e9281;
	font-weight: bold;
	margin-top: 5px;
}
div.entry {
	margin: 20px 0px 50px 0px;
}
div.entry img {
	margin: 15px 0px;
}

div.navi-post {
	margin: 0px 0px 50px 18px;
}

ul#btn_navi li.cat-item-6{
	list-style: none;
	text-indent: -9999px;
	width: 250px;
	height: 30px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

ul#btn_navi li.cat-item-7{
	list-style: none;
	text-indent: -9999px;
	width: 290px;
	height: 30px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

ul#btn_navi li.cat-item-8{
	list-style: none;
	text-indent: -9999px;
	width: 290px;
	height: 30px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
}

ul#btn_navi li a{
	display: block;
}

ul#btn_navi li.cat-item-6 a{
	background: url(http://www.brillian.co.jp/img/6_news.gif) no-repeat 0px 0px;
	width: 250px;
	height: 30px;
}

ul#btn_navi li.cat-item-6 a:hover,
ul#btn_navi li.cat-item-7 a:hover,
ul#btn_navi li.cat-item-8 a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

ul#btn_navi li.cat-item-7 a{
	background: url(http://www.brillian.co.jp/img/7_news.gif) no-repeat 0px 0px;
	width: 290px;
	height: 30px;
}

ul#btn_navi li.cat-item-8 a{
	background: url(http://www.brillian.co.jp/img/8_news_2.gif) no-repeat 0px 0px;
	width: 290px;
	height: 20px;
}


em#salonnewsTitle img,
dl#recentEntries img {
	margin-left: 15px;
}

/*投稿記事内の文字の大きさ変更 */

div#news h1 {
	font-size:25px;
	line-height: 1.8em;
	font-weight:bold;
}
div#news h2 {
	font-size:22px;
	line-height: 1.8em;
	font-weight:bold;
}
div#news h3 {
	font-size:20px;
	line-height: 1.8em;
	font-weight:bold;
}
div#news h4 {
	font-size:14px;
	line-height: 1.8em;
	font-weight:bold;
}
div#news h5 {
	font-size:12px;
	line-height: 1.8em;
}
div#news h6 {
	font-size:10px;
	line-height: 1.8em;
}

/*------------------------------------------------
                * Shoppingguide *
------------------------------------------------*/
div#shoppingGuide {
	width: 450px;
	text-align: left;
	margin: 0px auto;
}
div#shoppingGuide h5 {
	margin: 0px 0px 0px 12px;
	color: #572d29;
}
div#shoppingGuide p {
	margin: 0px 0px 20px 12px;
}
div#bankAccount {
	width: 410px;
	padding: 12px 20px;
	margin: 0px 0px 50px 0px;
	color: #ffffff;
	text-align: center;
	background: #aa9696;
}
div#bankAccount p {
	margin: 0px;
}
table.tbl01 {
	width: 100%;
	border-bottom: 2px solid #d5cac9;
	margin: 0px 0px 25px 0px;
}
table.tbl01 caption {
	text-align: left;
	margin: 0px 0px 4px 12px;
}
table.tbl01 thead th,
table.tbl01 thead td {
	background: #aa9696;
	text-align: center;
	color: #ffffff;
	padding: 5px 20px;
	font-weight: normal;
}
table.tbl01 tbody th {
	width: 76%;
	padding: 5px 20px;
	text-align: left;
	font-weight: normal;
}
table.tbl01 tbody td {
	width: 24%;
	text-align: center;
	padding: 5px 20px;
}
table.tbl01 tr.even {
	background: #ede8e6;
}

table.tbl02 {
	width: 100%;
}
table.tbl02 tbody th {
	width: 38%;
	padding: 5px 12px;
	text-align: left;
	font-weight: normal;
}
table.tbl02 tbody td {
	width: 62%;
	text-align: left;
	padding: 5px 12px 5px 0px;
}

table.tbl02 tr.odd {
	background: #ede8e6;
}
div#btn_sagawa a:link,
div#btn_sagawa a:visited {
	background: url(../img/arrow01.gif) 14px 11px no-repeat #faf8f7;
	padding: 7px 12px 7px 32px;
	margin: 0px;
	overflow: hidden;
	color: #572d29;
}
div#btn_sagawa a:hover {
	color: #9A817F;
}


/*------------------------------------------------
                * Sitemap *
------------------------------------------------*/
div.bg_tbl03 {
	background: url(../img/bg_tbl03.png) left repeat-y;
}
table.tbl03 {
	width: 100%;
}
table.tbl03 th {
	text-align: right;
	vertical-align: top;
	padding: 22px 28px 8px;
	width: 204px;
	color: #572d29;
	font-weight: normal;
}
table.tbl03 td {
	vertical-align: top;
	padding: 22px 28px 8px;
}
table.tbl03 th.last {
	text-align: right;
	padding: 22px 28px 40px;
}
table.tbl03 td.last {
	padding: 22px 28px 40px;
}
table#sitemap a:link {
	color: #5c5c5c;
	text-decoration: none;
}
table#sitemap a:visited {
	color: #5c5c5c;
	text-decoration: none;
}
table#sitemap a:hover {
	color: #bfbfbe;
	text-decoration: none;
}
table#sitemap a:hover img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
ul.anchor li {
	float: left;
	margin: 0px 20px 0px 0px;
	font-size: 10px;
	white-space:nowrap;
}
ul.anchor li a:link {
	color: #572d29!important;
	text-decoration: none; 
}
ul.anchor li a:visited {
	color: #572d29!important;
	text-decoration: none;
}
ul.anchor li a:hover {
	color: #9a817f!important;
	text-decoration: none;
}

/*------------------------------------------------
                * Recruit *
------------------------------------------------*/
div#recruitIntro {
	background: url(../img/bg_brown.png);
	width: 650px;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	/* font-size: 10px!important; */
}
/* 
div#recruitIntro h3 {
	font-size: 10px;
	font-weight: bold;
	margin: 7px 0px 0px 0px;
}
*/
p.deadline {
	border-bottom: 1px solid #572d29;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
	color: #572d29;
	font-size: 14px;
	clear: both;
}
table#shift  {
}
table#shift th {
	width: 1%;
	padding:0px;
}
table#shift td {
	width: 99%;
	padding:0px;
}
/*------------------------------------------------
                * Privacy Policy *
------------------------------------------------*/
dl.privacyPolicy {
	width: 620px;
	margin: 0px 0px 30px 0px;
}
dl.privacyPolicy dt {
	text-indent: -1.7em;
	padding-left: 1.7em;
	font-weight: bold;
}
dl.privacyPolicy dd {
	padding: 0px 0px 0px 1.7em;
	margin: 0px 0px 7px 0px;
}
dl.privacyPolicy dd ul {
	margin: 0px 0px 7px 0px;
}

/*------------------------------------------------
                * Products *
------------------------------------------------*/
div#navi-products {
	margin: 0px 0px 45px 0px;
}
div#navi-products dl dt {
	float: left;
	clear: left;
}
div#navi-products dl dd {
	padding: 26px 0px 0px 0px;
}
div#navi-products dd ul li {
	float: left;
	margin: 0px 0px 8px 25px;
	height: 17px;
}
div#navi-products dd ul li a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
div.title-maker {
	margin: 0px 0px 12px 0px;
	width: 650px;
}
div.title-maker h3 {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
}
div.title-maker p {
	float: right;
	margin: 7px 0px 0px 0px;
}
div.productImg {
	width: 195px;
	float: left;
}
div.productImg h4 {
	margin: 0px 0px 12px 0px;
}
div.productImg p {
	text-align: center;
}
div.productImg p a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
div.productDetail {
	width:438px;
	float: left;
	margin: 0px 0px 0px 17px;
}
div.productDetail h4 {
	margin: 0px 0px 20px 0px;
}
div.productDetail p.productCat {
	float: left;
	width: 160px;
}
table.productPrice_g, table.productPrice_br {
	float: left;
	margin: 0px 0px 0px 15px;
	width: 258px;
	white-space:nowrap;
}
table.productPrice_g th {
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	background: url(../img/arrow02.gif) no-repeat 0px 2px ;
	padding: 0px 0px 10px 27px;
}
table.productPrice_br th {
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	background: url(../img/arrow01.gif) no-repeat 0px 2px ;
	padding: 0px 0px 10px 27px;
}
table.productPrice_g td, table.productPrice_br td {
	text-align: right;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
}

/*------------------------------------------------
                * Reservation *
------------------------------------------------*/
div.salonSitu-gr {
	background: url(../img/bg_green.png);
	padding: 20px 20px 25px 20px;
	margin: 0px 0px 40px 0px;
}
div.salonSitu-br {
	background: url(../img/bg_brown.png);
	padding: 20px 20px 25px 20px;
	margin: 0px 0px 10px 0px;
}
div.salonSitu-gr div.title {
	margin: 0px 0px 12px 0px;
	width: 650px;
	border-bottom: 1px solid #5d9180;
	padding: 0px 0px 5px 0px;
}
div.salonSitu-br div.title {
	margin: 0px 0px 12px 0px;
	width: 650px;
	border-bottom: 1px solid #572d29;
	padding: 0px 0px 5px 0px;
}
div.salonSitu-gr div.title h4 {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
	color: #5e9281;
}
div.salonSitu-br div.title h4 {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
	color: #572d29;
}
div.salonSitu-gr div.title h4 img, div.salonSitu-br div.title h4 img {
	margin: 0px 17px 0px 0px;
}
div.salonSitu-gr div.title p {
	float: right;
	margin: 0px 0px 0px 0px;
	color: #5e9281;
	font-size: 15px;
	font-weight: bold;
}
div.salonSitu-br div.title p {
	float: right;
	margin: 0px 0px 0px 0px;
	color: #572d29;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-gr, ul.navDay-br  {
}
ul.navDay-gr li, ul.navDay-br li {
	float: left;
	margin: 8px 15px 0px 0px;
}
ul.navDay-gr li.last, ul.navDay-br li.last {
	margin: 8px 0px 0px 0px;
}
ul.navDay-gr a.day1:link, ul.navDay-gr a.day1:visited {
	background: url(../img/bg_day1-gr.jpg) left top no-repeat;
	display: block;
	width: 65px;
	height: 48px;
	padding: 12px 0px 0px 80px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-gr a.day2:link, ul.navDay-gr a.day2:visited {
	background: url(../img/bg_day2-gr.jpg) left top no-repeat;
	display: block;
	width: 65px;
	height: 48px;
	padding: 12px 0px 0px 80px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-gr a.day3:link, ul.navDay-gr a.day3:visited {
	background: url(../img/bg_day3-gr.jpg) left top no-repeat;
	display: block;
	width: 65px;
	height: 48px;
	padding: 12px 0px 0px 95px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-gr a.else:link, ul.navDay-gr a.else:visited {
	background: url(../img/bg_else-gr.jpg) left top no-repeat;
	display: block;
	width: 155px;
	height: 48px;
	padding: 12px 0px 0px 0px;
	color: #ffffff;
	text-indent: -99999px;
}
ul.navDay-gr a.else02:link, ul.navDay-gr a.else02:visited {
	background: url(../img/bg_else02-gr.jpg) left top no-repeat;
	display: block;
	width: 160px;
	height: 48px;
	padding: 12px 0px 0px 0px;
	color: #ffffff;
	text-indent: -99999px;
}
ul.navDay-br a.day1:link, ul.navDay-br a.day1:visited {
	background: url(../img/bg_day1-br.jpg) left top no-repeat;
	display: block;
	width: 65px;
	height: 48px;
	padding: 12px 0px 0px 80px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-br a.day2:link, ul.navDay-br a.day2:visited {
	background: url(../img/bg_day2-br.jpg) left top no-repeat;
	display: block;
	width: 65px;
	height: 48px;
	padding: 12px 0px 0px 80px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-br a.day3:link, ul.navDay-br a.day3:visited {
	background: url(../img/bg_day3-br.jpg) left top no-repeat;
	display: block;
	width: 65px;
	height: 48px;
	padding: 12px 0px 0px 95px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
ul.navDay-br a.else:link, ul.navDay-br a.else:visited {
	background: url(../img/bg_else-br.jpg) left top no-repeat;
	display: block;
	width: 155px;
	height: 48px;
	padding: 12px 0px 0px 0px;
	color: #ffffff;
	text-indent: -99999px;
}
ul.navDay-br a.else02:link, ul.navDay-br a.else02:visited {
	background: url(../img/bg_else02-br.jpg) left top no-repeat;
	display: block;
	width: 160px;
	height: 48px;
	padding: 12px 0px 0px 0px;
	color: #ffffff;
	text-indent: -99999px;
}
a.day1:hover, a.day2:hover, a.day3:hover, a.else:hover, a.else02:hover  {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
div#containerInquiry {
	background: url(../img/bg_containerInquiry.jpg) 0 0 no-repeat;
	width: 650px;
	min-height: 175px;
	height: 175px;
	padding: 20px;
	margin: 0px 0px 0px 0px;
}
div#containerInquiry p {
	margin: 0px 0px 0px 0px;
}
div#containerInquiry ul {
	margin: 0px 0px 5px 0px;
}
div#containerInquiry ul li {
	float: left;
	margin: 0px 13px 0px 0px;
}
div#containerInquiry ul li.last {
	margin: 0px 0px 0px 0px;
}
div#containerInquiry ul li#toInquiry a {
	display: block;
	width: 271px;
	height: 35px;
	background: url(../img/btn_toInquiry.png) no-repeat;
	text-indent: -99999px;
}
div#containerInquiry ul li#toMassmedia a {
	display: block;
	width: 310px;
	height: 35px;
	background: url(../img/btn_toMassmedia.png) no-repeat;
	text-indent: -99999px;
}
div#containerInquiry ul li#toInquiry a:hover {
	background: url(../img/btn_toInquiry_ovr.png) no-repeat;
}
div#containerInquiry ul li#toMassmedia a:hover {
	background: url(../img/btn_toMassmedia_ovr.png) no-repeat;
}

/*------------------------------------------------
                * Reserve(subwindow) *
------------------------------------------------*/
div.rsv-gr {
	width: 320px;
	text-align: left;
	margin: 0px auto;
	background: #eff4f2;
}
div.rsv-br {
	width: 320px;
	text-align: left;
	margin: 0px auto;
	background: #eeeae9;
}
div.rsv-gr div.title {
	margin: 0px 0px 12px 0px;
	width: 320px;
	border-bottom: 1px solid #5d9180;
	padding: 0px 0px 5px 0px;
}
div.rsv-gr div.title h4 {
	float: left;
	width: 175px;
	margin: 0px;
	padding: 0px;
	color: #5e9281;
}
div.rsv-gr div.title p {
	float: right;
	margin: 0px 0px 0px 0px;
	color: #5e9281;
	font-size: 12px;
}
div.rsv-br div.title {
	margin: 0px 0px 12px 0px;
	width: 320px;
	border-bottom: 1px solid #572d29;
	padding: 0px 0px 5px 0px;
}
div.rsv-br div.title h4 {
	float: left;
	width: 175px;
	margin: 0px;
	padding: 0px;
	color: #572d29;
}
div.rsv-br div.title p {
	float: right;
	margin: 0px 0px 0px 0px;
	color: #572d29;
	font-size: 12px;
}
div.rsv-gr dl, div.rsv-br dl {
	margin: 0px 0px 25px 0px;
}
div.rsv-gr dl dt {
	background: url(../img/arrow02.gif) no-repeat 0 4px;
	color: #5e9281;
	font-weight: bold;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 8px 0px; 
}
div.rsv-gr dl dt em {
	font-style: normal;
	background: url(../img/bg_emDay-gr.jpg) no-repeat 0 0;
	padding: 5px;
	color: #ffffff;
	margin: 0px 1em;
}
div.rsv-br dl dt {
	background: url(../img/arrow01.gif) no-repeat 0 4px;
	color: #572d29;
	font-weight: bold;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 8px 0px; 
}
div.rsv-br dl dt em {
	font-style: normal;
	background: url(../img/bg_emDay-br.jpg) no-repeat 0 0;
	padding: 5px;
	color: #ffffff;
	margin: 0px 1em;
}
div.rsv-gr dl dd, div.rsv-br dl dd {
	margin: 0px 0px 0px 25px;
}
div.rsv-gr dl dd span {
	color: #5e9281;
	font-size: 15px;
	font-weight: bold;
}
div.rsv-br dl dd span {
	color: #572d29;
	font-size: 15px;
	font-weight: bold;
}
div.rsv-gr p.telNum {
	font-size: 15px;
	color: #5e9281;
	font-weight: bold;
}
div.rsv-br p.telNum {
	font-size: 15px;
	color: #572d29;
	font-weight: bold;
}
div.rsv-gr table.bizHour {
	color: #5e9281;
	margin: 8px 0px 24px 0px;
}
div.rsv-br table.bizHour {
	color: #572d29;
	margin: 8px 0px 24px 0px;
}
div.rsv-gr div.hr {
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #5d9180;
	height: 1px;
	padding: 0px;
	margin: 0px 0px 35px 0px;
}
div.rsv-br div.hr {
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #572d29;
	height: 1px;
	padding: 0px;
	margin: 0px 0px 35px 0px;
}
div.rsv-gr div.hr hr, div.rsv-br div.hr hr {
	display:none;
}
div.rsv-gr p.note {
	color: #5e9281;
	margin: 0px 0px 20px 25px;
	clear: both;
}
div.rsv-br p.note {
	color: #572d29;
	margin: 0px 0px 20px 25px;
	clear: both;
}
div.rsv-gr ul.navDay-gr li, div.rsv-br ul.navDay-br li {
	float: left;
	margin: 8px 15px 8px 0px;
}
div.rsv-gr ul.navDay-gr li.last, div.rsv-br ul.navDay-br li.last {
	margin: 8px 0px 8px 0px;
}
ul.leftCol-gr, ul.leftCol-br {
	text-align: center;
	margin: 0px 75px 0px 0px;
	padding:0px 0px 0px 25px;
}
ul.rightCol-gr, ul.rightCol-br {
	float: left;
	margin: 0px 0px 0px 50px;
}
ul.leftCol-gr a:link, ul.rightCol-gr a:link, ul.leftCol-gr a:visited, ul.rightCol-gr a:visited {
	color: #5e9281;
	text-decoration: none;
}
ul.leftCol-gr a:hover, ul.rightCol-gr a:hover {
	color: #5e9281;
	text-decoration: underline;
}
ul.leftCol-br a:link, ul.rightCol-br a:link, ul.leftCol-br a:visited, ul.rightCol-br a:visited {
	color: #572d29;
	text-decoration: none;
}
ul.leftCol-br a:hover, ul.rightCol-br a:hover {
	color: #572d29;
	text-decoration: underline;
}
ul.leftCol-gr li, ul.leftCol-br li, ul.rightCol-gr li, ul.rightCol-br li {
	margin: 0px 0px 15px 0px;
}
ul.leftCol-gr li em, ul.rightCol-gr li em {
	color: #5e9281;
	font-style: normal;
	font-weight: bold;
}
ul.leftCol-br li em, ul.rightCol-br li em {
	color: #572d29;
	font-style: normal;
	font-weight: bold;
}
dl.formitem {
	margin: 0px 0px 20px 25px!important;
}
dl.formitem dt {
	background: none!important;
	margin: 0px 0px 5px 0px!important;
	padding: 0px 0px 0px 1em!important;
	text-indent: -1em;
	font-weight: normal!important;
}
dl.formitem dd {
	margin: 0px 0px 8px 5px!important;
	padding: 0px!important;
}

dl.formitem input.txt {
	width: 240px;
	font-size: 12px;
}
span.must {
	color: #5c5c5c;
	font-size: 10px;
	font-weight: bold;
}
div#errmessage-gr {
	margin: 0px 20px 25px 0px;
	color: #5e9281;
	font-weight: bold;
	line-height: 1.8em;
	float: left;
	width: 210px;
	display: inline;
}
div#errmessage-br {
	margin: 0px 20px 25px 0px;
	color: #572d29;
	font-weight: bold;
	line-height: 1.8em;
	float: left;
	width: 210px;
	display: inline;
}
.rsvMess-gr {
	margin: 0px 0px 30px 25px;
	color: #5e9281;
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
.rsvMess-br {
	margin: 0px 0px 30px 25px;
	color: #572d29;
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
p.rsvBack-gr a, p.rsvBack-br a {
	display: block;
	width: 241px;
	height: 35px;
	margin: 0px auto;
}
p.rsvBack-gr a:hover {
	background: url(../img/btn_rsvBack-gr_ovr.jpg) no-repeat;
}
p.rsvBack-br a:hover {
	background: url(../img/btn_rsvBack-br_ovr.jpg) no-repeat;
}
p.rsvBack-gr a:hover img, p.rsvBack-br a:hover img {
	width: 0px;
	height: 0px;
}
p.rsvClose-gr a, p.rsvClose-br a {
	display: block;
	width: 200px;
	height: 35px;
	margin: 0px auto;
}
p.rsvClose-gr a:hover {
	background: url(../img/btn_rsvClose-gr_ovr.jpg) no-repeat;
}
p.rsvClose-br a:hover {
	background: url(../img/btn_rsvClose-br_ovr.jpg) no-repeat;
}
p.rsvClose-gr a:hover img, p.rsvClose-br a:hover img {
	width: 0px;
	height: 0px;
}
p.rsvBtn, p.rsvBack-gr, p.rsvBack-br, p.rsvClose-gr, p.rsvClose-br {
	text-align: center;
	margin: 0px 0px 15px 0px;
}
.rsvBtn:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
a.rsvBtn:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
/*------------------------------------------------
                * Mobilesite *
------------------------------------------------*/
p.note_domain {
	font-size: 10px;
	margin: 5px 0px 25px 0px;
}
.formBtn:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
a.formBtn:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
p#mobileBack a {
	display: block;
	width: 200px;
	height: 35px;
}
p#mobileBack a:hover {
	background: url(../img/btn_mobileBack_ovr.png) no-repeat;
}
p#mobileBack a:hover img {
	width: 0px;
	height: 0px;
}
input, select {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.txtAdress {
	width: 200px;
	margin: 0px;
}
option {
	padding: 0px 5px;
}
/*------------------------------------------------
                * Inquiry *
------------------------------------------------*/
div#inquiry {
	width: 450px;
	text-align: left;
	margin: 0px auto;
}
div#inquiry input.txt {
	width: 240px;
	font-size: 12px;
}
#commentarea {
	width: 415px;
	height: 125px;
	margin: -12px 0px 12px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
}
table.tbl04 {
	width: 100%;
}
table.tbl04 tbody th {
	width: 38%;
	padding: 12px 12px 12px 15px;
	text-align: left;
	font-weight: normal;
}
table.tbl04 tbody th.comment {
	width: 38%;
	padding: 12px 12px 80px 30px;
	text-align: left;
	font-weight: normal;
}
table.tbl04 tbody td {
	width: 62%;
	text-align: left;
	padding: 12px 0px 12px 0px;
}

table.tbl04 tr.odd {
	background: #ede8e6;
}	
img#exmark {
	float: left;
	margin: 0px 30px 25px 20px;
}
div#errmessage {
	margin: 0px 20px 25px 0px;
	color: #572d29;
	font-weight: bold;
	line-height: 1.8em;
	float: left;
	display: inline;
}	
p.inquirMess {
	margin: 0px 0px 30px 0px;
	color: #572d29;
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
p.inquirBtn, p.inquirBack, p.inquirClose {
	text-align: center;
	margin: 0px 0px 15px 0px;
}
p.inquirClose a {
	margin: 0px auto;
}
.inquirBtn:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
a.inquirBtn:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
p.inquirBack a {
	display: block;
	width: 241px;
	height: 35px;
	margin: 0px auto;
}
p.inquirBack a:hover {
	background: url(../img/btn_inquirBack_ovr.jpg) no-repeat;
}
p.inquirBack a:hover img {
	width: 0px;
	height: 0px;
}
p.inquirClose a {
	display: block;
	width: 200px;
	height: 35px;
	margin: 0px auto;
}
p.inquirClose a:hover {
	background: url(../img/btn_inquirClose_ovr.jpg) no-repeat;
}
p.inquirClose a:hover img {
	width: 0px;
	height: 0px;
}

/*------------------------------------------------
                * Menu *
------------------------------------------------*/
div.menu_row {
	margin: 0px 0px 42px 0px;
}
div.menu_leftCol{
	float: left;
	margin: 0px 60px 0px 0px;
}
div.menu_rightCol{
	float: left;
}
img.menuTxtBtn {
	margin: 8px 0px 0px 8px;
}
div.menu_leftCol:hover, div.menu_rightCol:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	cursor: pointer;
}
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
} 
div#bnrBox {
	width: 686px;
	height: 148px;
	background: url(../img/bg_bnrBox.jpg) no-repeat;
	padding: 14px 32px;
}
/*------------------------------------------------
                * Salonguide *
------------------------------------------------*/
div#ENT {
	background: url(../img/bg_ENT.jpg) center bottom no-repeat;
	padding: 0px 0px 50px 0px;
}
div#HNG {
	background: url(../img/bg_HNG.jpg) center bottom no-repeat;
	padding: 0px 0px 50px 0px;
}
div#ENT ul, div#HNG ul {
	margin: 0px 0px 0px 13px;
}
div#ENT ul li, div#HNG ul li {
	float: left;
	margin: 0px 12px 8px 0px;
}
/*　透過度60%⇒hover時100%　
div#ENT ul li a img, div#HNG ul li a img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
div#ENT ul li a:hover img, div#HNG ul li a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}*/
/*　透過度100%⇒hover時60%　
div#ENT ul li a:hover img, div#HNG ul li a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}*/
p.note-TB {
	margin: 0px 0px 0px 20px;
	font-size: 10px;
	clear: both;
}
div#access-ENT {
	background: url(../img/bg_accessENT.png) 0 0 no-repeat;
	width: 285px;
	height: 256px;
	margin: 95px 0px 0px 13px;
	padding: 18px 20px 20px 375px;
}
div#access-HNG {
	background: url(../img/bg_accessHNG.png) 0 0 no-repeat;
	width: 285px;
	height: 256px;
	margin: 95px 0px 0px 13px;
	padding: 18px 20px 20px 375px;
}
div#access-ENT h4 {
	font-size: 16px;
	color: #5d9180;
	margin: 0px 0px 7px 0px;
}
div#access-HNG h4 {
	font-size: 16px;
	color: #572d29;
	margin: 0px 0px 7px 0px;
}
table.bizHour {
	margin: 5px 0px 5px 0px;
}
table.bizHour th, table.bizHour td {
	vertical-align: top;
}
table.bizHour th {
	font-weight: normal;
	padding: 0px 1em 0px 0px;
}
div#access-ENT address, div#access-HNG address {
	font-style: normal;
	line-height: 2em;
}
div#access-ENT a:link {
	color: #5e9281;
	text-decoration: none;
}
div#access-ENT a:visited {
	color: #5e9281;
	text-decoration: none;
}
div#access-ENT a:hover {
	color: #9EBEB3;
	text-decoration: none;
}



/*------------------------------------------------
                * footer *
------------------------------------------------*/
div#footerTop {
	width: 100%;
	height: 180px;
	background: url(../img/bg_footerTop.jpg) no-repeat bottom center;
	clear: both;
	padding: 0px 0px 80px 0px;
	margin: 20px 0px 0px 0px;
}
div#footer {
	width: 100%;
	height: 180px;
	background: url(../img/bg_footer.jpg) no-repeat top center;
	clear: both;
	padding: 80px 0px 80px 0px;
	margin: 80px 0px 0px 0px;
}
div#footInfo {
	width: 850px;
	margin: 0px auto;
}
div#footBanner {
	width: 202px;
	float: left;
	padding: 32px 0px 0px 0px;
}
div#footBanner ul li {
	margin: 0px 0px 6px 0px;
}
div#navi-foot {
	text-align: left;
	float: left;
	margin: 0px 0px 0px 29px;
	width: 619px;
	padding: 31px 0px 0px 0px;
}
div#navi-foot ul {
	margin: 0px;
}
div#navi-foot ul li {
	float: left;
	padding: 0px 25px 5px 0px;
}
div#navi-foot ul li a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
div#navi-foot ul li.last {
	padding: 0px 0px 5px 0px;
}
p#copyright {
	margin: 22px 0px 15px 0px;
}
div#footSaloninfo {
	clear: both;
	font-size: 10px;
}
div#footSaloninfo a:link {
	color: #5e9281;
	text-decoration: none;
}
div#footSaloninfo a:visited {
	color: #5e9281;
	text-decoration: none;
}
div#footSaloninfo a:hover{
	color: #9EBEB3;
	text-decoration: none;
}
div#footSaloninfo dl {
	color: #999999;
}
div#footSaloninfo dl dt {
	margin: 0px 0px 7px 0px;
}
div#footSaloninfo dl dd {
	margin: 0px 0px 0px 0px;
}	
/*------------------------------------------------
                * page top,close *
------------------------------------------------*/
.pagetop {
	font-size: 10px;
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 30px 0px 40px;
}

.pagetop a:link {
}
.pagetop a:visited {
}
.pagetop a:hover {
}

.pagetop02 {
	font-size: 10px;
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 30px 0px 0px;
}

.close {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 30px 0px 80px;
}

.close02 {
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 30px 0px 0px;
}

/*------------------------------------------------
                * topicPath *
------------------------------------------------*/
ol#topicPath {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
ol#topicPath li {
	float: left;
	margin: 0px 0.5em 0px 0px;
}
ol#topicPath li.home {
	color: #5e9281;
}
ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #5e9281;
	text-decoration: none;
}
ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #9EBEB3;
	text-decoration: none;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: normal;
}