/***

* {
margin: 0;
padding: 0;
border: none;
color: #000000;
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
line-height:1.0;
}
***/

img{
border:0;
}


html {
	margin:0px;
	padding:0px;
}

p {
margin:0;
padding:0;
font-size:9pt;
color:#f76898;
line-height:1.3em;
}



a:link {
color: #f76898;
} 

a:visited {
color: #f76898;
}

a:hover {
color: #cc99ff;

}

a:active {
color: #f7dde1;
} 


#warpper {
width:820px;
margin:0 auto;
background:url('../img/stage_bg.gif') repeat-y;
text-align:left;
}

h1 {
width:760px;
height:260px;
margin:10px 30px 0 30px;
background:url('../img/header.jpg') no-repeat;
text-indent:-9999px;
}



h2 {
width:165px;
height:20px;
text-align:center;
margin:5px;
padding-top:4px;
background-color:#fdd9e0;
font-size:10pt;
color:#f76898;
font-weight:700;
}


/** メニュー部分 **/
#menu {
margin: 10px 30px;
padding: 0;
width:760px;
height:30px;
}

#menu ul{
margin:0;
padding:0;
list-style: none;
}

#menu li {
text-indent: -9999px;
width:95px;
float:left;
}

#menu a{
background:url('../img/menu.gif') no-repeat;
display:block;
height:30px;
outline:none;
}

#menu01 a:hover{background-position: 0 -30px;}
#menu02 a{background-position: -95px 0;}
#menu02 a:hover{background-position: -95px -30px;}
#menu03 a{background-position: -190px 0;}
#menu03 a:hover{background-position: -190px -30px;}
#menu04 a{background-position: -285px 0;}
#menu04 a:hover{background-position: -285px -30px;}
#menu05 a{background-position: -380px 0;}
#menu05 a:hover{background-position: -380px -30px;}
#menu06 a{background-position: -475px 0;}
#menu06 a:hover{background-position: -475px -30px;}
#menu07 a{background-position: -570px 0;}
#menu07 a:hover{background-position: -570px -30px;}
#menu08 a{background-position: -665px 0;}
#menu08 a:hover{background-position: -665px -30px;}

/*** メインCSS ***/
#main {
clear:both;
width:760px;
height:auto;
margin:10px 30px;
}

/** 左側CSS **/
#left {
width:565px;
margin-top:10px;
float:left;
}

#top_body {
width:560px;
height:290px;
margin:0 0 20px 0;
background:url('../img/top_body.jpg') no-repeat left top;
}

#net_cam ul{
margin:0;
padding:0;
list-style: none;
}

#net_cam li {
text-indent: -9999px;
width:180px;
margin:10px 0 10px 6px;
float:left;
}

#net_cam a{
display:block;
height:230px;
outline:none;
}

#net_cam01 a{background:url('../img/cam_01.jpg') no-repeat;}
#net_cam02 a{background:url('../img/cam_02.jpg') no-repeat;}
#net_cam03 a{background:url('../img/cam_03.jpg') no-repeat;}

p.net_cam {
margin:5px 0 10px 95px;
font-size:9pt;
color:#666666;
line-height:1.3em;
text-align:left;
}


p.net_cam02 {
margin:-10px 0 10px 160px;
font-size:9pt;
color:#666666;
line-height:1.3em;
text-align:left;
}

#trial {
width:560px;
height:100px;
margin-top:10px;
background:url('../img/trial.gif') no-repeat;
text-indent: -9999px;
}

#bridal {
width:320px;
height:194px;
margin:0;
float:left;
}

#eisei {
background:url('../img/eisei.gif') no-repeat top;
width:190px;
height:140px;
margin:3px 0 15px 15px;
padding:40px 10px 5px 10px;
border: solid 1px #666666;
float:left;
}

p.eisei {
font-size:9pt;
color:#666666;
line-height:1.3em;
text-align:left;
}


/** 右側CSS **/

#right{
width:175px;
margin:10px 0 0 20px;
float:left;
}



#sab_menu ul {
margin:0;
padding:0;
text-indent: -9999px;
list-style: none;
}



