@charset "utf-8";
/*-----------------------------------スペシャルイベント*/

/*サブナビゲーションMyスクールの下層を消す*/
#specialevent #wrapper #container #lowNav #eventNav #eventSubnav { display: none;}
#specialevent #wrapper #container #lowNav #eventNav #eventSubnav3 { display: none;}
/*イベントナビゲーション現在位置*/
#specialevent #wrapper #container #lowNav #eventNav h3#eventNav04 a { background: url(../img/subnavi04_top.gif) #D5CABA no-repeat top right; }
/*グローバルナビゲーション現在位置*/
#specialevent li#navTaiken a { background: url(../../common/img/header_nav.jpg) no-repeat -121px -54px; }
/*-----------------------------------各タイトル*/
#titleSpecial {
	width: 642px;
	height: 60px;
	background: url(../img/event_title02.gif) no-repeat;
	text-indent: -9999px;
}
#titleSpecial2 {
	width: 642px;
	height: 33px;
	background: url(img/title_past_event.gif) no-repeat;
	text-indent: -9999px;
}

.specialTitle01 {
	width: 602px;
	margin-bottom: 15px;
	border-bottom:#CCC 1px solid;
	background: url(img/special_list.gif) no-repeat;
	background-position:3px 12px;
	padding-left:20px;
}
p.specialSubTitle {
	color:#DC623D;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
p.photoDetail {
	font-size:10px;
	width:260px;
	/*border:1px solid #666;*/
	color:#333;
	margin-top:2px;
}
.titleDaybold {
	font-weight: bold;
	font-size: 17px;
	_font-size: 150%;
	line-height: 160%;
}
.titleTextbold ,
.titleTextbold02 {
	font-weight: bold;
	padding-left: 28px;
	font-size: 17px;
	_font-size: 150%;
	line-height: 160%;
}
.titleTextbold02 {
	padding-left: 0px;
}
.eventdetail01{
	width: 622px;
	padding-top:10px;
	float: left;
}
.eventdetail01 th,td{
	padding:3px;
}
.textPoint {
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:16px;
	margin:0 5px 0 0;
	padding:2px 4px;
}
p.menuSubText {
	border:1px solid #9DB5D0;
	padding:10px;
	line-height:1.6;
	background-color:#F8FAFC;
	margin:10px 0 20px;
}
.specialcolor01 {color:#E60013;}
.specialcolor02 {color:#EF8200;}
.specialcolor03 {color:#CC6600;}
.specialcolor04 {color:#006600;}
.specialcolor05 {color:#007BCE;}
.specialcolor06 {color:#CC0066;}

img.profilePhoto {
	float:left;
	margin:0 5px 5px 0;
}
p.appText {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}
p.appText span {
	font-size:12px;}

p.specialcolor01waku {
	border-bottom:2px solid #E60013;
	border-left:1px solid #E60013;
	margin-bottom:5px;
	padding:3px 0 0 5px;
	background-color:#EEF2F7;
}
p.specialcolor02waku {
	border-bottom:2px solid #EF8200;
	border-left:1px solid #EF8200;
	margin-bottom:5px;
	padding:3px 0 0 5px;
	background-color:#EEF2F7;
}
.specialcolor03waku {
	border-bottom:2px solid #CC6600;
	border-left:1px solid #CC6600;
	margin-bottom:5px;
	padding:3px 0 0 5px;
	background-color:#EEF2F7;
}
.specialcolor04waku {
	border-bottom:2px solid #007BCE;
	border-left:1px solid #007BCE;
	margin-bottom:5px;
	padding:3px 0 0 5px;
	background-color:#EEF2F7;
}
.specialcolor05waku {
	border-bottom:2px solid #007BCE;
	border-left:1px solid #007BCE;
	margin-bottom:5px;
	padding:3px 0 0 5px;
	background-color:#EEF2F7;
}
.specialcolor06waku {
	border-bottom:2px solid #CC0066;
	border-left:1px solid #CC0066;
	margin-bottom:5px;
	padding:3px 0 0 5px;
	background-color:#EEF2F7;
}

/*↓詳細追加↓*/
.eventdetail02{
	width:580px;
	background-image:url(img/detail_bg.gif);
	background-color:#D8E1EC;
	border:#B3C4D9 dashed 1px;
	margin:10px auto 0;
	padding:20px 20px 10px;
}
.eventdetail02 .textarea{
	width:530px;
	background-repeat:repeat;
	background-color:#F7F7F7;
	border:#333333 solid 1px;
	margin:0 auto 10px;
	padding:10px 20px 10px 10px;
}
.pic01{
	background:url(img/pic_text.gif) no-repeat center left;
	background-repeat:no-repeat;
	padding-left:21px;
}
.pic02{
	background:url(img/pic_up.gif) no-repeat center left;
	background-repeat:no-repeat;
	padding-left:68px;
}

dl.eventdetail02_list dt {
	clear: left;
	float: left;
	width: 8.5em;
	padding: 0 0.5em;
	border-left: solid 5px #FF9900;
}

dl.eventdetail02_list dd {
	margin-left: 0;
	padding: 0 0.5em 10px 10.5em;
	border-bottom: solid 1px #CCC;

}
dl.eventdetail02_list {
  	margin: 5px 0 0 15px;
  	font-size:14px;
	font-weight:bold;
}
.listfix{
margin-top:5px;
}
.imgspace{
	padding-left:5px;
	padding-right:20px;
}

/*↑詳細追加↑*/

.bnrLeft{
	float: left;
	height: 60px;
	width: 360px;
}
.newRight {
	float: right;
	height: 24px;
	width: 60px;
	background: url(img/new.gif) no-repeat;
}
.new2Right {
	float: right;
	height: 50px;
	width: 50px;
	background: url(img/new3.gif) no-repeat;
}
.teacherDetail{
	width: 200px;
	float: left;
}

.btnSpecial01 ,
.btnSpecial02  {
	width: 200px;
	height: 32px;
	margin-left: 10px;
	float: right;
	text-indent: -9999px;
}

.btnSpecial01 a,
.btnSpecial02 a {
	width: 200px;
	height: 32px;
	display: block;
}
.btnSpecial01 a{ background: url(img/btn_specialevent.gif) no-repeat 0px 0px; }
.btnSpecial01 a:hover{ background: url(img/btn_specialevent.gif) no-repeat 0px -32px; }
.btnSpecial02 a{ background: url(img/btn_past_event.gif) no-repeat 0px 0px; }
.btnSpecial02 a:hover{ background: url(img/btn_past_event.gif) no-repeat 0px -32px; }

.pastPagetop{
	float:right;
	margin-left:20px;
	padding-top:20px;
}

.noSchedule {
	margin:20px auto 0;
}
a.btnSpecialApp {
	background:url(img/btn_app.jpg) no-repeat top center;
	display:block;
	width:600px;
	height:52px;
	text-indent:-9999px;
	margin:20px auto;
	text-align:center;
}
a.btnSpecialApp:hover {
	background-position: center bottom;}


/*LightBox用*/
.photoList {
	width:612px;
	height:auto;
	margin:10px auto 0 auto;
	background-color:#EEEEEE;
	border:#CCCCCC solid 5px;
	padding:10px 0;
}
.photoListTitle {
	border-bottom:#AE1619 solid 2px;
	margin:0 10px 0 10px;
}
.photoList p{
	margin:0px;
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
}
.fontsize12{
	font-size:12px;
}
.photoThumb {
	float:left;
	width:140px;
	display:inline;
	margin:10px 0 0 10px;
	position:relative;
}
.photoThumb a img{
	border:#CCCCCC solid 3px;
	padding:2px;
}
.photoThumb a:hover img {
	border-color: #FF6600;
}
.photoThumb .zoomIcon {
	background-image:url(img/btn-detail.gif);
	background-repeat:no-repeat;
	width:45px;
	height:16px;
	position:absolute;
	right:10px;
	top:100px;

}

/*LightBox用*/

.linkDetail {
	background-image:url(../img/btn_detail.gif);
	background-position:left 12px;
	background-repeat:no-repeat;
	margin:5px 0;
	padding:5px 0 5px 65px;
}
.linkDetail a {
	text-decoration:none;
	text-indent:0;
	color:#CC0000;
}
.linkDetail a:hover {
	text-decoration:underline;
	color:#CC0000;
}

/*過去のスペシャルイベント*/

/*サブナビゲーションMyスクールの下層を消す*/
#past_event #wrapper #container #lowNav #eventNav #eventSubnav { display: none;}
#past_event #wrapper #container #lowNav #eventNav #eventSubnav3 { display: none;}
/*イベントナビゲーション現在位置*/
#past_event #wrapper #container #lowNav #eventNav h3#eventNav04 a { background: url(../img/subnavi04_top.gif) #D5CABA no-repeat top right; }
#past_event #wrapper #container #lowNav #eventNav #eventSubnav2 #eventSubnav03 a { background-color: #999; }
/*グローバルナビゲーション現在位置*/
#past_event li#navTaiken a { background: url(../../common/img/header_nav.jpg) no-repeat -121px -54px; }


.pastMonth {
	width:630px;
	margin:20px auto 10px auto;
}
.pastMonth li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.pastMonth a {
	width:100px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

.past200904 a{	background-image:url(img/btn_past_200904.gif);}
#month0904 .past200904 a{ background-position:0 bottom;}

.past200905 a{	background-image:url(img/btn_past_200905.gif);}
#month0905 .past200905 a{ background-position:0 bottom;}

.past200906 a{	background-image:url(img/btn_past_200906.gif);}
#month0906 .past200906 a{ background-position:0 bottom;}

.past200907 a{	background-image:url(img/btn_past_200907.gif);}
#month0907 .past200907 a{ background-position:0 bottom;}

.past200908 a{	background-image:url(img/btn_past_200908.gif);}
#month0908 .past200908 a{ background-position:0 bottom;}

.past200909 a{	background-image:url(img/btn_past_200909.gif);}
#month0909 .past200909 a{ background-position:0 bottom;}

.past200910 a{	background-image:url(img/btn_past_200910.gif);}
#month0910 .past200910 a{ background-position:0 bottom;}

.past200911 a{	background-image:url(img/btn_past_200911.gif);}
#month0911 .past200911 a{ background-position:0 bottom;}

.past200912 a{	background-image:url(img/btn_past_200912.gif);}
#month0912 .past200912 a{ background-position:0 bottom;}

.past201002 a{	background-image:url(img/btn_past_201002.gif);}
#month1002 .past201002 a{ background-position:0 bottom;}

.past201003 a{	background-image:url(img/btn_past_201003.gif);}
#month1003 .past201003 a{ background-position:0 bottom;}

.past201004 a{	background-image:url(img/btn_past_201004.gif);}
#month1004 .past201004 a{ background-position:0 bottom;}

.past201005 a{	background-image:url(img/btn_past_201005.gif);}
#month1005 .past201005 a{ background-position:0 bottom;}

.past201006 a{	background-image:url(img/btn_past_201006.gif);}
#month1006 .past201006 a{ background-position:0 bottom;}

.past201007 a{	background-image:url(img/btn_past_201007.gif);}
#month1007 .past201007 a{ background-position:0 bottom;}

.past201008 a{	background-image:url(img/btn_past_201008.gif);}
#month1008 .past201008 a{ background-position:0 bottom;}

.past201009 a{	background-image:url(img/btn_past_201009.gif);}
#month1009 .past201009 a{ background-position:0 bottom;}

.past201010 a{	background-image:url(img/btn_past_201010.gif);}
#month1010 .past201010 a{ background-position:0 bottom;}

.past201011 a{	background-image:url(img/btn_past_201011.gif);}
#month1011 .past201011 a{ background-position:0 bottom;}

.past201012 a{	background-image:url(img/btn_past_201012.gif);}
#month1012 .past201012 a{ background-position:0 bottom;}

.pastMonth a:hover {
	background-position:0 bottom;
}


