@charset "utf-8";
@import "../common/css/0-import.css";
@import "program.css";
#header {
	background: none;
	height: 435px;
}

#main {
	margin-top: 0px;
}

#footer {
	padding-bottom: 36px;
}

.banner {
	margin: 3px 15px;
	_margin-top: 1px;
}

#globalNavi {
	margin-top: 0;
}

#globalNavi li {
	display: inline;
}

#globalNavi li a {
	margin-right: 2px;
	float: left;
}

#globalNavi li.link04 a {
	margin-left: 2px;
	_margin-top: 1px;
}

#globalNavi li.link06 a {
	margin-right: 0;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=75);
}

#conts {
	margin-bottom: 50px;
	width: 900px;
	float:none;
}

#conts h2 {
	margin: 33px 0 17px;
	clear: both;
}

#conts .box {
	margin-top: 8px;
	width: 600px;
	float: left;
}

#conts .box h3 {
	margin-bottom: 15px;
}

#conts .border {
	width: 280px;
	float: right;
	background-color: #EBEBEB;
	border: 4px solid #333;
	border-top: none;
}

#conts .border img {
	display: block;
}

#conts .border p {
	margin: 11px 10px;
}

#conts .border p.red {
	color: #F00;
}

#conts .pagetop {
	margin-top: 12px;
	text-align: right;
	clear: both;
}

#conts .boxBar {
	margin-bottom: -19px;
	+margin-bottom: -17px;
	overflow: hidden;
}

#conts .boxBar .ml {
	width: 683px;
	margin-left: 17px;
}

#conts .boxBar span {
	margin: 10px 0 0 15px;
}

#conts .inner {
	margin-bottom: -35px;
	+margin-bottom: 0px;
	overflow: hidden;
}

#conts .inner .wh {
	margin-top: 13px;
	width: 708px;
}

#conts .inner .wh h4 {
	margin-top: 20px;
	width: 285px;
	float: left;
}

#conts .inner .wh h4.h401 {
	margin-top: 8px;
}

#conts .inner .wh p {
	margin-bottom: 48px;
	float: left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#conts .boxBar {
		margin-bottom: -17px;
	}
}

/* schedule 内容 */
.s_box {
    clear:both;
    position:relative;
    width:800px;
    margin:0px;
    padding:10px 20px 0px;
}
.s_box02 {
    clear:both;
    position:relative;
    width:800px;
    margin:0px;
    padding:20px 50px 0px;
}
.schedule_box {
    position:static;
    width:800px;
    margin:0px;
    padding:0px 0px 0px;
}
.schedule_box table {
    clear:both;
    width:100%;
    margin:0px;
    padding:0px;
    font-family: "ＭＳ Ｐゴシック";
    font-size: 0.7em;
    border-top:1px dotted #9B8131;
    border-collapse:collapse;
}
.schedule_box th {
    clear:both;
    width:120px;
    margin:0px;
    padding:4px;
    color:#9B8131;
    font-weight:normal;
    vertical-align:top;
    text-align:center;
    background:#F5F4EB;
    border-bottom:1px dotted #9B8131;
}
.schedule_box td {
    clear:both;
    margin:0px;
    padding:4px 0px 0px 15px;
    border-bottom:1px dotted #9B8131;
}
.schedule_box td p {
    clear:both;
    margin:0px;
    padding:0px 0px 4px;
    line-height:1.6;
    text-align:justify;
}
.schedule_box td p a {color:#9B8131;text-decoration:underline;}
.schedule_box td p a:hover {color:#CDC098;text-decoration:none;}

