/*-----------------------------------------------------



common



-------------------------------------------------------*/



/*********************************



common



*********************************/







body {
	text-align:center;
	margin:0;
	background-color:#fff;
	font-size:12px;
	font-family:"MS UI Gothic","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
	line-height:150%;
	zbackground-color:#FAF1E8;
	


	}

.top {
	background-image: url(../img/body_bg.jpg);
	
	background-repeat: repeat-x;
	
	background-position: center top;
}

h1,h2,h3,h4,ul,li,p,dl,dt,dd,form,textarea {

	margin:0;

	padding:0;

	font-weight:normal;

	font-size:12px;

	}

	

a,table,img {

	border:none;

	}



ul,li {

	list-style:none;

	margin:0;

	padding:0;

	}



address {

	font-size:10px;

	font-style:normal;

	font-family:Georgia, "Times New Roman", Times, serif;

	}



form {

	margin:0;

	}

	

td,th {

	font-weight:normal;

	}

	

img.img-block {

	display:block;

	}

	

img.img-bottom {

	vertical-align:bottom;

	}

	

.right {

	text-align:right;

	}
	
.text_left {

	text-align:left;

}	

	

.vb {

	vertical-align:bottom;

	}

	

.block {

	display:block;

	}

	

/* floatClearHack */



.clearfix:after{

    content:".";

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}



.clearfix {

	height:1%;/* for ie6 */

	min-height:1%;/* for ie7 */

	}

	

html>body .clearfix {

	height:auto;/* for ie7 and modernbrowser*/

	}



/*********************************



link



*********************************/



a {

	text-decoration:none;

	color:#40080B;

	}

	

a:link {

	font-weight:normal;

	text-decoration:none;

	color:#40080B;

	}

	

a:visited {

	font-weight:nomal;

	color:#40080B;

	text-decoration:none;

	}



a:hover {

	color:#40080B;

	text-decoration:underline;

	}



a:active {

	text-decoration:underline;

	}

	

/*********************************



font



*********************************/



.f16 {

	font-size:16px;

	}

	

.f18 {

	font-size:18px;

	}

	

.f20 {

	font-size:20px;

	}

	

.blue {

	color:#3353A8;

	}

	

.green {

	color:#365450;

	}



	

/*********************************



padding



*********************************/

	

.l5 {

	padding-left:5px;

	}

	

.l7 {

	padding-left:7px;

	}

	

.l10 {

	padding-left:10px;

	}

	

.l12 {

	padding-left:12px;

	}

	

.l15 {

	padding-left:15px;

	}

	

.l20 {

	padding-left:20px;

	}

	

.l25 {

	padding-left:25px;

	}

	

.l30 {

	padding-left:30px;

	}

	

.l55 {

	padding-left:55px;

	}

	

.l75 {

	padding-left:75px;

	}

	

.b4 {

	padding-bottom:4px;

	}

	

.b5 {

	padding-bottom:5px;

	}

	

.b6 {

	padding-bottom:6px;

	}

	

.b10 {

	padding-bottom:10px;

	}

	

.b15 {

	padding-bottom:15px;

	}

	

.b20 {

	padding-bottom:20px;

	}

	

.b25 {

	padding-bottom:25px;

	}

	

.b30 {

	padding-bottom:30px;

	}

	

.b40 {

	padding-bottom:40px;

	}

	

.b45 {

	padding-bottom:45px;

	}

	

.r10 {

	padding-right:10px;

	}

	

.r15 {

	padding-right:15px;

	}

	

.r20 {

	padding-right:20px;

	}

	

.r40 {

	padding-right:40px;

	}

	

.r50 {

	padding-right:50px;

	}

	

.r60 {

	padding-right:60px;

	}

	

.r65 {

	padding-right:65px;

	}



.t5 {

	padding-top:5px;

	}



.t10 {

	padding-top:10px;

	}

	

.t15 {

	padding-top:15px;

	}

	

.t20 {

	padding-top:20px;

	}

	

.t25 {

	padding-top:25px;

	}

	

.t35 {

	padding-top:35px;

	}

	

.t45 {

	padding-top:45px;

	}

	

.t120 {

	padding-top:120px;

	}



.mb5{

	margin-bottom:5px;

	}



.mb10 {

	margin-bottom:10px;

	}



.mb15 {

	margin-bottom:15px;

	}

	

.mb20 {

	margin-bottom:20px;

	}

	

.mb25 {

	margin-bottom:25px;

	}

	

.mb30 {

	margin-bottom:30px;

	}

	

.mb35 {

	margin-bottom:35px;

	}

	

.mb40 {

	margin-bottom:40px;

	}

	

.mb50 {

	margin-bottom:50px;

	}

	

.mb70 {

	margin-bottom:70px;

	}

	

.mb90 {

	margin-bottom:90px;

	}

	

.ml50 {

	margin-left:55px;

	}

.ml110 {

	margin-left:110px;

	}
	

.mr5 {

	margin-right:5px;

	}
	
.center {

	text-align:center;
	
}

.fl_left {

	float:left;

}

.fl_right {

	float:right;

}

.fl_cl {
	clear:both;
}


/*-----------------------------------------------------



layout



-------------------------------------------------------*/	



/********************************



 common-layout

 

*********************************/



