@charset "Shift_jis";


*{
     margin:0;
	 padding:0;
	 font-size:12px;
}

.clear{
    clear:both;
}

h4{
    font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	margin:10px;
	padding:10px;
	font-weight:normal;
}



h5{
    font-family: Arial,sans-serif;
	font-size: 100%;
	font-weight:bolder;
	margin: 0px;
	padding: 0px;
}


.left{
    float:left;
	margin:10px 10px 10px 10px;
	
}

.right{
    float:right;
	margin:10px 0px 10px 10px;
}

a:link, a:visited {
	color: #666666;
	text-decoration: underline;
}


a:hover {
	text-decoration: underline;
	color: #FF0033;
}

.red{
    color: #CC0000;
	font-weight:bold;
	display:inline;
}

.pink{
    color: #FF6699;
	font-size:9px;
}

.yellow{
    color: #FFFF00;
	font-weight:bold;
}

.small{
    font-size:10px;
}

.bg_gr {
    background-color:#f2f2f2;
}

.gr_box {
    background-color:#f2f2f2;
	border:1px #CCCCCC solid;
	margin:20px 50px;
	padding:20px;
}

.table_style{
    padding:0px;
	margin-bottom:20px;
	color:#666666;
	font-size:12px;
	border-spacing:1px;
	
	
}

.table_style td{
    padding:2px 0px;
	margin:0px;
	background-color:#ffffff;
}

.table_style td.gr1{
    padding:2px 0px;
	margin:0px;
    background-color:#666666;
	color:#FFFFFF;
}

.table_style td.gr2{
    padding:2px 0px;
	margin:0px;
    background-color:#f2f2f2;
}


.table_style td.gr3{
    padding:2px 15px;
	margin:0px;
    background-color:#333333;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}


img {
    border:none;
}

div.top a:link, div.top a:visited{
	margin:5px 0px;
	padding:2px 25px 0px 400px;
	background-image:url(../img/top.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	clear:both;
}

div.top a:hover{
	margin:5px 0px;
	padding:2px 25px 0px 400px;
	background-image:url(../img/top_a.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:11px;
	color: #FF0033;
	text-decoration:none;
	clear:both;
}



/***********************************************/
/*body                                         */
/***********************************************/

body{
    margin:0;
	padding:0;
	text-align:center;
	background-image:url(../img/bg3.gif);
	background-repeat:repeat-x;
	color:#666666;



}

/***********************************************/
/*container                                    */
/***********************************************/

div#container{
    padding:0px;
	margin:0px auto;
	width:930px;
	background-color:#ffffff;

}




/***********************************************/
/*header @                                    */
/***********************************************/

div#header{
    margin:0px;
	padding:0px;
	text-align:left;
	height:105px;
	background-image:url(../img/header_bg.gif);
	
	
}

div#header .hl_box{
    float:left;
	width:300px;
	height:100px;
}

div#header .hr_box{
    float:right;
	width:630px;
	height:100px;
	text-align:right;
}

div#header .hl_box h1{
    font-family: Verdana,Arial,sans-serif;
	font-size:11px;
	color:#ffffff;
	margin:0px 10px;
	padding:5px 5px 0px 5px;
	font-weight:normal;
}


div#header .hl_box .rogo {
    font-family: Verdana,Arial,sans-serif;
	font-size:14px;
	color:#999999;
	margin:0px 0px 0px 15px ;
	padding:0px;
	font-weight:bold;
	display:block;
	text-indent:-9999px;
}

div#header .hl_box .rogo a:link, div#header .hl_box .rogo a:visited, div#header .hl_box .rogo a:hover{
	font-size:14px;
	color:#999999;
	margin:0px ;
	padding:0px;
	font-weight:bold;
	width:185px;
	height:70px;
	display:block;
	text-indent:-9999px;
}



div#header .hr_box{
	margin: 0px;
	padding:0px;
	font-weight:normal;
}

div#header .hr_box .hr1{
	margin: 0px;
	padding:0px;
	height:70px;
}

div#header .hr_box .hr2{
	margin: 0px;
	padding:0px;
	height:30px;
}

div#header .hr_box h2{
    font-family: Verdana,Arial,sans-serif;
	font-size:9px;
	color:#ffffff;
	margin: 0px;
	padding:5px;
	font-weight:normal;
	display:inline;
	text-decoration:none;
}


div#header .hr_box h2 a:link, div#header .hr_box h2 a:visited, div#header .hr_box h2 a:hover{
    font-family: Verdana,Arial,sans-serif;
	font-size:9px;
	color:#ffffff;
	margin: 0px;
	padding:5px;
	font-weight:normal;
	display:inline;
	text-decoration:none;
	height:70px;
}


/***********************************************/
/*globalnav                                    */
/***********************************************/

#globalnav{
	height:30px;
	padding-left:40px;
	margin:0px;
	text-align:left;
}

#glink{
	display:inline;
	margin:0px;
	padding:0px;
}



#globalnav li{
    display:inline;
	padding:0px;
	margin:0px;
	float:left;
}

