.iepngfix {  
    behavior: expression(IEPNGFIX.fix(this));  
}  
/** TITLEA */

.titleA {
	margin-bottom: 20px;
}

.titleA h3 {
	background: transparent url(../images/homepage17.jpg) no-repeat right top;
}

.titleA span {
	display: block;
	height: 22px;
	margin: 0px;
	padding: 4px 0px 0px 30px;
	background: transparent url(../images/homepage15.jpg) no-repeat left top;
}

/** TITLEB */

.titleB {
	background: url(../images/homepage38.jpg) no-repeat 15px 0px;
}

.titleB h3 {
}

/** BASIC */

html, body {
	height: 100%;
}

.text2 {
	background: url(../images/homepage35.gif) repeat-x left bottom;
}

.link1 {
	display: block;
	height: 21px;
	padding-top: 10px;
	background: url(../images/homepage34.jpg) no-repeat right bottom;
}

.link1 b {
	display: none;
}

.link2 {
	display: block;
	height: 21px;
	padding-top: 10px;
	background: url(../images/homepage37.jpg) no-repeat right bottom;
}

.link2 b {
	display: none;
}

/** HEADER */

#header {
	width: 840px;
	margin: 0px auto;
}

#header h1#t{background:#4f371d;color:#fff;font-weight:normal;font-size:12px;padding-left:10px;}
#logo {
	height: 330px;
	background:#FEFAEF;
}

#logo .tl{
	margin:0 20px;
}

#logo #logot{
	padding-top:5px;
	padding-right:20px;
}

#logo #logot p{
	float:left;
	margin-left:40px;
	_margin-left:30px;
}

#logo #logot h1{
	float:left;
	margin-left:40px;
	_margin-left:20px;
	font-size:13px;
	font-weight:normal;
	background-image:none;
	color:#333;
	line-height:14px;
	padding-left:0;
	margin-bottom:0;
}

#logo #logot p.r{
	float:right;
	margin-left:20px;
}

#logo #headb{
	margin:10px 20px;
	height:200px;
}
#headb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#logo #headbl{
	width:605px;
	float:left;
}

#logo #headbr{
	width:190px;
	float:right;
}

#logo h3{
	background:orange;
	margin:0;
	padding:0 0 0 5px;
	font-size:14px;
	line-height:20px;
}

#logo dl{
	font-size:12px;
	color:#333;
}

#logo dt{
	margin-left:2px;
	border-top:1px dotted #ccc;
}
#logo dt.t{
	border-top:none;
}
#logo dd{
	margin-left:10px;
	margin-right:5px;
	line-height:1.2em;
	margin-bottom:5px;
}


#logo .tp{
	position:relative;
	top:120px;
	left:120px;
}

#cd2{
	position:relative;
	height: 110px;
}

#cd2 .r{
	position:absolute;
	top:5px;
	left:30px;
	color:#fff;
	font-size:12px;
}
#cd2 .r2{
	position:absolute;
	top:5px;
	left:760px;
	font-size:12px;
}
#cd2 .r2 a{
	color:#fff;

}

#cd2 img{
}

#cd2 a img{
	position:absolute;
	top:20px;
	left:30px;
	}
/** HEADER-TEXT */

#header-text {
	height: 102px;
	padding: 10px 430px 0px 25px;
}

/** MENU */

#menu {
	width: 840px;
	height: 34px;
	margin: 0px auto;
	background: url(../images/homepage11.jpg) no-repeat right top;
	border-bottom: 2px solid #FFFFFF;
}

#menu ul {
	height: 36px;
	margin: 0px;
	padding: 0;
	background: url(../images/homepage04.jpg) no-repeat left top;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 140px;
	_width: 139px;
	height: 36px;
}

#menu b {
	display: none;
}

#menu1 { background: url(../images/gl_salon_off.jpg) no-repeat left top; }
#menu1:hover { background: url(../images/gl_salon_on.jpg) no-repeat left top; }
#menu2 { background: url(../images/gl_facial_off.jpg) no-repeat left top; }
#menu2:hover { background: url(../images/gl_facial_on.jpg) no-repeat left top; }
#menu5 { background: url(../images/gl_body_off.jpg) no-repeat left top; }
#menu5:hover { background: url(../images/gl_body_on.jpg) no-repeat left top; }
#menu4 { background: url(../images/gl_relax_off.jpg) no-repeat left top; }
#menu4:hover { background: url(../images/gl_relax_on.jpg) no-repeat left top; }
#menu3 { background: url(../images/gl_datumou_off.jpg) no-repeat left top; }
#menu3:hover { background: url(../images/gl_datumou_on.jpg) no-repeat left top; }
#menu6 { background: url(../images/gl_nail_off.jpg) no-repeat left top; }
#menu6:hover { background: url(../images/gl_nail_on.jpg) no-repeat left top; }
#menu7 { background: url(../images/gl_sc_off.jpg) no-repeat left top; }
#menu7:hover { background: url(../images/gl_sc_on.jpg) no-repeat left top; }

