@charset "utf-8";

/* Tag */

body{
	margin:0;
	padding:0;
	background:#f5f4ee;
	font-size:12px;
	line-height:1.4em;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

h1{
	font-size:9px;
	color:#f5f4ee;
	float:left;
	margin:0;
	padding:4px 0 0 0;
	font-weight:normal;
}

h5{
	font-size:13px;
	margin:20px 0 10px 0;
	padding:0 0 0 5px;
	border-left:3px solid #312222;
}

strong{
	font-weight:normal;
}

img{
	vertical-align:text-bottom;
}

fieldset{
	padding:20px;
	border:1px solid #CCC;
}

form{
	margin:0;
	padding:0;
}

p{
	margin:0;
}

hr{
	color:#bcb9aa;
	margin:0;
	padding:0;
}

fieldset{
	margin:15px 0;
	padding:10px;
	background:url(contact/img/pic.jpg) 570px 50px no-repeat;
}

fieldset#none{
	background:none;
}

caption{
	text-align:right;
}


/* CLEAR */

.CLEARF:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Top Layout */

#HEADER{
	width:100%;
	height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:#c5bfaf;
	border-bottom:1px solid #f4eedd;
}

#INER-HEAD{
	width:876px;
	padding:0 4px;
	margin:0 auto;
}

#FLA{
	width:100%;
	height:321px;
	margin:0;
	padding:0;
	background:url(common/flash-bg.gif) top left repeat-x;
}

#INER-FLA{
	width:876px;
	height:321px;
	padding:0 4px;
	margin:0 auto;
	overflow:hidden;
}

#CT{
	width:100%;
	margin:0;
	padding:0;
	background:url(common/gra-bg.jpg) top left repeat-x;
}

#INER-CT{
	width:884px;
	padding:0;
	margin:0 auto;
}

html>body #INER-CT{
	padding:0 0 15px 0;
}

#INER-CT2{
	width:876px;
	padding:0 4px;
	margin:0 auto;
}

html>body #INER-CT2{
	padding:0 0 15px 0;
}

#INER-CTL{
	width:507px;
	margin:0;
	padding:0 6px 0 0;
	float:left;
}

#INER-CTR{
	width:371px;
	margin:0;
	padding:0;
	float:right;
}

#NEWS{
	width:507px;
	height:283px;
	margin:0;
	padding:0;
	background:url(img/news-bg.jpg) top left repeat-y;
}

#NEWS ul{
	width:442px;
	margin:0;
	padding:10px 30px 0 25px;
	background:url(img/news-logo.jpg) 350px bottom no-repeat;
	height:273px;
	overflow:auto;
}

#NEWS li{
	background:url(img/news-bar.gif) left 2px no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	list-style:none;
}

#FOOTER{
	width:100%;
	margin:0;
	padding:0;
	background:url(img/footer-bg.jpg) top left repeat-x;
}

#INER-FOOT{
	width:876px;
	padding:15px 4px;
	margin:0 auto;
}

/* SUB Layout */

#SUB{
	width:100%;
	height:151px;
	margin:0;
	padding:0;
	background:url(common/sub-bg.gif) bottom left repeat-x;
}

#INER-SUB{
	width:876px;
	height:151px;
	padding:0 4px;
	margin:0 auto;
	overflow:hidden;
}

#TXT-BX{
	padding:0 235px 0 15px;
}

#TXT-BX1{
	padding:0 25px;
}

#TXT-BX2{
	width:92%;
	padding:19px;
	margin:30px auto 0 auto;
	border:1px solid #857070;
	clear:both;
	background:#f0ede3;
}

#TXT-BX3{
	padding:0 25px;
	background:url(company/img/pic.jpg) 580px 10px no-repeat;
}

#TXT-BX4{
	padding:0 15px;
	background:url(shop/img/pic.jpg) right top no-repeat;
}

#TXT-BX5{
	padding:0 15px;
}

#TXT-BX6{
	width:612px;
	padding:0 0 0 15px;
	float:left;
}

#TXT-BX-consult{
	padding:0 235px 0 15px;
	background:url(dispatch/img/fig1.gif) right 150px no-repeat;
}

#TXT-BX-gel1{
	padding:0 280px 0 15px;
	background:url(gelnail/img/bg-pic1.jpg) right 150px no-repeat;
}

#MR-BX{
	width:215px;
	float:right;
}
#ML-BX{
	width:661px;
	float:left;
}

#PTOP{
	text-align:right;
	margin:0;
	padding:20px 0 10px 0;
	clear:both;
}

#SUB-L{
	width:46%;
	padding:0 0 0 15px;
	float:left;
}

#SUB-R{
	width:46%;
	padding:0 15px 0 0;
	float:right;
}

#COST-RBX{
	width:95%;
	border:1px solid #da9cc8;
	background:#f2e2ed;
	padding:10px;
	margin:30px 0 0 0;
}

#MAP{
	width:600px;
	height:400px;
	border:1px solid #857070;
	float:left;
	margin:0 20px 0 0;
}

#Campaign{
	padding:15px 0;
	background:url(common/dot.gif) bottom left repeat-x;
}