@charset "UTF-8";
/* CSS Document */

.lead {
margin-bottom:18px;
font-size:1.2em;
line-height:2.0;
}
.lead .red {
	font-weight:bold;
	color:#b50204;
}

.wrapper_menu {
clear:both;
margin-bottom:30px;
}
table.menu {
width:327px;
}
.menu th {
width:235px;
}
#cut,
#color {
float:left;
width:327px;
}
#c_h_correction,
#perm {
float:right;
width:327px;
}
#other {
clear:both;
}
#other table {
width:327px;
}
#other .l {
float:left;
}
#other .r {
float:right;
}

table {
width:682px;
font-size:1.2em;
}
table th {
padding:10px 0 5px 12px;
border-bottom:1px solid #EAEBE7;
text-align:left;
}
table td {
padding:10px 0;
border-bottom:1px solid #EAEBE7;
}

table.menu td {
width:120px;
padding-right:5px;
text-align:right;
}

table.time thead th {
background-color:#f7f5f0;
text-align:center;
}
table.time th.menu {
width:px;
}
table.time th.day,
table.time th.holiday {
width:250px;
padding:10px 0 12px 0;
}
table.time th {
border:1px solid #EAEBE7;
}
table.time td {
text-align:center;
border:1px solid #EAEBE7;
}
table.time tr:nth-child(even){
background-color:#fdfcfa;
}

.caution {
clear:both;
margin:10px 0 45px 0;
font-size:1.0em;
line-height:1.8;
}
.caution2 {
clear:both;
margin:10px 0 45px 360px;
font-size:1.0em;
line-height:1.8;
}
.caution3 {
margin:5px 0 25px 0px;
font-size:1.0em;
line-height:1.8;
}
h2.tit_menu {
position:relative;
margin-bottom:20px;
border-top:1px solid #eaebe7;
font-size:1.4em;
}
h2.tit_menu span {
position:absolute;
top:-15px;
left:0;
padding-right:5px;
background-color:#FFF;
}
h2.tit_menu span img {
margin-right:5px;
vertical-align:-3px;
}

.introduction {
height:181px;
padding-right:150px;
background: url(../img/img_present.jpg) no-repeat top right;
font-size:1.2em;
line-height:2.0;
}