@charset "utf-8";

.cont_box {
	padding:0 0 0 10px;
	margin:0 0 20px 0;
}

.cont_box h3 {
	margin:0 0 8px 0;
}

h3#today {
	height:27px;
}

h3#today img {
	float:left;
}

h3#today span {
	width:139px;
	height:27px;
	line-height:30px;
	vertical-align:;
	letter-spacing:2px;
	background:url("../images/schedule/h3_1_bg.gif") no-repeat;
	padding:0 0 0 15px;
	float:left;
}

.cont_box p.text_1,
.cont_box p.caution {
	clear:both;
	padding:0 0 0 19px;
}

#today_list {
	height:0;
	/height:1%;
	padding:25px 0 0 24px;
}

#today_list li {
	width:81px;
	height:117px;
	border:1px solid #999;
	padding:2px;
	margin:0 0 22px 22px;
	position:relative;
	float:left;
}

.l_pict {
	width:79px;
	height:76px;
	margin:0 auto 2px;
}

.l_pict img {
	width:75px;
	height:72px;
	border:2px solid #d5e5f3;
}

.l_info {
	width:80px;
	height:37px;
	text-align:center;
	line-height:150%;
	/line-height:140%;
	background:url("../images/schedule/info_bg.gif") no-repeat;
	padding:3px 0 0 0;
	margin:0 auto;
}

.l_mark {
	position:absolute;
	top:-14px;
	left:-10px;
}

#schedule {
	width:680px;
	border-top:2px solid #8e8dc8;
	border-bottom:2px solid #8e8dc8;
	padding:2px 0 2px;
	margin:20px 0 0 19px;
}

#sch_day_list {
	margin:0 0 2px -4px;
}

#sch_day_list li {
	width:110px;
	height:36px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:36px;
	background:#8e8dc8;
	display:inline;
	margin:0 0 0 4px;
	float:left;
}

#sch_lady_list {
	margin:0 0 0 -4px;
}

#sch_lady_list li.heightLine {
	width:110px;
	width:104px;
	min-height:310px;
	height:310px;
	border:1px solid #dedede;
	background:url("../images/schedule/td_bg.gif");
	display:inline;
	padding:2px;
	margin:0 0 0 4px;
	float:left;
}

.heightLine ul {
	width:104px;
	min-height:310px;
	height:auto !important;
	height:310px;
}

.heightLine li {
	height:33px;
	line-height:150%;
	background:url("../images/schedule/bottom_line.gif") repeat-x bottom;
	padding:5px 2px 2px 2px;
}

.heightLine li span {
	letter-spacing:1px;
	display:block;
}

.cont_box p.caution {
	line-height:150%;
	margin:0 0 22px 0;
}


* html .l_mark {
	width:;
	height:;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=./images/lady/new.png);
}

* html .l_mark img {
	visibility:hidden;
}

#gnavi .gnavi_2 a img {
	position:relative;
	left:-452px;
}

* html #gnavi .gnavi_2 a {
	position:relative;
	left:-452px;
}