#sab_menu li a{
margin-bottom:5px;
display:block;
width:175px;
height:50px;
outline:none;

}


#sab_menu01 a{background-image:url('../img/bar_hazimete.gif');}
#sab_menu01 a:hover{background-image:url('../img/bar_hazimete_on.gif');}
#sab_menu02 a{background-image:url('../img/bar_mail.gif');}
#sab_menu02 a:hover{background-image:url('../img/bar_mail_on.gif');}
#sab_menu03 a{background-image:url('../img/bar_staff.gif');}
#sab_menu03 a:hover{background-image:url('../img/bar_staff_on.gif');}
#sab_menu04 a{background-image:url('../img/bar_rec.gif');}
#sab_menu04 a:hover{background-image:url('../img/bar_rec_on.gif');}
#sab_menu05 a{background-image:url('../img/bar_qa.gif');}
#sab_menu05 a:hover{background-image:url('../img/bar_qa_on.gif');}
#sab_menu06 a{background-image:url('../img/bar_vip.gif');}
#sab_menu06 a:hover{background-image:url('../img/bar_vip_on.gif');}




/*** 店舗 ***/
#tempo {
width:173px;
margin-top:5px;
text-align:center;
border: solid 1px #f76898;
}

.phone {
margin-top:5px;
text-align:center;
font-size:13pt;
color:#f76898;
font-weight:900;
}

#tempo ul {
margin:5px;
padding:0px 0px 5px 35px;
list-style: none;
text-align:left;
}



#tempo li a{
display:block;
font-size:10pt;
text-decoration:none;

}






/** 店舗ライン **/

hr.tempo{
width:165px;
margin:3px;
border-width: 1px 0px 0px 0px;
border-style:dotted;
border-color: #f76898;
height: 1px;
}



/** QRコード **/

#qr {
width:173px;
margin:5px 0;
padding-bottom:10px;
text-align:center;
border: solid 1px #f76898;
}

#jba {
width:173px;
height:72px;
text-align:center;
}

/***　トップへ戻る　***/

.from_top {
width:100px;
height:15px;
margin:40px 0 20px 465px;
clear:both;

}







/** フッター **/

#footer {
width:800px;
height:45px;
margin:0 10px;
padding-top:15px;
background:url('../img/footer_bg.gif') repeat-x;
clear:both;
}

#footer_b {
width:700px;
height:25px;
margin-left:80px;
}

#footer_b ul{
list-style:none outside;
padding:0;
margin:0;
list-style: none;
}

#footer_b li{
float:left;
width:auto;
height:15px;
padding:0 5px;
}

#footer_b a{
display:block;
color: #ffffff;
text-decoration:none;
font-size:8pt;
outline:none;
}

#footer_b a:hover{
color: #cc99ff;
font-size:8pt;
}

address {
font-size:8pt;
font-weight:600;
color:#ffffff;
font-style:normal;
text-align:center;
clear:both;
}









/** 予約フォーム　**/
.y_form_00{
width:520px;
margin:-10px 22px 0 23px;
border:none;
color:#f76898;
}




.y_form{
width:520px;
margin:10px;
border:none;
color:#f76898;
}

.y_form th {
font-size:13px;
font-weight:bold;
padding:10px;
background-color:#f6e7df;
}


.y_form td{
	font-size:13px;
	text-align:left;
	padding:10px;
}
.pp{
	color: #332d24;
	font-size:9pt;
	padding: 10px;
	line-height:1.4em;
}
.aka{color:#f00;}









/** キャンペーン **/
.cam {
width:565px;
height:265px;
margin:5px 0;
}

.ichiran{
width:545px;
margin:20px 10px 0 10px;
border:none;
color:#f76898;
}

.ichiran th {
	font-size:13px;
	font-weight:bold;
padding:5px;
background-color:#ffffcc;
}
.ichiran td{
	font-size:13px;
	text-align:left;
	padding:5px;
}


.print_gamen{
margin:10px 0 0 240px;
color:#f76898;
}





/**施術の流れ **/
div#left p{
	color:#666;
	text-align:left;
}
#nagare1{padding-top:10px;}
#nagare2{clear:both;padding-top:10px;}
#nagare3{clear:both;padding-top:10px;}
#nagare4{clear:both;padding-top:10px;}
#nagare5{clear:both;padding-top:10px;}
.m01{
	margin-left:25px;
	width:80px;
	float:left;
}
.m02{
	margin-left:20px;
	width:200px;
	float:left;
}
.m03{
	margin-left:20px;
	width:200px;
	float:left;
}


