@charset "UTF-8";
/* CSS Document */

body {
	font-family: "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック";
	font-size: 12px;
	margin:0;
	padding:0;
	color:#333;
	line-height:140%;
	background-image: url(../images/event_bg.jpg);
	background-color:#FFF;
	background-position:top left;
	background-repeat:repeat-x;
}

a:link{
	text-decoration:underline;
	color:#03C;
	}
a:visited{
	text-decoration: underline;
	color:#03C;
	}
a:hover{
	text-decoration:underline;
	color:#F00;
	}
a:active{
	text-decoration:underline;
	color:#F00;
	}

img{
	border:0px;
	}

#wrapper{
	width:978px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding:0;
	}

#header{
	padding:0px;
	margin-bottom:12px;
	}

#header h1 {
	margin-top:5px;
	margin-right:5px;
	float:left;
	}




#toiawase {
	margin-top:28px;
	float:left;
}
#searchNavi {
	float:right;
	width:273px;
	padding:0;
	margin:0;
}

#searchNavi #search {
	float:right;
	/*text-align:right;*/
	margin-bottom:10px;
}
.clear {
	clear:both;
}

#searchNavi ul {
	margin: 0; 
padding :0; 
	width:273px;
}
#wrapper #eventnavi1 ul li {
	float: left;
}
#searchNavi ul li{
	float:left;
	padding:0;
	list-style-type : none; 
}

#searchNavi ul li a {
	display:block;
	width:91px;
	height:42px;
	overflow: hidden;
	text-indent:-9999px;
	}
#searchNavi ul li a:link,
#searchNavi ul li a:visited {
	background-position: top;
}
#searchNavi ul li a:hover {
	background-position: bottom;
}
#searchNavi ul #access a {
	background-image: url(../images/btn_ac.jpg);
}
#searchNavi ul #event a {
	background-image: url(../images/btn_totop.jpg);
}
#searchNavi ul #document a {
	background-image: url(../images/btn_siryo.jpg);
}

#eventnavi1 {
	width:978px;
	height:80px;
	margin-bottom:10px;
	padding:0;
	}
#eventnavi1 ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#eventnavi1 ul li {
	padding:0;
	float:left;
	}


#eventnavi2 {
	width:978px;
	height:46px;
	margin-bottom:10px;
	padding:0;
	margin-top:10px;
	}
#eventnavi2 ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#eventnavi2 ul li {
	padding:0;
	float:left;
	}


#leftzone{
	display: block;
	float:left;
	width:224px;
	height: auto;
	background-image:url(../images/side_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	margin-right:10px;
	margin-bottom:10px;
	}
.sidezone {
	/*width:190px;*/
	border:#CCC 1px solid;
	margin: 16px;
	background-image:url(../images/sidewaku_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	padding:10px;
	text-align:center;
	}
#leftzone .sidezone dl{
	font-size:11px;
	margin-bottom:5px;
	text-align:left;
	}
#leftzone .sidezone dl a:link {
	text-decoration: underline;
	color:#03C;
	}
/*#leftzone .sidezone dl dt{
	margin-bottom:4px;
	}*/
#leftzone .sidezone dd{
	text-indent:10px;
	}

#rightzone{
	display: block;
	float:right;
	width:224px;
	height: auto;
	background-image:url(../images/side_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
	margin-left:10px;
	/*margin-bottom:10px;*/
	}

/*-----IE6マージンのハック-----*/
*html body div#rightzone {
	width:224px;
	float:right;
	margin-left:5px;
}
/*-----IE6マージンのハック-----*/

#wrapper #centerzone {
	float:left;
	width: 510px;
	padding-top:0 0;
}
.sukima_bottom10{
	margin-bottom:10px;
	}

#centerzone #bunyaSelect .bunya {
	width:117px;
	float:left;
}
.sukima_right14{
	margin-right:14px;
	}
#centerzone #bunyaSelect .bunya ul {
	list-style-type:none;
	/*margin:0;
	padding:0;*/
	}
#centerzone #bunyaSelect .bunya ul li {
	line-height: 0;
	margin-bottom:3px;
}
#centerzone #bunyaSelect .bunya ul li p {
	text-decoration:none;
	text-indent: -9999px;
	margin-bottom:0;
}
#centerzone #bunyaSelect .bunya ul li a {
	line-height:normal;
	}

