body {	
	margin:auto;
	text-align:center;
	background-color:#ffffff;
	font-family: verdana,arial,sans-serif;
	}
	a {
		text-decoration:none;
		color:#c66685;
		}
	a:hover {
		text-decoration:underline;
		}
h1 {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#999999;
	font-size:13px;
	font-weight: normal;
	line-height:15px;
		}
p {
	font-family: verdana,arial,sans-serif;
	color: #666666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:160%;
	font-size:small;
	}
img {
	border:none;
	}
strong {
	font-weight:normal;
}
	
#container {
	width:770px;
	text-align:left;
	margin:auto;
	padding:0px 0px 0px 10px;
	color:#666666;
	background:url(img/conteiner.jpg) repeat-y;
	background-color:#ffffff;
	}

#head {
	width:748px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/top2.jpg);
	background-repeat:no-repeat;
	}
#head img {
	margin:25px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
		}
#head h2 {
	text-align:right;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#999999;
	font-size:13px;	
	float:right;
	}

.navibar {
	clear:both;
	width: 748px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	background:url(img/topnavi.jpg) bottom left no-repeat;
	display: block;
	height:25px;
	} 
	/*hack*/
	.navibar:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
		}
	/* Hides from IE-mac \*/
	.navibar {
		height:25%;
		}
	.navibar {
		display:block;
		}
	/* IE-7 */
	.navibar{
		display:inline-table;
		}
	/*End-hack*/

.navi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 400px;
	float:left;
	font-size: 13px;
	font-weight: bold;
	}
.navi ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.navi li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
		}
.navi li a {
	float:left;
	display: block;
	background:url(img/spe.gif) top right no-repeat;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	color:#ffffff;
	}
.navi li a:hover {
	background-color:#ffffff;
	text-decoration:none;
	color:#c66685;
	background:url(img/topnavi2.jpg) bottom left no-repeat;
	}
.navi li a.current {
	background:url(img/topnavi.jpg) bottom left no-repeat;
	}
#search {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	}
form {
	float:left;
	width:340px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	}



#centerarea {
	clear:both;
	width:auto;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	}
#center {
	width:510px;
	margin:5px 10px 0px 10px;
	padding:0px 0px 0px 5px;
	background-color:#ffffff;
	float:left;
	font-size:small;
	}

	.genre {
		margin:0px 0px 0px 0px;
		padding:0px 0px 15px 0px;
		background-color:#ffffff;
		}
		.genre h2 {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 10px;
		background: url(img/bar1.jpg) right bottom;
		border:solid 1px #666666;
		font-size: 15px;
		line-height:30px;
		color:#666666;
		}
	/*hack*/
	.genre:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
		}
	/* Hides from IE-mac \*/
	.genre {
		height:25%;
		}
	.genre {
		display:block;
		}
	/* IE-7 */
	.genre {
		display:inline-table;
		}
	/*End-hack*/

	.genre h3 {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-weight: bold;
		text-align:left;
		font-size: 14px;
		}
	.genre p {
		margin:0px 0px 0px 0px;
		padding:5px 10px 0px 10px;
			}
.genre_in {
	width:250px;
	float:left;
	margin:5px 0px 10px 0px;
	padding:0px 5px 0px 0px;
	background-color:#ffffff;
	}
				.genre_in p:after {
				content:"."; 
				display:block; 
				height:0; 
				clear:both; 
				visibility:hidden;
				}		/* exlude MacIE5 \*/
				* html 
				.genre_in p { height: 1%; }
				.genre_in p {display:block;}
				/* end MacIE5 */
				.genre_in p { display: inline-block; }

	.genre_in img {
		padding:0px 0px 0px 0px;
		margin:0px 5px 0px 3px;	
		border:solid #cccccc 1px;
		float:left;
		}
	.genre_in p {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:10px;
		display:inline;
		line-height:14px;
		}
				/*hack*/
				.genre_in p:after {
				content:"."; 
				display:block; 
				height:0; 
				clear:both; 
				visibility:hidden;
				}
				/* Hides from IE-mac \*/
				.genre_in p {
					height:25%;
					}
				.genre_in p {
					display:block;
					}
				/* IE-7 */
				.genre_in p {
				display:inline-table;
					}
				/*End-hack*/
	p.genrelink {
		clear:both;
		width:230px;
		margin:5px 0px 0px 3px;
		padding:5px 5px 5px 5px;
		border:dotted 1px #cccccc;
		}
			

.area {
	clear:both;
	margin:0px 0px 8px 0px;
	padding:0px 0px 15px 0px;
	background-color:#ffffff;
	border:solid 1px #666666;
	font-family: verdana,arial,sans-serif ;
	background:url(img/area.jpg) bottom right no-repeat ;
	}
	.area p {
	background: url(img/point1.gif) top left no-repeat ;
	margin:12px 15px 0px 15px;
	padding:0px 0px 0px 15px;
	line-height:150%;
	word-spacing: 5px;
	border-bottom: 1px dotted #cccccc;
		}
	.area h2 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	background: url(img/bar1.jpg) bottom right ;
	border-bottom:solid 1px #666666;
	font-size: 15px;
	line-height:30px;
	color:#666666;
		}
	
	
