/*--- common ---*/
* {
 margin:0;
 padding:0;
}
body {
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size:100%;
}
a {
 color:#333;
}
a:hover,
a:active,
a:focus {
 color: #a02249;
}
img {
 border:none;
}
/*--- header ---*/

#area_header {
 width:100%;
 background-image:url(../img/bg_header.jpg);
 background-repeat:repeat-x;
}
#header {
 background-image:url(../img/bg_header.jpg);
 background-repeat:repeat-x;
 width:994px;
 padding:0 8px;
 height: 97px;
 margin:0 auto;
 font-size:80%;
}
#header h1 {
 margin-top:23px;
 float:left;
 font-size:80%;
}
#header .area_link {
 margin-top:40px;
 margin-right:13px;
 float:right;
 font-size:12px;
}
/*--- container ---*/

#container {
 width:994px;
 padding:0 8px;
 margin:24px auto 0;
}
/*--- vnav ---*/

#vnav {
 width:994px;
 height:332px;
 margin-bottom:26px;
 position:relative;
 /*overflow:hidden;*/
}
#vnavImages {
 top:0px;
 position:absolute;
 overflow:hidden;
 width:994px;
 height:332px;
}
#vnavImages .repimg {
 position:absolute;
}
#vnavCtrl {
 position:absolute;
 z-index:1;
 width:994px;
 overflow:hidden;
 left: 0px;
 top: 0px;
 background-image:url(../img/vnavframe.gif);
 background-position:left top;
 background-repeat:no-repeat;
}
#vnavCtrl p {
 margin-left:597px;
}
#vnavCtrl a {
 /*background-image:url(../img/btn_vnav_uv.png);*/
 background-image:url(../img/btn_vnav_uv.gif);
 background-position:left 0;
 background-repeat:no-repeat;
 display:block;
 text-indent:-9999px;
 overflow:hidden;
 outline:none;
}
#vnavCtrl a:hover,
#vnavCtrl a:active,
#vnavCtrl a:focus {
 background-position:right 0;
}
#vnavBtn1,
#vnavBtn1 a {
 width:397px;
 height:168px;
}
#vnavBtn2,
#vnavBtn2 a {
 /*background-image:url(../img/btn_vnav_jc.png);*/
 background-image:url(../img/btn_vnav_jc.gif);
 background-position:left 0;
 background-repeat:no-repeat;
 width:397px;
 height:164px;
}
/*--- sidemenu ---*/

#sidemenu {
 width:191px;
 float:left;
}
#sidemenu .area_banner {
 margin-bottom:8px;
 font-size:80%;
}
#sidemenu .sidemenu_01 p a {
 display:block;
 width:190px;
}
#sidemenu .sidemenu_01 {
 margin-bottom:4px;
}
#sidemenu .sidemenu_01 p {
 height:60px;
 margin-bottom:8px;
 text-indent:-9999px;
 overflow:hidden;
 outline:none;
}
#sidemenu .sidemenu_01 p a {
 background-image:url(../img/bg_sidemenu_01_01.jpg);
 background-position:left 0;
 background-repeat:no-repeat;
 height:60px;
}
#sidemenu .sidemenu_01 p a:hover,
#sidemenu .sidemenu_01 p a:active,
#sidemenu .sidemenu_01 p a:focus {
 background-position:right 0;
}
#sidemenu .sidemenu_01 p.btn02 a {
 background-image:url(../img/bg_sidemenu_01_02.jpg);
}
#sidemenu .sidemenu_01 p.btn03 a {
 background-image:url(../img/bg_sidemenu_01_03.jpg);
}
#sidemenu .sidemenu_01 p.btn04 a {
 background-image:url(../img/bg_sidemenu_01_04.jpg);
}
#sidemenu .sidemenu_02 {
 background-image:url(../img/bg_sidemenu_02_01.jpg);
 background-repeat:no-repeat;
 padding-top:4px;
 margin-bottom:8px;
}
#sidemenu .sidemenu_02 p {
 background-image:url(../img/bg_sidemenu_02_02.jpg);
 background-position: 0 bottom;
 background-repeat:no-repeat;
 font-size:80%;
 padding:8px;
}
#sidemenu .sidemenu_02 p a {
 display:block;
 width:161px;
 padding-left:17px;
 background-image:url(../img/icon_sidemenu_03.gif);
 background-position: 0 3px;
 background-repeat:no-repeat;
}
#sidemenu .area_mb {
 margin-bottom:16px;
 font-size:80%;
}
/*--- maincontent ---*/