/** CONTENT */
div.tp{
	background:#FEFAEF;
}

#content {
	width: 840px;
	margin: 0px auto;
}

#content div.pk{
	margin-bottom:5px;
}
#content div.sp{
	margin-left:20px;
}
#content div.pk ul{
	padding:0;
	margin:0;
	font-size:10px;
	color:#666;
}

#content div.pk ul li{
	display:inline;
	padding-left:10px;
	background:url('../images/pky.png') no-repeat left;
}

#content div.pk ul li.top{
	background:url('../images/pky2.png') no-repeat left;
	padding-left:0;
}

#content div.pk ul li a{
	text-decoration:none;
}

#content div.pk ul li a:hover{
	text-decoration:underline;
}

#content p{
	line-height:1.6em;
}

#content p.r{
	margin-left:10px;
}


#content p.rr, #content ul.rr{
	margin-left:10px;
	font-size:14px;
	line-height:1.6em;
	color:#EE375E;
}

#content .cd{
	margin-top:20px;
	text-align:center;
}

#content .contact{
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}
#content .contact p{margin:15px 0 0;text-align:right;}


#content .ur{
	margin-top:20px;
	text-align:right;
}

#content .ur p{
	text-align:right;
	margin-top:5px;
}

#content .ur p a{
	color:brown;
}

#side {
	float: right;
	width: 190px;
	_width: 195px;
	padding: 20px 10px;
	_padding: 20px 0 20px 0;
	text-align:center;
}

#side div.menug{
	background:#FFF7F3;
	padding:20px 10px;
	_padding:20px 10px 20px 0;
	_width: 175px;
	_margin-right:10px;
}

#side div.menug p{
	_margin-left:10px;
}
.menug:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#side img.tsp, #side div.tsp{
	margin: 20px auto 0 auto;
	_margin: 20px 0 0 0;
}

#side p.tspr{
	margin-bottom:0;
}

#side div.sidebox{
	margin: 20px auto 0 auto;
	padding:2px 5px;
	width:166px;
	border-left:solid 1px #C9436A;
	border-right:solid 1px #C9436A;
	border-bottom:solid 1px #C9436A;
	text-align:left;
	background: url(../images/midashi_back.png) no-repeat left top;
}

#side div.sidebox h4{
	font-size:13px;
	color:#C9436A;
	padding-left:10px;
	padding-top:2px;
}

#side div.sidebox dl{
	margin-bottom:10px;
	font-size:10px;
}

#side div.sidebox dt{
	margin-top:10px;
	color:#C9436A;
}

#side div.sidebox dd{
	margin-left:0;
}

#side ul.lm{
	padding-left:25px;
	_padding-left:0px;
	margin-top:10px;
	list-style:url(../images/menu_yajirusi.png);
	margin-bottom:0;
	padding-bottom:0;
}
*:first-child+html #side ul.lm{
	padding-left:0px;
	margin-left:30px;
}
#side ul.lm li{
	line-height:25px;
	font-size:13px;
}

#side ul.lm li.l2{
	margin-left:15px;
	list-style:url(../images/menu_yajirusi2.png);
}

#side ul.lm li a{
	color:#5A3D1B;
	text-decoration:none;
}

#side ul.lm li a:hover{
	text-decoration:underline;
}

#side div.saloninfo{
	padding-bottom:20px;
}

#side div.saloninfo h5{
	font-size:13px;
	margin-top:10px;
	padding-left:12px;
	background:url('../images/midashi_mono.gif') no-repeat left 5px;
}

#side div.saloninfo p{
	margin:0 0 0 10px;
}

#side div.saloninfo ul{
	padding-left:20px;
	margin:0 0 0 10px;
	font-size:12px;
}

#main {
	float: left;
	width: 577px;
	padding: 0px 20px 0px 21px;
	margin: 0 auto;
}

#center{
	width: 800px;
	margin-top:20px;
	padding: 23px auto 0px;
	text-align:left;
}
#center #center_l{
	width:389px;
	float:left;
}
#center #center_l h2,#center #center_l h3{
	color:#333;
	margin-top:0;
	background:url('../images/top/top_h1.png') no-repeat left top;
	padding-left:45px;
}

#center #center_l ul{
	margin-left:20px;
}

#center #center_l ul li{
	list-style:url(../images/t_icon.gif);
	line-height:1.6em;
}

#center #center_l p span{
	color:brown;
	font-weight:bold;
}
#center #center_r{
	width:389px;
	float:right;
}
#center #center_r img{
	margin-left:30px;
}

#center #center_r p{
	margin-left:30px;
	padding-left:20px;
	background:url('../images/t_icon.gif') no-repeat left 5px;
	width:320px;
}
#center #center_r p a{
	text-decoration:none;
}
#center #center_r p a:hover{
	text-decoration:underline;
}
#center h1, #center h2{
	line-height:42px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:40px;
	font-size:16px;
	clear:both;
	background:url('../images/h2_bkl.jpg') no-repeat;
}

#center .topb{
	clear:both;

}

.topb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#center .topb .tbl{
	float:left;
	width:345px;
}

