@charset "utf-8";
/*CSS INFOMATION=======================

CHALLENGE25
TOP CSS

File name : top.css
Date : 2010 02.08  
   
   
====================================*/


/*----------------------------------------
	
	=TOP
-----------------------------------------*/
#container1{
display:block;
}

#container2{
display:none;
}

/*----- header -----*/
#top #header{
width:100%;
height:149px;
background:url(/images/header_top_bg.gif) top left repeat-x;
}

#top #header .inheader #counter{
float:left;
height:25px;
margin:2px 0;
padding:0;
}



/*----- flasharea -----*/
#flasharea{
width:100%;
height:320px;
background:#fff;
display:block;
}


#top #content{
width:940px;
margin:10px auto 10px;
clear:both;
overflow:hidden;
}


#main .col1{
width:470px;
height:200px;
float:left;
}


#main .col1 li{
float:left;
}


#main .col2{
width:230px;
height:200px;
float:right;
}

/*----- newsBlock -----*/

.newsBlock{
width:940px;
padding:0px 0 10px;
}


.bnrGakuen{
width:351px;
float:left;
}
.bnrCheering{
width:350px;
float:left;
padding:10px 0 0 10px;
}

.bnrMobile{
width:220px;
float:right;
padding:10px 0 0;
}


/*----- sub -----*/

#sub{
width:220px;
float:right;
}

#sub #xcolNavi{
background:url(/images/sabNav_top.gif) top center no-repeat;
padding:10px 0 0;
}


#sub .xcolNavi-middle{
width:218px;
border-left:1px solid #bebebe;
border-right:1px solid #bebebe;
}

#sub .xcolNavi-bottom{
background:url(/images/sabNav_bottom.gif) bottom center no-repeat;
padding:0 0 10px;
}

.flashBanner{
clear:both;
padding:10px 0 0;
}




/*----- カラム左右 -----*/

#contL {
	width: 730px;
	float: left;
}
#contR {
	width: 210px;
	float: left;
}


/*----- /カラム左右 -----*/


/*----- subMenu -----*/

#top #content #subMenu{
width:940px;
height:85px;
}

#top #content #subMenu .subMenucont{
width:158px;
float:left;
display:block;
margin:0;
}

#top #content #subMenu #subMenuend{
width:150px;
float:left;
display:block;
margin:0;
}

/*----- bannerArea -----*/

#top #content #bnrArea{
width:719px;
height:75px;
margin:12px 0;
}

#top #content #bnrArea .bnrAreacont{
width:243px;
float:left;
display:block;
}

#top #content #bnrArea #bnrAreaend{
width:233px;
float:left;
display:block;
}

/*-- sub --*/

#top #content #sbnrArea{
width:719px;
height:75px;
}

#top #content #sbnrArea .sbnrAreacont{
width:182px;
float:left;
display:block;
}

#top #content #sbnrArea #sbnrAreaend{
width:173px;
float:left;
margin:block;
}

/*-- sub2 --*/

#top #content .sbnrArea2{
width:719px;
height:75px;
margin-top:12px;
}

#top #content .sbnrAreacont2{
width:182px;
float:left;
display:block;
}

#top #content #sbnrAreaend2{
width:173px;
float:left;
margin:block;
}

/*----- topicsArea -----*/


#top #content #topicsArea{
width:210px;
margin:12px 0 0 0;
}

#top #content #topicsArea ul li{
width:90px;
height:90px;
background:url(../images/topics_waku.gif);
margin:10px 0 0 0;
padding:5px;
}

#top #content #topicsArea ul li.topicsIconL{
float:left;
}

#top #content #topicsArea ul li.topicsIconR{
float:right;
}

#top #content #topicsArea .topicsTop img{
margin-bottom:12px;
}

#top #content #topicsAreaEx{
width:210px;
padding:12px 0px 20px;
border-top: #ddd solid 1px;
}

/*----- NewsArea -----*/


#top #content #topNews{
width:355px;
float:left;
margin:12px 10px 20px 0;
}

#top #content #topMovement{
width:355px;
float:left;
margin:12px 0 20px;
}

#top #content #topNews dl{
margin:10px 10px 0 10px;
}

#top #content #topMovement dl{
margin:10px 10px 0 10px;
}

