/** TITLEA */

.titleA {
	margin-bottom: 20px;
}

.titleA h2 {
	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 h2 {
}

/** 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;
}

#logo_old {
	height: 260px;
	background: url(../images/top.jpg) no-repeat left top;
	position:relative;
}

#logo {
	height: 192px;
	background: url(../images/top_red.jpg) no-repeat left top;
	position:relative;
}


#logo .wa{
	position:absolute;
	top:30px;
	right:20px;
}

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

#logo h1{
	position:absolute;
	top:0;
	left:10px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	}

#header ul{
	position:absolute;
	right:10px;
	top:10px;
	}

#header ul li{
	float:left;
	color:#fff;
	list-style:none;
	font-size:12px;
	line-height:13px;
	margin:0 3px;
	}

#header ul li a{
	color:#fff;
	text-decoration:none;
	}
#header ul li a:hover{
	text-decoration:underline;
	}
#cd2{
	height: 110px;
	position:relative;
}

/** HEADER-TEXT */

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

/** MENU */

#menu {
	width: 840px;
	height: 36px;
	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;
	_padding:0 0 0 2px;
	/*background: url(../images/homepage04.jpg) no-repeat left top;*/
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 120px;
	_width: 119px;
	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; }
#menu3 { background: url(../images/gl_body_off.jpg) no-repeat left top; }
#menu3: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; }
#menu5 { background: url(../images/gl_datumou_off.jpg) no-repeat left top; }
#menu5: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 */

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

#content div.pk{
	margin-bottom:20px;
}
#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{
	font-size:12px;
	line-height:1.6em;
}

#content p.r{
	margin-left:10px;
}
#content p.l{font-size:1.4em;}
#content p.rn{
	margin-left:10px;
	font-size:11px;
	color:#FF3366;
}

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

#content p.r3{
	font-size:14px;
	line-height:1.6em;
}


#content .cd{
	margin-top:20px;
	text-align:center;
	width:571px;
	margin:0 auto;
}
#content .cd:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#content .cd .cdc{
	width:285px;
	float:left;
}

#content .cd .cdc p{
	margin-left:20px;
}
#content .contact{
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}

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

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

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

#content .ucr p{
	text-align:center;
	margin:5px auto 20px;
	font-size:150%;
}

#content #epib{position:relative;}
#content #epib p.re{position:absolute;top:30px;right:20px;width:260px;font-size:1.6em;line-height:1.3em;font-weight:bold;color:#fff;}
#content #epib p.l{position:absolute;top:90px;right:40px;font-size:1.4em;}
#content #epib p.l a{color:#fff;}

#content dl.epi{font-size:1.2em;margin-left:10px;}
#content dl.epi dt{font-weight:bold;border-bottom:dotted #f15f7e 1px;line-height:2em;font-size:1.8em;}
#content dl.epi dd{line-height:1.8em;margin-top:10px;}
#content dl.epi dd span.tt{color:#f15f7e;font-weight:bold;}

#content p.el1{float:left;width:50px;clear:both;margin-left:20px;font-size:1.2em;}
#content p.el2{float:left;width:250px;font-size:1.2em;}
#content p.el3{float:left;width:220px;font-size:1.2em;}

#left {
	float: left;
	width: 190px;
	padding: 20px 10px;
	_padding: 20px 0 20px 10px;
	text-align:center;
}

#left img.tsp{
	margin: 5px auto 0 auto;
}

#left p.tsp{
	margin-left:10px;font-size:90%;
}
#left div.leftbox{
	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;
}

#left div.leftbox h3{
	font-size:13px;
	color:#C9436A;
	padding-left:10px;
	padding-top:2px;
}

#left div.leftbox dl{
	margin-bottom:10px;
	font-size:10px;
}

#left div.leftbox dt{
	margin-top:10px;
	color:#C9436A;
}

#left div.leftbox dd{
	margin-left:0;
	font-size:10px;
}