.m04{
	margin-left:20px;
	width:420px;
	float:left;
}


.m_body{
	margin:10px 0 0 125px;
	width:420px;
	float:left;
}

.m_cyuui{
	margin:10px 20px 0 0;
	padding:10px;
	width:400px;
	background-color:#f7dde1;
	float:right;
}
	
.m3:after{clear:both;}


#cyuui01{
	width:465px;
	height:auto;
	margin:10px 30px 20px 40px;
	background-color:#f7dde1;
	padding:15px 15px 15px 30px;
}

#cyuui02{
	width:485px;
	height:auto;
	margin:80px 12px 20px 40px;
	background-color:#f7dde1;
	padding:15px 5px 15px 30px;
}




/** まつげエクステ **/
div#exte1{
	margin:10px 22px 0px 23px;
	background: url('../img/img_natural.jpg') no-repeat;
	width:520px;
	height:200px;
}
div#exte1 p{
	color:#000;
	font-size:11px;
	padding: 152px 0 0 330px;
}
div#exte2{
	margin:15px 22px 0px 23px;
	background: url('../img/img_cute.jpg') no-repeat;
	width:520px;
	height:200px;
}
div#exte2 p{
	color:#000;
	font-size:11px;
	padding: 152px 0 0 330px;
}
div#exte3{
	margin:15px 22px 0px 23px;
	background: url('../img/img_sexy.jpg') no-repeat;
	width:520px;
	height:200px;
}
div#exte3 p{
	color:#000;
	font-size:11px;
	padding: 152px 0 0 330px;
}
div#exte4{
	margin:15px 22px 5px 23px;
	background: url('../img/img_gorgeous.jpg') no-repeat;
	width:520px;
	height:200px;
}
div#exte4 p{
	color:#000;
	font-size:11px;
	padding: 152px 0 0 330px;
}





/** 料金表　**/
div#left h3{
background:#999;
border-left:5px solid #666;
}


.price_bar{
width:510px;
height:25px;
margin:20px 27px 0 27px;
} 


.price_table{
width:510px;
margin:10px 27px 0 27px;
border:none;
color:#f76898;
border-spacing:0;
border:1px #dfccc8 solid;
}


.price_table th {
	font-size:13px;
	font-weight:bold;
	padding:10px;
	width:110px;
	background-color:#f6e7df;
	vertical-align:top;
	border-spacing:0;
    empty-cells:show;

}
.price_table td{
	font-size:13px;
	text-align:left;
	padding:10px 10px 5px 10px;
	vertical-align:bottom;

}

table td.price01{
	background-color: #fff4ec;
}




.price_table02{
width:510px;
margin:10px 27px 0 27px;
border:none;
color:#f76898;
border-spacing:0;
border:1px #dfccc8 solid;
}


.price_table02 th {
	font-size:13px;
	font-weight:bold;
	padding:10px;
	width:110px;
	background-color:#fff4ab;
	vertical-align:top;
	border-spacing:0;
    empty-cells:show;

}
.price_table02 td{
	font-size:13px;
	text-align:left;
	padding:10px 10px 5px 10px;
	vertical-align:bottom;
}


table td.price02{
	background-color: #fdf8e0;
}





.price_table03{
width:510px;
margin:10px 27px 0 27px;
border:none;
color:#f76898;
border-spacing:0;
border:1px #dfccc8 solid;
}


.price_table03 th {
	font-size:13px;
	font-weight:bold;
	padding:10px;
	width:110px;
	background-color:#fff4ab;
	vertical-align:top;
	border-spacing:0;
    empty-cells:show;

}
.price_table03 td{
	font-size:13px;
	text-align:left;
	padding:10px 10px 5px 10px;
	vertical-align:bottom;
	border-spacing:0;
}


