/***

* {
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:#88004f;
	line-height:1.3em;
}
a:link {color: #88004f;} 
a:visited {color: #88004f;}
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:#e1ccd9;
	font-size:10pt;
	color:#88004f;
	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 #88004f;
}
phone {
	margin-top:5px;
	text-align:center;
	font-size:13pt;
	color:#88004f;
	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: #88004f;
	height: 1px;
}

/** QRコード **/
#qr {
	width:173px;
	margin:5px 0;
	padding-bottom:10px;
	text-align:center;
	border: solid 1px #88004f;
}
#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:#88004f;
}
.y_form{
	width:520px;
	margin:10px;
	border:none;
	color:#88004f;
}
.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;
}
.ichiran{
	width:545px;
	margin:20px 10px 0 10px;
	border:none;
	color:#88004f;
}
.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:#88004f;
}

/**施術の流れ **/
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:#88004f;
	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:#88004f;
	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:#88004f;
	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:#88004f;
	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:#88004f;
	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:#88004f;
	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 #88004f 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#staff2{
	background: url('../../img/staff/st_mikami.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}	
div#staff_aragaki{
	background: url('../../img/staff/st_aragaki.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}
div#syouji{
	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;
}
p.staff{
	color:#000;
	font-size:9pt;
	padding:10px 5px 0 120px;	
}
span.staff_name{
	font-size:9pt;
	font-weight:bold;
	color:#a40000;
}
div#staff_satoumisao{
	background: url('../../img/staff/st_satou_m.jpg')  5px 5px no-repeat;
	width:270px;
	height:160px;
	border:1px solid #f7dde1;
	margin:0 0 10px 7px;
	float:left;
}

/** 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:#88004f;
}
.y_melma{
	width:520px;
	margin:10px;
	border:none;
	color:#88004f;
}
.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;
}


/* なかやま追加分（指名制度）
--------------------------------------------*/
h4#simei a{
	display: block;
	overflow: hidden;
	width:565px;
	height: 0 !important;
	height /**/: 60px;
	padding-top: 60px;
	margin:0 0 20px 0;
	background:url('../../img/staff_170/b_simei.jpg') no-repeat;
}


/* なかやま追加分（スタッフ2）
--------------------------------------------*/
div#staff{
	background: #ffffff;
	width:560px;
	height:100%;
	border:1px solid #f7dde1;
	padding:5px;
	margin:0 0 10px 7px;
}
/* 店長用 */
div#st_left_b{
	width:270px;
	height:100%;
	float:left;
}
div#st_left_b p{
	margin:185px 0 5px 0;
	text-align:center;
}
div#st_right_b{
	width:280px;
	float:right;
	margin:5px 2px 5px 5px;
}
div#st_right_b p{
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
}

/* スタッフ個人用 */
div#st_left{
	width:170px;
	height:100%;
	float:left;
}
div#st_left p{
	margin:175px 0 5px 0;
	text-align:center;
}
div#st_right{
	width:380px;
	float:right;
	margin:5px 2px 5px 5px;
}
div#st_right p{
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
}

/* floatクリア用 */
div#staff:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div#staff {display: inline-block;}
div#staff {display: block;}
/**/

div#st_left_b.boss{background: url('../../img/staff_2/st_aragaki.jpg') no-repeat;}
div#st_left.syoji{background: url('../../img/staff_2/st_syoji.jpg') no-repeat;}
div#st_left.mikami{background: url('../../img/staff_2/st_mikami.jpg') no-repeat;}
div#st_left.sato{background: url('../../img/staff_2/st_sato.jpg') no-repeat;}
div#st_left.yamaguti{background: url('../../img/staff_2/st_none.jpg') no-repeat;}

span.staff_name{
	font-size:9pt;
	font-weight:bold;
	color:#a40000;
}
p.st_simei{
	letter-spacing:1px;
	margin:5px 45px;
}