#globalnav a:link, #globalnav a:visited, #globalnav a:hover{
	margin:0px;
	padding:0px 10px;
	font-size:12px;
	color:#ffffff;
}

#globalnav ul.menu li.m01 a:link, #globalnav ul.menu li.m01 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:65px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-340px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m01 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:65px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-340px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m02 a:link, #globalnav ul.menu li.m02 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:60px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-405px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m02 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:60px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-405px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m03 a:link, #globalnav ul.menu li.m03 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:55px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-465px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m03 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:55px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-465px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m04 a:link, #globalnav ul.menu li.m04 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:55px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-515px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m04 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:55px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-515px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m05 a:link, #globalnav ul.menu li.m05 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-570px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m05 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:80px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-570px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m06 a:link, #globalnav ul.menu li.m06 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:68px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-646px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m06 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:68px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-646px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m07 a:link, #globalnav ul.menu li.m07 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:82px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-714px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m07 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:82px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-714px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m08 a:link, #globalnav ul.menu li.m08 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:45px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-794px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m08 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:45px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-794px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m09 a:link, #globalnav ul.menu li.m09 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:77px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-840px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m09 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:77px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-840px -70px;
	text-indent:-9999px;
}

#globalnav ul.menu li.m10 a:link, #globalnav ul.menu li.m10 a:visited{
	height:30px;
	margin:0px;
	padding:0px;
	width:85px;
	display: block;
	background-image:url(../img/header_bg3.gif);
	background-position:-845px -70px;
	text-indent:-9999px;
	

}

#globalnav ul.menu li.m10 a:hover{
	height:30px;
	margin:0px;
	padding:0px;
	width:85px;
	display: block;
	background-image:url(../img/header_bg3_a.gif);
	background-position:-845px -70px;
	text-indent:-9999px;
}




/***********************************************/
/*header_img                                   */
/***********************************************/

div#header_img{
    margin:5px 0px 10px 0px;
	padding:0px;
	float:none;
	
}

div#header_img .l_box{
    margin:0px;
	padding:0px;
	float:left;
	width:690px;
	
}

div#header_img .r_box{
    margin:0px;
	padding:0px;
	float:right;
	width:240px;
	
}

div#header_img .r_box .reserv a:link, div#header_img .r_box .reserv a:visited{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-image:url(../img/top_img4.jpg);
}


div#header_img .r_box .reserv a:hover{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-image:url(../img/top_img4_a.jpg);
}

div#header_img .r_box .club a:link, div#header_img .r_box .club a:visited {
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-image:url(../img/top_img4.jpg);
	background-position:0px -80px;
}

div#header_img .r_box .club a:hover{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-image:url(../img/top_img4_a.jpg);
	background-position:0px -80px;
}

div#header_img .r_box .bbs a:link, div#header_img .r_box .bbs a:visited{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-image:url(../img/top_img4.jpg);
	background-position:0px -160px;
}

div#header_img .r_box .bbs a:hover{
    margin:0px;
	padding:0px;
	display:block;
	text-indent:-9999px;
	height:80px;
	width:240px;
	background-image:url(../img/top_img4_a.jpg);
	background-position:0px -160px;
}



/***********************************************/
/*rootlist                                     */
/***********************************************/

div#rootlist{
    margin:10px;
	padding:0px;
	text-align:left;
	clear:both;
	
	
}

div#rootlist ul li{
    margin:0px;
	padding:3px 20px 2px 5px;
	display:inline;
	height:15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	
	
}
div#rootlist ul li.last{
    margin:0px;
	padding:3px 20px 2px 5px;
	display:inline;
	height:15px;
	background-image:none;
	
	
}


/***********************************************/
/*contents                                    */
/***********************************************/

div#contents{
    margin:0px 0px 50px 0px;
	padding:10px 0px;
	text-align:left;
	clear:both;
	
	
}







/***********************************************/
/*leftbar                                      */
/***********************************************/

div#leftbar{
    float:left;
    width:200px;
    margin: 0px;
	padding:0px ;
}

div#leftbar p{
    margin-bottom:5px;
	padding:0px;
}

div#leftbar h3.hair a:link, div#leftbar h3.hair a:visited{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/hair_menu_lh3.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.hair a:hover{
    margin:0px 0px 5px 0px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/hair_menu_lh3_a.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.spa a:link, div#leftbar h3.spa a:visited{
    margin-bottom:5px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/spa_menu_lh3.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.spa a:hover{
    margin-bottom:5px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/spa_menu_lh3_a.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.nail a:link, div#leftbar h3.nail a:visited{
    margin-bottom:5px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/nail_menu_lh3.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.nail a:hover{
    margin-bottom:5px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/nail_menu_lh3_a.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.eye a:link, div#leftbar h3.eye a:visited{
    margin-bottom:5px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/eyelash_menu_lh3.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar h3.eye a:hover{
    margin-bottom:5px;
	padding:0px;
	width:200px;
	height:60px;
	display:block;
	background: url(../img/eyelash_menu_lh3_a.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#leftbar .left_box{
    margin-bottom:5px;
	padding:10px 30px;
	background-color:#f2f2f2;
	border:1px solid #999999;
}

div#leftbar .box{
    margin-bottom:5px;
	padding:0px;
}

div#leftbar h4.mobi{
    background-image:url(../img/h4_mobile.gif);
	background-repeat:no-repeat;
	height:30px;
	display:block;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;

}
div#leftbar .mobile{
    margin-bottom:5px;
	padding:10px;
	background-color:#f2f2f2;
	border:1px solid #999999;
	line-height:150%;
	font-size:12px;
}


