@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_nav2.jpg) no-repeat -145px -50px; }
/*-----------------------------------各タイトル*/
#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:#8D6F03;/*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:60px auto 80px;
	text-align:center;
}
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;}
.specialSubBox {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 10px 0;
	margin-bottom:10px;
	clear:both;
}

/*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;
}
.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_nav2.jpg) no-repeat -145px -50px; }


.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;
}



.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;}

.past201101 a{	background-image:url(img/btn_past_201101.gif);}
#month1101 .past201101 a{ background-position:0 bottom;}

.past201102 a{	background-image:url(img/btn_past_201102.gif);}
#month1102 .past201102 a{ background-position:0 bottom;}

.past201103 a{	background-image:url(img/btn_past_201103.gif);}
#month1103 .past201103 a{ background-position:0 bottom;}

.past201104 a{	background-image:url(img/btn_past_201104.gif);}
#month1104 .past201104 a{ background-position:0 bottom;}

.past201105 a{	background-image:url(img/btn_past_201105.gif);}
#month1105 .past201105 a{ background-position:0 bottom;}

.past201106 a{	background-image:url(img/btn_past_201106.gif);}
#month1106 .past201106 a{ background-position:0 bottom;}

.past201107 a{	background-image:url(img/btn_past_201107.gif);}
#month1107 .past201107 a{ background-position:0 bottom;}

.past201108 a{	background-image:url(img/btn_past_201108.gif);}
#month1108 .past201108 a{ background-position:0 bottom;}

.past201109 a{	background-image:url(img/btn_past_201109.gif);}
#month1109 .past201109 a{ background-position:0 bottom;}

.past201110 a{	background-image:url(img/btn_past_201110.gif);}
#month1110 .past201110 a{ background-position:0 bottom;}

.past201111 a{	background-image:url(img/btn_past_201111.gif);}
#month1111 .past201111 a{ background-position:0 bottom;}

.past201112 a{	background-image:url(img/btn_past_201112.gif);}
#month1112 .past201112 a{ background-position:0 bottom;}

.past201201 a{	background-image:url(img/btn_past_201201.gif);}
#month1201 .past201201 a{ background-position:0 bottom;}

.past201202 a{	background-image:url(img/btn_past_201203.gif);}
#month1202 .past201202 a{ background-position:0 bottom;}

.past201203 a{	background-image:url(img/btn_past_201204.gif);}
#month1203 .past201203 a{ background-position:0 bottom;}

.pastMonth a:hover {
	background-position:0 bottom;
}