.rsskoshin {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
		}
	.rsskoshin h2 {
	color:#666666;
	margin:25px 0px 2px 0px;
	padding:5px 0px 3px 18px;
	background: url(img/point1.gif) left no-repeat ;	
	border-bottom:dotted 1px #666666;
	font-size: 15px;
		}
	.rsskoshin p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:70%;
	text-align:right;	
		}
	.rsskoshin img {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
		}
	.rsskoshin dl {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
			}
	.rsskoshin dt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
			}
	.rsskoshin dd {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
			}
		
		
		
		
		
		
#sidebar {
	width:180px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	float:left;
	font-size:small;
	}
#sidebar p {
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	}
.side_1 {
	margin:2px 0px 5px 0px;
	padding:10px 0px 2px 0px;
	background-color:#fff4f4;
		}
.side_1 h2 {
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 15px;
	background: url(img/point1.gif) top left no-repeat ;
	line-height:18px;
	font-size: 15px;
	font-weight: bold;
	color:#999999;
	text-align:left;
		}
.side_2 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	border:solid 1px #999999;
	}
	.side_2 h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background: url(img/bar2.jpg) bottom right ;
	font-size: 15px;
	font-weight: bold;
	line-height:25px;
	color:#999999;
	text-align:left;
			}
	.side_2 ul {
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		line-height:20px;
		list-style-type:none;
		font-size:small;
			}
.sidenavi {
		margin:2px 0px 0px 0px;
		padding:0px 0px 5px 0px;
		}
	.sidenavi h2 {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 5px;
		background: url(img/bar2.jpg) bottom right ;
		font-size: 15px;
		font-weight: bold;
		line-height:25px;
		color:#999999;
		text-align:left;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
			}
	.sidenavi ul{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style:none;
		font-size:16px;
		}
		li.side1 a {
		height:27px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		display:block;
		text-decoration : none;
		background: url(img/side1.jpg) ;
		background-repeat : no-repeat; 
		}
		li.side1 a:hover {
		background: url(img/2side1.jpg) ;
		background-repeat: no-repeat; 
		color:#ff8585;
		text-decoration:none;
		}
		li.side2 a {
		height:27px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		display:block;
		text-decoration : none;
		background: url(img/side2.jpg) ;
		background-repeat : no-repeat; 
		}
		li.side2 a:hover {
		background: url(img/2side2.jpg) ;
		background-repeat: no-repeat; 
		color:#ff8585;
		text-decoration:none;
		}
		li.side3 a {
		height:27px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		display:block;
		text-decoration : none;
		background: url(img/side3.jpg) ;
		background-repeat : no-repeat; 
		}
		li.side3 a:hover {
		height:27px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		background: url(img/2side3.jpg) ;
		background-repeat: no-repeat; 
		color:#ff8585;
		text-decoration:none;
		}
		li.side4 a {
		height:28px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		display:block;
		text-decoration : none;
		background: url(img/side4.jpg) ;
		background-repeat : no-repeat; 
		}
		li.side4 a:hover {
		background: url(img/2side4.jpg) ;
		background-repeat: no-repeat; 
		color:#ff8585;
		text-decoration:none;
		}
		li.side5 a {
		height:27px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		display:block;
		text-decoration : none;
		background: url(img/side5.jpg) ;
		background-repeat : no-repeat; 
		}
		li.side5 a:hover {
		background: url(img/2side5.jpg) ;
		background-repeat: no-repeat; 
		color:#ff8585;
		text-decoration:none;
		}
		li.side6 a {
		height:27px;
		margin:0px 0px 0px 0px;
		padding:12px 0px 0px 45px;	
		display:block;
		text-decoration : none;
		background: url(img/side6.jpg) ;
		background-repeat : no-repeat; 
		}
		li.side6 a:hover {
		background: url(img/2side6.jpg) ;
		background-repeat: no-repeat; 
		color:#ff8585;
		text-decoration:none;
		}

#footer {
	clear:both;
	width:738px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 0px;
	background-color:#fd6766;
	text-align:right;
	font-size:12px;
	word-spacing:0px;
	}
#footer a {
	color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	}
#copy {
	width:748px;	
	margin:10px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	background-color:#ffffff;
	text-align:center;
	border-bottom:1px solid #cccccc;
	font-size:11px;
	}
#copy a {
	color:#999999;
	text-decoration:none;
	}
	

.pankz {
	color: #666666;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:x-small;
	}
.footnavi {
	margin:25px 0px 30px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	border-top:dotted 1px #cccccc;
	}
	
.box {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	}
	.box h3 {
	color:#999999;
	margin:0px 0px 10px 0px;
	padding:5px 0px 3px 18px;
	background: url(img/point1.gif) left no-repeat ;	
	border-bottom:dotted 1px #666666;
	}
	.box h4 {
	color:#999999;
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 0px;	
	}
	.box p {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;	
	}