div#leftbar .mobile img{
    margin:5px 38px;
	padding:0px;
}


/***********************************************/
/*rightbar                                     */
/***********************************************/



div#rightbar{
    float:right;
    width:220px;
    margin: 0px;
	padding:0px ;
}

div#rightbar p{
    margin-bottom:5px;
	padding:0px ;
}

div#rightbar h3.hair{
    magin:0px;
	padding:0px;
	display:block;
	width:220px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/hair_menu_h3.gif);
	background-repeat:no-repeat;
	
	
}

div#rightbar h3.staff_list{
    magin:0px;
	padding:0px;
	display:block;
	width:220px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/staff_list_h3.gif);
	background-repeat:no-repeat;
	
	
}

div#rightbar ul.menu{
    margin-bottom:10px;
	padding:0px;
	border:1px solid #000000;
	list-style:none;
}

div#rightbar ul.menu li{
    margin:0px;
	padding:0px;

}

div#rightbar ul.menu li.cut a:link, div#rightbar ul.menu li.cut a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/cut_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.cut a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/cut_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.color a:link, div#rightbar ul.menu li.color a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/color_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.color a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/color_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.perm a:link, div#rightbar ul.menu li.perm a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/perm_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.perm a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/perm_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.straight a:link, div#rightbar ul.menu li.straight a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/straight_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.straight a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/straight_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.treatment a:link, div#rightbar ul.menu li.treatment a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/treatment_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.treatment a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/treatment_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.others a:link, div#rightbar ul.menu li.others a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/others_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border:none;
}

div#rightbar ul.menu li.others a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/others_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border:none;
}

div#rightbar h3.spa{
    magin:0px;
	padding:0px;
	display:block;
	width:220px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/spa_menu_h3.gif);
	background-repeat:no-repeat;
	
	
}


div#rightbar ul.menu li.viking a:link, div#rightbar ul.menu li.viking a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/viking_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.viking a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/viking_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.basic a:link, div#rightbar ul.menu li.basic a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/basic_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.basic a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/basic_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.chiropractic a:link, div#rightbar ul.menu li.chiropractic a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/chiropractic_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.chiropractic a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/chiropractic_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.organic a:link, div#rightbar ul.menu li.organic a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/organic_facial_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.organic a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/organic_facial_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.high-grade a:link, div#rightbar ul.menu li.high-grade a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/high-grade_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.high-grade a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/high-grade_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.course a:link, div#rightbar ul.menu li.course a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/course_menu.gif);
	background-repeat:no-repeat;
	display:block;
}

div#rightbar ul.menu li.course a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/course_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
}

div#rightbar h3.eyelash{
    magin:0px;
	padding:0px;
	display:block;
	width:220px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/eyelash_menu_h3.gif);
	background-repeat:no-repeat;
	
	
}


div#rightbar ul.menu li.main a:link, div#rightbar ul.menu li.main a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/main_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.main a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/main_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}


div#rightbar ul.menu li.option a:link, div#rightbar ul.menu li.option a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/option_menu.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}

div#rightbar ul.menu li.option a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/option_menu_a.gif);
	background-repeat:no-repeat;
	display:block;
	border-bottom:1px dotted #CCCCCC;
}


div#rightbar ul.menu li.attention a:link, div#rightbar ul.menu li.attention a:visited {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/attention.gif);
	background-repeat:no-repeat;
	display:block;
}

div#rightbar ul.menu li.attention a:hover {
    margin:0px;
	padding:0px;
	width:218px;
	height:30px;
	text-indent:-9999px;
	background-image:url(../img/attention_a.gif);
	background-repeat:no-repeat;
	display:block;
}

div#rightbar table.sm {
    margin:5px 0px;
	padding:0px;
}

div#rightbar table.sm td {
    margin:0px;
	padding:0px 5px 10px 0px;
}

div#rightbar table.sm td.rh {
    margin:0px;
	padding:0px 0px 10px 0px;
}


/***********************************************/
/*main                                         */
/***********************************************/


div#main{
    float:left;
    padding:0px;
    margin:0px;
    text-align:left;
    width:700px;
}

/***********************************************/
/*main2                                        */
/***********************************************/


div#main2{
    padding:0px;
    margin:0px 50px;
    text-align:left;
}

/***********************************************/
/*main_contents                                */
/***********************************************/


div#main_contents{
    float:right;
    padding:0px;
    margin:0px;
    text-align:left;
    width:490px;
}

