@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object,
header,nav{
	margin:0;
	padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

.fl_r{float:right;} .fl_l{float:left;}
.mt5 {margin-top:5px;} .mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;}
.mb5 {margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;} .mb30{margin-bottom:30px;} .mb40{margin-bottom:40px;} .mb50{margin-bottom:50px;}
.ml5 {margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;} .ml30{margin-left:30px;}
.mr5 {	margin-right:5px;	} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;} .mr40 {margin-right:40px;}

/*-------------------------------------------------------
clearfix
-------------------------------------------------------*/
.clearfix:after {
content:"";
display: block;
clear: both;
height: 0;
line-height:0; }
.clearfix {
display: inline-block;
} .clearfix { display: block; }
/* exclude MacIE5 [start] */
* html .clearfix {height: 1%}
.clearfix {display: block;}
/* exclude MacIE5 [end] */

.clear{clear:both; display:none;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body{text-align:left;}

body img{vertical-align:top;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div,section,article{
	color:#000000;
	font-size:14px;
	line-height:18px;
}

a{overflow:hidden;}
a:link{color: #000000; text-decoration:none;}
a:visited{color: #000000; text-decoration:none;}
a:hover{color: #414141; text-decoration:none;}
a:active{color: #414141; text-decoration:none;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	font-weight:normal;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
header{
	margin:10px 0;
	}

h1 {
/*	float:left;*/
	width:80%;
	}
h1 img{
	width:80%;
	}
.pc a{
	float:right;
	padding:5px;
	background-color:#EEE;
	border:#33CCFF 2px solid;
	color:#3366FF;
	font-weight:bold;
	display:block;
	}
.visual {
	width:100%;
	}


.nav {
	margin-bottom:5px;
	}

h2 {
	margin-bottom:5px;
	}
h2 img {
	width:100%;
	}
.box {
	margin-bottom:10px;
	padding:5px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
footer {
/*	background-color:#444;*/
	padding-top:7px;
	}
footer address{
	font-size:13px;
	font-style:normal;
	text-align: center;
	color:#FFFFFF;
	padding:10px 0;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 共通レイアウト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

article{width:96%;margin:0 auto;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// TOP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.news dt {
	color:#FF6600;
	font-weight:bold;
	padding:3px 0;
	}
.news dd {
	margin-bottom:5px;
	padding:3px 0 3px 3px;
	border-bottom:#FF6600 1px dotted;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// PRICE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.price table {
	margin-bottom:20px;
	}
.price th{
	padding:5px 10px;
	border-bottom:#600 1px dotted;
}
.price td{
	padding:5px 10px;
	border-bottom:#600 1px dotted;
	white-space:nowrap;
	font-weight:bold;
}
.price th.ttl {
	color:#FF6600;
	}
.price dd{
	color:#F60;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ITEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.tbl_itm {
	margin-bottom:20px;
	}

.tbl_itm td,
.tbl_itm th {
	padding:5px;
	vertical-align:top;
	}
.wax dt {
	font-weight:bold;
	padding-bottom:5px;
	}
.wax dd {
	border-top:#f66b95 2px solid;
	padding-top:5px;
	}
.sell {
	font-weight:bold;
	color:#FF3366;
	background-color:#FFCCFF;
	border:#FF6666 1px solid;
	padding:5px;
	text-align:center;
	}
h3.kaori {
	font-weight:bold;
	font-size:120%;
	color:#FF3366;
	padding:5px 0;
	}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// INFO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
h3.hello,
h3.access {
	font-weight:bold;
	font-size:120%;
	color:#FF3366;
	padding:5px 0;
	}
.tbl_salon {
	margin-bottom:10px;
	}
.tbl_salon th {
	font-weight:bold;
	color:#FF3333;
	padding:5px 10px;
	border-bottom:#999999 1px dotted;
	white-space:nowrap;
	}
.tbl_salon td {
	padding:5px 10px;
	border-bottom:#999999 1px dotted;
	}

.stff {
	margin-bottom:20px;
}
.stff h3 {
	border-left:#FF3333 4px solid;
	padding-left:10px;
	font-weight:bold;
}
.stff dt {
	border-left:#FF3333 4px solid;
	padding-left:10px;
	font-size:180%;
	color:#600;
	margin-bottom:10px;
	margin-right:5px;
	float:left;
}
.stff table {
	float:right;
	line-height:1.6em;
}
.stff th {
	padding:5px 10px;
	color:#FF3333;
	font-weight:bold;
	white-space:nowrap;
	font-size:110%;
	border-bottom:#600 1px dotted;
}
.stff td {
	padding:5px 0;
	color:#600;
	font-size:110%;
	border-bottom:#600 1px dotted;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// CONTACT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.contact {
	width:100%;
}
.contact h3 {
	margin-bottom:10px;
	font-size:120%;
	color:#FF6600;
	font-weight:bold;
}
.contact span {
	color:#FF0000;
	}
/*.contact table{
	width:100%;
	}*/

.contact th{
	padding:5px 0 5px 10px;
	border-bottom:#999999 1px dotted;
	white-space:nowrap;
	border-left:#FF3333 4px solid;
	background-color:#EEE;
}
.contact td{	
	padding:10px 0;
	border-bottom:#999999 1px dotted;	
}

form {
	overflow:auto;
}


