@charset "utf-8";
/*-----------------------------------トップページ*/
#topMainArea {
	width:943px;
	height:350px;
	background:#000;
	margin-bottom:20px;
}
/*-----------------------------------フラッシュエリア*/
#flash , #flashcontent{
	width: 743px;
	height: 350px;
	float:left;
}
/*-----------------------------------イベントエリア*/
#eventArea {
	width: 200px;
	height: 350px;
	float:left;
	background:url(img/top_eventarea_back.gif) repeat;
}
#eventInfo {
	margin:5px;
	padding:5px;
	width:180px;
	height:330px;
	background: #000 url(img/top_eventinfo_back.jpg) no-repeat top right;
	font-size:12px;
	color:#FFF;
	overflow:auto;
}
#eventInfo h2 {
	/*テキスト飛ばし削除*/
	/*text-indent:-9999px;
	background:url(img/top_eventtitle.jpg) no-repeat center top;*/
	width:160px;
	height:25px;
	margin:0 auto;
	padding:0;
}
#eventInfo h3 {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin-top:5px;
	background-color:#000;
	padding:1px 3px;
}
#eventInfo p.eventDetail {
	font-size:12px;
	color:#333;
	background-color:#EFEFEF;
	padding:5px;
}
#eventInfo .eventLink {
	text-align:right;
	clear:both;
}
#eventInfo .eventLink a{
	color:#FF0;
	font-size:10px;
	background:url(img/top_eventlink.gif) no-repeat left center;
	padding-left:14px;
}

#eventInfo .eventSepcial {
	background-color:#EFEFEF;
}
#eventInfo .eventSepcialDay {
	font-size:12px;
	color:#900;
	padding-left:2px;
	font-weight:bold;
}
.eventSepcial img {
/*	float:left;
	margin-bottom:1em;*/
	text-align:center;
	margin:0 auto;
}
#eventInfo .eventSpecialText {
	font-size:12px;
	color:#333;
}
#eventInfo .eventSepcial img {margin-right:5px;}

/*-----------------------------------ナビゲーションエリア*/
#topNaviArea {
	width:903px;
	clear:both;
	margin:20px auto;
	padding:10px 0 0;
	background:url(img/top_nav_back_top.gif) #E3E3E3 no-repeat center top;
}
#topNaviArea-innar {/*角丸ボトム用*/
	width:903px;
	padding:0 0 15px 0;
	background:url(img/top_nav_back_btm.gif) #E3E3E3 no-repeat center bottom;
}
#topNaviArea .topNaviBox{
	width:210px;
	float:left;
	margin-left:12px;
	display:inline;
	padding-bottom:6px;
	background:url(img/top_nav_bottom.gif) #FFF no-repeat bottom;
}
#topNaviArea h2 {
	width:210px;
	height:41px;
	/*テキスト飛ばし削除*/
	/*text-indent:-9999px;*/
}
/*テキスト飛ばし削除*/
/*#topNaviArea #highschool3 h2 {	background:url(img/top_nav_hs3.jpg) no-repeat;}
#topNaviArea #highschool2 h2 {	background:url(img/top_nav_hs2.jpg) no-repeat;}
#topNaviArea #abroad h2 {	background:url(img/top_nav_abroad.jpg) no-repeat;}
#topNaviArea #parent h2 {	background:url(img/top_nav_parent.jpg) no-repeat;}*/

#topNaviArea ul {
	background-color:#FFF;
	padding:10px 10px 5px;
	height:210px;
	overflow:auto;
	}
#topNaviArea li {
	margin-bottom:3px;
	padding-left:12px;
}
#topNaviArea #highschool3 li {	background:url(img/top_nav_hs3_list.gif) no-repeat left 6px;}
#topNaviArea #highschool2 li {	background:url(img/top_nav_hs2_list.gif) no-repeat left 6px;}
#topNaviArea #abroad li {	background:url(img/top_nav_abroad_list.gif) no-repeat left 6px;}
#topNaviArea #parent li {	background:url(img/top_nav_parent_list.gif) no-repeat left 6px;}

/*-----------------------------------メインインフォメーションエリア*/
#topMainInfoArea {
	width:880px;
	margin:0 auto 20px;
}