div#container {

	width:760px;

	margin-left:auto;

	margin-right:auto;

	text-align:left;

	}

table#contents {
	width: 748px;
	margin-right: auto;
	margin-left: auto;
}
table#contents th {
	width: 200px;
	text-align: left;
}
table#contents td {
	text-align:left;

	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
}


	

ul#sidemenu {

	margin: 10px 0 10px 0;
	_margin: 10px 0 10px 0px;

}

ul#sidemenu li {
	
	height: 57px;
	width: 198px;
	margin: 2px 0 0 0;
	_margin: 1px 0 -2px 0;
	list-style-position: outside;
}



	

div#footer {
	text-align:center;
	
	color:#FFFFFF;
	
	width: 100%;
	
	background-image: url(../img/foot_bg.jpg);
	
	background-repeat: repeat-x;
	
	background-position: center top;
	
	height: 99px;

	}

	

div#footer p {

	font-size:10px;
	
	color: #FFFFFF;
	
	line-height: 1.6em;
	
	padding-top: 15px;
	
	padding-right: 0;
	
	padding-bottom: 10px;
	
	padding-left: 0;

}

div#footer p a {
	color: #FFFFFF;
	
	font-size: 10px;
}

div#footer p a:hover {

	font-size: 10px;
	
	color: #FFFFFF;
	
	text-decoration: underline;
	
}

div#footer span {

	margin-right: 5px;
	
	margin-left: 5px;
}

p.to-top {

	text-align:right;

	padding:0 45px 0 0;

	margin:0 0 20px 0;

	}

	

/******************



header



********************/

	

#header {

	background-image: url(../img/head.jpg);
	
	height: 163px;
	
	width: 760px;
	
	background-repeat: no-repeat;
	
	background-position: center top;
	
	color: #FFFFFF;
}

#header p {

	float: left;
	
	height: 115px;
	
	width: 186px;
}

#header span {

	display: block;
	
	width: 400px;
	
	clear: right;
	
	text-align: right;
	
	float: right;
	
	margin-top: 25px;

}


h1 {

	width: 400px;
	
	float: right;
	
	display: block;
	
	text-align: right;
	
	padding-top: 5px;
}


#menu {

}

#menu img {

	float: left;

	}



	

#page-img01 {

	background-image:url(../img/index_15.jpg);

	background-repeat:no-repeat;

	background-position:right;

	height:280px;

	}

	

#page-img01 h2 {

	width:297px;

	height:280px;

	background-image:url(../img/index_14.jpg);

	background-repeat:no-repeat;

	text-indent:-50000em;

	}

	

#page-img-cf {

	background-image:url(../img/o2_03.jpg);

	background-repeat:no-repeat;

	background-position:right;

	height:280px;

	}

	

#page-img-cf h2 {

	width:406px;

	height:280px;

	background-image:url(../img/o2_02.gif);

	background-repeat:no-repeat;

	text-indent:-50000em;

	}

	

#page-img-ge {

	background-image:url(../img/index_15_03.jpg);

	background-repeat:no-repeat;

	background-position:right;

	height:280px;

	}

	

#page-img-ge h2 {

	width:297px;

	height:280px;

	background-image:url(../img/index_14_03.jpg);

	background-repeat:no-repeat;

	text-indent:-50000em;

	}

	

#page-img-ma {

	background-image:url(../img/index_15_02.jpg);

	background-repeat:no-repeat;

	background-position:right;

	height:280px;

	}

	

#page-img-ma h2 {

	width:321px;

	height:280px;

	background-image:url(../img/index_14_02.gif);

	background-repeat:no-repeat;

	text-indent:-50000em;

	}

	

#page-img-st {

	}

	

#page-img-st h2 {

	width:760px;

	height:190px;

	background-image:url(../img/staff01.gif);

	background-repeat:no-repeat;

	text-indent:-50000em;

	}

	

#page-img-itm {

	background-image:url(../img/item02.jpg);

	background-repeat:no-repeat;

	background-position:right;

	height:324px;

	}

	

#page-img-itm h2 {

	width:327px;

	height:324px;

	background-image:url(../img/item01.jpg);

	background-repeat:no-repeat;

	text-indent:-50000em;

	}

	

/*-----------------------------------------------------



page



-------------------------------------------------------*/	



/********************************



index.html

 

*********************************/



p.catch {

	text-align:left;

	color:#330000;

	font-size:12px;

	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

	border-bottom:1px solid #B3B3B3;

	padding:0 0 10px 0;

	margin:0 0 10px 0;

	}

	

div#fla-box {

	padding:5px;

	border-left:1px solid #F1E0D0;

	border-right:1px solid #F1E0D0;

	}



/********************************



iframe.html

 

*********************************/



p.iframe-p {

	border-bottom:1px solid #E7E0E0;

	padding:5px 0 12px 0;

	}

	

.title_f {

     color:#660000;

	 font-weight:bold;

	 }	

	

/********************************



germanium.html

 

*********************************/

	

p.ger-catch {

	margin:0 0 70px 0 ;

	padding:0 0 0 55px;

	}

	

p.ger-kakaku {

	text-align:right;

	}

	

	

/********************************



massage.html

 

*********************************/

	

table.mas-kind-tbl {

	width:630px;

	border-left:1px solid #787878;

	border-top:1px solid #787878;

	margin-bottom:30px;

	}

	

