@charset "utf-8";
/*イベント共通*/
/*-----------------------------------イベントナビゲーション*/
#eventNavTitle {
	width: 213px;
	height: 34px;
	background: url(img/event.gif) no-repeat;
	text-indent: -9999px;
}
#eventCarender {
	margin: 0 0 10px 1px;
}
#eventNav {
	width:206px;
}
#eventNav h3{
	width: 206px;
	/*height: 26px;*/
	margin: 0 0 3px 3px;
	list-style-type: none;
	display:block;
}
#eventNav h3 a{
	width: 183px;
	/*height: 21px;*/
	padding: 5px 0 0 23px;
	text-decoration: none;
	color: #333;
	display:block;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #737373;
}
#eventNav h3#eventNav01 a { background: url(img/subnavi01_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav01 a:hover { background: url(img/subnavi01_top.gif) #D5CABA no-repeat top right; }
#eventNav h3#eventNav02 a { background: url(img/subnavi02_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav02 a:hover { background: url(img/subnavi02_top.gif) #D5CABA no-repeat top right; }
#eventNav h3#eventNav03 a { background: url(img/subnavi03_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav03 a:hover { background: url(img/subnavi03_top.gif) #D5CABA no-repeat top right; }
#eventNav h3#eventNav04 a { background: url(img/subnavi04_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav04 a:hover { background: url(img/subnavi04_top.gif) #D5CABA no-repeat top right; }
#eventNav h3#eventNav05 a { background: url(img/subnavi05_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav05 a:hover { background: url(img/subnavi05_top.gif) #D5CABA no-repeat top right; }
#eventNav h3#eventNav06 a { background: url(img/subnavii06.gif) no-repeat 0px 0px; }
#eventNav h3#eventNav06 a:hover { background: url(img/subnavii06.gif) no-repeat -206px 0px; }
#eventNav h3#eventNav07 a { background: url(img/subnavi07_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav07 a:hover { background: url(img/subnavi07_top.gif) #D5CABA no-repeat top right; }

#eventNav h3#eventNav08 a { background: url(img/subnavii08.gif) no-repeat 0px 0px; }
#eventNav h3#eventNav08 a:hover { background: url(img/subnavii08.gif) no-repeat -206px 0px; }
#eventNav h3#eventNav09 a { background: url(img/subnavii09.gif) no-repeat 0px 0px; }
#eventNav h3#eventNav09 a:hover { background: url(img/subnavii09.gif) no-repeat -206px 0px; }
#eventNav h3#eventNav10 a { background: url(img/subnavi10_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav10 a:hover { background: url(img/subnavi10_top.gif) #D5CABA no-repeat top right; }
/*#eventNav h3#eventNav11 a { background: url(img/subnavi05_top.gif) #FFF no-repeat top left; }
#eventNav h3#eventNav11 a:hover { background: url(img/subnavi05_top.gif) #D5CABA no-repeat top right; }
*/
#eventSubnav　,
#eventSubnav2 ,
#eventSubnav3 /*,
#eventSubnav4 */{
	width: 213px;
	margin-bottom: 3px;
	border-top: 1px solid #999;
}
#eventSubnav li,
#eventSubnav2 li,
#eventSubnav3 li/*,
#eventSubnav4 li*/ {
	width: 211px;
	/*height: 23px;*/
	display:block;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#eventSubnav li a ,
#eventSubnav2 li a ,
#eventSubnav3 li a /*,
#eventSubnav4 li a*/{
	/*height: 20px;*/
	padding: 3px 0 0 10px;
	background-color: #D6D6D6;
	color: #333;
	display:block;
	text-decoration: none;
}
#eventSubnav a:hover ,
#eventSubnav2  a:hover ,
#eventSubnav3  a:hover /*,
#eventSubnav4  a:hover*/ {
	background-color: #999;
}

/*カレンダー用*/
/*------------------------------*/

.calendar dt {
	background-repeat: no-repeat;
	height: 25px;
	background-image: url(img/menu_evnt.gif);
}
.calendar dt a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:25px;
}
.calendar iframe {
	width: 211px;
	height: 255px;
	margin: 0px auto;
	display:block;
	border:none;
	border-bottom: 1px dashed #888888;
}
.calendar ul {
	width: 180px;
	margin: 5px auto 0 auto;
}
.calendar li {
	font-size:10px;
	_font-size:80%;
	line-height:100%;
	margin-bottom:10px;
	float:left;
	margin-right:5px;
}
.calendar #cExperience {
	color:#FF0000;
}
.calendar #cExplanation1 {
	color:#009900;
}
.calendar #cExplanation2 {
	color:#FF9900;
}
.calendar #cHappy {
	color:#6633FF;
}