#center .topb .tbr{
	float:right;
	width:345px;
}

/** ITEMBOX */

.itembox {
}

.itembox .top {
}

.itembox .topA {
	background: url(../images/homepage23.jpg) no-repeat left top;
}

.itembox .topAp {
	background: url(../images/homepage23p.jpg) no-repeat left top;
}

.itembox .topB {
	height: 15px;
	background: url(../images/homepage25.jpg) no-repeat right top;
}

.itembox .topBp {
	height: 15px;
	background: url(../images/homepage25p.jpg) no-repeat right top;
}

.itembox .bottom {
}

.itembox .bottomA {
	background: url(../images/homepage30.jpg) no-repeat left top;
}

.itembox .bottomAw {
	background: url(../images/homepage30w.jpg) no-repeat left top;
}

.itembox .bottomB {
	background: url(../images/homepage33.jpg) no-repeat right top;
}
.itembox .bottomC {
	height: 15px;
	background: url(../images/homepage31.jpg) no-repeat 15px 0px;
}

.itembox .bottomCw {
	height: 15px;
}

/** BOX1 */

#box1 {
	float:left;
	margin-bottom: 20px;
	width:325px;
}

#box1 .content {
	clear: both;
	padding: 0 10px;
	height:200px;
}

#box1 h2{
	background:url('../images/midashi.png') no-repeat left 5px;
	_background:url('../images/midashi.png') no-repeat left 2px;
	padding-left:20px;
	margin-bottom:10px;
	font-size:15px;
	color:#ee365d;
}

#box1 p{
	font-size:12px;
	line-height:1.6em;
}
#box1 img{
	margin-right:5px;
}

/** BOX2 */

#box2 {
	float:right;
	margin-bottom: 20px;
	width:240px;
}

#box2 .content {
	clear: both;
	padding: 0 10px;
	height:200px;
}

#box2 h2{
	background:url('../images/midashi.png') no-repeat left 5px;
	_background:url('../images/midashi.png') no-repeat left 2px;
	padding-left:20px;
	margin-bottom:10px;
	font-size:15px;
	color:#ee365d;
}

#box2 p{
	font-size:12px;
	line-height:1.6em;
}

#box2 .imb{
	padding-top:10px;
	text-align:center;
	margin:0 auto;
}

#box2 p.l,#box1 p.l{
	padding-left:20px;
}

#box2 p.l a,#box1 p.l a{
	text-decoration:none;
}

#box2 p.l a:hover,#box1 p.l a:hover{
	text-decoration:underline;
}

/** BOX3 */

#box3 ,.box3{
	clear:both;
	margin-bottom: 20px;
}

#box3 .content, .box3 .content {
	clear: both;
	padding: 0 10px;
}

#box3 h2, .box3 h2{
	background:url('../images/midashi.png') no-repeat left 5px;
	_background:url('../images/midashi.png') no-repeat left 2px;
	padding-left:20px;
	margin-bottom:10px;
	font-size:15px;
	color:#ee365d;
}

#box3 p, .box3 p{
	font-size:12px;
	line-height:1.6em;
}

/** BOX4 */

#box4 {
}

#box4 .itembox {
	float: left;
	width: 236px;
	padding: 0px 23px 20px 0px;
}

#box4 .itembox .image {
	float: left;
	width: 73px;
	padding: 0px 14px 0px 17px;
}

#box4 .itembox .info {
	float: left;
	width: 117px;
}

h3.h2t{
	background:url('../images/header2.jpg') no-repeat;
	padding-left:30px;
	padding-top:5px;
	_padding-top:8px;
	font-size:16px;
	margin-bottom:10px;
}

#box4 h3.topr{
	text-align:center;
	color:#EE375E;
	line-height:1.8em;
	font-size:14px;

}

#box4 div.sp{
	margin:20px 0;
	width:100%;
	color:red;
	clear: both;
	height: 10px;
	text-align:center;
}

#box4 h3.topr2{
	color:#EE375E;
	background:url('../images/aliel_mark.gif') no-repeat;
	padding-left:15px;
	font-size:13px;
}

#box4 p.r{
	margin-left:45px;
	width:420px;
}

#box4 .box4b{
	background:url('../images/flower_back.jpg') no-repeat center;
}

#box4 .box4bl{
	float:left;
	width:270px;
	padding-left:20px;
}

.box4blb{
	float:left;
	width:120px;
	margin:5px 10px;
}

.boxrblb1{background:url('../images/lfl2s.jpg') no-repeat center;}
.boxrblb2{background:url('../images/lfl3s.jpg') no-repeat center;}
.boxrblb3{background:url('../images/lfl4s.jpg') no-repeat center;}
.boxrblb4{background:url('../images/lfl5s.jpg') no-repeat center;}

#box4 .box4br{
	float:right;
	width:260px;
	text-align:right;
}

/** BOX5 */

#box5 {
	clear: both;
	padding: 0px 30px 0px 0px;
}

/** BOX6 */

#box6 {
	padding: 0px 40px 0px 0px;
}