/*#centerzone #bunyaSelect #music ul li a {
	display:block;
	overflow: hidden;
	width:117px;
}

#centerzone #bunyaSelect #music ul #m_title {
	background-image: url(../images/bunya_m.jpg);
	height:22px;
	display:block;
	overflow: hidden;
	width:117px;

}
#centerzone #bunyaSelect #music ul #m_1 {
	background-image: url(../images/bunya_m1.jpg);
	height:23px;
	display:block;
	overflow: hidden;
	width:117px;

}
#centerzone #bunyaSelect #music ul #m_2 {
	background-image: url(../images/bunya_m2.jpg);
	height:48px;
}
*/

#centerzone #eventichiran {
	text-align: center;
}
#centerzone #eventMovie ul li{
	list-style-type:none;
	float: left;
}
.sukima_right2{
	margin-right:2px;
	}
#centerzone #setsumeikai{
	padding:0;
	margin-bottom:10px;
	}

#centerzone #setsumeikai .setsumeikaiBox {
	width: 494px;
	margin-bottom: 10px;
	padding: 6px;
	/*border: 1px solid #999;*/
	background-image: url(../images/setumeikai_bg.jpg);
	background-color:#FFF;
	background-position:top;
	background-repeat:repeat-x;
	overflow:hidden;
}


/*------divの箱ごとリンク-------*/
.linkbox{
	/*width:496px;*/
	border:2px solid #CCC;
	/*line-height:1.4;*/
	padding:6px;
	margin-bottom: 10px;
	}
.box_hover{
	border:2px solid #F00;
	/*background:#FFFAD0;*/
	cursor:pointer;
	}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}		
/*------divの箱ごとリンク-------*/

.sestumeikai_catch{
	font-weight:bold;
	font-size:110%;
	margin-bottom:3px;
	}
.setsumeikai_title{
	font-weight:bold;
	font-size:140%;
	margin-bottom:5px;
	}
.color-music{
	color:#CC0000;
	}
.color-creative{
	color:#03C;
	}
.color-eco{
	color:#090;
	}
.color-culinary{
	color:#880C15;
	}
.color-pink{
	color:#F36;
	}
.color-vividpink{
	color:#F06;
	}
.color-orange{
	color:#F60;
	}
.color-skyblue{
	color:#09C;
	}
.color-navy{
	color:#009;
	}
.color-purple{
	color:#639;
	}
.color-gold{
	color:#C90;
	}
.color-lightgreen{
	color: #0C0;
	}
.color-red{
	color:#F00;
	}
.setsumeikai_img img {
	float:right;
	}

#rightzone .sidezone p {
	font-size: 90%;
	text-align: left;
}

.sukima_bottom5 {
	margin-bottom:5px;
	}
#qrzone {
	float: right;
	width:204px;
	padding:10px;
	height: auto;
	background-color:#FFF;
}
#qrzone ul li {
	list-style-type:none;
	}
.floatLeft{
	float:left;
	}
.floatRight{
	float:right;
	}
.sukima_right10 {
	margin-right:10px;
	}
#footer {
	clear:both;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	/*width: 978px;*/
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top:20px;
	padding-bottom:50px;
	padding-top:7px;
}
#footer #copyright {
	text-align: right;
	font-size:10px;
	margin-top:28px;
	float:right;
	
}
#footer ul {
	list-style-type: none;
	margin-top:15px;
}
#footer ul a:link{
	text-decoration:underline;
	}
.trialTitle {
	margin-bottom:10px;
	line-height:0;
}
.trialTitle p {
	text-indent: -9999px;
}
.trialNavi{
	margin-bottom:10px;
	}

#header2 .trialNavi ul {
	list-style-type: none;
}

#header2 .trialNavi ul li {
	margin:0px;
	padding:0px;
	float:left;
}

#taikenzone {
	padding: 0px;
	width:744px;
	margin-right:10px;
}
#taikenzone table.taiken {
	border:1px none #CCCCCC;
	padding: 0px;
	width: 100%;
	margin: 0px;
	float:left;
	border-collapse: collapse;
}
#taikenzone table.taiken tr td {
	overflow:hidden;
	border-collapse:collapse;
	border:1px solid #999;
	padding-bottom:10px;
	font-size: 10px;
	line-height: 150%;
}