/*-----------------------------------イベントトップページ*/
#eventTitle01 {
	width: 642px;
	height: 60px;
	background: url(img/event_title01.gif) no-repeat;
	text-indent: -9999px;
}

#eventTitle02 {
	width: 642px;
	height: 60px;
	background: url(img/event_title02.gif) no-repeat;
	text-indent: -9999px;
}
#eventTitle03 {
	width: 642px;
	height: 33px;
	background: url(img/event_title03_02.gif) no-repeat;
	text-indent: -9999px;
}
/*#eventTitle03 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background: url(img/event_title03.gif) no-repeat;
	text-indent: -9999px;
}*/
#eventTitle04 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background: url(img/event_title04.gif) no-repeat;
	text-indent: -9999px;
}
#eventTitle05 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background: url(img/event_title05.gif) no-repeat;
	text-indent: -9999px;
}
#eventTitle06 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background:  url(img/event_title06.gif) no-repeat;
	text-indent: -9999px;
}
#eventTitle07 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background:  url(img/event_title07.gif) no-repeat;
	text-indent: -9999px;
}
#eventTitle08 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background:  url(img/event_title08.gif) no-repeat;
	text-indent: -9999px;
}
#eventTitle09 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background:  url(img/event_title09.gif) no-repeat;
	text-indent: -9999px;
}

#eventTitle10 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background:  url(img/event_title10.gif) no-repeat;
	text-indent: -9999px;
}

#eventTitle11 {
	width: 311px;
	height: 33px;
	margin-bottom: 10px;
	background:  url(img/event_title11.gif) no-repeat;
	text-indent: -9999px;
}