div#main_contents h3.pickup{
    margin:0px;
	padding:0px;
	background-image:url(../img/pickup.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents h3.info{
    margin:0px;
	padding:0px;
	background-image:url(../img/information.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}


div#main_contents div.info{
    margin-bottom:10px;
    padding:10px;
	overflow: auto;
	height:200px;
}

div#main_contents div.info dl {
    margin:0px;
    padding:0px;
}

div#main_contents div.info dl dt{
    margin:0px;
    padding:5px;
}

div#main_contents .info dl dd{
    margin-bottom:5px;
    padding:5px;
	border-bottom: #666666 dotted 1px;
}

div#main_contents .main_box{
    padding:10px 10px 25px 10px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
	background-image:url(../img/main_box_bt.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#main_contents .main_box .img_box{
    padding:5px;
    margin:5px;
	float:left;
	border:1px solid #CCCCCC;
}

div#main_contents .main_box .douga_box{
    padding:5px;
    margin:5px;
	float:left;
}


div#main_contents .can_box{
    padding:0px;
    margin-bottom:10px;
	line-height:120%;
}

div#main_contents .can_box p{
    padding:0px;
    margin-bottom:5px;
	
}

div#main_contents .main_box p.txt{
    padding:0px;
    margin:10px 5px;
	
}

.shousai a:link, .shousai a:visited{
    float:right;
	margin:10px 0px 10px 10px;
	display:block;
	width:120px;
	height:20px;
	text-indent:-9999px;
	background-image:url(../img/click.gif);
	background-repeat:no-repeat;
	}

.shousai a:hover{
    float:right;
	margin:10px 0px 10px 10px;
	display:block;
	width:120px;
	height:20px;
	text-indent:-9999px;
	background-image:url(../img/click_a.gif);
	background-repeat:no-repeat;
	}

.shousai2 a:link, .shousai2 a:visited{
    float:right;
	margin:10px 0px 10px 10px;
	display:block;
	width:120px;
	height:20px;
	text-indent:-9999px;
	background-image:url(../img/shousai.gif);
	background-repeat:no-repeat;
	}

.shousai2 a:hover{
    float:right;
	margin:10px 0px 10px 10px;
	display:block;
	width:120px;
	height:20px;
	text-indent:-9999px;
	background-image:url(../img/shousai_a.gif);
	background-repeat:no-repeat;
	}


/***********************************************/
/*main_contents2                               */
/***********************************************/


div#main_contents2{
    padding:0px;
    margin:0px 10px 10px 20px;
    text-align:left;
}

div#main_contents2 h3.cut{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_cut.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.perm{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_perm.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.straight{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_straight.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.color{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_color.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.treatment{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_treatment.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.others{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_others.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.eyelash{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_eyelash.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.nail{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_nail.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.salon{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_salon.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.contact{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_contact.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.link{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_link.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.sitemap{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_sitemap.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.rec{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_recruit.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.commu{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_commu.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.deco{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_decollete.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.headspa{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_headspa.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.privacy{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_privacy.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.reservation{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_reservation.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.regist{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_regist.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.alteration{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_alteration.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.secession{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_secession.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.staff{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_staff.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.spa{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_spa.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.spa_reserv{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_spa_reserv.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.ten{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_10.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.interview{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_interview.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.company{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_company.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.products{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_products.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.seijin{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_seijin.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.bbs{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_bbs.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.menu{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_menu.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.douga{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_douga.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.magazine{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_magazine.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.photo_pack{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_photo_pack.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.love_cut{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_lovecut.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.voice{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_voice.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.stadium{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_stadium.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}

div#main_contents2 h3.report{
    margin:0px;
	padding:0px;
	background-image:url(../img/h3_report.gif);
	background-repeat:no-repeat;
	height:30px;
	text-indent:-9999px;
}


div#main_contents2 h4.txt{
    margin:10px 0px;
	padding:0px 5px 0px 10px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	border-left:#444444 solid 5px;
	border-bottom:#444444 solid 1px;
}

div#main_contents2 h4.img{
    margin:20px 0px 10px 0px;
	padding:0px;
}

div#main_contents2 .main_box{
    padding:20px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
}

div#main_contents2 .main_box .album{
    padding:50px 250px 5px 30px;
    margin:0px;
    text-align:left;
	line-height:150%;
	height:345px;
	background-image:url(../img/seijinshiki_album.jpg);
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .taikenkai{
    padding:50px 30px 5px 30px;
    margin:0px;
    text-align:center;
	line-height:150%;
	background-image:url(../img/2009_taikenkai.jpg);
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .taikenkai_2010{
    padding:50px 30px 5px 30px;
    margin:0px;
    text-align:left;
	line-height:150%;
	background-image:url(../img/2010_taikenkai.jpg);
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .love_cut_bg{
    padding:70px 250px 5px 30px;
    margin:0px;
    text-align:left;
	line-height:150%;
	height:345px;
	background-image:url(../img/love_cut_bg.jpg);
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .episode a:link, div#main_contents2 .main_box .episode a:visited{
    padding:0px;
    margin:10px 140px;
	width:350px;
	height:80px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/love_cut_ep_bn.gif);
	
}

div#main_contents2 .main_box .episode a:hover{
    padding:0px;
    margin:10px 140px;
	width:350px;
	height:80px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/love_cut_ep_bn_a.gif);
	
}


