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

/*スケジュール*/

html {
	height:100%;
}
body {
	height:100%;
}

table {
	margin-left:0px;
	margin-right:0px;
	border-collapse: collapse;
	border-spacing: 1px;
	border: 0;
}

th,
td {
	padding-left:0;
	padding-right:0;
	border:1px solid #cccccc;
}
th {
	color: #000;
}
td {
	border:1px solid #cccccc;
}

#mainContents {
	width:870px;
	height:100%;
	padding-left:30px;
}
#mainContents {
	display: inline-block;
}
#mainContents:after {
	content: "."; 
	display: block;
	height: 0;
	line-height:0; 
	font-size: 0.1em;
	clear: both; 
	visibility: hidden; 
}
#today div {
	width:818px;
	border:1px solid #999;
	border-top:none;
	margin-bottom:20px;
	padding:10px;
}
#today div {
	display: inline-block;
}
#today div:after {
	content: "."; 
	display: block;
	height: 0;
	line-height:0; 
	font-size: 0.1em;
	clear: both; 
	visibility: hidden; 
}
#today div ul {
	background:url(./images/today_back.jpg) repeat-x left bottom;
	width:774px;
	padding-left:44px;
}
#today div ul {
	display: inline-block;
}
#today div ul:after {
	content: "."; 
	display: block;
	height: 0;
	line-height:0; 
	font-size: 0.1em;
	clear: both; 
	visibility: hidden; 
}
#today div ul li{
	float:left;
	text-align:center;
	padding-bottom:11px;
	margin-right:30px;
	line-height:1.0;
}
#today div ul li dt{
	color:#ff66cc;
	font-weight:bold;
	padding-top:4px;
}
#today div ul li img {
	border:1px solid #ff66cc;
}

#week {
	width:838px;
	border:1px solid #999;
	border-top:none;
	margin-bottom:20px;
}


#week div {
	height:100%;
	overflow:auto;
	margin-left:53px;
	margin-top:4px;
}
h3 {
	margin-bottom:10px;
	padding-bottom:8px;
	width:808px;
	background:url(./images/dotted.jpg) repeat-x left bottom;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	padding-top:8px;
}
#week div p {
	float:left;
	text-align:center;
	margin-right:15px;

}
#week div p a {
	display:block;
	height:120px;
	width:90px;
	border:1px solid #cccccc;
}
#week div p img{

}
#week div table {
	float:left;
	height:118px;
	border:1px solid #cccccc;
	font-size:12px;
}
#week .day td{
	background:url(./images/week_td.jpg) repeat-x;
	padding:0;
	margin:0;
	width:88px;
	height:30px;
	text-align:center;
}
#week .param td{
	height:89px;
	width:88px;
	border:1px solid #cccccc;
	text-align:center;
}
.param td span{
	display:block;
}
td.sat {
	color:#0066cc;
}

td.sun {
	color:#cc3333;
}



#black{
	height:100%;
	width:100%;
	cursor:pointer;
	background:#000;
	position:absolute;left:0;top:0;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	z-index:5;
}
#ladyWindow {
	position:absolute; top:0; left:0;
	width:100%;
	cursor:pointer;
	text-align:center;
	margin:100px auto 0 auto;
	z-index:6;
}