#taikenzone .taiken tr .taikenmonth {
	border-top: 3px solid #F00;
	border-bottom: 3px solid #F00;
	border-right:none;
	border-left:none;
	padding:8px;
}
.month {
	font-size: 14px;
	font-weight: bold;
	color:#FFF;
	margin-bottom:5px;
	background-color:#39F;
}

#contentszone{
	width:736px;
	float:left;
	border: #CCC 2px solid;
	/*padding:10px;*/
	}
#eventTitle{
	margin:10px;
	}

#contents{
	padding:15px;
	}
#myschooltab {
	margin-bottom:10px;
}

#myschooltab ul li {
	text-align:center;
	list-style:none;
	float: left;
	margin:8px;
}
#contents h2 img {
	margin-bottom: 10px;
}
#contents p {
	font-size: 13px;
	margin-bottom:15px;
}
ol.myschool_merit{
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	}
.myschool_merit li {
	margin-bottom: 5px;
}

.myschool_flow dt{
	border:#F30 solid 1px;
	margin:5px;
	}
.myschool_flow p {
	position: relative;
	top:7px;
	/*width:550px;*/
	height:30px;
}
.myschool_flow dd {
	text-indent: 45px;
}
.sikima3{
	margin:3px;
	}
.sikima-top5{
	margin-top:5px;
	}
.subfont{
	font-size:90%;
	}
.subfont_normal{
	font-size:90%;
	font-weight:normal;
	}
.sukima-left10{
	margin-left:10px;
	}
table#guidance {
	border-collapse: collapse;
	width:716px;
	text-align:center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}
table#guidance tr td {
	padding:5px;
	border:#666 1px solid;
}
#guidance .midashi td {
	font-weight: bold;
	background-color: #FFC;
}
.kokmidashifont{
	font-size:120%;
	}
.contents {
	margin: 15px;
}
.contents_ryo{
	/*width:665px;*/
	padding:15px;
	margin:20px;
	border:#F00 solid 1px;
}
.contents_margin20{
	/*width:665px;*/
	padding:15px;
	margin:20px;
}

#busmap {
	background-image: url(../../bus/img/busmap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:706px;
	height:386px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#busmap ul {
	list-style-type: none;
	float:right;
	margin-top:20px;
}
#busmap ul li {
	margin-bottom: 1px;
	line-height:0px;
}
table.bus {
	width: 706px;
	border-collapse:collapse;
	margin-bottom:5px;
	margin-top:10px;
}
table.bus tr td {
	border:#666 1px solid;
	padding:3px;
	text-align:center;
}
.bus tr .area {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	text-align:left;
	padding:5px 3px;
}
.bus tr .date {
	font-size: 13px;
	color: #333;
	background-color:#F90;
	text-indent:10px;
	font-weight:bold;
	text-align:left;
	padding:5px 3px;
}
.bus tr td.koumoku{
	font-size:11px;
	background-color:#CCC;
	color:#333;
	}
.bus tr .pref {
	font-weight: bold;
	background-color: #FF9;
}

.bus_input {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
.totop{
	text-align:right;
	}
.sukima_bottom30{
	margin-bottom:30px;
	}
.sukima_bottom20{
	margin-bottom:20px;
	}
.eventday{
	background-image:url(../images/eventday.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	padding-top:25px;
	padding-left:5px;
	margin-bottom:15px;
	line-height:140%;
	}
.eventday .youbi {
	font-size: 12px;
	font-weight: bold;
}
.timesche {
	list-style-type: none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
	margin: 0px;
	padding: 0px;
}
p.timescheComent {
	font-size: 10px;
	text-indent: -11px;
	padding: 3px 0px 0px 11px;
	margin: 0px;
	color: #0A6CCE;
}
.timesche li {
	list-style-type: none;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
	margin: 0px;
	padding: 2px 0px;
	font-size: 10px;
}
.contents495 {
	width: 495px;
}
.sukima_top10{
	margin-top:10px;
	}
#framecalendar {
	height:300px;
	width: 160px;
	margin-bottom:8px;
}
