@charset "utf-8";

/*カテゴリー別メニュー・カレンダー用*/
/*------------------------------*/
#categoryMenu dl.calendar {
	/*background-image: url(../common/img/category_menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;*/
	padding:6px 6px 7px 6px;
	margin-bottom:8px;
}
#categoryMenu .calendar dt {
	background-repeat: no-repeat;
	height: 45px;
	background-image: url(img/menu_evnt.gif);
}
#categoryMenu .calendar dt a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:39px;
}
#categoryMenu .calendar dd {
	/*background-repeat: repeat-y;
	background-image: url(../common/img/category_menu_back.gif);*/
}
iframe {
	width: 180px;
	height: 224px;
	margin: 0px auto;
	display:block;
	border:none;
	border-bottom: 1px dashed #888888;
}
#categoryMenu .calendar ul {
	width: 180px;
	margin: 5px auto 0 auto;
}
#categoryMenu .calendar li {
	font-size:10px;
	_font-size:80%;
	line-height:100%;
	margin-bottom:2px;
}
#categoryMenu .calendar li:first-letter {
	margin-right:0.5em;
}
#categoryMenu .calendar #cTrial {
	color:#FF0000;
}
#categoryMenu .calendar #cExplanation {
	color:#009900;
}
#categoryMenu .calendar #cSpecial {
	color:#FF9900;
}
#categoryMenu .calendar #cKen {
	color:#FF0099;
}
#categoryMenu .calendar #cSExpenses {
	color:#3399FF;
}

#categoryMenu .menu dt {
	background-image: url(img/menu_tit.gif);
}
#categoryMenu p {
	font-size:10px;
	_font-size:80%;
	margin:1em;
	line-height:120%;
}

/*index.html ２カラム用レイアウト*/
/*------------------------------*/
#index #categoryMenu {
	margin:1em 0;
}
#index #contents {
	margin:1em 0 2em 0;
	width:660px;
}


/*index.html専用 */
/*------------------------------*/
#index #contents .taikeneArea {
	margin-bottom:2em;
	zoom:1;
}
#index #contents .taikeneArea h4 {
	margin-bottom:10px;
}
#index #contents .specialArea {
	margin-bottom:2em;
	zoom:1;
}
#index #contents .specialArea h4 {
	margin-bottom:10px;
}
#index #contents .specialArea h5 {
	margin-bottom:5px;
}
#index #contents .specialArea p{
	text-align: center;
}
#index #contents .eventAreaL {
	width:320px;
	float:left;
	background-image:url(img/img_back.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 10px 0px;
	margin:0px 0px 15px 0px;
}
#index #contents .eventAreaR {
	width:320px;
	float:right;
	background-image:url(img/img_back.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 10px 0px;
	margin:0px 0px 15px 0px;
}
#index #contents .eventAreaBus {
	width:320px;
	float:right;
	background-image:url(img/img_back.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
#index #contents .eventAreaL h4,
#index #contents .eventAreaR h4,
#index #contents .eventAreaBus h4{
	margin-bottom:0px;
}
#index #contents .eventAreaL h5,
#index #contents .eventAreaR h5,
#index #contents .eventAreaBus h5{
	font-size:12px;
	font-weight:bold;
}
#index #contents .eventAreaL .marginBox,
#index #contents .eventAreaR .marginBox,
#index #contents .eventAreaBus .marginBox{
	margin:5px;
}
#index #contents .eventAreaL .marginBox img,
#index #contents .eventAreaR .marginBox img,
#index #contents .eventAreaBus .marginBox img{
	float:left;
	margin:0px 5px 0px 0px;
}
/*#index #contents .eventAreaL .marginBox .schArea,
#index #contents .eventAreaR .marginBox .schArea {
	float:right;
}*/



.sch {
	background-color:#CC0000;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:12px;
}
.sch2 {
	font-size:12px;
	_font-size:85%;
	font-weight:bold;
}

.sch3 {
	background-color:#ff9933;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:12px;
}
.sch4 {
	background-color:#339900;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:12px;
}
.sch5 {
	background-color:#0033cc;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:12px;
}

.schbig {
	background-color:#CC0000;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:15px;
}
.sch2big {
	font-size:15px;
	font-weight: bold;
	_font-size:85%;
	font-weight:bold;
}

.sch3big {
	background-color:#ff9933;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:15px;
}
.sch4big {
	background-color:#339900;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:15px;
}
.sch5big {
	background-color:#0033cc;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-size:15px;
}

a.more {
	display:block;
	float:right;
	height:30px;
	width:150px;
	background-image:url(img/btn_reserve.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	margin-top:1em;
}
a.more:link, a.more:visited {
	background-position: top;
}
a.more:hover {
	background-position: bottom;
}

a.nextTaiken {
	display:block;
	float:right;
	height:30px;
	width:150px;
	background-image:url(explanation/img/next_taiken_btn.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	margin-top:1em;
}
a.nextTaiken:link, a.nextTaiken:visited {
	background-position: top;
}
a.nextTaiken:hover {
	background-position: bottom;
}


/*体験入学告知*/
#taikenKokuchi{
	border: 4px solid #CCCCCC;
	background-image: url(img/event_taiken_mainbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #B1E6FF;
}
#taikenKokuchi #title{
	width: 400px;
	background-image: url(img/event_taiken_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 10px;
}
#taikenKokuchi #images{
	width: 220px;
	float: right;
}
#taikenKokuchi p#day{
	text-align: left;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 160%;
}
#taikenKokuchi p#day span{
	font-size: 10px;
}
#taikenKokuchi p#day .red{
	color: #990000;
}
#taikenKokuchi p#day .bule{
	color: #0033CC;
}

#taikenKokuchi #title .commentRed{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}

.space15 {
	width:auto;
	height:15px;
	padding:0px;
	margin: 0px;
}
.space10 {
	width:auto;
	height:10px;
	padding:0px;
	margin: 0px;
}
.space05 {
	width:auto;
	height:5px;
	padding:0px;
	margin: 0px;
}
	
/*----index.html使用----*/
/*------------------------------*/
/*7・8月スペシャルメニュー▼*/
body#index #summer img{margin-bottom: 5px;
}


.imgParking {
	float:right;
	padding:5px 0px 10px 0px;
}

 