#topMainInfoArea li {
	width:280px;
	background: url(img/top_info_back.gif) no-repeat #EFEFEF center bottom;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
}
#topMainInfoArea li a{
	width:280px;
	display:block;
	cursor:pointer;
}
#topMainInfoArea li a .linkText {
	display:block;
	padding:105px 10px 0 10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	
	/*height:3.8em;高さ揃え2行*/
	line-height:1.6;
	overflow:hidden;
	margin:0;
}
#topMainInfoArea li#infoGraduate a{	background:url(banner/info_graduate.jpg) no-repeat top center;}
#topMainInfoArea li#infoCourse a{	background:url(banner/info_course.jpg) no-repeat top center;}
#topMainInfoArea li#infoPamphlet a{ background:url(banner/info_siryo.jpg) no-repeat top center;}
#topMainInfoArea li#infoAnime a{ background:url(banner/info_anime.jpg) no-repeat top center;}

#topMainInfoArea .BoxEnd {margin:0;}

/*#topMainInfoArea .MainInfoBox {
	width:280px;
	float:left;
	margin-right:20px;
}
#topMainInfoArea h2 a{
	width:280px;
	height:100px;
	display:block;
	text-indent:-9999px;
}
#topMainInfoArea h2#infoGraduate a{	background:url(banner/info_graduate.jpg) no-repeat;}
#topMainInfoArea h2#infoCourse a{	background:url(banner/info_course.jpg) no-repeat;}
#topMainInfoArea h2#infoPamphlet a{	background:url(banner/info_siryo.jpg) no-repeat;}

#topMainInfoArea .BoxEnd {margin:0;}

#topMainInfoArea .MainInfoBox .InfoLinkBox {
	padding:10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background: url(img/top_info_back.gif) no-repeat #EFEFEF center bottom;
	
	height:3.8em;
	line-height:1.4;
	overflow:hidden;
	margin:0;
}*/

/*-----------------------------------インフォメーションエリア*/
#topInfoArea {
	width:880px;
	margin:0 auto 20px;
}
#topInfoAreaLeft {
	width:680px;
	float:left;
}

#topInfoAreaRight {
	width:174px;
	float:right;
}

/*-----------------サブインフォメーションエリア*/
#topSubInfoArea li {
	width:220px;
	background: url(img/top_info_back.gif) no-repeat #EFEFEF center bottom;
	float:left;
	margin:0 10px 20px 0;
	padding-bottom:10px;
}
#topSubInfoArea li a{
	width:220px;
	display:block;
	cursor:pointer;
}
#topSubInfoArea li a .linkText {
	display:block;
	padding:105px 10px 0 10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	
	/*height:3.8em;高さ揃え2行*/
	line-height:1.6;
	overflow:hidden;
	margin:0;
}
#topSubInfoArea li#infoMovie a{	background:url(banner/info_sub_movie2.jpg) no-repeat top center;}
#topSubInfoArea li#infoBosyu a{	background:url(banner/info_sub_bosyu.jpg) no-repeat top center;}
#topSubInfoArea li#infoHotnews a{ background:url(banner/info_sub_hotnews.jpg) no-repeat top center;}
#topSubInfoArea li#infoAdvanced a{ background:url(banner/info_sub_advanced.jpg) no-repeat top center;}
#topSubInfoArea li#infoAnime a{ background:url(banner/info_sub_anime.jpg) no-repeat top center;}

#topSubInfoArea .BoxEnd {margin:0;}

/*#topSubInfoArea .SubInfoBox {
	width:280px;
	float:left;
	margin-right:20px;
}
#topSubInfoArea .SubInfoBox {
	width:220px;
	float:left;
	margin-right:5px;
}
#topSubInfoArea h3 a{
	width:220px;
	height:100px;
	display:block;
	text-indent:-9999px;
}
#topSubInfoArea h3#infoMovie a{	background:url(banner/info_sub_movie.jpg) no-repeat;}
#topSubInfoArea h3#infoBosyu a{	background:url(banner/info_sub_bosyu.jpg) no-repeat;}
#topSubInfoArea h3#infoHotnews a{	background:url(banner/info_sub_hotnews.jpg) no-repeat;}*/

