@charset "UTF-8";

body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.cale table {
font-size:14px;
font-weight:bold;
text-align:center;
color:#666666;
border-collapse:collapse;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
border-right-color:#999999;
border-right-style:solid;
border-right-width:1px;
}

.cale td {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
font-weight:bold;
text-align:center;
color:#666666;
border-collapse:collapse;
border-top-color:#999999;
border-top-style:solid;
border-top-width:1px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:1px;
width:70px;
padding:5px 0px;}


.form_midashi {
color:#333333;
font-weight:bold;
font-size:14px;
margin:5px 0px;
}

.cale p {
height:20px;
font-size:10px;
}

.cale_d_midashi {
color:#1f63d5;
font-weight:bold;
font-size:14px;
margin:5px 0px;
}

.green {
color:#339900;
}

.cale_g {
background-color:#CCFF99;
}

.red {
color:#FF0000;
}

.cale_m {
background-color:#eff0f1;
}
.cale_n {
background-color:#fbdbdb;
}

.cale_n_m {
color:#ff0000;
font-weight:bold;
}

.cale_d {
background-color:#e0ebfc;
}

.cale_d_m {
color:#1f63d5;
font-weight:bold;
}

.ma40 {
margin:20px;
}

/*予約アイコン*/

.ico_box {
width:60px;
text-align:center;
margin-left:5px;
}

.float_l {
float:left;
width:27px;
padding:1px;
}

.clear {
clear:both;
}

.float_r {
float:right;
width:27px;
padding:1px;
}

.mikata td {
font-size:12px;
color:#333333;
line-height:1.1;
}