#left ul.lm{
	background-color:#fff;
	margin-left:20px;
	padding-left:25px;
	list-style:url(../images/menu_yajirusi.png);
	margin-bottom:0;
	padding-bottom:10px;
	text-align:left;
}

#left ul.lm li{
	line-height:25px;
	font-size:13px;
}

#left ul.lm li.sub{
	line-height:20px;
	font-size:13px;
	margin-right:20px;
	list-style:url(../images/menu_yajirusi2.png) none;
}

#left ul.lm li.sub2{
	line-height:20px;
	font-size:12px;
	margin-right:20px;
	list-style:url(../images/menu_yajirusi3.png) none;
}

#left ul.lm li a{
	color:#ff7f00;
	text-decoration:none;
}

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

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

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

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

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

#right {
	float: right;
	width: 577px;
	padding: 23px 20px 0px 21px;
	margin: 0 auto;
}

#center{
	width: 700px;
	margin-top:20px;
	padding: 23px auto 0px;
	text-align:left;
}

/** 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 13px 20px 0px;
}

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

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

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

#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 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 h2.hr{
	background:url('../images/hirakata_midashi.png') no-repeat left 5px;
	_background:url('../images/hirakata_midashi.png') no-repeat left 2px;
}

.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: 800px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	position:relative;
}
#footer #footi{
	position:absolute;
	bottom:10px;left:30px;
	}

#footer ul{
	clear:both;
	width:100%;
	padding-left:0;
	text-align:center;
}

#footer li{
	display:inline;
	margin-right:10px;
}

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



.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;
}


.m1bl3{
	float:left;
	width:250px;
}

.m1br3{
	float:right;
	width:300px;
}

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

.m1b h4{
	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;
}
table.m1bt .c1{color:#ed375f;}
table.m1bt .c2{color:green;}


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

.m1bgb{
	width:510px;
	background-color:#f2f2f2;
	padding:5px 20px;
}
.m1bgb h4{
	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;
}

.m1bgb ul.ts{margin-top:10px;}

#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 h3,.m3bx2 h3{
	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 h3{
	font-size:14px;
	color:#000;
}

.m2b p.m2br,.m2b2 p.m2br{
	margin-top:5px;
	margin-right:20px;
}
.m2b a{
	color:#ff9900;
}
.stach3{
	weidth:440px;
	height:16px;
	margin:0px 5px;
	display:block;
	background:url(../images/voice/staff_line.jpg) no-repeat center top;
	}
	h3 b{
		display:none;
		}

.stac{	
	color:#E2288C;
	padding:5px 10px;
}

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

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

.m3bg h2{
	font-size:18px;
	color:#F15F7E;
}

.m3bg2{
	border:solid 2px #F15F7E;
	padding:10px;
	text-align:center;
	width:400px;
	margin:0 auto;
}

 /* 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 h3 .mapb2 h3{
	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:#FDE3EF;
}

/* 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 h2.brt2{
	color:#666;
}

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

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


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

h2.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 h3,div.brdb2 h3{
	background:url('../images/bridal/h3_brid.jpg') no-repeat left top;
	height:38px;
	padding-left:40px;
	padding-top:10px;
	font-size:14px;
}

div.brdb h4,div.brdb p,div.brdb li,div.brdb2 h4,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;
	border:2px solid #fff;
	width:550px;
	margin-top:20px;
}

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

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

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

div.cam{
}

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

div.cam h2{
	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{
	width:520px;
	clear:both;
}
.sfb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

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

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

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

div.sfblr{
	width:360px;
	float:left;
	background:url('../images/staff/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;
}

dl.qa em{
	font-style:normal;
	font-weight:bold;
	color:#ee365d;
	}
dl.qa em.p{
	color:purple;
	}

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 h3{
	border-bottom: solid 1px #F3F3E2;
	width:400px;
}

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

/* Eϓ2 */
div.bl2{
	width:560px;
}
.bl2:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

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

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

div.bl2 div.bl2l p,div.bl2 div.bl2r p{
	margin:0 30px;
}

/* epi */
h4.epul{
	background:url('../images/epi/ke_under.jpg') no-repeat bottom left;
	font-size:14px;
}

