@charset "UTF-8";

p.title{
width:590px;
padding:0px 0px 10px 0px;

}
.stylist-box{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
width:590px;
border-bottom:1px solid #ADADAD;
}
.stylist{
margin:10px 0px 20px 0px;
width:590px;
float:left;
}
.photo{
width:144px;
float:left;
}
.photo img{
border:1px solid #AFAFAF;
}
.profile{
width:446px;
float:left;
}
.profile dt{
margin:0px 0px 14px 0px;
padding:0px 0px 3px 0px;
width:446px;
border-bottom:1px solid #BE3F00;
}
.profile dt em{
margin:0px 12px 0px 0px;
font-size:1.3em;
font-weight:bold;
line-height:1.2;
}
.profile dt span{
margin:0px 15px 0px 0px;
font-size:1.2em;
line-height:1.2;
}
.profile dt strong{
font-size:1.2em;
font-weight:bold;
line-height:1.2;
}
.profile dd{
width:446px;
}
.caption{
width:446px;
}
.caption dt{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px;
width:85px;
color:#BE3F00;
border:0;
font-size:1.2em;
line-height:1.2;
float:left;
}
.caption dd{
margin:0px 0px 3px 0px;
width:361px;
font-size:1.2em;
line-height:1.2;
float:left;
}
table{
margin:0px 0px 3px 0px;
width:590px;
border-top:1px solid #ADADAD;
border-bottom:1px solid #ADADAD;
border-left:1px solid #ADADAD;
clear:both;
}
table caption{
padding:0px 0px 5px 0px;
color:#000000;
font-size:1.2em;
font-weight:bold;
line-height:1.2;
text-align:left;
}
table th{
width:18px;
height:18px;
border-right:1px solid #ADADAD;
border-bottom:1px solid #ADADAD;
font-weight:bold;
line-height:1.2;
text-align:center;
}
table th.holiday{
color:#FF0000;
background-color:#FFEBEA;
}
table td{
width:18px;
height:18px;
border-right:1px solid #ADADAD;
font-weight:bold;
line-height:1.2;
text-align:center;
}
table td.off{
color:#008AFF;
background-color:#E1F5FF;
}
table th.close,
table td.close{
color:#333333;
background-color:#CCCCCC;
}

table td.other{
color:#993300;
background-color:#FFCC66;
}

.pagetop{
margin:0px 0px 20px 0px;
}

.icon-day{
text-align: right;
margin-bottom: 10px;
}