#maincontent {
 margin-left:206px!important;
 margin-left:203px;
 width:788px;
}
#maincontent .top_newslist {
 width:788px;
}
#maincontent .top_newslist .newsUniversity {
 float:left;
 width:390px;
 background-image: url(../img/bg_newsbody_uv.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
}
#maincontent .top_newslist .newsJuniorC {
 float:right;
 width:390px;
 background-image: url(../img/bg_newsbody_jc.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
}
#maincontent .top_newslist .top_newsheader {
 width:390px;
 height:67px;
 background-image:url(../img/bg_newsheader_uv.jpg);
 background-repeat:no-repeat;
 font-size:80%;
}
#maincontent .top_newslist .newsJuniorC .top_newsheader {
 background-image:url(../img/bg_newsheader_jc.jpg);
}
#maincontent .top_newslist .top_newsheader h2 {
 width:230px;
 height:37px;
 margin-top:18px;
 margin-left:16px!important;
 margin-left:8px;
 text-indent:-9999px;
 float:left;
 overflow:hidden;
 outline:none;
}
#maincontent .top_newslist .top_newsheader h2 a {
 width:230px;
 height:37px;
 display:block;
 background-image:url(../img/top_news_h2_uv.jpg);
 background-position:left 0;
 background-repeat:no-repeat;
}
#maincontent .top_newslist .top_newsheader h2 a:hover,
#maincontent .top_newslist .top_newsheader h2 a:active,
#maincontent .top_newslist .top_newsheader h2 a:focus {
 background-position:right 0;
}
#maincontent .top_newslist .newsJuniorC .top_newsheader h2 a {
 background-image:url(../img/top_news_h2_jc.jpg);
}
#maincontent .top_newslist .top_newsheader .area_related {
 margin-top:17px;
 width:133px;
 float:left;
}
#maincontent .top_newslist .top_newsheader .area_related li {
 list-style:none;
 width:133px;
 height:19px;
}
#maincontent .top_newslist .top_newsheader .area_related li a {
 display:block;
 width:133px;
 height:19px;
 background-image:url(../img/top_news_btn_uv_info.jpg);
 background-position:left 0;
 background-repeat:no-repeat;
 text-indent:-9999px;
 overflow:hidden;
 outline:none;
}
#maincontent .top_newslist .top_newsheader .area_related li a:hover,
#maincontent .top_newslist .top_newsheader .area_related li a:active,
#maincontent .top_newslist .top_newsheader .area_related li a:focus {
 background-position:right 0;
}
#maincontent .top_newslist .top_newsheader .area_related li.btn02 a {
 background-image:url(../img/top_news_btn_uv_campus.jpg);
}
#maincontent .top_newslist .newsJuniorC .top_newsheader .area_related li.btn01 a {
 background-image:url(../img/top_news_btn_jc_info.jpg);
}
#maincontent .top_newslist .newsJuniorC .top_newsheader .area_related li.btn02 a {
 background-image:url(../img/top_news_btn_jc_campus.jpg);
}
#maincontent .top_newslist .inc_newslist {
 clear:both;
 padding:9px 0 0 15px;
 height:488px; /* previous 408px */
 overflow:hidden;

}

#maincontent .top_newslist .inc_newslist iframe{
 width:370px;
 height:460px; /* previous 380px */
} 
#maincontent .top_newslist .area_banner {
 font-size:80%;
 padding-left:4px;
 background-image:url(../img/bg_newsbanner_uv.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
}
#maincontent .top_newslist .newsJuniorC .area_banner {
 background-image:url(../img/bg_newsbanner_jc.jpg);
}
#maincontent .top_newslist .area_banner p {
 margin-top:10px;
 margin-left:27px;
 float:left;
}
#maincontent .top_newslist .area_banner .clearfix {
 clear:both;
 height:14px;
}
#maincontent .top_banner {
 clear:right;
 width:788px;
 height:80px;
 margin-bottom:16px;
}
#maincontent .top_banner p {
 margin-top:7px;
 margin-left:23px;
 width:247px;
 height:61px;
 float:left;
 margin-bottom:16px;
}
#maincontent .top_banner p.first-child {
 margin-left:0;
}
#maincontent .area_access {
 background-image:url(../img/bg_area_access.gif);
 background-repeat:no-repeat;
 width:770px;
 height:114px;
 font-size:80%;
 color:#333;
 padding:8px;
 margin-bottom:16px;
}
#maincontent .area_access .area_info {
 float:left;
 margin-top:6px;
 margin-left:16px;
}
#maincontent .area_access .area_info p {
 margin-bottom:8px;
}
#maincontent .area_access .area_img {
 float:right;
}
/*--- footer ---*/

#area_footer {
 width:100%;
 clear:both;
 background-image:url(../img/icon_footer_line.gif);
 background-repeat:repeat-x;
}
#footer {
 width:994px;
 padding:0 8px;
 margin:0 auto;
 height:80px;
 background-image:url(../img/icon_footer_line.gif);
 background-repeat:repeat-x;
}
#footer .area_link {
 width:850px;
 height:30px;
 margin:0 auto;
}
#footer .area_link p {
 float:left;
 font-size:12px;
 margin:8px 12px 4px;
 background-image:url(../img/icon_footernav.gif);
 background-position: 0 2px;
 background-repeat:no-repeat;
 padding-left:16px;
}
#footer .copyright {
 color:#666;
 margin-top:10px;
 text-align:center;
 font-size:70%;
}
/*#newuv,#newjc{ height:380px;}*/