table.mas-kind-tbl td,

table.mas-kind-tbl th{

	border-right:1px solid #787878;

	border-bottom:1px solid #787878;

	padding:3px;

	font-size:10px;

	}

	

table.mas-kind-tbl th{

	background-color:#5E0861;

	text-align:center;

	vertical-align:middle;

	}

	

td.mas-kind-ttl {

	vertical-align:middle;

	}

	

table.mas-kind-tbl caption {

	text-align:left;

	color:#5E0861;

	margin-left:55px;

	}

	

	





table.mas-kind-tbl2 {

	width:500px;

	border-left:1px solid #787878;

	border-top:1px solid #787878;

	margin-bottom:30px;

	}

	

table.mas-kind-tbl2 td,

table.mas-kind-tbl2 th{

	border-right:1px solid #787878;

	border-bottom:1px solid #787878;

	padding:3px;

	font-size:10px;

	}

	

table.mas-kind-tbl2 th{

	background-color:#5E0861;

	text-align:center;

	vertical-align:middle;

	}

	

table.mas-kind-tbl2 caption {

	text-align:left;

	color:#5E0861;

	margin-left:55px;

	}

	

caption.cream-cap {

	text-align:left;

	color:#5E0861;

	margin-left:55px;

	}

	

table.body-imgtbl {

	margin-left:auto;

	margin-right:auto;

	margin-bottom:30px;

	}

	

table.body-imgtbl td {

	text-align:center;

	padding:5px 0;

	color:#5E0861;

	}

	

table.body-imgtbl td img {

	padding:0 15px;

	}

	

/********************************



map.html

 

*********************************/

	

p.map-txt {

	color:#400608;

	}

	

/********************************



cafe

 

*********************************/

	

div.menu_btn {

	padding:27px 0 32px 32px;

	}

	

div.menu_btn img {

	margin-right:5px;

	}

	

p.cafe-kakaku {

	text-align:right;

	}

	

/**



oxygen.html

 

****************/

	

p.ox-catch {

	margin:0 0 0px 0 ;

	padding:0 0 0 55px;

	}

	

/**



nail.html

 

****************/

	

p.nail-catch2 {

	margin:0 0 0px 0 ;

	padding:0 0 0 55px;

	}

	

div.nail-txt {

	padding:20px 0 15px 55px;

	background-color:#FFFFE6;

	}

	

/**



drink.html

 

****************/

	

table.cafemenu strong {

	font-weight:bold;

	}

	

.small {

	font-size:10px;
	line-height:1.3em;

	}

	

.txt-right {

	text-align:right;

	}

	

.mark {

	background-image:url(../img/drink_mark.gif);

	background-repeat:no-repeat;

	background-position:0px 7px;

	padding:0 0 0 10px;

	}

	

/**



food.html

 

****************/

	

p.food-menu-date {

	font-size:13px;

	color:#7FC31C;

	font-weight:bold;

	}

	

table.food-menu-daily td {

	font-size:10px;

	}

	

div.food-daily-box {

	border-bottom:1px solid #7FC31C;

	}

	

table.food-cake-box td p{

	color:#7FC31C;

	font-weight:bold;

	}

	

/********************************



popup

 

*********************************/



div.popup-wrap {

	width:392px;

	text-align:left;

	}

	

div.popup-wrap div.popup-cont {

	width:328px;

	padding:20px 0 20px 0;

	margin-left:auto;

	margin-right:auto;

	}

	

div.popup-wrap2 {

	width:626px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	}

	

div.popup-wrap2 div.popup-cont {

	width:586px;

	padding:20px 0 20px 0;

	margin-left:auto;

	margin-right:auto;

	}

	

div.popup-wrap p {

	text-align:left;

	}



div.popup-close {

	text-align:center;

	}

	

/********************************



staff.html

 

*********************************/



table.staff-tbl p {

	padding:10px;

	}

	

/********************************



campaign.html

 

*********************************/



div.campaign-box {

	padding:5px 0 0px 0;

	}

	

div.campaign-box div.campaign-txt-box {

	background-image:url(../img/campaign200705_04.jpg);

	background-repeat:no-repeat;

	height:41px;

	padding:115px 395px 0 0;

	}

	

div.campaign-box div.campaign-txt-box p {

	padding:0 20px 0 0;

	background-image:url(../img/campaign200705_05.gif);

	background-repeat:no-repeat;

	background-position:right 0px;

	text-align:right;

	}

	

div#container div.campaign-box div.campaign-txt-box p a:link {

	color:#396AAF;

	}

	

div#container div.campaign-box div.campaign-txt-box p a:visited {

	color:#396AAF;

	}

	

div#container div.campaign-box div.campaign-txt-box p a:hover {

	color:#396AAF;

	}

	

div.campaign-box img {

	display:block;

	}

	

/********************************



campaign02.html

 

*********************************/



td.campaign-box2-wrap {

	background-color:#E7C993;

	}



div.campaign-box2 {

	margin:5px 0 0 0;

	padding:0px 0 0px 33px;

	background-color:#E7C993;

	}

	

td.campaign-box2txt {

	background-image:url(../img/campaign2_top_04.gif);

	background-repeat:no-repeat;

	}

	

td.campaign-box2txt p {

	font-size:11px;

	padding:120px 10px 0 10px;

	}

	

