body{margin:0px; padding:0px; background-image:url(../images/bg.png);background-repeat:repeat-x; background-color:#ffffff; }
#header{width:1000px; height:55px; border:0px solid #666666; background-image:url(../images/header.png);}

#left a.sankaku{padding-left:1em;background-image:url(../images/sankaku.png); background-repeat:no-repeat;}
#left a.sankaku:hover{background-image:url(../images/sankaku_ov.png);}

#center{width:500px; float:left; border:0px solid #666666; background-color:#ffffff;}
#top_msg_area{padding:0.5em; color:royalblue; font-weight:bold;}
#whats_new_outer{width:495px;position:relative; background-image:url(../images/top/whatsnew_middle.png); height:477px; overflow:auto;}
#whats_new_inner{width:450px;position:relative;left:25px; top:5px;}
#whats_new_inner p{border-bottom:1px dotted #999999; margin:5px 0px;}

#link_backnumber{border:0px solid red; width:100px; height:28px; position:absolute; right:0px;}

#right{ width:250px; border:0px solid #666666;background-image:url(../images/top/menu_bg.png); background-repeat:repeat-y; background-color:#ececec;}
#gakushu_shien span.label{background-position:0px -57px;display:block; width:250px; height:54px; background-image:url(../images/top/menu_right.png); text-indent:-9999px;}


#right #gakushu_shien a {
    margin: 1px auto;
    display: block;
    border: 0px solid red;
    text-indent: -9999px;
    background-position: 50% 50%;
}

#right #gakushu_shien a:hover   {filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/ opacity:0.75;}
#right #gakushu_shien a#tankentai {background-image:url(../images/top/tankentai.png);}
#right #gakushu_shien a#toshokan  {background-image:url(../images/top/toshokan.png);}
#right #gakushu_shien a#sensei    {background-image:url(../images/top/sensei.png);}
#right #gakushu_shien a#hatena20_new {
    background-image: url(../images/top/hatena20_new.png);
     width: 200px;
    height: 108px;
}
#right #gakushu_shien a#mamejiten {
    background-image: url(../images/top/jiten_banner.png);
     width: 200px;
    height: 40px;
    padding-top: 4px;
    background-repeat: no-repeat;
}

#right .bana{ background-image:url(../images/top/menu_right.png); display:block;}
#right .bana:hover{filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/ opacity:0.75;}
#right .bana2{ background-image:url(../images/top/menu_right.png); display:block;}
#right .bana2:hover{filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/ opacity:0.75;}

#left .bana{ background-image:url(../images/top/menu_right.png); display:block;}
#left .bana:hover{filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/ opacity:0.75;}
#left .bana2{ background-image:url(../images/top/menu_right.png); display:block;}
#left .bana2:hover{filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/ opacity:0.75;}


#panf_thum{
    background-image:url(../images/panf_thum.png?2020);
    background-repeat:no-repeat;
/*    background-position: 0px 32px;*/
    height:430px;
    width:213px; margin:0px auto;display: block; text-align:center; line-height:110%;
    }
#panf_thum:hover{
    background-image:url(../images/panf_thum_ov.png?2020);
    }

#houkoku_thum{
    background-image:url(../images/houkoku_thum.png);
    background-repeat:no-repeat;
/*    background-position: 0px 32px;*/
    height:45px;
    width:202px; margin:0px auto;display: block; text-align:center; line-height:110%;
    }
#houkoku_thum:hover{
    background-image:url(../images/houkoku_thum_ov.png);
    }

