@charset "utf-8";


#wrapper .schedule-table {
	width:750px;
	margin:10px auto;
	padding:0px;
	text-align:center;
	border:1px solid #999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}


#wrapper .schedule-table .title01 {
	width:730px;
	background: url(../images/schedule/schedule-img01.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title02 {
	width:730px;
	background: url(../images/schedule/schedule-img02.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title03 {
	width:730px;
	background: url(../images/schedule/schedule-img03.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title04 {
	width:730px;
	background: url(../images/schedule/schedule-img04.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title05 {
	width:730px;
	background: url(../images/schedule/schedule-img05.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title06 {
	width:730px;
	background: url(../images/schedule/schedule-img06.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title07 {
	width:730px;
	background: url(../images/schedule/schedule-img07.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title08 {
	width:730px;
	background: url(../images/schedule/schedule-img08.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title09 {
	width:730px;
	background: url(../images/schedule/schedule-img09.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title10 {
	width:730px;
	background: url(../images/schedule/schedule-img10.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title11 {
	width:730px;
	background: url(../images/schedule/schedule-img11.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .title12 {
	width:730px;
	background: url(../images/schedule/schedule-img12.jpg) no-repeat left top;
	margin:0px;
	padding:0 10px 0px 10px;
}

#wrapper .schedule-table .previous{
	width:100px;
	float:left;
	margin:40px 0 0 0;
}

#wrapper .schedule-table .next{
	width:100px;
	float:right;
	margin:40px 0 0 0;
}

#wrapper .schedule-table th{
	width:107px;
	border:1px solid #999;
	font-weight: normal;
	font-size: 85%;
}


#wrapper .schedule-table td{
	padding:10px;
	border:1px solid #999;
	text-align:left;
	vertical-align:top;
	font-size: 85%;
}

#wrapper .schedule-table td p{
}

#wrapper .schedule-table .sun {
	background-color:#FFECFB;
}

#wrapper .schedule-table .sat {
	background-color:#DFF1FF;
}

#wrapper .schedule-content {
	width:780px;
	margin:30px auto 0px auto;
	padding:0px;
	text-align:left;
}

#wrapper .schedule-content dl {
	width:760px;
	margin:0 0 0 0;
	padding:0 0 5px 20px;
}

#wrapper .schedule-content .end-dl {
	width:760px;
	margin:0 0 20px 0;
	padding:0 0 5px 20px;
	border-bottom:1px dotted #999999;
}

#wrapper .schedule-content .out-list {
	padding:0 0 30px 20px;	
}

#wrapper .schedule-content li {
	margin:0 0 5px 0;
}

#wrapper .schedule-content .charge-btn {
	text-align:right;
	padding:0 10px 0 0 ;
}

#wrapper .schedule-content dt {
	width:200px;
	float:left;
}

#wrapper .schedule-content dd {
	width:500px;
	float:left;
}

#wrapper #content .schedule-content h3 {
	color:#660000;
	margin:10px 0 10px 0;
	padding:5px;
	font-size:100%;
	border-bottom:1px dotted #999999;
}

#wrapper #content .schedule-content h4 {
	width:760px;
	margin:0 ;
	padding:5px 0 5px 20px;
	font-size:100%;
	color:#660000;
	}

#wrapper #content .schedule-content h5 {
	font-weight:bold;
	font-size:100%;
	margin:0px;
	padding:0px;
}
#wrapper #content .schedule-table .day {
	font-weight: bold;
}
#wrapper #content .schedule-table p {
	padding: 0px;
}
#wrapper #content #calHead {
	margin-top: 30px;
	margin-left: 30px;
}
#wrapper #content #calHead p {
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}

#wrapper #content .schedule-content .time_line {
	margin:0px;
	padding:0 0 0 10px;
}

#wrapper #content .schedule-content .time_line p {
	padding:0;
}

#wrapper #content .schedule-content .time_line h4 {
	width:520px;
	padding:5px 10px;
	margin:0 0 10px 0;
	background:#F6F6F6;
	border:1px solid #999999;
	text-align:center;
}


#wrapper #content .schedule-content .time_line h5 {
	padding:0 0 0 220px;	
}

#wrapper #content .schedule-content .time_line dl {
	width:500px;
	margin:0 0 15px 0;
	padding:10px 20px;
	border:1px solid #999999;
	background:#F6F6F6;
}

#wrapper #content .schedule-content .time_line dt {
	width:inherit;
	margin:0;
	padding:5px 0;
	float:none;
	font-weight:bold;
}

#wrapper #content .schedule-content .time_line dt.pickup {
	width:80px;
	text-align:center;
	background:#FAFAFA;
	border:1px solid #CCCCCC;
	padding:5px;
	margin: 0 0 5px 0;
}

#wrapper #content .schedule-content .time_line dd {
	margin:0;
	padding:0 0 5px 10px;
	float:none;
}

#wrapper #content .schedule-content .time_line dd ul {
	padding:0 0 0 15px;
}

#wrapper #content .schedule-content .time_line dd li {
	list-style-type:disc;
}

#wrapper #content .schedule-content .section {
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}

#wrapper #content .schedule-content .time_line .update_tx {
	font-weight:bold;
	padding:0 0 10px 0;
}

#wrapper #content .tx-box01 .box_tit {
	font-size:120%;
	padding:10px 0;
}
#wrapper #content .schedule-content table{
	margin: 10px 10px;
}
#wrapper #content .schedule-content table tr th,
#wrapper #content .schedule-content table tr td {
	padding: 5px 10px;
	font-size:12px;
	line-height:150%;
}
#wrapper #content .schedule-content table tr th{
	color:#660000;
	text-align:left;
	vertical-align:top;
}

