@charset "euc-jp";
@import "common.css";

body {
background:url(../img/0c_bg.gif) fixed;
}


body.map {
background:none;
}

body.cam {
background:none;
background-color:#E6BE88;
}


h1{
font-size: 0.75em;
line-height:1.0em;
font-weight:normal;
padding:4px 0 2px 12px;
color:#F1D9BE;
}

h2{
margin:0;
padding:0;
}

h3{
margin:0;
padding:0;
}

p{
padding:0;
margin:10px 0;
}

/*///////////////////////////////////////*/
/*テンプレ*/


/*all*/
#page {
margin:0 auto;
width:755px;
padding:0 7px;
border:solid #E6BE88;
border-width:0 1px;
background-color:#E6BE88;
text-align: left; /*IE5.5以前のバグ回避*/
}


/*header*/

#header{
margin: 0 auto;
width:755px;
height:92px;
background:url(../img/0c_h_bg.jpg) left top repeat-x;
}

#headLogo{
width:420px;
height:92px;
float:left;
margin:0 auto;
text-align:left;
}

#headRignt{
float:right;
width:320px;
text-align:right;
padding:59px 10px 0 0;
background:url(../img/0c_h_tel.jpg) right top no-repeat;
}

#menuArea {
	margin: 0 auto;
	clear:both;
}

ul#menu {
	height: 41px;
	background: url(../img/common/mainMenu.jpg);
	list-style: none;
	text-indent: -99999px;
	overflow: hidden;
}

ul#menu li a {
	height: 43px;
	display: block;
	float: left;
}

ul#menu li#depilation a {
	margin: 0 0 0 161px;
	_margin: 0 0 0 81px;
	width: 149px;
	background: url(../img/common/mainMenu.jpg) -161px 0;
}

ul#menu li#depilation a:hover {
	background: url(../img/common/mainMenu.jpg) -161px 41px;
}

ul#menu li#rejuvenation a {
	margin: 0;
	/margin: -20px 0 0 0;
	width: 148px;
	background: url(../img/common/mainMenu.jpg) -310px 0;
}

ul#menu li#rejuvenation a:hover {
	background: url(../img/common/mainMenu.jpg) -310px 41px;
}

ul#menu li#facial a {
	margin: 0;
	/margin: -40px 0 0 0;
	width: 149px;
	background: url(../img/common/mainMenu.jpg) -458px 0;
}

ul#menu li#facial a:hover {
	background: url(../img/common/mainMenu.jpg) -458px 41px;
}

ul#menu li#bridal a {
	margin: 0;
	/margin: -60px 0 0 607px;
	_margin: -60px 0 0 303px;
	width: 148px;
	background: url(../img/common/mainMenu.jpg) -607px 0;
}

ul#menu li#bridal a:hover {
	background: url(../img/common/mainMenu.jpg) -607px 41px;
}

ul#subMenu {
	height: 25px;
	background: url(../img/common/subMenuBack.gif);
	list-style: none;
	text-indent: -99999px;
	overflow: hidden;
}

ul#subMenu li a {
	height: 25px;
	display: block;
	float: left;
}

ul#subMenu li#voice a {
	margin: 0 0 0 377px;
	_margin: 0 0 0 188px;
	width: 125px;
	background: url(../img/common/subMenu.gif) 0 0;
}

ul#subMenu li#voice a:hover {
	background: url(../img/common/subMenu.gif) 0 25px;
}

ul#subMenu li#salon a {
	margin: 0;
	/margin: -20px 0 0 0;
	width: 126px;
	background: url(../img/common/subMenu.gif) -125px 0;
}

ul#subMenu li#salon a:hover {
	background: url(../img/common/subMenu.gif) -125px 25px;
}

ul#subMenu li#blog a {
	margin: 0;
	/margin: -40px 0 0 624px;
	_margin: -40px 0 0 312px;
	width: 126px;
	background: url(../img/common/subMenu.gif) -251px 0;
}

ul#subMenu li#blog a:hover {
	background: url(../img/common/subMenu.gif) -251px 25px;
}

#conBody{
text-align:left;
background:url(../img/0c_con_h.gif) left top no-repeat;
background-color:#FFFFFF;
padding:35px 20px 10px 20px;
/*winIE6*/
width:715px;
}

/*footer*/
#navi{
background:url(../img/0c_foot_bg.gif) left top no-repeat;
background-color:#8D4014;
text-align:center;
padding:35px 10px 10px 10px;
font-size: 0.75em;
clear:both;
color:#FFFFFF;
}

#navi a{
color:#FFC011;
}

#copy{
text-align:center;
background-color:#8D4014;
padding:0 0 10px 0;
}


p.backTop{
padding:10px 0 0 0;
text-align:right;
}

p.backTopS{
padding:5px 0;
text-align:right;
font-size: 0.75em;
}

/*map*/
#mapPage{
margin:10px auto;
text-align: center; /*IE5.5以前のバグ回避*/
}


/*///////////////////////////////////////*/
#conL{
float:left;
width:160px;
}

#conL ul{
margin:0 0 10px 0;
}

#conL li{
list-style:none;
background:url(../img/0c_line1.gif) left bottom repeat-x;
padding:5px 0;
margin:5px;
text-align:left;
line-height:1.5em;
}

#conR{
float:right;
width:520px;
background:url(../img/0c_line2.gif) left top repeat-y;
padding:0 0 0 20px;
}

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

p.txt{
padding:7px 3px;
}

p.txt2{
padding:15px 3px;
}

/*///////////////////////////////////////*/
/*table*/
.table1{
clear:both;
border:solid #D89347;
border-width:1px 0 0 0;
margin:0 0 15px 0;
}

.table1 td{
border:solid #D89347;
border-width:0 0 1px 0;
padding:5px;
}

.table1 th{
border:solid #D89347;
border-width:0 0 1px 0;
background-color:#F3E0CB;
padding:5px 8px;
text-align:left;
font-weight:normal;
color:#333333;
}

.table1 th.tit{
background-color:#ECBAA2;
text-align:center;
font-weight:normal;
}

.table1 strong{
font-weight:normal;
}

.priceTable{
clear:both;
border:solid #D89347;
border-width:1px 0 0 0;
margin:0 0 15px 0;
}

.priceTable td{
border:solid #D89347;
border-width:0 0 1px 0;
padding:5px;
text-align:center;
}

.priceTable th{
border:solid #D89347;
border-width:0 0 1px 0;
background-color:#F3E0CB;
padding:5px 8px;
text-align:left;
font-weight:normal;
color:#333333;
}

.contactTable{
clear:both;
margin:0 0 15px 0;
}

.contactTable td{
background-color:#F3E0CB;
padding:5px;
text-align:center;
}

p.yaji{
margin:0;
padding:0;
text-align:center;
}

img.right{
float:right;
margin:0 0 10px 10px;
}

img.left{
float:left;
margin:0 10px 10px 0;
}

/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
*html.clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */
