* {  
	margin: 0; 
	padding: 0; 
}
body{
	

	color:#555;
	background: url(images/bg2.jpg) no-repeat #fff;
	width:100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:70%;
	
	text-align:left; 

}


a {
	color: #ff0072;
	text-decoration: underline;
}
	a:hover {
		color:#4c4e21;
		text-decoration: none
	}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
}



.clear {
	line-height: 0px;
	font-size: 0px;
	clear: both;
	height: 0px;
} 
.center {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#header_bg, #ad , #topnavi ,#paper, #paper2, #footer{ 
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#header_bg{

	overflow:hidden;
	width: 870px;
	background:/* url(images/header.jpg) no-repeat */;
	height: 190px;
	
}
#header_bg img {
	float: right;
	margin:100px 15px 5px 0px;
	border: none;

}
.topnavi  ul {
		list-style-type: none;
		margin-top: 0px;
		float: right;
		clear: right;
		text-transform: normal;
		/*border-bottom: #ef0044 1px solid;*/
		
	}
	
	.topnavi li {
		display: block;
		float: left;
		border-right: #ef0044 1px dotted;
	
	}
	
	.topnavi  li a {
		padding: 2px 10px 2px 10px;
		display: block;
		background: /* url(images/button_bg.jpg) repeat-x*/;
		color: #da3235;
		font-weight: bold;
		font-size: 1.1em;
		text-decoration: none;
		text-align: center;

	}
	
	.topnavi li a:hover {
		
		background: #ffe5ec;
	}
.product_bg {
	background: url(images/product_bg.jpg) top right no-repeat;
}
	
	
	
.left {
	float:left;
}

img.left {
	float:left;
	margin: 2px 20px 5px 2px;
	background-position: bottom;
	clear: left;
	border: #ccc 1px solid;
}
a img.left {
	border: 1px solid #E3E3E3;
	padding: 4px;
	background: #FFFFFF;
}
a:hover img.left{
	border-color: #7ee2ff;
}

.right {
	float:right;
	margin: 10px 10px 20px 20px;

}
img .right {
	float:left;
	margin: 10px 10px 10px 20px;
}
a img.right {
	border: 1px solid #E3E3E3;
	padding: 4px;
	background: #FFFFFF;
}
a:hover img.right{
	border-color: #7ee2ff;
}


.top {
	padding-top: 20px;
	float: right;
	clear: none;
}	

	.top a {
		color: #cc6c00;
		font-weight: bold;
		text-decoration: underline;
		margin: 10px 0px 0px 0px;
		
	}
	.top a:hover {
		text-decoration: none;
	}
		
#paper {
	width: 1000px;
	height: auto;
	background: url(images/paper.png) bottom right no-repeat ;
	padding: 0px 0px 0px 0px;
	min-height: 400px;
	/*border-bottom: #5c7d38 2px solid;*/
	
}
	#paper ul {
		padding: 10px;
	}
	#paper h1 {
		color: #f60057;
		font-size: 14px;
		
	}
	
#paper2 {

	width: 760px;
	height: auto;
	padding: 10px 10px 30px 10px;
	
}
	
	#paper2 li img {
		margin: 0px 5px 0px 0px;
		
	} 
	#paper2 p{
		margin: 20px 0px 10px 0px;
	}
#paper_inside {

	
	padding: 0px 20px 20px 20px;

}
	#paper_inside h1 {
		text-align: left;
		color: #c80000;
		
		font-style: normal;
		margin: 20px 0px 1px 0px;
		font-size: 26px;
		
	}/*
	#paper_inside h2 {
		padding: 0px 10px 2px 5px;
		font-size: 20px;
		border-bottom: #ffff00 1px solid ;
		text-align: left;
		background: #12120f;
		color: #ffffea;
	}*/
	#paper_inside h2 {
		padding: 2px 10px 2px 5px;
		font-size: 16px;
		border: #ffff00 1px solid ;
		text-align: left;
		background: #ffc000;
		color: #353100;
		margin-top: 0px;
	}
	
	#paper_inside h3 {
		color: #ff8c11;
	}
	#paper_inside ol {
		margin: 10px 10px 10px 40px;
		list-style: square;
	}
	
	
	#paper_inside p {
		text-align: justify;
	}
	#paper_inside span {
		font-weight: bold;
		color: #feb900;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
	
	}
	#paper_inside ol {
		margin: 20px 10px 30px 40px;
	
	}
	#paper_inside li a {
		color: #dcfeff;
	}




#paper_content_single {
	margin: 10px 10px ;
	line-height: 18px;
	width: 830px;
	background: none;
	text-align: justify;
	min-height: 400px;
	padding: 10px 20px 30px 20px;
}	
	#paper_content_single h1 {
		font-size: 20px;
		margin: 0px 0px 5px 10px;
		
	}
	
	#paper_content_single h2 {
		padding: 0px 20px 0px 20px;
	
		font-size: 18px;
		color: #ff0a55;
		margin : 20px 0px 0px 0px;
	
	}

	
	#paper_content_single p {
		padding: 10px 20px 0px 20px;
		
	}
	
	#paper_content_single ul {
		padding: 0px 30px 10px 50px;
		margin: 10px 10px 10px 20px;
		list-style: square;
		
	}
	
	
	#paper_content_single a:hover {
		text-decoration: underline;
	}

.highlights {
	color: #f11d5e;
	font-weight: bold;
	font-size: 13px;
}
#paper_content {
	margin: 10px 10px;
	line-height: 22px;
	width: 500px;
	background: none;
	float: left;

	min-height: 400px;
	padding: 10px 20px 15px 20px;;
}	
	#paper_content h1 {
		padding: 0px 20px 0px 20px;
		font-style: italic;
		font-size: 20px;
		color: #bb0000;
		margin : 20px 0px 20px 0px;
		font-family: Comic Sans MS, cursive
	}
	
	
	
	#paper_content p {
		padding: 10px 20px 0px 20px;
	}
	
	#paper_content ul {
		padding: 0px 30px 10px 50px;
		list-style: square;
	}
	
	#paper_content a {
		color: #96965a;
	}
	
	#paper_content a:hover {
		text-decoration: underline;
	}
#sidenavi_contact {
	margin: 40px 0px 0px 50px;
	width: 190px;
	float: left;
	

}
#sidenavi_contact .hotline {
	width: 120px;
	padding: 10px;
	background: url(images/hotline.png) no-repeat #fff;
	border: #ff1048 2px dotted;
	color: #ff1048;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
}

#sidenavi_contact p {
	margin-bottom: 10px;
}
#sidenavi_contact img {
	margin-bottom: 10px;
}



	
#sidenavi {
	margin: 40px 0px 0px 50px;
	width: 160px;
	float: left;
	
	

}	
.nails {
	background: url(images/nails_side.jpg) no-repeat;
}
.beauty {
	background: url(images/beauty_side.jpg) no-repeat;
}
.body {
	background: url(images/body_side.jpg) no-repeat;
}

	#sidenavi h1 {
		padding: 5px 20px 5px 20px;
		font-size: 16px;
		margin: 0px;
		color: #fff;
		background: #ef0044;
	}
	
	
	#sidenavi ul {
		
		padding: 0px 20px 0px 0px;
		list-style: none;
		margin: 213px 0px 0px 0px;
		background: #fff;
	}
	#sidenavi li {
		
		font-size: 1em;
		border-bottom: #fff 1px dotted;
		border-left: #ff006c 2px solid;
		margin:0px;
	}
	#sidenavi li a {
		width: 138px;
		background-color: #ffe5ec;
		color: #ff0060;
		text-decoration: none;
		display: block;
		padding: 5px 10px 5px 10px;
	
	}

	#sidenavi li a:hover {
		color: #000000;
		text-decoration: none;
		background-color: #ff98b4;
	
	}

	
	#sidenavi img {
		margin-left: 0px;
		padding-left: 0px;
	}
	

	#sidenavi p {
		line-height: 20px;
		font-size: 95%;
		color: #444;
	}
#contactus a {
		background: url(images/button_contactus.gif);
		width: 162px;
		height: 24px;
		display: block;
		text-indent: -500px;
		margin: 0px 20px 5px 0px;
	}
	
	
	



#left_column {
	width: 520px;
	float: left;
	margin-right: 20px;
	
}
	

	
#article li {
	list-style: none;
}	

#right_column {

	width: 600px;
	padding: 20px;
	float: left;
	
	/*border-left: #e1e1e1 1px dotted;*/
	
	
}
#right_column h1 {
	margin: 10px 0px 10px 20px;
}
#right_column p  {
		margin: 5px 10px 10px 20px;
		
	}



#footer {
	padding: 0px 15px 10px 15px;
	width: 850px;
	color: #5d5041;
	font-size: 95%;
	text-align: right;
	margin: 5px 0px 50px 0px;
	/*border-top: #c1c1c1 1px dashed;*/
	
}
#footer a {
	color: #78a401;
}
#footer a:hover {
	text-decoration: underline;
}
#footer_content {

	padding: 0px 0px 10px 0px;
	
}

iframe {
	margin: 10px 10px 10px 0px;
	padding: 20px;
	width: 650px;
	height: 400px;
	border-top: #fff 1px dotted;
	border-left: #ccc 1px dotted;
	border-right: #fff 1px dotted;
	border-bottom: #fff 1px dotted;

}	
	iframe h1 {
		padding: 0px 20px 0px 20px;
		font-style: italic;
		background: none;
		font-size: 20px;
		color: #bb0000;
		margin : 20px 0px 20px 0px;
	}
	
	
	
	iframe p {
		padding: 10px 20px 0px 20px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	iframe ul {
		padding: 0px 30px 10px 50px;
		list-style: square;
	}
	
	iframe a {
		color: #96965a;
	}
	
	iframe a:hover {
		text-decoration: underline;
	}

form {  
  margin: 0;
  padding: 20px;
  min-width: 500px;
  max-width: 600px; 
}

label {
	display: block;  
	float: left; 
	width: 100px; 
	margin: 0px 0px 0px 10px; 
	text-align: left; 
	font-weight: bold;
}

form label { 
	display: block;  
	float: left; 
	width: 100px; 
	padding: 5px; 
	margin: 0px 0px 0px 10px; 
	text-align: left; 
	font-weight: normal;

}
form p {
	
	padding-bottom: 2px;
	margin-left: 0px;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: none;
	border: #999 1px solid;
	color: #555; 
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	margin: 1px 0px;
}

input:focus {
	background-color: #ffdfe9;
	color: #000;
}
textarea:focus {
	background-color: #ffdfe9;
	color: #000;
}

input {
	width: 300px;
	margin-left: 50px;
}
textarea {
	width: 300px;
	height: 150px;
	font-weight: normal;
	margin-left: 50px;

}
select {
	width: 150px;
	margin-left: 50px;
	padding: 0px;
}
option {
	padding: 1px;
}

.button1 {
	margin-bottom: 40px;
	background: #ff004e;
	color: #fff;
	margin-left: 5px;
	margin-top: 10px;
	width: 80px;
	border: none;

}
.button1:hover {
	background: #444;
	border: none;
}
.button2 {
	margin-bottom: 40px;
	background: #ccc;
	width: 80px;
	color: #fff;
	margin-top: 10px;
	border: none;
	margin-left: 70px;
	
}
.button2:hover {
	background: #444;
	border: none;
}

#dropmenudiv{
			position: absolute;
			border: 1px solid #fff;
			font-size: 0.9em;
			border-top-width: 0;
			background: #000;
			line-height: 18px;
			z-index: 100;
			font-weight: bold;
			
		}
		
		#dropmenudiv a{
			display: block;
			text-indent: 3px;
			background: #ffe5ec;
			border-bottom: #fff 1px dotted;
			padding: 3px 0px 3px 12px;
			text-decoration: none;
			color: #ff006c;
		}
		
		#dropmenudiv a:hover{ 
			background: #ff006c;
			color: #fff;
		}
		