#box6 .titleB {
	padding: 0px 115px 10px 40px;
}

#box6 .content {
	padding: 0px 115px 0px 15px;
}

#box6 .img2 {
	padding-right: 15px;
}

/** BOX7 */

#box7 {
}

#box7 .itembox {
	padding: 0px 23px 20px 0px;
}

#box7 .itembox .image {
	float: left;
	width: 73px;
	padding: 0px 14px 0px 17px;
}

#box7 .itembox .info {
	float: left;
	width: 380px;
}

/** BOX8 */

#box8 {
}

#box8 .itembox {
	padding: 0px 23px 20px 0px;
}

#box8 .itembox .image {
	float: left;
	width: 73px;
	padding: 0px 14px 0px 17px;
}

#box8 .itembox .info {
	float: left;
	width: 380px;
}

#box8 .content {
	clear: both;
	padding: 15px;
}

/** BOX9 */

#box9 {
}

#box9 .content {
	clear: both;
	padding: 0 15px 15px 15px;
}

#box9 .content li{
	font-size:13px;
	line-height:2em;
}

#box9 h2{
	background:url('../images/midashi.png') no-repeat left 5px;
	_background:url('../images/midashi.png') no-repeat left 2px;
	padding-left:20px;
	font-size:15px;
	color:#ee365d;
}

#box9 p{
	font-size:12px;
	line-height:1.6em;
}

.box9 {
}

.box9 .content {
	clear: both;
	padding: 0 15px 15px 15px;
}

.box9 h3{
	background:url('../images/midashi.png') no-repeat left 5px;
	_background:url('../images/midashi.png') no-repeat left 2px;
	padding-left:20px;
	font-size:15px;
	color:#ee365d;
}

.box9 p{
	font-size:12px;
	line-height:1.6em;
}

#box10 {
}

#box10 .content {
	clear: both;
	padding: 0 15px 15px 15px;
}

#box10 h2{
	background:url('../images/midashi.png') no-repeat left 5px;
	_background:url('../images/midashi.png') no-repeat left 2px;
	padding-left:20px;
	font-size:15px;
	color:#ee365d;
}

#box10 p{
	font-size:12px;
	line-height:1.6em;
}
#box10 dl{
	clear:both;
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	width:525px;
	line-height:1.8em;
}

#box10 dl:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

#box10 dl.bgg{
	background-color:#f2f2f2;
}

#box10 dl.ls1 dt{
	width:20px;
	float:left;
	padding:4px 0 0 0;
	margin:0;
	text-align:center;
}

#box10 dl.ls1 dd{
	width:500px;
	float:left;
	padding:0;
	margin:0;
}

#box9 .text2 {
}

/** FOOTER */

#footer {
	width: 840px;
	_width: 820px;
	margin: 0px auto;
	padding: 20px 0px 50px 0px;
}

#footer ul{
	clear:both;
	width:100%;
	padding-left:0;
	margin-left:15px;
}

#footer li{
	display:inline;
	background:url(../images/sp.gif) left top repeat-y;
	padding-left:17px;
	margin-right:10px;
}

#footer ul.l1{
	font-size:15px;
	margin-bottom:5px;
}
#footer ul.lr{
	text-align:right;
	font-size:12px;
	margin-left:0;
}
#footer ul.lr li{
	background:none;
	padding-left:0;
	margin-right:5px;
	}

#footer ul li.t{
	background:none;
	padding-left:0px;
}

#footer li a{
	color:#fff;
}
#footer p{
	clear:both;
}

#footer a{
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer b{
	font-size:10px;
}
.m1b{
	clear:both;
	width:550px;
}
.m1b:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.m1bl{
	float:left;
	width:360px;
}

.m1br{
	float:right;
	width:170px;
	text-align:right;
}

.m1bl2{
	float:left;
	width:170px;
}

.m1br2{
	float:right;
	width:360px;
}

.m1brt{
	margin-bottom:5px;
}
.m1b h4{
	background:url('../images/h3b1.jpg') no-repeat;
	height:40px;
	padding-left:30px;
	font-size:16px;
	padding-top:7px;
	_padding-top:9px;
}

.m1b h5{
	font-size:14px;
	margin-bottom:5px;
}

.m1bb{
	text-align:center;
	padding:0 auto;
}

table.m1bt{
	border-collapse:collapse;
	border:2px solid #fff;
	width:550px;
	margin-top:20px;
}

table.m1bt td,table.m1bt th{
	border:2px solid #fff;
	font-size:12px;
	text-align:center;
	padding:5px;
}
table.m1bt .l1{
	background:#9FB8CD;
}

table.m1bt .l2{
	background:#DFE6ED;
}

table.m1bt .l3{
	background:#F0F0F7;
}

p.m1bpr{
	clear:both;
	text-align:right;
	color:#EE375E;
}

.m1bgb{
	width:510px;
	background-color:#f2f2f2;
	padding:5px 20px;
}
.m1bgb h5{
	color:#000;
	font-size:14px;
	background:url('../images/m1h4b.png') no-repeat left 4px;
	padding-left:15px;
}
.m1bgb p,m1bgb ul{
	color:#000;
	font-size:12px;
}