h4.epmt{
	margin-top:50px;
}

/* top menu */
.tsbmb{
	width:180px;
	float:left;
	margin-left:5px;
}

.tsbmb p{
	padding: 0 20px 0 0;
}

#content p.oh{
	margin-top:20px;
	padding-right:40px;
	line-height:2em;
	font-size:14px;
}

div.nailm{
	float:left;
	margin-right:20px;
}
div.nailm p{
	margin-left:5px;
	}
div.nailm p a{
	text-decoration:none;
	}
div.nailm p a:hover{
	text-decoration:underline;
	}

div.atb{
	width:577px;
	}
.atb:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}
div.atbl{
	width:255px;
	float:left
}
div.atbr{
	width:305px;
	_width:300px;
	float:right;
}
#box4 div.atbr div.itembox{
	width:303px;
	_width:298px;
	}
#box4 div.atbr div.itembox h2{
	background:transparent url(../images/midashi.png) no-repeat scroll left 5px;
	color:#EE365D;
	font-size:15px;
	margin-bottom:10px;
	padding-left:20px;
	}
#box4 div.atbr div.content{
	padding:0 10px;
	}
div#hrst1{}
div#hrst1 img{float:left;margin:10px;}
div#hrst1 p{margin:10px;padding:10px 0;}
div#hrst2{float:left;width:260px;margin-right:10px;}
div#hrst2 img{float:left;margin:10px;}
div#hrst2 p{margin:10px;padding:10px 0;}
div#hrst3{float:left;width:260px;}
div#hrst3 img{float:left;margin:10px;}
div#hrst3 p{margin:10px;padding:10px 0;}

.dpb{position:relative;width:195px;height:83px;display:block;}
#content .dpb p{position:absolute;top:20px;left:0;width:195px;text-align:center;font-size:16px;font-weight:bold;line-height:1.2em;}

h3.dph31{background:url(../images/drproens/step_1.jpg) no-repeat left top;height:30px;padding-left:95px;font-size:24px;color:#ff9900;_padding-top:2px;}
h3.dph32{background:url(../images/drproens/step_2.jpg) no-repeat left top;height:30px;padding-left:95px;font-size:24px;color:#ff9900;_padding-top:2px;}
h3.dph33{background:url(../images/drproens/step_3.jpg) no-repeat left top;height:30px;padding-left:95px;font-size:24px;color:#ff9900;_padding-top:2px;}

.sbb{width:570px;}
.sbb:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
.sbb .sbbl{width:270px;float:left;}
.sbb .sbbr{width:290px;float:right; background:url(../images/sbbb.gif) no-repeat;}
.sbb .sbbr p{margin:10px 20px auto 30px;padding-bottom:20px;}

.htil{width:570px;text-align:center;}
.htil img {margin:10px 30px;}

#esgra{margin: 10px auto 10px;}
#esgra p{margin:0 auto;font-size:0.8em;}

table.recruit{width:470px;text-align:left;color:#970F00;border-collapse:collapse;}
table.pt{margin-top:30px;}
	table.recruit td{padding:10px 10px;font-size:12px;}
	table.recruit td.t{width:120px;}
	table.recruit td.tl{text-align:left;}
	table.recruit td.bg{background:url(../images/recruit/r_bk.jpg) repeat-y;}
	table.recruit td.ul{border-bottom:1px dotted  #A9A9A9;}

#about{
	clear:both;
	width:500px;
	margin:30px 0;
	align:center;
	}
	#about::after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	#aboutl{
		width500px;
		float:left;
		}
		#aboutl p.t{
			font-weight:bold;
			font-size:100%;
			}
		#aboutl dl{
			width:500px;
			border-bottom:1px dotted #000;
			}
			#aboutl dl:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
			#aboutl dl.t{
				border-top:1px dotted #000;
				}
		#aboutl dt{
			width:90px;
			float:left;
			padding:10px;
			}
		#aboutl dd{
			width:330px;
			float:left;
			padding:10px;

