/* CSS Document */


h1,h2,h3,h4,h5,p{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

.clear {
	clear:both;
}

#contents-schedule{
	background-color:#FFFFFF;
}

#schedule-main{}

#main-bt-box{
	height:57px;
	background-image:url(images/schedule/bg_bt_line.gif);
	background-repeat:repeat-x;
	text-align:center;
}

#main-bt-box div.main-bt{
	margin:12px auto 0px;
	width:496px;
}

.main-bt-left{	float:left;	}
.main-bt-right{	float:right;}

#page-body{
	margin:0px 1px;
	background-color:#f0eee6;
	padding:11px 13px;
}

.schedule-box{

}

.schedule-box-table{
	background-color:#FFFFFF;
	text-align:center;
}

.schedule-box-table td.mid{
	background-image:url(images/schedule/bg_schedule_box_table02.gif);
	padding: 0px 24px 19px;
}

.schedule-box-table td.under{
	background-color:#CCCCCC;
	
}


.schedule-title-h3{
	background-image:url(images/schedule/bg_h3.gif);
	background-repeat:no-repeat;
	height:23px;
	padding-left:15px;
	text-align:left;
}

.schedule-title-h3 h3{
}

.schedule-title-h3 h5{
	float:left;
	color:#670202;
	font-size:90%;
	padding:6px 0px 0px 18px;
	font-weight:bold;
}


.column{
	padding-bottom:18px;
}

.monthly-table{
	margin-top:12px;
}

.monthly-table td.mid-data-box{
	background-image: url(images/schedule/bg_monthly_table03.gif);
	background-repeat: repeat-y;
	padding: 2px 18px 0px 23px;
}

.monthly-table td div.icon-any-time{
	float:left;
	padding: 12px 20px 0px 2px;
}


.monthly-table td div.icon-monthly{
	float:left;
	padding: 2px 20px 0px 2px;
}



.monthly-table td h4{
	font-size:100%;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;

}

.monthly-table td p{
	padding:5px 0px 4px;
}

span.org{	color:#d74c00;	}

span.grn{	color:#166900;	}

span.blue{ color:#032eb1; }


.monthly-table td div.data{
	float:left;
	width:540px;
	
	}

.link-special{
}

.link-special-p{
	float:left;
	font-size:80%;
	width:376px;
	padding-top:8px;
	
}

.link-special-bt{	float:right;	}

p{
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
	color: #000000;
}

.dot-line01{
	background-image:url(images/schedule/dot_line01.gif);
	background-repeat:repeat-x;
	width:692px;
	text-align:left;
	margin-bottom:12px;
}

.up-bt{
	text-align:right;
	padding:20px 0px 0px;
}


.contact{
	text-align:center;
	margin-top:20px;

}

.contact div.reade1{
	float:left;
	margin:10px 14px;
	text-align:left;
	width:480px;

}

.contact div.reade1 p{
	font-size:90%;
	line-height:130%;

}



.contact div.offrs{
	float:right;
	padding-right:10px;
	padding-top:10px;

}


.enji{
	color:#670202;
	font-weight:bold
}

.light-Gray{
	color:#868786;
	font-weight:bold
}

h4.after{
	text-align:left;
	margin:8px 0px 0px 15px;
}

h5.after{
	text-align:left;
	margin:8px 0px 0px 15px;
}

div.after-icon{
	text-align:left;
	margin:8px 0px 0px 15px;
}

p.after-comment{
	text-align:left;
	margin:15px 0px 0px 15px;
	font-size:90%;

}

.line01{
	width:692px;
	text-align:left;
	height:2px;
	background-color:#bdbdbd;
	margin-top:12px;
	margin-bottom:12px;
}

h4.contact{
	height:24px;
	width:680px;
	background-color:#b74202;
	padding-top:4px;
}

.contact-movie{
	background-color:#f6e3ef;
	text-align:left;
	width:672px;
	padding:12px 10px;
	margin-bottom:10px;
}

.contact-movie p{
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	padding:12px 0px 0px;
}



/* -----------------------------
	 2008.07.24 add k-maeda 
	 リニューアル用	 
------------------------------*/

/* 特集エリア */

.featureBlock{
	width: 670px;
	margin:10px auto 15px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	}

.featureBlock dl.left {
	width: 330px;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	}

.feartureBlock dl.right {
	width: 330px;
	float: left;
	padding-bottom: 10px;
	}

.featureBlock dl dt {
	float: left;
	padding-right: 10px;
	}

.featureBlock dl dd {
	padding-bottom: 3px;
	}

.feartureBlock dl {
	padding-bottom: 10px;
	background: url(/top/img/dot.gif) repeat-x bottom right;
	}

.featureBlock dl dt {
	float: left;
	padding-right: 5px;
	width: 80px;
	}

.featureBlock dd {
	float: left;
	line-height: 1.2em;
	width: 235px;
	}

.featureBlock dd a {
	font-weight: bold;
	}

.featureBlock dd.kikan {
	width: 220px;
	padding: 5px 0 5px 20px;
	font:Arial, Helvetica, sans-serif;
	background: url(/top/img/icon_kikan.gif) no-repeat left;
	/* color: #777; */
	}

.featureBlock dd.txt {
	padding: 3px 0 5px 5px;
	}
.featureBlock dd.allowRed { width: 220px;
	background:url(/top/img/red_allow.gif) no-repeat left 2px;
	padding-left: 15px;}