div.campaign-box2 table {

	background-color:#FFFFFF;

	}

	

div.cp07Box04 {

	width:749px;

	height:84px;

	background-image:url(../img/c_private/cpbtm.gif);

	background-repeat:no-repeat;

	}

	

div.cpBtnWrap {

	padding-left:34px;

	}

	

div.cpBtnWrap div.left {

	float:left;

	width:244px;

	padding-top:6px;

	}

	

div.cpBtnWrap div.left2 {

	float:left;

	width:230px;

	padding-top:6px;

	}

	

div.cpBtnWrap div.left a {

	display:block;

	width:230px;

	height:60px;

	text-indent:-5000em;

	text-decoration:none;

	}

	

div.cpBtnWrap div.left2 a {

	display:block;

	width:230px;

	height:60px;

	text-indent:-5000em;

	text-decoration:none;

	}

	

/********************************



campaign03.html

 

*********************************/



td.campaign-box-v-wrap {

	background-color:#C78F5E;

	}



div.campaign-box3 {

	margin:5px 0 0 0;

	padding:0px 0 0px 33px;

	background-color:#C78F5E;

	}

	

div.cam-vl-div {

	background-color:#FFF2E1;

	width:682px;

	background-image:url(../img/camp_vl_75.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

	}

	

p.cam-vl-p01 {

	color:#572526;

	padding:20px 30px 0 40px;

	}

	

.cam-vl-p02 {

	color:#572526;

	font-size:14px;

	}

	

.cam-vl-p03 {

	color:#DA0000;

	font-size:14px;

	}

	

table.cam-vl-p04 {

	width:280px;

	}



table.cam-vl-p04 th {

	padding-left:15px;

	background-image:url(../img/camp_vl_33.gif);

	background-repeat:no-repeat;

	background-position:0px 4px;

	}

	

td.campaign-box2txt {

	background-image:url(../img/campaign2_top_04.gif);

	background-repeat:no-repeat;

	}

	

td.campaign-box2txt p {

	font-size:11px;

	padding:120px 10px 0 10px;

	}

	

div.campaign-box2 table {

	background-color:#FFFFFF;

	}

	

div.cam-vl-div02 {

	background-color:#FFFFFF;

	border:1px solid #CFBCBE;

	padding:15px;

	margin-left:20px;

	margin-right:34px;

	width:270px;

	}

	

.cam-vl-p05 {

	text-align:right;

	color:#704245;

	font-size:10px;

	}

	

.cam-vl-p06 {

	color:#85360B;

	font-weight:bold;

	background-image:url(../img/camp_vl_08.gif);

	background-repeat:no-repeat;

	background-position:right 10px;

	text-align:right;

	padding-right:20px;

	padding-top:10px;

	}

	

.cam-vl-p07 {

	padding-right:30px;

	background-image:url(../img/camp_vl_77.gif);

	background-repeat:no-repeat;

	background-color:#FEF1F8;

	}

	

.cam-vl-p07 p {

	color:#85360B;

	font-weight:bold;

	background-image:url(../img/camp_vl_05.gif);

	background-repeat:no-repeat;

	background-position:right 0px;

	text-align:right;

	padding-right:20px;

	}

	

.cam-vl-p06 a {

	color:#85360B;

	}

	

.cam-vl-p06 a:link {

	color:#85360B;

	}

	

.cam-vl-p06 a:hover {

	color:#85360B;

	}

	

div.cam-vl-p07 a.cam-vl-p07-a {

	color:#85360B;

	}

	

div.cam-vl-p07 a.cam-vl-p07-a:link {

	color:#85360B;

	}

	

div.cam-vl-p07 a.cam-vl-p07-a:hover {

	color:#85360B;

	}

	

.val-banner {

	margin:0 0 0 10px;

	}

	

/********************************



item common

 

*********************************/



div.item-btn {

	padding:0 0 0 33px;

	}

	

div.item-btn img {

	margin:0 4px 0 0;

	}

	

div.item-content {

	padding:32px 0 0 50px;

	}

	

div.item-content h3 {

	margin:0 0 25px 0;

	}



div.item-articl {

	padding-left:7px;

	}

	

p.item-articl-catch {

	}

	

td.item-articl-cnt {

	background-image:url(../img/item_o_box_cnt.gif);

	background-repeat:repeat-y;

	}

	

td.item-articl-cnt p {

	padding:0 10px 0 10px;

	}

	

td.item-articl-cnt p span {

	color:#FF7F00;

	}

	

p.item-articl-price {

	text-align:right;

	}

	

strong.item-m-red {

	color:#400608;

	}	

	

table.item-oil-tbl {

	width:630px;

	border-left:1px solid #787878;

	border-top:1px solid #787878;

	margin-bottom:20px;

	color:#515119;

	}

	

table.item-oil-tbl td,

table.item-oil-tbl th{

	border-right:1px solid #787878;

	border-bottom:1px solid #787878;

	padding:3px;

	font-size:10px;

	}

	

table.item-oil-tbl th{

	background-color:#515119;

	text-align:center;

	}

	

table.item-oil-tbl strong {

	color:#FF7F00;

	font-size:12px;

	}

	

table.item-oil-tbl span {

	color:#000;

	}

	

/********************************



campaign_woman.html

 

*********************************/



td.campaign-box-w-wrap {

	background-color:#631C2D;

	}

	

div.campaign-box-w {

	width:717px;

	margin-left:16px;

	}

	

div.woman-box-wrap {

	margin:0 0px 0 22px;

	padding:0 23px 20px 25px;

	background-color:#FFFFFF;

	width:625px;

	}

	

div.woman-box {

	width:625px;

	background-image:url(../img/c_woman/woman03.gif);

	background-repeat:repeat-y;

	}



p.woman-catch {

	padding:15px 0 25px 0;

	}

	

ul.woman-box-txt-wrap {

	text-align:center;

	}

	

ul.woman-box-txt-wrap li {

	font-size:14px;

	font-weight:bold;

	}

	

li.woman-box-txt {

	list-style-image:url(../img/c_woman/woman08.gif);

	list-style-position:inside;

	}

	

div.can-banner-box {

	margin:0 0px 15px 22px;

	}

	

div.can-banner-box img {

	vertical-align:middle;

	}

	

/********************************



campaign_man.html

 

*********************************/



td.campaign-box-m-wrap {

	background-color:#2E60A9;

	}

	

div.campaign-box-m {

	width:717px;

	margin-left:16px;

	}

	

	

.m-pricebox-wrap {

	padding:0 20px 0 20px;

	}

	

.m-pricebox {

	width:379px;

	font-size:14px;

	margin:0 0 25px 0;

	line-height:1.5;

	}

	

.m-pricebox td {

	font-weight:bold;

	}

	

.m-pricebox-img {

	vertical-align:bottom;

	}

	

.m-pricebox-txt {

	height:26px;

	background-image:url(../img/c_man/man_21.jpg);

	background-repeat:no-repeat;

	background-position:right;

	}

	

/********************************



ticket

 

*********************************/



div.ticket {

	margin-bottom:20px;

	padding-left:20px;

	}



p.ticket-01 {

	background-image:url(../img/ticket01.gif);

	background-repeat:no-repeat;

	background-position:0px 5px;

	text-indent:-1em;

	margin-bottom:15px;

	padding-top:30px;

	padding-left:15px;

	}

	

p.ticket-02 {

	background-image:url(../img/ticket02.gif);

	background-repeat:no-repeat;

	background-position:60px 5px;

	padding-left:200px;

	text-indent:-1em;

	margin-bottom:15px;

	}



p.ticket-price {

	text-align:right;

	font-size:16px;

	}

	

/********************************



campaign_lunch.html

 

*********************************/



div.campaignL-box {

	padding:5px 0 0px 0;

	}

	

div.clBox01 {

	width:749px;

	height:121px;

	background-image:url(../img/c_lunch/cl05.gif);

	background-repeat:no-repeat;

	}

	

div.clBox02 {

	width:749px;

	height:121px;

	background-image:url(../img/c_lunch/cl06.gif);

	background-repeat:no-repeat;

	}

	

div.clBox03 {

	width:749px;

	height:121px;

	background-image:url(../img/c_lunch/cl07.gif);

	background-repeat:no-repeat;

	}

	

div.clBox04 {

	width:749px;

	height:121px;

	background-image:url(../img/c_lunch/cl08.gif);

	background-repeat:no-repeat;

	}

	

div.clBox05 {

	width:749px;

	height:146px;

	background-image:url(../img/c_lunch/cl09.gif);

	background-repeat:no-repeat;

	}

	

div.clTxtBox {

	padding:45px 240px 0 30px;

	text-align:center;

	}

	

/********************************



campaign_man07.html

 

*********************************/



div.campaignM07-box {

	padding:5px 0 0px 0;

	}

	

div.cm07Box01 {

	width:749px;

	height:211px;

	background-image:url(../img/c_m06/cm02.gif);

	background-repeat:no-repeat;

	}

	

div.cm07Box02 {

	width:749px;

	height:205px;

	background-image:url(../img/c_m06/cm03.gif);

	background-repeat:no-repeat;

	}

	

div.cm07Box02 p {

	text-indent:-5000em;

	}

	

div.cm07Box03 {

	width:749px;

	height:37px;

	background-image:url(../img/c_m06/cm04.gif);

	background-repeat:no-repeat;

	}

	

div.cm07Box03 p {

	text-indent:-5000em;

	}

	

div.cm07Box04 {

	width:749px;

	height:84px;

	background-image:url(../img/c_m06/cm05.gif);

	background-repeat:no-repeat;

	}



div.cm07Box01 p.ttl {

	padding-left:90px;

	padding-top:37px;

	font-size:20px;

	}

	

div.cm07Box01 p.txt01 {

	padding-left:160px;

	padding-right:65px;

	padding-top:30px;

	font-size:16px;

	text-align:center;

	font-weight:bold;

	}

	

div.cm07Box01 div.price01 {

	padding-left:380px;

	padding-top:20px;

	}

	

div.cm07Box01 div.price01 p {

	display:block;

	width:217px;

	height:35px;

	background-image:url(../img/c_m06/cm06.gif);

	background-repeat:no-repeat;

	text-indent:-5000em;

	}

	

div.cmBtnWrap {

	padding-left:34px;

	}

	

div.cmBtnWrap div.left {

	float:left;

	width:244px;

	padding-top:6px;

	}

	

div.cmBtnWrap div.left2 {

	float:left;

	}

	

div.cmBtnWrap div.left a {

	display:block;

	width:230px;

	height:60px;

	text-indent:-5000em;

	text-decoration:none;

	}

	

div.cmBtnWrap div.left2 a {

	display:block;

	width:214px;

	height:69px;

	text-indent:-5000em;

	text-decoration:none;

	}

	

/********************************



campaign_wman07.html

 

*********************************/



div.campaignwM07-box {

	padding:5px 0 0px 0;

	}

	

div.cw07Box01 {

	width:749px;

	height:170px;

	background-image:url(../img/c_w06/cw06.gif);

	background-repeat:no-repeat;

	}

	

div.cw07Box02 {

	width:749px;

	height:166px;

	background-image:url(../img/c_w06/cw07.gif);

	background-repeat:no-repeat;

	}

	

div.cw07Box03 {

	width:749px;

	height:80px;

	background-image:url(../img/c_w06/cw10.gif);

	background-repeat:no-repeat;

	}

	

div.cw07Box03 p {

	text-indent:-5000em;

	}

	

div.cw07Box04 {

	width:749px;

	height:37px;

	background-image:url(../img/c_w06/cw11.gif);

	background-repeat:no-repeat;

	}

	

div.cw07Box04 p {

	text-indent:-5000em;

	}

	

div.cw07Box05 {

	width:749px;

	height:84px;

	background-image:url(../img/c_w06/cw13.gif);

	background-repeat:no-repeat;

	}

	

div.cwBtnWrap {

	padding-left:34px;

	}

	

div.cwBtnWrap div.left {

	float:left;

	width:244px;

	padding-top:6px;

	}

	

div.cwBtnWrap div.left2 {

	float:left;

	}

	

div.cwBtnWrap div.left a {

	display:block;

	width:230px;

	height:60px;

	text-indent:-5000em;

	text-decoration:none;

	}

	

div.cwBtnWrap div.left2 a {

	display:block;

	width:214px;

	height:69px;

	text-indent:-5000em;

	text-decoration:none;

	}

	

div.cwTxtWrap01 {

	padding-left:50px;

	padding-right:50px;

	}

	

div.cwTxtWrap01 div.left01 {

	float:left;

	width:320px;

	}

	

div.cwTxtWrap01 div.right01 {

	float:right;

	width:315px;

	}

	

div.cwTxtWrap01 p.ttl {

	padding-left:20px;

	padding-top:29px;

	font-size:16px;

	margin-bottom:20px;

	}

	

div.cwTxtWrap01 p.ttl02 {

	padding-left:20px;

	padding-top:8px;

	font-size:16px;

	margin-bottom:20px;

	}

	

div.cwTxtWrap01 p.txt01 {

	font-size:14px;

	text-align:center;

	font-weight:bold;

	}

	

/********************************



report.html

 

*********************************/



div.repo-box {

	padding:5px 0 0px 0;

	}

	

div.repoTop {

	margin-bottom:10px;

	}

	

div.repoTop h2 {

	width:749px;

	height:179px;

	background-image:url(../img/report/repotop01.jpg);

	background-repeat:no-repeat;

	text-indent:-5000em;

	}

	

div.repoTop p {

	width:749px;

	height:229px;

	background-image:url(../img/report/repotop02.jpg);

	background-repeat:no-repeat;

	text-indent:-5000em;

	}

	

div.repoWrap {

	padding-left:15px;

	padding-right:15px;

	}

	

/**/

	

div.repoBox01 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}

	