#right div.m3b{
	width:180px;
	margin-right:10px;
	float:left;
}

#right div.m3bx2{
	width:340px;
	margin-right:10px;
	float:left;
}

#right div.m3bb{
	margin-bottom:20px;
}

.m3b h4,.m3bx2 h4{
	font-size:12px;
}

.m3b p,{
	width:150px;
}

.m3bx2 p{
	width:320px;
}

.m3b p.pri{
	font-weight:bold;
}

.m3b img, .m3bx2 img{
	margin: 5px;
}

.m3b:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
.m3blc{
	clear:both;
}

#right div.msp{
	clear:both;
	margin-bottom:20px;
}

.m2b{
	background:url('../images/lfl.jpg') no-repeat left;
	padding-left:100px;
}

.m2b2{
	background:url('../images/lfl2.jpg') no-repeat left;
	padding-left:100px;
}

.m2bh3{
	font-size:14px;
	background-color:#999;
	padding: 5px 20px;
	color:#fff;
}

.m2b h4{
	font-size:14px;
	color:#000;
}

.m2b p.m2br,.m2b2 p.m2br{
	margin-top:5px;
	margin-right:20px;
}
.m2b a{
	color:#ff9900;
}

.m3bg{
	border:solid 2px #F15F7E;
	padding:10px;
}

.m3bg p.t{
	color:#F15F7E;
	font-weight:bold;
}

 /* top shita */
p.tsr{
	margin: 0 20px;
}

div.tsb{
	width:520px;
	margin:0 auto;
}

div.tsb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.tsbl{
	width:260px;
	padding-left:20px;
	border-right:1px soid #888;
	float:left;
}

div.tsbr{
	width:200px;
	float:right;
}
div.tsbl img{
	margin:3px;
}

/* map area */
.mapb1, .mapb2{
	width:540px;
}
.mapb1:after, .mapb2:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.mapb1l, .mapb2l{
	width:270px;
	float:left;
}

.mapb1r, .mapb2r{
	width:270px;
	float:right;
}

.mapb1 dl, .mapb2 dl{
	font-size:12px;
	padding:0;
	clear:both;
	margin:5px 0 0 0;
}

.mapb1 dt, .mapb2 dt{
	width:50px;
	float:left;
	padding:0;
	margin:0;
}
.mapb1 dd, .mapb2 dd{
	width:215px;
	float:right;
	padding:0;
	margin:0;
}

.mapb1 h4 .mapb2 h4{
	font-size:14px;
}

.campb{
	border :solid 1px #bbb;
	padding:10px;
}

.table-form{
	border:solid 1px #ccc;
	width:550px;
	margin-left:20px;
	border-collapse:collapse;
}

.table-form td{
	border:solid 1px #ccc;
	padding:3px;
	font-size:12px;
}
.table-form .back01{
	background:brown;
	color:#fff;
}

/* bridal */
#brdt{
	position:relative;
}

#brdt #brdtr{
	position:absolute;
	width:400px;
	top:140px;
	right:20px;
	color:#333;
	padding: 5px 10px;
	background:url('../images/w70.png');
}

#brdtr p{
	margin-bottom:0;
}

#box9 h3.brt2{
	color:#666;
}

#box9 h4.brt3{
	padding-left:40px;
	border-bottom:#ccc dotted 1px;
	height:25px;
	padding-top:7px;
	color:#EE375E;
	font-weight:bold;
	font-size:13px;
}

#box9 h4.brt31{background:url('../images/bridal/hart_1.jpg') no-repeat left center;}
#box9 h4.brt32{background:url('../images/bridal/hart_2.jpg') no-repeat left center;}
#box9 h4.brt33{background:url('../images/bridal/hart_3.jpg') no-repeat left center;}
#box9 h4.brt34{background:url('../images/bridal/hart_4.jpg') no-repeat left center;}


#box9 p.r2{
	margin-left:40px;
	width:600px;
}

h3.bh2{
	background:url('../images/bridal/h2_brid.jpg') no-repeat left top;
	height:38px;
	padding-left:40px;
	padding-top:7px;
	font-size:15px;
}

div.brdb{
	float:left;
	width:330px;
	margin-left:10px;
}

div.brdb2{
	float:left;
	width:550px;
	margin:10px 50px;
	_margin:10px 30px;
}

.brdb2:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
div.brdb h4,div.brdb2 h4{
	background:url('../images/bridal/h3_brid.jpg') no-repeat left top;
	height:38px;
	padding-left:40px;
	padding-top:10px;
	font-size:14px;
}

div.brdb h5,div.brdb p,div.brdb li,div.brdb2 h5,div.brdb2 p,div.brdb2 li{
	font-size:12px;
}

div.brdb ul,div.brdb2 ul{
	margin:0;
	padding:0 0 0 20px;
}

.pp{
	color:#EE375E;
}

table.m1bt2{
	border-collapse:collapse;
	border:2px solid #fff;
	width:550px;
	margin-top:20px;
}