.renewalsystem {
	background: url(images/renewal_main.png) no-repeat right top;
	width: 450px;
	color: #664b3d;
	height: 120px;
	padding-top: 60px;
	padding-right: 120px;
	margin: 10px 0px 0px 10px;
	
}
.renewalsystem2 {
	background: url(images/renewal_main.png) no-repeat right top;
	width: 390px;
	color: #664b3d;
	height: 120px;
	padding-top: 60px;
	padding-right: 120px;
	margin: 10px 0px 0px 10px;
	
}
.promotion {
	width: 200px;
	height: 220px;
	background:url(images/promotion_box.png) no-repeat top center;

	float: left;
	text-align: center;
	font-size: 16px;
	color: #606b27;
	margin: 0px 10px 0px 0px;
	padding: 70px 0px 10px 0px;
	font-family: Comic Sans MS, cursive 

}
.promotion2 {
	width: 620px;
	height: 137px;
	background: url(images/promotion_box.png) no-repeat;
	margin: 20px 10px 20px 50px;
	
}
	.promotion2 b {
		font-size: 115%;
		font-family: Comic Sans MS, cursive;
		color: #37555f;
		
	}
	.promotion2 img {
		border: #fff 3px solid;
		margin: 5px 20px 0px 10px;
		
	}
.promotion3 {
	width: 200px;
	height: 258px;
	text-align: center;
	background: url(images/promo_bg.gif) center no-repeat;
	margin: 30px 30px 60px 20px;
	border-top: #b49680 4px solid;
	border-bottom: #b49680 1px solid;
	float: left;

	
}
	.promotion3 b {
		font-size: 115%;
		font-family: Comic Sans MS, cursive;
		color: #37555f;
		
	}
	.promotion3 img {
		
		margin: 20px 0px 0px 0px;
	}
	
	.promotion3 h3 {
		margin: 10px 10px 0px 10px;
		color: #fb0d50;
		padding-top: 10px;
		padding-bottom: 0px;
		font-size: 130%;
		
	}
	.promotion3 span {
		font-size: 20px;
		font-weight: bold;
	}
	
.promotion4 {
	width: 200px;
	height: 258px;
	text-align: center;
	/*background: url(images/promo_bg.gif) center no-repeat;*/
	background: url(images/promo_pattern.gif) repeat-x #fff8fa;
	margin: 30px 30px 60px 40px;
	color: #fb0d50;
	border-top: #ff6088 3px solid;
	border-bottom: #ff6088 1px solid;
	float: left;

	
}
	.promotion4 b {
		font-size: 115%;
		font-family: Comic Sans MS, cursive;
		color: #37555f;
		
	}
	.promotion4 img {
		
		margin: 20px 0px 0px 0px;
	}
	
	.promotion4 h3 {
		margin: 10px 10px 0px 10px;
		color: #fb0d50;
		padding-top: 10px;
		padding-bottom: 0px;
		font-size: 130%;
		
	}
	.promotion4 span {
		font-size: 20px;
		font-weight: bold;
	}
	
	
	.print {
		margin-top: 20px;
		font-style: italic;
	}
.hotline {
	width: 120px;
	padding: 10px;
	background: url(images/hotline.png) no-repeat #fff;
	border: #ff1048 2px dotted;
	margin-top: 50px;
	margin-left: 30px;
	color: #ff1048;
	font-weight: bold;
	font-size: 1.4em;

	text-align: center;
}
table {
	border: 0px;
	width: 50%;
	float: left;
	border-right: #ccc 1px dotted;
	margin: 0px 20px 0px 0px;
}
table img {
	border: #fff 3px solid;
}
	table img:hover {
		border: #ff0066 3px solid;
	}
table td {
	padding: 10px;
}