@charset "UTF-8";

#contents{
position:relative;
background-position:0px 345px;
}

#visual{
height:330px;
z-index:0;
}

#course-menu{
width:100%;
position:relative;
margin:-16px auto 10px;
text-align:center;
position:absolute;
z-index:100;

}

#course-menu-content{
width:952px;
*width:auto;
margin:0px auto;
text-align:left;
}

#cindex{
margin:0px 5px;
}

#course-menu dl{
display:block;
float:left;
height:29px;
}
#course-menu dl dd{
background:#FFFFFF url(../img/cmenu_bg.gif) no-repeat;
display:none;
overflow:hidden;
width:237px;
}
a.menu-blue:link,
a.menu-blue:visited{
color:#666666;
display:block;
margin-bottom:10px;
padding-bottom:0px;
background:url(../img/btn_cmenu_01_d.gif) no-repeat bottom center;
}
a.menu-blue:hover{
color:#2F7CD4;
background:url(../img/btn_cmenu_01_o.gif) no-repeat bottom center;
}

#course-menu dl dd ul{
width:236px;
border-right:1px solid #f2eee9;
border-left:1px solid #f2eee9;
margin-top:-1px;
padding-top:10px;
display:block;
padding-bottom:40px;
}

#course-menu dl dd ul.list-pink{
padding-bottom:10px;
}

#course-menu dl dd ul li{
font-size:11px;
*font-size:12px;
display:block;
padding:4px 0px 2px 16px;
margin:0px 0px;
}
#course-menu dl dd ul.list-blue li.links{
text-align:center;
background-image:none;
padding-left:0px;
padding-top:20px;
}

#course-menu dl dd ul li a:link,
#course-menu dl dd ul li a:visited{

}
#course-menu dl dd ul.list-blue li{
background:url(../img/icon_b.gif) no-repeat 2px 4px;
}
#course-menu dl dd ul.list-pink li{
background:url(../img/icon_p.gif) no-repeat 2px 4px;
}
#course-menu dl dd ul.list-pink li a:link,
#course-menu dl dd ul.list-pink li a:visited{
margin-right:5px;
display:block;
color:#666666;
background:url(../img/btn_cmenu_02_d.gif) no-repeat right;
}
#course-menu dl dd ul.list-pink li a:hover{
color:#f11d8b;
background:url(../img/btn_cmenu_02_o.gif) no-repeat right;
}



#blog-title{
height:40px;
margin:5px 0px 10px;
border-bottom:1px solid #e6e2dd;
}

#blog-title h2{
float:left;
}


#nbs-topics{
float:right;
width:470px;
height:36px;
background:url(../img/topics_bg.gif) no-repeat;
}
#nbs-topics marquee{
margin-top:10px;
font-size:12px;
*padding:15px 0px 0px 0px;
margin-left:40px;
width:350px;
background:none;
}
.blog-body{
margin-bottom:10px;
width:313px;
}
.blog-body dl{
border-bottom:1px dotted #cccccc;
}
.blog-body dl dt,
.blog-body dl dd{
display:block;
font-size:12px;
float:left;
padding:6px 0px;
text-align:left;
overflow:hidden;
}
.blog-body dl dd{
width:200px;
}

.blog-body dl dt{
color:#ff6300;
margin-right:8px;
}
.blog-body dl dd a:link,
.blog-body dl dd a:visited{
color:#666666;
}
.blog-body dl dd a:hover{
color:#e81324;
}


#right-clumn{
float:right;
width:311px;
overflow:hidden;
margin-bottom:20px;
}
#right-clumn .list-bottom{
font-size:1px;
}
#right-clumn .list-bottom img{
display:block;
height:5px;
}

ul#banner-bottom{
*margin-top:4px;
margin-top:10px;

}
ul#banner-bottom li{
float:left;
}

#left-clumn,#right-clumn{
padding-bottom:30px;
}
#left-clumn ul#top-banner-list{
margin-bottom:9px;
}
#left-clumn ul#top-banner-list li{
display:block;
margin-bottom:3px;
}



ul#school-link{
position:absolute;
width:950px;
left:50%;
margin-top:-13px;
margin-left:-475px;
}
ul#school-link li{
float:left;
font-size:11px;
line-height:23px;
margin-right:10px;
}
ul#school-link li img{
display:block;
float:left;
margin-right:5px;
}
ul#school-link li a:link,
ul#school-link li a:visited{
color:#707070;
display:block;
float:left;
}
ul#school-link li a:hover{
color:#e60012;
}
ul#mb-body{
padding:0px;
margin:0px;
overflow:hidden;
width:640px;
}

ul#mb-body li{
display:block;
float:left;
margin-right:5px;
}
ul#mb-body li.last{
margin-right:0px;
}

ul#mb-body li span.mb-alt,
ul#mb-body li img{
display:block;
width:154px;
font-size:11px;
color:#898989;
margin-top:5px;
}


ul#mb-body li a:link,
ul#mb-body li a:visited{
color:#898989;
}
ul#mb-body li a:hover{
border-bottom:1px solid;
}

#twitter_div{
margin-top:5px;
width:310px;
}
#twitter_div h3{
width:310px;
height:33px;
margin:0px 0px;
padding:0px 0px;
}

#twitter_div_bk{
height:87px;
width:310px;
background:url(../img/tw_body.jpg) no-repeat;
}
ul#twitter_update_list{
display:block;
height:87px;
width:310px;
overflow:auto;
margin:0px 0px;
}

ul#twitter_update_list li{
display:block;
border-bottom:1px dotted #CCCCCC;
text-align:left;
margin:0px 15px;
padding:5px 0px; 
}

#twitter_div_bottom{
position:relative;
width:310px;
height:25px;
overflow:auto;
background:url(../img/tw_footer.jpg) no-repeat;
}

a#twitter-link{
display:block;
position:absolute;
top:4px;
left:81px;
}