table.m1bt2 td,table.m1bt2 th{
	border:2px solid #fff;
	font-size:12px;
	text-align:center;
	padding:5px;
}
table.m1bt2 .l1{
	background:#E7E1B6;
}

table.m1bt2 .l2{
	background:#F3F3E2;
}

table.m1bt3{
	border-collapse:collapse;
	width:500px;
	margin-left:30px;
	margin-top:20px;
}

table.m1bt3 td,table.m1bt3 th{
	font-size:12px;
	padding:5px;
}
table.m1bt3 .l1{
	background:#5A3D1B;
	color:#fff;
}

table.m1bt3 .l2{
	background:#fff;
	border-bottom:1px solid #998D7F;
}

table.m1bt3 .l3{
	background:#fff;
	border-bottom:1px solid #998D7F;
}

table.m1bt4{
	border-collapse:collapse;
	width:350px;
	margin-top:20px;
}

table.m1bt4 td,table.m1bt4 th{
	font-size:12px;
	padding:5px;
}
table.m1bt4 .l1{
	border-bottom:#CEBD6E solid 1px;
	border-top:#CEBD6E solid 1px;
	background:#fff;
}

table.m1bt4 .l2{
	border-bottom:#CEBD6E solid 1px;
}

table.m1bt4 .l3{
	background:#fff;
	border-bottom:#CEBD6E solid 1px;
}

div.cam{
}

div.cam:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.cam h3{
	background:url('../images/camp/cam_star.jpg') no-repeat left top;
	height:23px;
	padding-left:40px;
	padding-top:10px;
	font-size:14px;
	border-bottom:#ccc dotted 1px;
	margin-bottom:10px;
}

div.cam div.camb{
	width:330px;
	margin-right:10px;
	float:left;
}

div.cam div.camb img{
	margin:0 5px;
}

div.sfb{
	clear:both;
}
.sfb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.sfbli{
	width:110px;
	float:left;
	text-align:right;
	margin:0;
	padding:0;
}

div.sfbrr{
	width:360px;
	float:right;
	background:url('../images/stuff/hukidashi2.gif') no-repeat;
	padding:10px 20px 0 40px;
	height:130px;
	margin-top:20px;
}

div.sfbri{
	width:110px;
	float:right;
	text-align:left;
	margin:0;
	padding:0;
}

div.sfblr{
	width:360px;
	float:left;
	background:url('../images/stuff/hukidashi1.gif') no-repeat;
	padding:10px 40px 0 20px;
	height:130px;
	margin-top:20px;
}

.box3 ul{
	font-size:12px;
}

/* jemmy */
div#jemtop{
	margin-bottom:20px;
}
table.m1btj{
	border-collapse:collapse;
	border:2px solid #fff;
	width:270px;
}

table.m1btj td,table.m1btj th{
	border:2px solid #fff;
	font-size:12px;
	text-align:center;
	padding:5px;
}
table.m1btj .l1{
	background:#F8AFC0;
}

table.m1btj .l2{
	background:#FCD7DF;
}

table.m1btj .l3{
	background:#FEEBEF;
}

/*q and a*/

dl.qa, ul.qa{
	font-size:13px;
	width:520px;
	margin-left:30px;
}
dl.qa dt{
	font-weight:bold;
	background:url('../images/q_and_a_h.jpg') no-repeat;
	height:30px;
	padding-left:30px;
	padding-top:3px;
}

dl.qa dd{
	margin-top:5px;
	margin-bottom:20px;
}

div.nm1{background:url('../images/nail/h3bn1.jpg') no-repeat right top;}
div.nm2{background:url('../images/nail/h3bn2.jpg') no-repeat right top;}
div.nm3{background:url('../images/nail/h3bn3.jpg') no-repeat right top;}

div#prm{
	position:relative;
}

div#prm .al{
	position:absolute;
	top:0px;
	right:20px;
}


div.cob{
	width:500px;
}

.cob:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.cobl{
	float:left;
	padding-left:30px;
	padding-top:30px;
}

.cobr{
	float:right;
}

div.sysm{
	margin-left:50px;
}

.sysm:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.sysm li{
	line-height:2em;
}

div.sysm h4{
	border-bottom: solid 1px #F3F3E2;
	width:400px;
}

div.brb{
	background:url('../images/bridal/brb.jpg') top right no-repeat;
}

/* 左右均等2分割 */
div.bl2{
	width:540px;
	margin-left:20px;
}
.bl2:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.bl2 div.bl2l{
	float:left;
	width:259px;
}

div.bl2 div.bl2r{
	float:right;
	width:279px;
}

div.lm{
	padding-left:20px;
}

/* for voice */
ul.v li{
	list-style-image:url('../images/voice/customer_h.png');
}

ul.v li a{
	text-decoration:none;
}
ul.v li a:hover{
	text-decoration:underline;
}


div.vo{
	border:solid 1px #836D55;
	width:540px;
	_width:520px;
	padding:10px;
}