/*-----------------更新情報エリア*/
#topNewsArea {
	clear:both;
}
#topRenew {
	width:330px;
	height:221px;/*191px*/
	float:left;
	margin-right:20px;
	padding-bottom:8px;
	background:url(img/top_info_back.gif) #EFEFEF no-repeat bottom center;
}
#topRenew h2 {
	width:330px;
	height:41px;
	/*テキスト飛ばし削除*/
	/*background:url(img/top_news_renew.gif) #EFEFEF no-repeat;
	text-indent:-9999px;*/
}
#topRenew .newsBox {
	overflow:auto;
	height:180px;/*150px*/
}
#topRenew ul {
	padding:10px 10px 0px;
}
#topRenew li {
	background: url(img/top_list_news.gif) no-repeat left 2px;
	padding-left:17px;
	margin-bottom:5px;
	font-size:10px;
	color:#333;
}

#topRenew li a{
	font-size: 10px;
}
/*-----------------ブログエリア*/
#topBlog {
	width:330px;
	height:221px;/*191px*/
	padding-bottom:8px;
	background:#EFEFEF;
	float:left;
	background:url(img/top_info_back.gif) #EFEFEF no-repeat bottom center;
}
#topBlog h2 {
	width:330px;
	height:41px;
	/*テキスト飛ばし削除*/
	/*background:url(img/top_news_blog.gif) #EFEFEF no-repeat;
	text-indent:-9999px;*/
}
#topBlog h2 a{
	width:330px;
	height:41px;
	display:block;
	overflow:hidden;
}
/*#topBlog h3 a{
	display:block;
	margin:5px 0 5px 10px;
	padding-left:12px;
	background: url(img/top_news_list.gif) no-repeat left 5px;
}*/
#topBlog iframe{
	height:180px;/*150px*/
	width: 330px;
/*	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(common/img/top_news_list.gif);*/
	padding-left: 0;
	margin-left: 0px;
	background-image: none;
}

#blogList ,
#fctokyo_blog {
	background-color: #EFEFEF;
}
#blogList li ,
#fctokyo_blog li {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/top_list_news.gif);
	padding-top: -2px;
	margin-bottom:10px;
	margin-left: -12px;
	font-size: 10px;
	_font-size: 80%;/*IE6用フォントサイズ*/ 
	/*color: #31395a;*/
	margin-bottom:8px;

}
#blogList li a ,
#fctokyo_blog li a {
font-family: "ＭＳ Ｐゴシック", "Osaka" , "Arial", "Helvetica" sans-serif;
	font-size: 10px;
	_font-size: 80%;/*IE6用フォントサイズ*/ 
}
#blogList li a:link, #blogList li a:visited , 
#fctokyo_blog li a:link , #fctokyo_blog li a:visited {
	color: #346B9E;
	text-decoration: underline;
}
#blogList li a:hover ,
#fctokyo_blog li a:hover{
	color: #C30D23;
	text-decoration: none;
}

/*-----------------姉妹校エリア*/
#topLinkSchool {
	margin:10px 0 0 10px;
}
#topLinkSchool h3 {
	font-size:12px;
	color:#C00;
}
#topLinkSchool p {
	border-left:2px solid #C00;
	margin:3px 0 0 5px;
	padding-left:5px;
}

#topLinkSchool a {
	font-size:10px;
	color:#333;
}
/*-----------------------------------スクールインフォエリア*/
#topSchoolArea {
	width:943px;
	clear:both;
	margin:5px 0 0;
	line-height:1.6;
}
#topSchoolArea p{
	text-align:center;
	font-weight:bold;
	background:url(img/top_schoolinfo_back.jpg) no-repeat bottom center;
	padding-bottom:10px;
}
#topSchoolArea p strong {
	font-size:24px;
	color:#C30D23;
	font-weight:bold;
}
#topSchoolArea p a {text-decoration:none;}
#topSchoolArea p a:hover {	text-decoration:underline;}
/*-----------------------------------緊急告知エリア*/
#attentionText {
	width:881px;
	clear:both;
	margin:20px auto;
	padding:10px;
	background:url(img/top_attention_bg.jpg) repeat-x left bottom;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
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;
}
/*-----------------------------------その他*/
/*バナー反転*/

#topBannerArea a:hover img {
    /* IE */
    filter: alpha(opacity=80);
    /* Safari Opera */
    opacity:0.8;
    /* Firefox Netscape */
    -moz-opacity:0.8;
}


