
/*ホームメインコンテンツ*/
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/food-top_index_Cont_001_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{
    clear:both;    
    text-align:left;
    padding: 10px 25px 10px 20px;
}

div#exam_footer { 
    background-image:url(/image/food-top_index_Cont_001_f.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    height:5px;
}



/*ニュース*/

div#news_main {
    background-image:url(/image/food-top_index_Cont_004_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/food-top_index_Cont_001_f.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    height:5px;
}


div#content_center {
    float:left;
    width:240px;
}
.imghover , .imghover1{
vertical-align: top;
background-repeat:no-repeat;
background-position:top;
line-height:0;
font-size:0;
}

.imghover img , .imghover1 img{
display:block;
border: 0;
margin:0;
padding:0;
}

.imghover a , .imghover1 a{
display:block;
border: 0;
margin:0;
padding:0;
}

.imghover th , .imghover1 th{
height:32px;
/*IE6,IE7用CSSハック*/
/height:30px;
}

.imghover th a , .imghover1 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 ,*:first-child+html .imghover1 th a{ margin:3px 8px 0 0; }

.imghover td,.imghover1 td {
vertical-align: top;
}


/*食のいまstart*/

div#food_now {
    background-image:url(/image/food-top_index_Cont_005_b.gif);
    background-repeat:no-repeat;
}

div#food_now_header a{
    float:right;
    width:50px;
    height:18px;
    margin:8px 8px 8px 0;
}

div#food_now_header img{
    border-style:none;
    vertical-align:top;
}

div#food_now table{
    margin-left: auto;
    margin-right: auto;
}

table#food_now_body {
    clear:both;    
    text-align:left;
    width:200px;
    margin:0 0 10px 0;
}

table#food_now_body th{
    border-bottom:1px dotted #CCCCCC;
    padding:6px;
}

table#food_now_body td{
    padding:13px 0 13px 0;
    border-bottom:1px dotted #CCCCCC;
}
table#food_now_body td img {
    margin-bottom:13px;
}

div#food_now_footer {
    background-image:url(/image/food-top_index_Cont_005_f.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    height:5px;
}

/*食のいまend*/
/*ボタン調整用*/
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;
}


