@charset "utf-8";
/*ホームメインコンテンツ*/
div#home_content {
    width:950px;
    margin: 0 0 20px 0;
}

div#home_content_left{
    float:left;
    width:430px;
}


/*入試速報*/
div#exam_main {
    background-image:url(/image/nv_00_LN_001_bgimg_b.gif);
    background-repeat:no-repeat;
}

div#exam_header a{
    float:right;
    width:50px;
    height:18px;
    margin:8px 8px 8px 0;
}

div#exam_header img{
    border-style:none;
    vertical-align:top;
}

div#exam_main table{
    margin-left: auto;
    margin-right: auto;
}
table#exam_body {
    clear: both;
    /*margin: 0 0 50px;*/
    text-align: left;
    width: 400px;
}
table#exam_body td{
    border-bottom:1px dotted #CCCCCC;
    padding:3px 3px 2px 3px;

}
div#exam_footer { 
    background-image:url(/image/nv_00_LN_001_bgimg_f.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    height:4px;
}



/*ニュース*/

div#news_main {
    background-image:url(/image/nv_00_LN_002_bgimg_b.gif);
    background-repeat:no-repeat;
}

div#news_header a{
    float:right;
    width:50px;
    height:18px;
    margin:8px 8px 8px 0;
}

div#news_header img{
    border-style:none;
    vertical-align:top;
}

div#news_main table{
    margin-left: auto;
    margin-right: auto;
}

table#news_body {
    clear:both;    
    text-align:left;
    width:400px;
    margin:0 0 50px 0;
}

table#news_body th{
    border-bottom:1px dotted #CCCCCC;
    padding:6px;
}

table#news_body td{
    border-bottom:1px dotted #CCCCCC;
}

div#news_footer {
    background-image:url(/image/nv_00_LN_001_bgimg_f.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    height:5px;
}


div#content_center {
    float:left;
    width:240px;
}
.imghover {
vertical-align: top;
background-repeat:no-repeat;
background-position:top;
line-height:0;
font-size:0;
}

.imghover img {
display:block;
border: 0;
margin:0;
padding:0;
}

.imghover a {
display:block;
border: 0;
margin:0;
padding:0;
}

.imghover th {
height:32px;
/*IE6,IE7用CSSハック*/
/height:30px;
}

.imghover th a{
width:50px;
height:18px;
float:right;
margin:8px 8px 6px;
/padding:0;
/margin:3px 4px 0 0;
}
*:first-child+html .imghover th a { margin:3px 8px 0 0; }


.imghover td {
vertical-align: top;
}

/*ボタン調整用*/
div.menu1_btn table th {
/height:28px;
}

div.menu2_btn table th {
/height:31px;
}

div.menu3_btn table th {
/height:27px;
}

div.menu4_btn table th {
/height:29px;
}




div#content_right {
    float:right;
    width:240px;
}

div#recruit_b img,div#recruit_b a {
    display:block;
}

/*コンテンツフッター*/
div#content_footer {
    clear:both;
    width:950px;
    height:102px;
}

div#aniv {
    float:left;
}

div#aniv ul{
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}

div#aniv li {
    line-height: 0; 
}

.aniv_logo {
    position:absolute;
    left:90px;
}
.aniv_msg {
    position:absolute;
    left:52px;
    top:82px;
}

div#mobile {
    float:right;
}