.eventBox {
	width: 350px;
	float: right;
}
.eventBox h3{
	font-weight: bold;
	margin-bottom: 5px;
}
.eventTxt {
	width: 330px;
	padding: 10px;
	background-color: #D8E1EC;
}
.eventBox02 {
	width: 311px;
}
.eventTxt02 {
	width: 165px;
	height: 140px;
	padding: 5px;
	background-color: #CECED6;
	float: right;
	position: relative;
}
.eventTxt02 h3{
	color: #990000;
	font-weight: bold;
}
.eventBorder {
	width: 642px;
	height: 4px;
	margin: 10px 0 20px 0;
	background:   url(img/border.gif) no-repeat;
	clear:both;
}
.eventBorder2 {
	width: 642px;
	height: 4px;
	margin: 10px 0 7px 0;
	background:   url(img/border.gif) no-repeat;
}
.eventBtn {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
#taikenNavi {
	width: 620px;
	height: 154px;
	margin: 10px 0 0 10px;
}
#taikenNavi li{
	list-style-type: none;
	float: left;
	margin-left:5px;
	display:inline;
	text-indent: 0px;
	text-align:center;
}
#taikenNavi li a{
	width: 150px;
	height: 154px;
	display:block;
	text-decoration: none;
}
.specialBnr {
	width:620px;
	margin:10px auto;
}
.specialBnrLeft {
	width:305px;
	float:left;
}
.specialBnrRight {
	width:305px;
	float:right
}
a.linkPdf {
	margin-top:10px;
	background:url(specialevent/pdf/pdf.gif) no-repeat 0 1px;
	padding-left:20px;
	display:block;
}
/*日程テーブル*/
table.dayTable {
	width:622px;
	margin:0 auto 10px;
	border-style: solid;
	border-color:#999;
	border-width: 2px 1px 2px 2px;
	font-size:10px;
}
table.dayTable th {
	background-color:#333;
	padding-left:5px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

table.dayTable td {
	border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #CCC #CCC #CCC #CCC;
	text-align:center;
}
table.dayTable tr.dayTableEvent td {
	border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #CCC;
	color:#C30D23;
}
table.dayTable tr.dayTableEvent td.guidance { color:#F90;}
#menu01 table.dayTable tr.dayTableEvent td { color:#83447B;}
#menu02 table.dayTable tr.dayTableEvent td { color:#C15A92;}
#menu03 table.dayTable tr.dayTableEvent td { color:#DF5632;}
#menu04 table.dayTable tr.dayTableEvent td { color:#D9A209;}
#menu05 table.dayTable tr.dayTableEvent td { color:#358B5A;}
#menu06 table.dayTable tr.dayTableEvent td { color:#1A8BCF;}

ul.dayDetail {
	float:right;
	margin-top:-5px;
	margin-bottom:10px;
}
ul.dayDetail li {
	float:left;
	display:inline;
	margin-left:10px;
}
ul.dayDetail li. {
	float:left;
	display:inline;
	margin-left:10px;
}
#taikenNavi li#taikenNavi01 a{ background: url(img/taiken_nav02.jpg) no-repeat 0px 0px; }
#taikenNavi li#taikenNavi01 a:hover ,
#menu01 li#taikenNavi01 a { background: url(img/taiken_nav02.jpg) no-repeat 0px -154px; }

#taikenNavi li#taikenNavi02 a{ background: url(img/taiken_nav02.jpg) no-repeat -150px 0px; }
#taikenNavi li#taikenNavi02 a:hover ,
#menu02 li#taikenNavi02 a { background: url(img/taiken_nav02.jpg) no-repeat -150px -154px; }

#taikenNavi li#taikenNavi03 a{ background: url(img/taiken_nav02.jpg) no-repeat -300px 0; }
#taikenNavi li#taikenNavi03 a:hover ,
#menu03 li#taikenNavi03 a { background: url(img/taiken_nav02.jpg) no-repeat -300px -154px; }

#taikenNavi li#taikenNavi04 a{ background: url(img/taiken_nav02.jpg) no-repeat -450px 0; }
#taikenNavi li#taikenNavi04 a:hover ,
#menu04 li#taikenNavi04 a{ background: url(img/taiken_nav02.jpg) no-repeat -450px -154px; }

/*#taikenNavi li#taikenNavi01 a{ background: url(img/taiken_nav.jpg) no-repeat 0px 0px; }
#taikenNavi li#taikenNavi01 a:hover{ background: url(img/taiken_nav.jpg) no-repeat 0px -115px; }
#taikenNavi li#taikenNavi02 a{ background: url(img/taiken_nav.jpg) no-repeat -103px 0px; }
#taikenNavi li#taikenNavi02 a:hover{ background: url(img/taiken_nav.jpg) no-repeat -103px -115px; }
#taikenNavi li#taikenNavi03 a{ background: url(img/taiken_nav.jpg) no-repeat -206px 0; }
#taikenNavi li#taikenNavi03 a:hover{ background: url(img/taiken_nav.jpg) no-repeat -206px -115px; }
#taikenNavi li#taikenNavi04 a{ background: url(img/taiken_nav.jpg) no-repeat -309px 0; }
#taikenNavi li#taikenNavi04 a:hover{ background: url(img/taiken_nav.jpg) no-repeat -309px -115px; }
#taikenNavi li#taikenNavi05 a{ background: url(img/taiken_nav.jpg) no-repeat -412px 0; }
#taikenNavi li#taikenNavi05 a:hover{ background: url(img/taiken_nav.jpg) no-repeat -412px -115px; }
#taikenNavi li#taikenNavi06 a{ background: url(img/taiken_nav.jpg) no-repeat -515px 0; }
#taikenNavi li#taikenNavi06 a:hover{ background: url(img/taiken_nav.jpg) no-repeat -515px -115px; }*/

/*サブナビゲーションMyスクール・過去のイベントの下層を消す*/
#event #wrapper #container #lowNav #eventNav #eventSubnav { display: none;}
#event #wrapper #container #lowNav #eventNav #eventSubnav2 { display: none;}
#event #wrapper #container #lowNav #eventNav #eventSubnav3 { display: none;}
/*#event #wrapper #container #lowNav #eventNav #eventSubnav4 { display: none;}*/
/*イベントナビゲーション現在位置*/
#event #wrapper #container #lowNav #eventNav h3#eventNav01 a { background: url(img/subnavi01_top.gif) #D5CABA no-repeat top right; }

/*グローバルナビゲーション現在位置*/
#event li#navTaiken a { background: url(../common/img/header_nav.jpg) no-repeat -121px -54px; }

/*NEWアイコン*/
.new2Right {
	float: right;
	height: 46px;
	width: 46px;
	background: url(specialevent/img/new3.gif) no-repeat;
}
.new2Left {
	float: left;
	height: 46px;
	width: 46px;
	background: url(specialevent/img/new3.gif) no-repeat;
}

/*Clickアイコン*/
.clickHereEvent {
	background:transparent url(img/click.gif) no-repeat scroll left center;
	font-size:10px;
	padding:0 0 0 65px;
}
.clickHereEvent2 {
	background:transparent url(../common/img/clickhere.gif) no-repeat scroll left center;
	padding:0 0 0 65px;
}
.clickHereEvent2 a{
	font-size:14px;
	font-weight:bold;
}