@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;
}

.fontsize12{font-size:12px;}
.fontsize14{font-size:14px;}
.fontsize16{font-size:16px;}


/*カレンダー用*/
/*------------------------------*/
.calendar {	margin-bottom:10px;}
.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%;
	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;
}
.eventTxt2 {
	width: 602px;
	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:2px 0px 2px 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_1 table.dayTable tr.dayTableEvent td , #menu03_2 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;}
#menu07 table.dayTable tr.dayTableEvent td { color:#005BAC;}

ul.dayDetail {
	float:right;
	margin-top:-5px;
	margin-bottom:10px;
}
ul.dayDetail li {
	float:left;
	display:inline;
	margin-left:10px;
}
table.dayTable td.Sat { 
	background-color:#E6F5FF;
	color:#007BDE;
	}
table.dayTable td.Sun {
	background-color:#FFD7D7;
	color:#FF0000;
}

/*告知*/
p.eventInfo {
	border:1px dashed #AAA;
	padding:10px;
	margin-bottom: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; }*/

/*体験メニューリスト*/
.trialMenuBox {
	margin-bottom:30px;
}
.trialMenu , .trialMenuNav {
		border-top:1px solid #CCC;
		padding:5px 0;
		cursor:pointer;
}
/*.trialMenu:hover {	background-color:#DDD;}*/

.menu01 .trialMenu:hover {	background-color:#F2ECF1;}
.menu02 .trialMenu:hover {	background-color:#F9EEF4;}
.menu03 .trialMenu:hover {	background-color:#FCEEEA;}
.menu04 .trialMenu:hover {	background-color:#FBF6E6;}
.menu05 .trialMenu:hover {	background-color:#EBF3EF;}
.menu06 .trialMenu:hover {	background-color:#E8F3FA;}
.menu07 .trialMenu:hover {	background-color:#E5EEF6;}

.trialMenu:hover a {
	color:#C00;
}
.trialMenuList {
	float:right;
	width:330px;
	padding-top:5px;
}
.trialMenuList a {
	margin:5px 5px 0 0;
}
.trialMenuList h4 {
	background: url(trial/img/menu_icon.gif) no-repeat scroll left 3px transparent;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 50px;
}
.trialMenuList img {
	float:left;
	width:300px;
}
.menu01 h4 {	color:#83447A;	}
.menu02 h4 {	color:#C25B93;	}
.menu03 h4 {	color:#DE5A34;	}
.menu04 h4 {	color:#DAA30B;	}
.menu05 h4 {	color:#378D5E;	}
.menu06 h4 {	color:#1B8BCD;	}
.menu07 h4 {	color:#0055A4;	}



.trialMenuNav ul {
	margin:0 0 0 5px;
}
.trialMenuNav ul li {
	float:left;
	display:inline;
	margin:10px 0 0 0;
	overflow:hidden;
	background-repeat:no-repeat;
}
.trialMenuNav ul li a {
	width:200px;
	height:50px;
	display:block;
	border:1px solid #CCC;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-right:5px;
	padding:1px;
}

.trialMenuNav ul li a:hover {border:1px solid #666;}











/*サブナビゲーション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_nav2.jpg) no-repeat -145px -50px; }
/*#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;
}
/*申し込みボタン*/
a.btn_app {
	display:block;
	text-align:center;
	margin:25px auto 15px;
}

.btnBus {
	width:619px;
	margin:0 auto 20px;
}

.btnBus a {
	border:3px solid #CCC;
	display:block;
}
.btnBus a:hover {
	border:3px solid #999;}

/*-----------------------------------緊急告知エリア*/
#attentionText {
	width:560px;
	clear:both;
	margin:20px;
	padding:10px;
	/*background:url(img/top_attention_bg.jpg) repeat-x left bottom;*/
	border:2px solid #900;
}
p.attentionTitle {
	font-size:14px;
	font-weight:bold;
	color:#900;
	margin-bottom:5px;
}
p.attentionTitle span {
	background-color:#900;
	padding:2px 3px;
	font-size:12px;
	color:#FFF;
	margin-right:3px;
	font-weight:normal;
}
p.attentionLine {
	margin-top:10px;
	border-top:1px dotted #CCC;
	padding-top:10px;
	
}