table td.price03{
	background-color: #fdf8e0;
}

.table_price{
width:510px;
margin:10px 27px 0 27px;
border:none;
color:#f76898;
border-spacing:0;
}
.table_price th{
width:110px;
font-size:10pt;
border-spacing:0;
vertical-align:top;
padding:5px;
background-color:#f6e7df;
}
.table_price td{
font-size:10pt;
color:#f76898;
border-spacing:0;
padding:5px 0 5px 5px;
text-align:left;
}
.w65{width:65px; text-align:left;}




/** ネイル　**/
div#nail{
	margin:10px 27px 10px 28px;
	width:510px;
}
div#nail p{
	margin: 10px 0;
}

#nail_kakaku{
margin:0 0 10px -28px;
}


.nail_table{
	width:510px;
	margin:10px 0;
	border:none;
	color:#f76898;
	border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

}

.nail_table th {
	font-size:13px;
	font-weight:bold;
	padding:10px;
	width:140px;
	background-color:#f6e7df;
	vertical-align:top;
}
.nail_table td{
	font-size:13px;
	text-align:left;
	padding:10px 10px 5px 10px;
	vertical-align:bottom;
	border-bottom:1px #f76898 dotted;
}




/** よくあるご質問　**/
div#faq{
	width:520px;
	margin-left:23px;
}
.question{
	line-height:1.5em;
}
.question li {
	font-size:13px;
	list-style-image:url('../img/faq_q.gif');
	margin-top:2px;
}

.faq_table{
	width:520px;
	width:520px;
	margin-left:23px;
}
.faq_table th{
	background:url('../img/faq_q.gif') no-repeat 0 0 #f2e2bc;
	font-size:10pt;
	padding-left:20px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:1px;
	width:520px;
}

.faq_table td{
	background:url('../img/faq_a.gif') no-repeat 0 0 #f7dde1;
	font-size:10pt;
	padding-left:20px;
	paddint-right:5px;
	margin-top:0;
	margin-bottom:20px;
	width:520px;
	color:#333;
}




/** スタッフ紹介 **/


div.staff_waku{
width:565px;
height:auto;
margin:10px;
}

div.staff_waku02{
width:565px;
height:auto;
margin:10px;
padding-top:20px;
text-align:center;
clear:both;
}


div#staff1{
	background: url('../../img/staff/st_kobayasi.jpg') 5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}

div#staff_sida{
	background: url('../../img/staff/st_sida.jpg') 5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}


	
div#staff_okuyama{
	background: url('../../img/staff/st_okuyama.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}
	


div#staff4{
	background: url('../../img/staff/st_syouzi.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}



div#staff5{
	background: url('../../img/staff/st_itou_k.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}

div#staff_miura{
	background: url('../../img/staff/st_miura_k.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}

div#staff_yanagida{
	background: url('../../img/staff/st_yanagida.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}


p.staff{
	color:#000;
	font-size:9pt;
	padding:10px 5px 0 120px;	

}




span.staff_name{
font-size:9pt;
font-weight:bold;
color:#a40000;

}




/** VIP会員　**/

#vip{
width:760px;
height:auto;
margin:20px 0;
}

#vip_header{
width:700px;
height:170px;
margin-left:30px;
background: url('../img/vip.jpg') no-repeat;
} 


#vip_text{
text-align:center;
}


/** mapページ　**/


#map {
width:405px;
margin:10px 0 0 80px;

}


/**　メルマガ登録　 **/


.y_melma_00{
width:520px;
margin:-10px 22px 0 23px;
border:none;
color:#f76898;
}




.y_melma{
width:520px;
margin:10px;
border:none;
color:#f76898;
}

.y_melma th {
font-size:13px;
font-weight:bold;
padding:10px;
background-color:#f6e7df;
}


.y_melma td{
	font-size:13px;
	text-align:center;
	padding:10px;
}


.acmeiler {
font-size:7pt;
color:#999999;
}