div.repoBox01 div.left01 {

	float:left;

	width:200px;

	}

	

div.repoBox01 div.right01 {

	float:right;

	width:519px;

	background-image:url(../img/report/01.gif);

	background-repeat:no-repeat;

	background-position:left top;

	}

	

div.repoBox01 div.right01 p {

	padding-left:10px;

	padding-top:100px;

	padding-right:20px;

	}

	

/**/



div.repoBox02 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}

	

div.repoBox02 div.left01 {

	float:left;

	width:564px;

	background-image:url(../img/report/02.gif);

	background-repeat:no-repeat;

	background-position:right top;

	}

	

div.repoBox02 div.left01 p {

	padding-left:60px;

	padding-top:100px;

	padding-right:20px;

	}

	

div.repoBox02 div.right01 {

	float:right;

	width:155px;

	}

	

/**/



div.repoBox03 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}

	

div.repoBox03 div.left01 {

	float:left;

	width:198px;

	}

	

div.repoBox03 div.right01 {

	float:right;

	width:521px;

	background-image:url(../img/report/03.gif);

	background-repeat:no-repeat;

	background-position:left top;

	}

	

div.repoBox03 div.right01 p {

	padding-left:10px;

	padding-top:70px;

	padding-right:20px;

	}

	

/**/