.vo:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.vo p.t{
	background:#F6D9C7;
	padding:2px 10px;
	clear:both;
}
div.vo div.ir{
}
.ir:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
div.vo div.i{
	width:120px;
	float:left;
}

div.vo div.r{
	width:409px;
	_width:389px;
	float:right;
	margin-right:10px;
}


div.rec{
	border:solid 1px #836D55;
	width:500px;
	_width:480px;
	padding: 0 10px;
	background:#fff;
}

div.rec h2{
	background:url('../images/h_c.png') no-repeat left top;
	line-height:30px;
	border-bottom:1px solid #ccc;

}

div.bbc{
	padding:10px;
	background:#FAEAC8;
	color:#5B3D19;
}

.bbc:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.bbc h4, div.bbc h2{
	font-size:16px;
	color:#D8915D;
	padding-left:20px;
	background-image:none;
	margin:0;
}
div.bbc p{
	margin: 0 20px;
}

div.bbci{position:relative;}
div.bbci img{position:absolute;right:20px;top:10px;}
div.bbci p{width:400px;}

div.span{
	width:560px;
	height:30px;
	background:url(../images/line.png);
	margin:20px 0;
	clear:both;
}

p.cv{
	padding-left:120px;
	width:360px;
	height:60px;
	background:url('../images/voice/bn_customer.png') no-repeat 10px top;
}

p.cv a{
	font-size:16px;
	line-height:1.6em;
	text-decoration:none;
}
p.cv a:hover{
	text-decoration:underline;
}


/* top下の画像 */
img.tri{
	margin-left:20px;
	margin-bottom:20px;
}
img.tli{
	margin-right:20px;
	margin-bottom:20px;
}

ul.ult{
	margin-left:30px;
	color:#633619;
	font-size:15px;
}
ul.ult li{
	margin-bottom:5px;
}

ul.ult li.l1{	list-style-image:url(../images/massage/no_1.png);}
ul.ult li.l2{	list-style-image:url(../images/massage/no_2.png);}
ul.ult li.l3{	list-style-image:url(../images/massage/no_3.png);}

div.tt{
	margin:0 20px;
}
div.tt p{
	font-weight:bold;
	color:#633619;
}

div#concept{
	position:relative;
}
div#concept img{
	margin-left:50px;
}
div#concept p#c1{
	position:absolute;
	top:105px;
	left:190px;
	width:200px;
	text-align:center;
}
div#concept p#c2{
	position:absolute;
	top:305px;
	left:30px;
	width:200px;
	text-align:center;
}
div#concept p#c3{
	position:absolute;
	top:305px;
	left:325px;
	width:200px;
	text-align:center;
}


h4.ht,div.camp h4.ht{
	font-size:14px;
	padding-left:40px;
	margin-left:40px;
	margin-top:10px;
	border-bottom:solid 1px #5A3D1B;
	line-height:30px;
	background:url(../images/facial/d_catch.png) no-repeat left top;
}

h4.n1{
	font-size:14px;
	padding-left:50px;
	margin-left:40px;
	margin-top:10px;
	line-height:50px;
	background:url(../images/camp/no1.png) no-repeat left top;
}

h4.n2{
	font-size:14px;
	padding-left:50px;
	margin-left:40px;
	margin-top:10px;
	line-height:50px;
	background:url(../images/camp/no2.png) no-repeat left top;
}

h4.n3{
	font-size:14px;
	padding-left:50px;
	margin-left:40px;
	margin-top:10px;
	line-height:50px;
	background:url(../images/camp/no3.png) no-repeat left top;
}
dl.dqa{
	margin-left:20px;
	margin-bottom:20px;
}

dl.dqa dt{
	font-size:15px;
	padding-left:70px;
	line-height:45px;
	font-weight:bold;
}
dl.dqa dt.dq1{background:url(../images/facial/d_q1.png) no-repeat left top;}
dl.dqa dt.dq2{background:url(../images/facial/d_q2.png) no-repeat left top;}
dl.dqa dt.dq3{background:url(../images/facial/d_q3.png) no-repeat left top;}
dl.dqa dt.dq4{background:url(../images/facial/d_q4.png) no-repeat left top;}
dl.dqa dd{
	font-size:13px;
	margin-right:10px;
	margin-left:70px;
	margin:top:5px;
}

ul.diu{
	margin-left:40px;
	padding-left:30px;
	
}
p.diu{
	margin-left:50px;
}
dl.diu{
	margin-top:10px;
	margin-left:50px;
	font-size:13px;
	width:200px;
	float:left;
}
dl.diu dt{
	float:left;
	width:160px;
}

img.diuy{
	float:left;
	margin-top:20px;
}

div.trbi1{
	position:relative;
}

div.trbi1 img{
	margin-left:30px;
}
h4.trbi1r{
	position:absolute;
	top:10px;
	left:40px;
	color:#fff;
	font-weight:bold;
	background-image:none;
	line-height:1.3em;
	padding-left:0;
}

div.topu{
	float:left;
	width:230px;
}
div.topul{
	margin-right:20px;
}
dl#faq{
}