div#main_contents2 .main_box .love_cut{
    padding:60px 30px 5px 30px;
    margin:0px;
    text-align:center;
	line-height:150%;
	background-image:url(../img/lovecut.gif);
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .love_cut_hyoushou{
    padding:30px 30px 5px 30px;
    margin:0px;
    text-align:center;
	line-height:150%;
	background-image:url(../img/love_cut_hyoushou.gif);
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .love_cut_kaisai{
    padding:70px 30px;
    margin:0px;
    text-align:center;
	line-height:150%;
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/love_cut_kaisai.gif);
	background-repeat:no-repeat;
}

dl.love_cut_report{
    margin:25px 100px 80px 100px;
	padding:0px;
}

dl.love_cut_report dt.total{
    margin-bottom:15px;
	padding:5px 10px;
	font-size:16px;
	width:239px;
	height:16px;
	display:block;
	float:left;
	text-align:left;
	border-bottom:1px #FF9999 solid;
	font-weight:bold;
}

dl.love_cut_report dd.total{
    margin-bottom:15px;
	padding:5px 10px;
	font-size:16px;
	width:150px;
	height:16px;
	display:block;
	float:left;
	border-bottom:1px #FF9999 solid;
	font-weight:bold;
	
}


dl.love_cut_report dt{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:14px;
	width:239px;
	height:16px;
	display:block;
	float:left;
	line-height:120%;
	text-align:left;
	border-bottom:1px #FF9999 dashed;
	font-weight:bold;
	
}

dl.love_cut_report dd a{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:14px;
	width:150px;
	height:16px;
	display:block;
	float:left;
	line-height:120%;
	border-bottom:1px #FF9999 dashed;
	font-weight:bold;
	
}






div#main_contents2 .main_box ul.com_box{
    padding:20px;
    margin:10px 10px 10px 220px;
	line-height:150%;
	list-style:none;
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
}

div#main_contents2 .main_box ol.txt{
    padding:0px;
    margin:10px 20px;
	line-height:150%;
}

div#main_contents2 .main_box ol.txt li{
    padding:0px;
    margin:5px 25px;
	line-height:150%;
}

div#main_contents2 .main_box ul.txt{
    padding:0px;
    margin:10px;
	line-height:150%;
}

div#main_contents2 .main_box ul.txt li{
    padding:10px;
    margin:5px 25px;
	line-height:150%;
}

div#main_contents2 .main_box ul.staff{
    padding:0px;
    margin:10px 0px;
	line-height:150%;
}

div#main_contents2 .main_box ul.staff li{
    padding:0px;
    margin:5px 0px;
	line-height:150%;
	display:inline;
}

div#main_contents2 .main_box ul li{
    padding:0px;
    margin:0px;
	line-height:150%;
}

div#main_contents2 .main_box dl.txt{
    padding:5px;
    margin:0px;
    text-align:left;
}

div#main_contents2 .main_box dl.txt dt{
    padding:2px 10px;
    text-align:left;
	line-height:150%;
	color:#666666;
	font-weight:bold;
	
}

div#main_contents2 .main_box dl.txt dd{
    padding:5px 10px;
    margin-bottom:5px;
    text-align:left;
	line-height:150%;
	color:#666666;
}

div#main_contents2 .main_box dl.price{
    padding:5px;
    margin:0px;
    text-align:left;
}

div#main_contents2 .main_box dl.price dt{
    padding:2px 10px;
    text-align:left;
	line-height:150%;
	background-color:#333333;
	color:#FFFFFF;
	
}

div#main_contents2 .main_box dl.price dd{
    padding:5px 10px;
    margin-bottom:5px;
    text-align:left;
	line-height:150%;
	background-color:#ffffff;
	color:#666666;
}

div#main_contents2 .main_box dl.price{
    padding:5px 10px;
    margin-bottom:5px;
    text-align:left;
	line-height:150%;
}

div#main_contents2 h5{
    font-family: Arial,sans-serif;
	font-size: 100%;
	font-weight:bolder;
	margin: 0px;
	padding: 0px 10px;
}


div#main_contents2 .main_box .lbox{
    padding:0px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
	float:left;
	width:255px;
	
}

div#main_contents2 .main_box .rbox{
    padding:0px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
	float:right;
	width:255px;
	
}


div#main_contents2 .main_box p{
    padding:10px;
    margin:5px 10px;
}

div#main_contents2 .main_box p.img{
    padding:0px 10px;
    margin:5px 10px;
}




div#main_contents2 .main_box .douga{
    padding:10px 5px 50px 5px ;
    margin:20px 5px;
	background-image:url(../img/main_box_bt.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#main_contents2 .main_box .douga h4{
    padding:0px;
    margin:0px 0px 10px 0px;
}