div.repoBox04 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}

	

div.repoBox04 div.left01 {

	float:left;

	width:521px;

	background-image:url(../img/report/04.gif);

	background-repeat:no-repeat;

	background-position:left top;

	}

	

div.repoBox04 div.left01 p {

	padding-left:50px;

	padding-top:0px;

	padding-right:20px;

	}

	

div.repoBox04 div.right01 {

	float:right;

	width:198px;

	}



/**/



div.repoBox05 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}



div.repoBox05 p.txtBox {

	background-image:url(../img/report/05.gif);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:50px;

	}

	

div.repoBox05 div.left01 {

	float:left;

	width:521px;

	}

	

div.repoBox05 div.left01 p {

	padding-left:50px;

	padding-top:0px;

	padding-right:20px;

	}

	

div.repoBox05 div.right01 {

	float:right;

	width:198px;

	padding-top:10px;

	}	

	

/**/



div.repoBox06 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}

	

div.repoBox06 div.left01 {

	float:left;

	width:198px;

	}

	

div.repoBox06 div.right01 {

	float:right;

	width:521px;

	background-image:url(../img/report/06.gif);

	background-repeat:no-repeat;

	background-position:left top;

	}

	

div.repoBox06 div.right01 p {

	padding-left:60px;

	padding-top:10px;

	padding-right:20px;

	}

	

