@charset "UTF-8";
/* CSS Document */


/*==========MENU-AREA==========*/

#menu-area a { text-decoration: underline; color: #FFFFFF; }
 #menu-area a:visit {
 text-decoration: underline;
 color: #FFFFFF;
}
#menu-area a:hover { text-decoration: underline; color: #FFFFFF; }
#menu-area { text-align:center; margin: 0px auto 0px auto; font-size: 15px; }
#menu-area ul#nav { text-align:center; width:880px; height: 59px; margin: 0px auto; _margin: 0px; padding:0px 0px 0px 0px; background-image: url(../images/menu.jpg); background-repeat: no-repeat; }
#menu-area ul#nav li { list-style: none; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; line-height:59px; }
#menu-area ul#nav li a { display: block; height: 59px; margin:0px; padding: 0px; background-image: url(../images/menu.jpg); background-repeat: no-repeat; }
#menu-area ul#nav li#nav-kiko a { width:198px; }
#menu-area ul#nav li#nav-news a { width:172px; }
#menu-area ul#nav li#nav-kifu a { width:171px; }
#menu-area ul#nav li#nav-data a { width:171px; }
#menu-area ul#nav li#nav-ir a { width:168px; }
#menu-area ul#nav li#nav-kiko a { background-position:      0px -0px; }
#menu-area ul#nav li#nav-news a { background-position:  -198px 0px; }
#menu-area ul#nav li#nav-kifu a { background-position: -370px 0px; }
#menu-area ul#nav li#nav-data a { background-position: -541px 0px; }
#menu-area ul#nav li#nav-ir a { background-position: -712px 0px; }
#menu-area ul#nav li#nav-kiko a:hover { background-position:      -0px -59px; }
#menu-area ul#nav li#nav-news a:hover { background-position:  -198px -59px; }
#menu-area ul#nav li#nav-kifu a:hover { background-position: -370px -59px; }
#menu-area ul#nav li#nav-data a:hover { background-position: -541px -59px; }
#menu-area ul#nav li#nav-ir a:hover { background-position: -712px -59px; }
#menu-area ul#nav li#nav-kiko.current-page, #menu-area ul#nav li#nav-kiko.current-page a { background: url(../images/menu.jpg) -0px -59px; width:198px; }
#menu-area ul#nav li#nav-news.current-page, #menu-area ul#nav li#nav-news.current-page a { background: url(../images/menu.jpg) -198px -59px; width:172px; }
#menu-area ul#nav li#nav-kifu.current-page, #menu-area ul#nav li#nav-kifu.current-page a { background: url(../images/menu.jpg) -370px -59px; width:171px; }
#menu-area ul#nav li#nav-data.current-page, #menu-area ul#nav li#nav-data.current-page a { background: url(../images/menu.jpg) -541px -59px; width:171px; }
#menu-area ul#nav li#nav-ir.current-page, #menu-area ul#nav li#nav-ir.current-page a { background: url(../images/menu.jpg) -712px -59px; width:168px; }
/*==========MENU-AREA==========*/




/*==========SUB-MENU-AREA==========*/
 #submenu-area ul#subnav { font-size: 14px; width: 212px; margin: 0px 0px 0px 0px; _margin-left:0px; padding:0px 0px 0px 0px; background-repeat: no-repeat; text-align:left; }
#submenu-area ul#subnav li { width: 212px; height: 50px; display: block; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#submenu-area ul#subnav li a { margin: 0px 0px 0px 0px; width: 212px; display: block; padding: 0px 0px 0px 0px; background-image: url(../images/submenu.jpg); background-repeat: no-repeat; height: 50px; }
.midpos { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position:relative; top: 16px; left: 26px; overflow: hidden; }
.midpos2 { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position:relative; top: 6px; left: 26px; overflow: hidden; }
#submenu-area ul#subnav li a { background-position:      0px -0px; }
#submenu-area ul#subnav li a:hover { background-position:      -212px 0px; }
#submenu-area ul#subnav li.current-page, #submenu-area ul#subnav li.current-page a { background: url(../images/submenu.jpg) -212px 0px; background-repeat: no-repeat; }
#submenu-area #submenu-foot { margin:0px; width:212px; height: 11px; text-indent:-9999px; background-image: url(../images/submenu-f.jpg); background-repeat: no-repeat; }
#bot-area { text-align:right; margin-top: 20px; }
#bot-area ul { height: 24px; margin: 0px; padding:0px 0px 0px 0px; }
#bot-area ul li.bot-ptop,  #bot-area ul li.bot-index { width:130px; height: 24px; list-style: none; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; float: right; text-align:left; text-indent: -9999px; }
#bot-area ul li.bot-ptop a,  #bot-area ul li.bot-index a { width:130px; height: 24px; display: block; height: 24px; margin:0px; padding: 0px; }
#bot-area ul li.bot-ptop a { background:url(../images/bot-ptop.jpg) no-repeat #FFFFFF; }
#bot-area ul li.bot-ptop a:hover { background:url(../images/bot-ptop-on.jpg) no-repeat #FFFFFF; }
#bot-area ul li.bot-index a { background-image: url(../images/bot-index.jpg); background-repeat: no-repeat; }
#bot-area ul li.bot-index a:hover { background-image: url(../images/bot-index-on.jpg); background-repeat: no-repeat; }


/*==========English==========*/
#menu-area ul#nav li#nav-kiko-e a { width:198px; }
#menu-area ul#nav li#nav-kiko-e a { background-position:      0px -0px; }
#menu-area ul#nav li#nav-kiko-e a:hover { background-position:      -0px -59px; }
#menu-area ul#nav li#nav-kiko-e.current-page, #menu-area ul#nav li#nav-kiko.current-page a { background: url(../images/menu.jpg) -0px -59px; width:198px; }
#menu-area ul#nav li#nav-data-e a { width:171px; line-height:110%;}
#menu-area ul#nav li#nav-data-e a { background-position: -541px 0px; }
#menu-area ul#nav li#nav-data-e a:hover { background-position: -541px -59px; }
#menu-area ul#nav li#nav-data-e.current-page, #menu-area ul#nav li#nav-data.current-page a { background: url(../images/menu.jpg) -541px -59px; width:171px; }
#menu-area ul#nav li#nav-admin a { width:168px; line-height:110%; }
#menu-area ul#nav li#nav-admin a { background-position: -712px 0px; }
#menu-area ul#nav li#nav-admin a:hover { background-position: -712px -59px; }
#menu-area ul#nav li#nav-admin.current-page, #menu-area ul#nav li#nav-ir.current-page a { background: url(../images/menu.jpg) -712px -59px; width:168px; }

#bot-area ul li.bot-ptop-e,  #bot-area ul li.bot-index-e { width:108px; height: 24px; list-style: none; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; float: right; text-align:left; text-indent: -9999px; }
#bot-area ul li.bot-ptop-e a,  #bot-area ul li.bot-index-e a { width:108px; height: 24px; display: block; height: 24px; margin:0px; padding: 0px; }
#bot-area ul li.bot-ptop-e a { background:url(../images/pagetop_btn.jpg) no-repeat #FFFFFF; }
#bot-area ul li.bot-ptop-e a:hover { background:url(../images/pagetop_btn_over.jpg) no-repeat #FFFFFF; }
#bot-area ul li.bot-index-e a { background-image: url(../images/previous_btn.jpg); background-repeat: no-repeat; }
#bot-area ul li.bot-index-e a:hover { background-image: url(../images/previous_btn_over.jpg); background-repeat: no-repeat; }