div#main_contents2 .main_box .douga .douga_box{
    padding:0px;
    margin:5px 25px 5px 0px;
	float:left;
}

div#main_contents2 .main_box .douga .douga_box2{
    padding:0px;
    margin:5px 200px;
}

div#main_contents2 .main_box .douga .douga_box_voice{
    padding:0px;
    margin:5px 130px;
}

div#main_contents2 .main_box .douga .douga_box_voice p{
    background-image: url("../img/dash.gif");
	line-height: 25px;
	margin: 0px;

}


div#main_contents2 .main_box .saisei a:link, div#main_contents2 .main_box .saisei a:visited{
    padding:0px;
	margin:5px 20px;
	height:35px;
	width:130px;
	display:block;
	background-image:url(../img/saisei.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:right;
}

div#main_contents2 .main_box .saisei a:hover{
    padding:0px;
	margin:5px 20px;
	height:35px;
	width:130px;
	display:block;
	background-image:url(../img/saisei_a.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:right;
}

div#main_contents2 .main_box .maga_pdf a:link, div#main_contents2 .main_box .maga_pdf a:visited{
    padding:0px;
	margin:5px 20px;
	height:35px;
	width:150px;
	display:block;
	background-image:url(../img/magazine_pdf.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:right;
}

div#main_contents2 .main_box .maga_pdf a:hover{
    padding:0px;
	margin:5px 20px;
	height:35px;
	width:150px;
	display:block;
	background-image:url(../img/magazine_pdf_a.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:right;
}

div#main_contents2 .main_box .douga h4 a:link, div#main_contents2 .main_box .douga h4 a:visited, div#main_contents2 .main_box .douga h4 a:hover {
    padding:0px;
    margin:0px;
	font-weight:bold;
	font-size:14px;
	color:#FF9999;
	text-decoration:none;
}

div#main_contents2 .main_box .douga p{
    padding:0px 10px;
    margin:0px;
}


div#main_contents2 .main_box .yusen{
    padding:10px;
    margin:5px 20px;
}


div#main_contents2 .main_box .reserv a:link, div#main_contents2 .main_box .reserv a:visited{
    padding:0px;
    margin:10px 205px;
	width:220px;
	height:80px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/reservation_b.gif);
	
}

div#main_contents2 .main_box .reserv a:hover{
    padding:0px;
    margin:10px 205px;
	width:220px;
	height:80px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/reservation_b_a.gif);
	
}

div#main_contents2 .main_box .boshu a:link, div#main_contents2 .main_box .boshu a:visited{
    padding:0px;
    margin:10px 140px;
	width:350px;
	height:80px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/boshu.gif);
	
}

div#main_contents2 .main_box .boshu a:hover{
    padding:0px;
    margin:10px 140px;
	width:350px;
	height:80px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/boshu_a.gif);
	
}

div#main_contents2 .main_box .spa_reserv a:link, div#main_contents2 .main_box .spa_reserv a:visited{
    padding:0px;
    margin:10px 20px;
	width:590px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/spa_reserv.gif);
	
}

div#main_contents2 .main_box .spa_reserv a:hover{
    padding:0px;
    margin:10px 20px;
	width:590px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/spa_reserv_a.gif);
	
}

div#main_contents2 .main_box .douga_staff a:link, div#main_contents2 .main_box .douga_staff a:visited{
    padding:0px;
    margin:10px 0px 20px 0px;
	width:630px;
	height:116px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/douga_kategori_01.gif);
	
}

div#main_contents2 .main_box .douga_staff a:hover{
    padding:0px;
    margin:10px 0px 20px 0px;
	width:630px;
	height:116px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/douga_kategori_01_a.gif);
	
}

div#main_contents2 .main_box .douga_salon a:link, div#main_contents2 .main_box .douga_salon a:visited{
    padding:0px;
    margin:10px 0px 20px 0px;
	width:630px;
	height:116px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/douga_kategori_02.gif);
	
}

div#main_contents2 .main_box .douga_salon a:hover{
    padding:0px;
    margin:10px 0px 20px 0px;
	width:630px;
	height:116px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/douga_kategori_02_a.gif);
	
}

div#main_contents2 .main_box .douga_menu a:link, div#main_contents2 .main_box .douga_menu a:visited{
    padding:0px;
    margin:10px 0px 20px 0px;
	width:630px;
	height:116px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/douga_kategori_03.gif);
	
}

div#main_contents2 .main_box .douga_menu a:hover{
    padding:0px;
    margin:10px 0px 20px 0px;
	width:630px;
	height:116px;
	text-indent:-9999px;
	display:block;
	background-image:url(../img/douga_kategori_03_a.gif);
	
}


div#main_contents2 .main_box dl.pri{
    padding:20px 10px;
    margin:5px 10px;
}

div#main_contents2 .main_box dl.pri dt{
    margin:5px;
	padding:0px;
	font-weight:bold;
}

div#main_contents2 .main_box dl.pri dd{
    margin:5px;
	padding:5px 5px 10px 20px;
}