/**/



div.repoBox07 {

	border-bottom:1px solid #E8DFE0;

	padding-bottom:10px;

	margin-bottom:12px;

	}

	

div.repoBox07 div.left01 {

	float:left;

	width:560px;

	background-image:url(../img/report/07.gif);

	background-repeat:no-repeat;

	background-position:left top;

	}

	

div.repoBox07 div.left01 p {

	padding-left:50px;

	padding-top:0px;

	padding-right:20px;

	}

	

div.repoBox07 div.right01 {

	float:right;

	width:159px;

	}

	

/**/



div.repoBox08 {

	padding-bottom:10px;

	}

	

div.repoBox08 div.left01 {

	float:left;

	width:583px;

	background-image:url(../img/report/08.gif);

	background-repeat:no-repeat;

	background-position:left top;

	}

	

div.repoBox08 div.left01 p {

	padding-left:50px;

	padding-top:0px;

	padding-right:40px;

	}

	

div.repoBox08 div.right01 {

	float:right;

	width:136px;

	}

	

/**/



.menulist_th{

	border-bottom:1px solid #FFCC99;

	border-right:1px solid #FFCC99;

	font-weight:normal;

	background-color:#EED3B7;

	font-size:12px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	color:#333;

	padding-left:10px;

	}



.menulist_td{

	border-bottom:1px solid #663300;

	border-right:1px solid #660000;

	font-size:12px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	color:#333;

	padding-right:8px;

	}



.top_copy{

	font-size:12px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	color:#333;

	padding-left:5px;

	padding-top:5px;

	}

	

#pankuzu{
	font-size:11px;
	font-family: sans-serif;
	color:#333;
	text-align:left;
}

#pankuzu span {
	margin-right: 5px;
	margin-left: 0px;
}






/* 会社概要 */

.overview_tbl {

	margin: 10px 10px 30px;

}

.overview_tbl table {

	margin-left:10px;

	margin-bottom:50px;

	border-collapse:collapse;

}

.overview_tbl table th {

	font-family: "Osaka", "MS UI Gothic", "Arial", "sans-serif";

	font-size: 10pt;

	font-weight:normal;

	text-align:left;

	background:#f1f1f1 url(images/dot_gry.gif) repeat-y;

	border-left:1px #999999 solid;

	border-right:1px #FFFFFF solid;

	border-top:1px #FFFFFF solid;

	border-bottom:1px #FFFFFF solid;

	padding-right: 30px;

	padding-left: 10px;



}

.overview_tbl table td {

	font-family: "Osaka", "MS UI Gothic", "Arial", "sans-serif";

	font-size: 10pt;

	padding-right: 10px;

	padding-left: 15px;



}



/* フォーム */

.form_tbl {

	margin: 10px 10px 50px;

}

.form_tbl table {

	margin-left:10px;

	margin-bottom:50px;

	border-collapse:collapse;

}

.form_tbl table th {

	font-family: "Osaka", "MS UI Gothic", "Arial", "sans-serif";

	font-size: 10pt;

	font-weight:normal;

	text-align:left;

	background:#FFDDAA url(images/dot_gry.gif) repeat-y;

	border-left:1px solid #660000;

	border-right:1px solid #FFFFFF;

	border-top:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	padding-right: 3px;

	padding-left: 5px;

	padding-top:2px;

	padding-bottom:2px;



}

.form_tbl table td {

	font-family: "Osaka", "MS UI Gothic", "Arial", "sans-serif";

	font-size: 10pt;

	padding-right: 3px;

	padding-left: 5px;

	padding-top:2px;

	padding-bottom:2px;



}





/* privacy  */

.privacy_title{

	font-family: "Osaka", "MS UI Gothic", "Arial", "sans-serif";

	font-size: 10pt;

	background:#f1f1f1;

	border-left:1px solid #993300;

	border-bottom:1px solid #bbb;

	padding-left: 8px;

	padding-top:3px;

	padding-bottom:2px;

	width:450px;

	height:15px;

	float: left;



}

/* introduction  */

h2 {
	margin:0;
}

h3 {

	width: 530px;
	

	
	margin-top: 5px;
	
}

#intro_h3 {

	width: 530px;
	

}

#intro_h3 .photo{

	height: 151px;
	
	width: 186px;
	
	display: block;
	
}

#intro_h3 .text{

	width: 330px;
	
	display: block;
	
	line-height: 1.7em;
	
	color: #333333;
	
	margin-top: 5px;
	
	text-align: left;
	
}

