@charset "UTF-8";
/* CSS Document */

/*----------------------------------
	index用のCSSです
----------------------------------*/

/*----------------------------------メインコンテンツ----------------------------------*/

/*タイトルエリア*/
.AreaPageTitle{
	text-align:center;
}
.i .AreaPageTitle{
	background-color:#19ADA1;
}
.d .AreaPageTitle{
	background-color:#DB747B;
}

.AreaPageTitle .Naigai{
	background-color:#FFFFFF;
	padding:5px;
	margin:5px;
	width:100px;
}
.AreaPageTitle .subKyotenName{
	background-color:#FFFFFF;
	padding:5px;
	margin:5px;
	width:100px;
}
.AreaPageTitle .PageTitle{
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	padding:21px;
	margin:5px;
}

/*注意文言*/
.YokoLink{
	margin-top:15px;
	text-align:right;
}
.TextBlock{
	margin-top:10px;
}
.KeisaiInfo{
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
}
.Update{
	color:#666666;
}
.KeisaiNote{
	margin-top:5px;
}
.BeforeInfo a{
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
	line-height:1.4em;
}

/*カレンダーのテスト*/
.Cal{
	position:relative;
	margin-top:20px;
}
.month li{
	top:3px;
	position:absolute;
	font-size:10px;
}
.prev, .next{
	font-size:10px;
	white-space:nowrap;
	vertical-align:middle;
}
td.prev a, td.next a{
	color:#0066FF;
	text-decoration:underline;
}
.Cal td.prev{
	text-align:left;
	border-right:none;
}
.Cal td.next{
	text-align:right;
	border-left:none;
}
.Cal td, .Cal th{
	border:1px solid #aaaaaa;
	text-align:center;
}
.Cal th.TitleLine{
	white-space:nowrap;
	vertical-align:middle;
}
.Cal th.TitleMonth{
	font-size:10px;
}
.Cal td.days{
	font-size:10px;
	width:12px;
	text-align:center;
}
.Cal td.CourseName{
	text-align:left;
}

.Cal .sat{
	background-color:#66CCFF;
}
.Cal .sun{
	background-color:#FF99CC;
}
.Cal .ok{
	background-color:#FF0000;
	color:#FFFFFF;
}
.Cal td.status{
	border-top:dotted 1px #CCCCCC;
}
.Cal td.kaku{
	border-bottom:dotted 1px #CCCCCC;
}
.Cal td.target{
	background-color:#FFCC66;
}
.TitleArea td, .TitleArea th{
	background-color:#EEEEEE;
}


#zentai img{
	border:none;
	}

#zentai table{clear:both;}

#zentai{
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}



#ttl {
	width:960px;
	height:140px;
	background:url(../images/sitemap/sitemap_ttl.jpg) no-repeat;
	}
	
#ttl p {
	text-indent:-9999px;
	}

#anchor {
	width:960px;
	height:auto;
	float:left;
	margin-top:20px;
	}

#anchor ul {
	width:300px;
	height:auto;
	padding-left:20px;
	float:left;
	}

#anchor li {
	width:234px;
	height:auto;
	padding-left:12px;
	font-size:12px;
	line-height:1.4em;
	}

.arow01 {background:url(../images/sitemap/arrow01.gif) no-repeat 0px 4px}
.arow02 {background:url(../images/sitemap/arrow02.gif) no-repeat 0px 4px}
.arow03 {background:url(../images/sitemap/arrow03.gif) no-repeat 0px 4px}
.arow04 {background:url(../images/sitemap/arrow04.gif) no-repeat 0px 4px}
.arow05 {background:url(../images/sitemap/arrow05.gif) no-repeat 0px 4px}
.arow06 {background:url(../images/sitemap/arrow06.gif) no-repeat 0px 4px}
.arow07 {background:url(../images/sitemap/arrow07.gif) no-repeat 0px 4px}



.taball {
	width:960px;
	height:auto;
	float:left;
	margin:20px 0px;
	background:url(../images/sitemap/line.gif) repeat-y;
	}
	
	
.one_line {
	width:300px;
	height:auto;
	float:left;
	}

.one_boxs {
	width:300px;
	height:auto;
	padding-bottom:10px;
	}
	
.one_boxs dt {
	width:290px;
	height:25px;
	}

.one_category {
	width:300px;
	height:auto;
	font-size:12px;
	line-height:1.4em;
	color:#444444;
	padding-top:10px;
	clear:both;
	}

.one_category dd {
	width:300px;
	height:auto;
	}

.one_category li {
	width:256px;
	height:auto;
	}

.Fleft li {
	float:left;
	margin-right:15px;
	}

#mannaka {
	padding:0px 30px;
	}

.block {
	width:290px;
	height:auto;
	padding-left:10px;
	padding-bottom:12px;
	}
	
.block li {
	width:auto;
	height:auto;
	padding-left:10px;
	background:url(../images/sitemap/arrow.gif) no-repeat 0px 5px;
	}
	
.wrap .block {
	float:left;
	}

.wrap .block li {
	float:left;
	white-space:nowrap;
	margin-right:5px;
	}

.block li.no_arrow {
	width:280px;
	height:auto;
	padding-left:0px;
	background:none;
	padding-bottom:3px;
	display:block;
	}

#kokunai ul {
	float:left;
	padding-bottom:10px;
 }
 
#kokunai li {
	width:40px;
	height:auto;
	float:left;
 }

#kokunai .no_arrow {
	width:246px;
	height:auto;
	float:left;
 }
 
#kokunai li.moji2 {width:30px}
#kokunai li.moji4 {width:55px}
#kokunai li.moji5 {width:70px}
#kokunai li.moji6 {width:70px}
#kokunai li.moji7 {width:100px}


.to_top {font-size:12px; text-align:right; padding-bottom:20px; clear:both}


	
#zentai .Hachbetsu{
	width:auto;
	height:auto;
	background-image:none;
	padding-left:0px;
	padding-bottom:3px;
	display:block;
	}

#zentai .Hachbetsu{/margin-top:-15px}

	
#zentai .Hachbetsu dt {
	width:280px;
	height:auto;
	}

#zentai .Hachbetsu dd {
	width:270px;
	padding-left:20px;
	 background: url(../images/sitemap/arrow.gif) no-repeat 10px 5px;
 	}