dl#faq dt{
	font-size:16px;
	margin-left:20px;
	border-bottom:solid 1px #5A3D1B;
	font-weight:bold;
}

dl#faq dd{
	margin: 0 20px 40px 60px;
	font-size:14px;
	line-height:1.6em;
}


div.cp{
	width:680px;
	margin: 0 auto;

}

div.tpt{
	margin:0 20px;
	text-align:left;
}

div.camp h3,div.cp div.camp h2{
	background:url(../images/h3.png) no-repeat left;
	padding-left:40px;
}

div.camp h4{
	background-image:none;
	padding:0;
	margin:0 0 20px 0;
}
div.camp ol{
	margin-left:20px;
	font-size:15px;
}

div.camp p.rr{
	font-weight:bold;
}

.rrb{
	font-size:15px;
	font-weight:bold;
}

.rrb2{
	font-size:18px;
	font-weight:bold;
	color:brown;
	margin-bottom:8px;
}

div.campbo{
	width:700px;
}
.campbo:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
div.campbo .campbl{
	width:200px;
	float:left;
	margin-left:60px;
}


div.campbo .campbr{
	width:370px;
	float:right;
}

div.campbo .campbr ol{
	margin-left:30px;
	}

/* price */
p.prl1{
	font-size:14px;
	font-weight:bold;
	width:200px;
	padding: 0 70px 0 0;
	margin-bottom:0;
	text-align:right;
}
p.prl1 span{
	background:brown;
	color:#fff;
	padding:2px;
}
p.prl2{
	font-size:14px;
	font-weight:bold;
	padding: 0 70px 0 0;
	width:200px;
	text-align:right;
	color:red;
	border-top:solid 1px brown;
}

p.prlx{
	font-size:14px;
	font-weight:bold;
	padding: 0 70px 0 0;
	width:200px;
	text-align:right;
	background-image: url(../images/camp/xmasmenu.png);
	background-repeat: no-repeat;
	background-position: center center;
	color:#fff;
	border-top:solid 1px brown;
}

p.prlx2{
	font-size:14px;
	font-weight:bold;
	padding: 0 40px 0 0;
	width:220px;
	text-align:right;
	background-image: url(../images/camp/xmasmenu2.png);
	background-repeat: no-repeat;
	background-position: center center;
	color:#fff;
}
p.prlx2 span{
	color:#fff;
	padding:2px;
	margin-right:10px;
}

p.prlb1{
	font-size:14px;
	font-weight:bold;
	width:200px;
	padding:0;
	margin-bottom:0;
	text-align:left;
	margin-left:20px;
}

p.prlb2{
	font-size:14px;
	font-weight:bold;
	width:200px;
	padding:0;
	margin-bottom:0;
	text-align:left;
	border-top:solid 1px brown;
	margin-left:20px;
}

p.prlbr{
	font-size:13px;
	width:250px;
	padding:0;
	margin-left:20px;
	margin-top:10px;
}

img.ti{
	margin-left:-21px;
	margin-bottom:10px;
}

ul.step{
	width:180px;
	margin-top:20px;
	margin-left:10px;
}
ul.step li{
	line-height:1.4em;
	padding-left:10px;
}
ul.step li.st1{	list-style:url(../images/massage/no_1.png);margin-bottom:20px;}
ul.step li.st2{	list-style:url(../images/massage/no_2.png);margin-bottom:20px;}
ul.step li.st3{	list-style:url(../images/massage/no_3.png);}


p.tr{
	font-size:14px;
}

div#topll{
	width:100%;
	border-top: 4px solid #DECC9E;
	margin:0;
	padding:0;
	height:0px;
	line-height:0px;
}

div#center_l div.clr{
	margin-left:280px;
}

ul#sitemap{
	margin-left:40px;
}

ul#sitemap li{
	list-style:url(../images/t_icon.gif);
	line-height:30px;
}
div.cp h2{
	background-image:none;
	color:#333;
	padding-left:0;
	font-size:14px;
}


div#msgv{
	width:575px;
	position:relative;
	border:solid 1px #5A3D1B;
	background:#fff;
	margin-top:20px;
	}

div#msgv ul{
	margin:80px 20px 200px 120px;
	padding:0;
	}

div#msgv ul li{
	margin:0;
	padding:0;
	}

div#msgv img.sl{
	position:absolute;
	top:310px;
	left:10px;
	}

div#msgv img.sl2{
	position:absolute;
	top:590px;
	right:30px;
	}

div#msgv img.sl3{
	position:absolute;
	top:20px;
	left:20px;
	}
h2 a {color:#666;}

ol.btl{font-size:14px;}
ol.btl li{line-height:2em;}
ol.btl li.l1{list-style:url(../images/bridal/bl1.gif);}
ol.btl li.l2{list-style:url(../images/bridal/bl2.gif);}
ol.btl li.l3{list-style:url(../images/bridal/bl3.gif);}
ol.btl li.l4{list-style:url(../images/bridal/bl4.gif);}
ol.btl li.l5{list-style:url(../images/bridal/bl5.gif);}