table#menuprice {
	width:500px;
	text-align:left;
	
}
#menuprice td {
	padding-left: 0px;
}

.leftimg {
	margin-right: 5px;
	float: left;
}


.mgTop20 {
	margin-top:20px;
}

.title {
	display: block;
}

.text_right {
	width: 165px;
	float: right;
	margin-right: 5px;
	text-align: left;
}

.backtop {
	clear: both;
	display: block;
	width: 520px;
	text-align: right;
	height: 60px;
	vertical-align: bottom;
	padding-top: 10px;
}

.beforeafter_image {
	height: 190px;
	width: 170px;
	margin-right: 5px;
	_margin-right: 3px;
	float: left;
}

.beforeafter_image p {
	position: relative;
	font-weight: bold;
	color: #5a3b0a;
	text-align: left;

}

.pngtext {
	background: url(../img/text_grade.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 13px;
}


#information {
	border: 1px solid #FDCFCC;
	width: 522px;
}

iframe {
	width:512;
	margin:5px auto 5px auto;
}

#step1 {
	height: 227px;
	width: 257px;
	display: block;
	background-image: url(../img/eye/step_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	_margin-right: 1px;
	margin-bottom: 10px;
	color: #6D4620;
	
}

#step2 {
	height: 227px;
	width: 257px;
	display: block;
	background-image: url(../img/eye/step_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
	margin-left: 2px;
	color: #6D4620;

	
}

#step1 span,#step2 span {
	display: block;
	height: 40px;
	width: 245px;
	margin-top: 5px;
	margin-left: 6px;
	_margin-left: 3px;
	margin-bottom: 5px;
}

#step1 p,#step2 p {
	display: block;
	margin-right: 6px;
	margin-left: 6px;
	color: #6d4620;
	height: auto;
	font-weight: normal;

}

#step1 strong,#step2 strong {
	color: #6D4620;
	margin-top: 10px;
	display: block;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}
.inline {
	display: block;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}

span.step_image {
	height: 100px;
	width: 100px;
	float: left;
}

.time {
	text-align:right;
	margin-top: 15px;

}



table#newmenu {
	width: 500px;
} 

div.facial_topic {
	display: block;
	height: 53px;
	width: 92px;
	background-image: url(../img/esthe/memo.jpg);
	background-repeat: no-repeat;
	float: left;
	font-family: "Palatino Linotype", "MS UI Gothic", Verdana, "ヒラギノ角ゴ4";
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.3em;
	padding-top: 8px;
	padding-right: 13px;
	padding-left: 5px;
	text-shadow: white 1px 1px 0px;
}

div.body_topic {
	display: block;
	height: 142px;
	width: 92px;
	background-image: url(../img/esthe/memo.jpg);
	background-repeat: no-repeat;
	float: left;
	font-family: "Palatino Linotype", "MS UI Gothic", Verdana, "ヒラギノ角ゴ4";
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.3em;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 90;
	padding-left: 5px;
	text-shadow: white 1px 1px 1px;
}


.facial_topic span,.body_topic span{
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height: 1.2em;
	font-weight: normal;

}

#facial {
	width: 520px;
	margin-top: 15px;
}

#facial p {
	width: 404px;
	float: left;
}


#facialstep {
	background-color: #fafdf1;
	border: 1px solid #c4c5a6;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	font-weight: bold;
	color: #6d4620;
	text-align: center;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	font-weight:bold;
	margin-top: 5px;
	clear: both;
	line-height: 1.6em;
	
}

#bodystep {
	background-color: #eff9e9;
	border: 1px solid #afc6a9;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	font-weight: bold;
	color: #6d4620;
	text-align: center;
	width: 400px;
	margin-left: 110px;
	font-weight:bold;
	margin-top: 5px;
	clear: both;
	line-height: 1.6em;
	margin-bottom: 10px;

}

#facialstep span,#bodystep span {
	margin-right: 3px;
	margin-left: 3px;
	font-weight:bold;
	line-height: 1.6em;

}

table#jel {
	height: 176px;
	width: 470px;
	background-image: url(../img/neil/jel_table.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	text-align: center;
	background-position: 10px;
	vertical-align: middle;
}

table#jel td{
	width: 235px;
	text-align: center;
	line-height: 1.3em;
	height: 88px;
}

table#jel th{
	width: 235px;
	text-align: center;
	line-height: 1.3em;
	height: 75px;
	padding-top: 13px;
}

#gallary {
}

#gallary p {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

#hairmenu {
	width: 520px;
	margin-bottom: 15px;
}

#hairmenu span {
	background-image: url(../img/hair/menu_bg.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 135px;
	display: inline-block;
	margin-right: 3px;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.mashine {
	width: 350px;
	float: left;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: block;
	margin-right: 10px;
}

p.tokuchou {
	background-color: #f1f7ea;
	width: 250px;
	padding: 7px;
	border: 1px solid #BDD2A4;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

p.tokuchou strong {
	display: block;
	color: #6d4620;
	padding-bottom: 3px;
}

p.topic{
	margin-left: 5px;
	margin-top: 7px;
}

p.topic strong{
	font-weight: bold;
	padding-left: 5px;
	color: #400608;
}

p.topic_info{
	margin-left: 65px;
	font-size: 10px;
}

.topicarea {
	height: 200px;
	overflow: auto;
	display: block;
}