.line {
	margin:25px 0px 10px 0px;
	padding:10px 10px 10px 10px;	
	border:solid 1px #cccccc;
	word-spacing:12px;
	font-size:small;
	}
	/*hack*/
	.line:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
		}
	/* Hides from IE-mac \*/
	.line {
		height:25%;
		}
	.line {
		display:block;
		}
	/* IE-7 */
	.line {
		display:inline-table;
		}
	/*End-hack*/
	
	.line p {
	width:400px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	.line img {
	float:left;
	border:1px #cccccc solid;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;		
	}	
	.line h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;		
	}
.es {
	margin:0px 0px 30px 0px;
	padding:10px 0px 0px 0px;
	}
	.es h3 {
	color:#999999;
	margin:0px 0px 10px 0px;
	padding:5px 0px 3px 18px;
	background: url(img/point1.gif) left no-repeat;	
	border-bottom:dotted 1px #666666;
	}
	.es p {
	margin:10px 0px 10px 0px;
	padding:0px 5px 0px 5px;	
	}
	.es a {
	background: url(img/point2.jpg) left no-repeat;	
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 15px;
	line-height:250%;
	font-weight:bold;
		}
	.es a:hover {
	background: url(img/point3.jpg) left no-repeat;	
	}


.estetop1 {
	background: url(img/body2.jpg) top no-repeat;
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 20px;
	color:#999999;
	font-size:11px;
	}
.estetop2 {
	background: url(img/facial2.jpg) top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 20px;
	color:#999999;
	font-size:11px;
	}
.estetop3 {
	background: url(img/depilation2.jpg) top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 20px;
	color:#999999;
	font-size:11px;
	}
.estetop4 {
	background: url(img/relax2.jpg) top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 20px;
	color:#999999;
	font-size:11px;
	}
.estetop5 {
	background: url(img/bridal2.jpg)  top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 20px;
	color:#999999;
	font-size:11px;
	}
.estetop6 {
	background: url(img/men2.jpg) top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:50px 0px 10px 20px;
	color:#f6f6f6;
	font-size:11px;
	}
p.case {
	background: url(img/point.gif) top left no-repeat;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #cccccc;
	}
	p.case a {
	background: none;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}
	p.case a:hover {
	background: none;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}

.shop {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	.shop h2 { 	
	margin:15px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	background: url(img/bar3.jpg) bottom right;
	font-size: 16px;
	font-weight: bold;
	line-height:25px;
	color:#999999;
	text-align:left;
	}
	.shop h3 {
	clear:both;
	color:#999999;
	margin:15px 0px 10px 0px;
	padding:5px 0px 3px 18px;
	background: url(img/point1.gif) left no-repeat;	
	border-bottom:dotted 1px #666666;
	font-size: 14px;
	}
p.shopcomment {
	float:left;
	font-size:14px;
	line-height:200%;
	margin:10px 0px 0px 5px;
	padding:0px 10px 10px 0px;
		}
	p.shopcomment img {
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
		}
.shoptop {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 10px;
	border:solid #cccccc 1px;
	background:url(img/area.jpg) bottom right no-repeat;
	line-height:180%;
	}
	.shoptop p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	}
	p.komoku {
	margin:5px 10px 0px 0px;
	padding:0px 0px 0px 18px;
	border-bottom:1px dotted #ffcccc;
	font-weight: bold;
	color:#999999;
	background: url(img/point2.gif) left no-repeat;	
		}
.shopmap {
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	.shopmap1 {
		float:left;
		width:220px;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		}
	.map {
		float:left;
		margin:5px 0px 0px 20px;
		padding:0px 0px 0px 0px;
		}
	
p.sidearea {
	clear:both;
	margin:10px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	}
	p.sidearea a {
	background: url(img/point2.gif) left no-repeat;	
	margin:0px 0px 0px 5px;
	padding:0px 0px 1px 18px;
	}
p.side_pr {
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	}
.estesyosai {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	.estesyosai h4 {
	color:#999999;
	margin:0px 0px 10px 0px;
	padding:5px 0px 3px 10px;
	border:solid 1px #cccccc;
	}
	.estesyosai p {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	}

p.komoji {
	font-size:9px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.shoprss {
	margin:0px 0px 0px 0px;
	padding:0px 10px 15px 10px;
	}

.shoprss dl {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}
.shoprss dt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	}
	.shoprss dd {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	}
	.shoprss p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.bookmark {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.link {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	background-color:#ffffff;
	border:solid 1px #666666;
	}
	.link h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background: url(img/bar1.jpg) bottom right;
	border-bottom:solid 1px #666666;
	font-size: 15px;
	line-height:30px;
	color:#666666;
	}
	.link a:visited {
	color:#5f2336;
	}
	.link p {
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 10px;
		}
.sonotabox {
		margin:0px 0px 20px 0px;
		padding:0px 0px 20px 0px;
		background-color:#ffffff;
		border:solid 1px #666666;
		}
		.sonotabox h2 {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 10px;
		background: url(img/bar1.jpg) bottom right;
		border-bottom:solid 1px #666666;
		font-size: 15px;
		line-height:30px;
		color:#666666;
		}
		.sonotabox p {
		margin:0px 0px 0px 0px;
		padding:5px 10px 0px 15px;
			}
		.sonotabox li {
		list-style:none;
		}

.center_ad {
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		}
