@charset "utf-8";

/* ------------------------- TOC
home_index(Site Top - Completely Individual)

 ------------------------- */

/* ==============================  home */


/* ============================= home_index */

/* delete firefox focus outline */
object { outline: none; }

/* fix ie6 bug */
html {height: 100%; overflow: auto;}
body {margin: 0; padding: 0; height: 100%; width: 100%; background-color:#dee7ec;}
#flashcontent {position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; line-height: 0;}

/* Common Layout */

#home_index #page_outer { min-width: 1000px; background: url(../img/bg_footer.jpg) center bottom no-repeat; }
#home_index #wrapper_outer { background: url(../img/bg_body_rt.gif)  left top repeat-x; }
#home_index #wrapper { margin: auto;  padding: 0 0 0 64px; background: url(../img/bg_header.jpg) center top no-repeat; }
#home_index #wrapper_inner { width: 970px; min-height: 850px; height: auto !important; height: 850px; background: url(../img/home_bg_contents.png) 250px 0 no-repeat; }
#home_index #fence {min-height: 850px; height: auto !important; height: 850px; background: url(../img/home_bg_contents2.png) right center no-repeat; }
#home_index #header { height: 200px; }
#contents { margin: auto; margin-top: 30px; }
#home_index #sub_contents {  padding-top: 0; }
#section_logo_site { position:relative; top:5px;}

/*  home_index - Global Nav */

#home_index #section_global_nav { margin-top: 10px; margin-bottom:50px; width: 170px; padding-top: 13px; background: url(../img/home_title_menu.gif) 0 0 no-repeat;　 }
#home_index #global_nav {  }
#home_index #global_nav li { margin-top: 17px; width: 170px; line-height: 1; }
#home_index #global_nav li a,
#home_index #global_nav li span { display: block; width: 170px; height: 29px; }

#home_index #global_nav #global_nav_news { margin-top: 0; padding-top: 17px; }

#home_index #global_nav #global_nav_news a { background: url(../img/home_gnav_news.gif) 0 0 no-repeat; }
#home_index #global_nav #global_nav_blogparts a { background: url(../img/home_gnav_blogparts.gif) 0 0 no-repeat; }
#home_index #global_nav #global_nav_q_world a { background: url(../img/home_gnav_q_world.gif) 0 0 no-repeat; }
#home_index #global_nav #global_nav_murakami a { background: url(../img/home_gnav_murakami.gif) 0 0 no-repeat; }
#home_index #global_nav #global_nav_map a { background: url(../img/home_gnav_map.gif) 0 0 no-repeat; }
#home_index #global_nav #global_nav_bunko a { background: url(../img/home_gnav_bunko.gif) 0 0 no-repeat; }

/* hover */
#home_index #global_nav #global_nav_news a:hover,
#home_index #global_nav #global_nav_blogparts a:hover,
#home_index #global_nav #global_nav_q_world a:hover,
#home_index #global_nav #global_nav_murakami a:hover,
#home_index #global_nav #global_nav_map a:hover,
#home_index #global_nav #global_nav_bunko a:hover  { background-position: -170px 0; }

/* current */
#home_index .news #global_nav #global_nav_news a,
#home_index .blogparts #global_nav #global_nav_blogparts a,
#home_index .q_world #global_nav #global_nav_q_world a,
#home_index .murakami #global_nav #global_nav_murakami a,
#home_index .map #global_nav #global_nav_map a,
#home_index .bunko #global_nav #global_nav_bunko a  { background-position: -170px 0; }


/*  home_index - New */

#home_index #section_new_nav { margin: 30px 0 30px 0; padding-top: 13px; background: url(../img/home_title_new.gif) 0 0 no-repeat; }
#home_index #new_nav { }
#home_index #new_nav li { margin-top: 17px;  line-height: 1; height: 11px;  display: block; background: url(../img/arrow.gif) 0 0 no-repeat; text-indent: 30px; font-size:12px;}
#home_index #new_nav li a { text-decoration: none; color: #006699; font-size:12px; }
#home_index #new_nav  a:hover  { border-bottom: 1px dotted; color:#0099cc;}
#home_index #new_nav span  { color:#666666; font-weight: bold; }



/* ============================ Footer */
#home_index #section_footer { height: 35px; line-height: 1.1; position: relative; }
#home_index #footer { margin-left: 0; padding-top: 0; width: 282px; line-height: 1.1; position: relative; }
#home_index #footer #logo_corp_footer { float: left; width: 39px; position: relative; }
#home_index #footer #copyright_footer { float: right; width: 239px; position: relative; }