div#main_contents2 .main_box .hide_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/hide_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .maki_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/maki_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .waka_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/waka_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .miyuki_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/miyuki_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .wakana_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/wakana_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .syota_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/syota_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .erika_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/erika_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .koji_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/koji_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .masa_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/masa_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .tatsuya_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/tatsuya_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .rika_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/rika_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .kazu_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/kazu_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .shin_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/shin_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .kazumi_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/kazumi_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .minako_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/minako_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .kiyono_box{
    padding:0px;
    margin:0px;
	background-image:url(../img/kiyono_bg.jpg);
	background-repeat:no-repeat;
	height:800px;

}

div#main_contents2 .main_box .prf_box{
    padding:55px 35px 0px 35px;
    margin:0px;
}

div#main_contents2 .main_box .prf_box2{
    padding:30px 35px;
    margin:0px;
	text-align:center;
}

div#main_contents2 .main_box .prf_box dl{
    padding:0px ;
    margin:0px;
	float:left;
	width:320px;
	display:block;
}

div#main_contents2 .main_box .prf_box dl dt{
    padding:5px 5px 0px 5px ;
    margin:0px;
	color:#FF3366;
	border-bottom:1px solid #FF3366;
	size:14px;
	
}

div#main_contents2 .main_box .prf_box dl dd{
    padding:5px;
    margin:0px;
	color:#666666;
	
}

div#main_contents2 .main_box .prf_box .bn_box{
    padding:5px 0px;
    margin-top:210px;
	width:240px;
	float:right;
	text-align:center;
}

div#main_contents2 .main_box .prf_box .bn_box a{
    padding:5px 0px;
    margin:0px;
}

div#main_contents2 .stadium_box{
    padding:20px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
	background-image:url(../img/bs_bg.gif);
	background-repeat:no-repeat;
}



div#main_contents2 .stadium_box .bs_box{
    padding:0px;
    margin:10px 0px;
	text-align:center;
}

div#main_contents2 .stadium_box .bs_box td{
    padding:0px;
    margin:5px;
	text-align:center;
	width:20%;
}

div#main_contents2 .stadium_box .bs_box td.gr{
    padding:2px 5px;
    margin:5px;
	text-align:center;
	background-color: #666666;
	color:#FFFFFF;
	font-style:italic;
}


div#main_contents2 .stadium_box .bs_box img{
    padding:5px;
    margin:0px;
	border:1px solid #cccccc;
}


div#sitemap {
    margin:10px 25px;
	padding:5px;
	text-align:left;

}

div#sitemap ul{
    margin:5px 25px;
	padding:0px;
}

div#sitemap ul li{
    margin:5px;
	padding:5px;
	font-size:12px;
	list-style-image:url(../img/list_mark.gif);
	
}

div#sitemap ul ul{
    margin:5px 10px;
	padding:0px;
}

div#sitemap ul ul li{
    margin:5px;
	padding:5px;
	font-size:12px;
	list-style-image:none;
}


dl.link_box{
    margin:5px 25px;
	padding:0px;
}

dl.link_box dt{
    margin:20px 5px 10px 5px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}

dl.link_box dd{
    margin:5px;
	padding:5px 5px 10px 20px;
	font-size:11px;
	border-bottom:#CCCCCC dotted 1px;
}


dl.commu_box{
    margin:5px 25px;
	padding:0px;
}

dl.commu_box dt.gr{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:139px;
	height:12px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
	text-align:center;
}

dl.commu_box dd.gr{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:400px;
	height:12px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
}

dl.commu_box dt{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:139px;
	height:12px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
	text-align:center;
}

