@charset "utf-8";
@import url("common.css");

/* ｽｹｼﾞｭｰﾙページ */

table {
	padding:0;
	margin:0;
}
tr {
	padding:0;
	margin:0;
}
td {
	padding:0;
	margin:0;
	text-align:center;
}
#main_contents {
	background:url(../images/main_back.jpg) repeat-y;
	letter-spacing: 0px;
	margin-top:15px;
	margin-bottom:19px;
}
#main_contents h2 {
	background:url(../images/main_top.jpg) no-repeat;
	width:770px;
	height:115px;
	text-align:center;
	margin-bottom:15px;
}

#main_contents h2 img{
	border-bottom:1px solid #000;
	width:159px;
	padding-right:521px;
	margin-top:29px;
}

#main_contents h3 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#today h3 {
	width:680px;
	background:#faeaef url(../images/schedule/line_top.jpg) no-repeat center top;
	padding-top:8px;
}
#today {
	margin: 0 auto;
	margin-top:-64px;
	margin-bottom:25px;
	padding-bottom:12px;
	width:680px;
	background:#faeaef url(../images/schedule/line_bottom.jpg) no-repeat center bottom;
	overflow:hidden;
	height:100%;
}
#today ul {
	padding-left:15px;
}
#today li {
	background:url(../images/schedule/today_top.jpg) no-repeat center top;
	width:122px;
	padding-top:15px;
	margin-top:10px;
	margin-right:10px;
	float:left;
	text-align:center;
}
#today div {
	width:122px;
	height:162px;
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	layout-grid-line:163px;
	/*background:#000;*/
}
#today div img {
	vertical-align:middle:
	/*border:1px solid #edb9ca;*/
}

#today div p {
	background:#000;
	display:inline-block;
	text-align:center;
	border:1px solid #edb9ca;
}


* html #today div {
	display:inline;
}

*:first-child+html #today div {
	display:inline;
}

* html #today div p {
	display:inline;
}

*:first-child+html #today div p {
	display:inline;
}









#today li dl{
	margin-top:-1px;
	height:28px;
	padding-top:3px;
	line-height:1.1;
	background:url(../images/schedule/today_time.jpg) repeat-x;
	border:1px solid #edb9ca;
	/*border-top:0;*/
	font-size:12px;
}
#week {
	background:url(../images/main_bottom.jpg) no-repeat center bottom;
	padding-bottom:30px;
	/*width:720px;*/
}
#week div {
width:660px;
	height:100%;
	overflow:auto;
	clear:both;
	margin-left:60px;
	margin-top:4px;
}
#week h3 {
	margin-bottom:10px;
}
#week div div {
width:auto;

	height:auto;
	overflow:visible;
	margin-left:0;
	margin-top:0;


	float:left;
	text-align:center;
	margin-right:5px;

}

* html #week div div {
	width:92px;
}
#week div p {
	width:92px;
	height:120px;
	vertical-align:middle;
	display:table-cell;
	layout-grid-line:123px;
	margin-bottom:2px;
}

#week div div a {
	background:#000;
	display:inline-block;
	border:1px solid #edb9ca;
}

* html #week div {
	display:block;
}

*:first-child+html #week div {
	display:block;
}
* html #week div p  {
	display:inline;
}

*:first-child+html #week div p  {
	display:inline;
}


* html #week div div a {
	display:block;
}

*:first-child+html #week div div a {
	display:block;
}



#week div p img{
	vertical-align:middle;
}
#week div table {
	float:right;
	height:122px;
	border:1px solid #edb9ca;
	font-size:12px;
}
#week .day td{
	background:url(../images/schedule/week_day.jpg) repeat-x;
	padding:0;
	margin:0;
	width:78px;
	height:20px;
	text-align:center;
}
#week .param td{
	height:76px;
	width:78px;
	border:1px solid #edb9ca;
}
.param td span{
	display:block;
}
td.sat {
	color:#0066cc;
}

td.sun {
	color:#cc3333;
}