dl.commu_box dd{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:400px;
	height:12px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

dl.rec_box{
    margin:5px 0px 5px 25px;
	padding:0px;
}

dl.rec_box dt{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px;
	font-size:12px;
	width:139px;
	height:12px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
	text-align:center;
}

dl.rec_box dd{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:430px;
	height:12px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

dl.rec_box dt.h2{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px;
	font-size:12px;
	width:139px;
	height:40px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
	text-align:center;
}

dl.rec_box dd.h2{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:430px;
	height:40px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

dl.rec_box dt.h3{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px;
	font-size:12px;
	width:139px;
	height:60px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
	text-align:center;
}

dl.rec_box dd.h3{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:430px;
	height:60px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

div.com_box{
    margin:10px 0px;
	padding:0px;
	width:630px;
}

dl.com_box{
    margin:5px 10px 5px 25px;
	padding:0px;
}

dl.com_box dt{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px 10px;
	font-size:12px;
	width:139px;
	height:12px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
}

dl.com_box dd{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:350px;
	height:12px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

dl.trem_box{
    margin:5px 25px;
	padding:0px;
}

dl.trem_box dt{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px 0px 5px 10px;
	font-size:12px;
	width:120px;
	height:40px;
	display:block;
	float:left;
	line-height:120%;
}

dl.trem_box dd{
    margin-bottom:1px;
	padding:5px 0px;
	font-size:12px;
	width:335px;
	height:40px;
	display:block;
	float:left;
	line-height:120%;
}

dl.com_box dt.h40{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px 10px;
	font-size:12px;
	width:139px;
	height:40px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
}

dl.com_box dd.h40{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:290px;
	height:40px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

dl.com_box dt.h50{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px 10px;
	font-size:12px;
	width:139px;
	height:50px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
}

dl.com_box dd.h50{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;width:290px;
	height:50px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}


dl.faq_box{
    margin:5px 25px;
	padding:0px;
}

dl.faq_box dt{
    margin:20px 5px 10px 5px;
	padding:5px 5px 5px 35px;
	height:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	line-height:120%;
	background-color:#CCCCCC;
	background-image:url(../img/q.gif);
	background-repeat:no-repeat;
	background-position:left;
}

dl.faq_box dd{
    margin:20px 5px 10px 5px;
	padding:10px 5px 5px 35px;
	font-size:12px;
	background-image:url(../img/a.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border-bottom:#CCCCCC dotted 1px;
	line-height:120%;
	
}


dl.contact{
    margin:5px 25px;
	padding:0px;
}

dl.contact dt{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px 10px;
	font-size:12px;
	width:150px;
	height:12px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
}

dl.contact dd{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:400px;
	height:12px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

dl.contact dt.h80{
    margin-bottom:1px;
	margin-right:1px;
	padding:5px 10px;
	font-size:12px;
	width:150px;
	height:120px;
	display:block;
	float:left;
	background-color:#f2f2f2;
	line-height:120%;
}

dl.contact dd.h80{
    margin-bottom:1px;
	padding:5px 10px;
	font-size:12px;
	width:400px;
	height:120px;
	display:block;
	float:left;
	background-color:#ffffff;
	line-height:120%;
}

div.button{
    margin:25px;
	padding:5px;
	text-align:center;
}

div#main_contents2 .iframe_box{
    padding:0px;
    margin:0px;
	width:660px;
}

div#main_contents2 .iframe_box iframe{
    border:none;
}


/***********************************************/
/*main3                                        */
/***********************************************/


div#main3{
    padding:0px;
    margin:0px;
    text-align:left;
}

div#main3 .main_box{
    padding:10px;
    margin-bottom:10px;
    text-align:left;
	line-height:150%;
}




/***********************************************/
/*footernav                                    */
/***********************************************/


div.footernav {
	margin:0px;
	padding:0px 30px;
	line-height:120%;

}

div.footernav ul{
	padding:0px;
	margin:10px 0px;
	font-size:12px;
}

div.footernav li{
	border-right:#ffffff solid 1px;
	padding:0px 10px;
	margin:0px;
    display:inline;
	list-style-type:none;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	
}

div.footernav li.last{
    border-right:none;
}

div.footernav a:link, div.footernav a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size:12px;
}

div.footernav a:hover{
	text-decoration: none;
	color: #FF0033;
	font-size:12px;
}


/***********************************************/
/*footer @                                    */
/***********************************************/

div#footer{
    height:100px;
    margin:0px;
    padding:10px;
	float:none;
	background-image:url(../img/footer_bg.gif);
	background-repeat: repeat-x;
	color:#ffffff;
}

div#footer h3{
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
	color:#ffffff;
    margin: 0px;
	padding:0px;
    font-weight:normal;
    text-align:center;
	display:inline;
}

div#footer .midashi{
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
	color:#ffffff;
    margin: 0px;
    font-weight:normal;
    text-align:center;
	display:inline;
}

div#footer img{
    padding:0px;
	margin:0px;
	vertical-align:text-bottom;

}
div#footer h3 a:link{
	color:#ffffff;
	text-decoration: none;
	padding:0px;
}

div#footer h3 a:visited{
	color:#ffffff;
	text-decoration: none;
	padding:0px;
}

div#footer h3 a:hover{
	color:#ffffff;
	text-decoration: none;
	padding:0px;
}


/***********************************************/
/*pop_box{                                     */
/***********************************************/

#pop_box{
    padding:10px;
	margin-top:150px;
	width:400px;
	height:370px;
	background-color:#ffffff;
}


/***********************************************/
/*skyblue@                                    */
/***********************************************/


.font-12 {
	font-family: "Verdana", "Lucida Sans Unicode";
	font-size: 12px;
	line-height: 16px;
}
.font-10 {
	font-size: 10px;
	line-height: 12px;
	font-family: "Verdana", "Lucida Sans Unicode";
}
.bg-left {
	background-image: url(../img_common/bg_left.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.bg-right {
	background-image: url(../img_common/bg_right.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.bg-footer-left {
	background-image: url(../img_common/bg_footer_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.bg-footer-right {
	background-image: url(../img_common/bg_footer_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.font-16 {
	font-family: "Verdana", "Lucida Sans Unicode";
	font-size: 16px;
	line-height: 20px;
}
.font-14 {
	font-family: "Verdana", "Lucida Sans Unicode";
	font-size: 14px;
	line-height: 16px;
}
.bg-access-okoshiyasu {
	background-image: url(../access/img/image_okoshiyasu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
