@charset "utf-8";
/*html, body {height: 100%;}
*html body {padding-left: 1px;}*/
body { background-image: url(/img/body_bk.gif); background-repeat:repeat-x; background-color: #e5e7ed; font-size: 0.8em; line-height: 1.5; margin: 0; padding: 0; 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
scrollbar-base-color:#e7e7e7;
scrollbar-arrow-color:#bd150a;
}

#wrap { background-image: url(/img/wrapper_bk.png); background-repeat:repeat-y; width: 920px; margin-right: auto; margin-left: auto; position:relative;}

*html #wrap { background-image: url(/img/wrapper_bk.gif);}
#wrap_inner { width: 900px; margin-right: auto; margin-left: auto; }


pre { color: #333; line-height: 1.5; margin: 0; padding: 0; 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
p { margin: 10px 0; padding: 0; }
img { border: 0; }
a { color: #333; outline:none 0; text-decoration: none; }
a:link {  }
a:visited { }
a:hover { text-decoration: underline; color: #bd150a;}
a:active { }
ul, ol{ margin: 0; padding: 0; list-style-type: none; }
li{ margin: 0; padding: 0;}

#header { background-image: url(/img/body_bk.gif); height: 124px; }
#header p { margin:0;}
#header_inner { position: relative; width: 900px; margin-right: auto; margin-left: auto; height: 55px;}
#header_inner ul li { float: left; }
#header_inner p#logo_rheos { margin: 0; padding-top: 11px; }
#header_inner p#logo_is { position: absolute; top:14px; left:230px;}

#head_navi { position: absolute; right:0px; top:0px; font-size: 6px; line-height: 1; }

#head_navi ul li a{ position: absolute; top:14px; right:100px; margin: 0; line-height: 1em; font-size: 6px; background-image:url(/img/bt_sitemap.gif); background-repeat: no-repeat; width:78px; height:15px; display:block; text-indent: -9999px; }
#head_navi ul li.s01{}
#head_navi ul li.s02 a{ right:0px; background-image:url(/img/bt_english.gif); }
#head_navi ul li.s03 { clear:left;}
#head_navi ul li.s03 a{ top:30px; right:0px; background-image:url(/img/logotype_rheos.gif);  width:204px; height:20px; display:block;}

#menu{height:69px; background-image: url(/img/bt_menu1011.gif); background-position: 10px 0; background-repeat: no-repeat;}

#menu ul { width: 900px; margin-right: auto; margin-left: auto; }
#menu ul li { float: left; }
#menu ul li a{ display: block; width:98px; height:69px; text-indent: -9999px; background-image: url(/img/bt_menu1011.gif); background-position: 0 0;}

#menu ul li a.c_hifumi{ width:169px; background-position: 0 0;}
#menu ul li a.c_finance{ width:169px; background-position: -169px 0;}
#menu ul li a.c_fund{ width:170px; background-position: -338px 0;}

#menu ul li a.c_about{ background-position: -508px -27px; margin-top: 27px; height:42px;}
#menu ul li a.c_recruit{ background-position: -606px -27px; margin-top: 27px; height:42px;}
#menu ul li a.c_rheosnow{ background-position: -704px -27px; margin-top: 27px; height:42px;}
#menu ul li a.c_contact{ background-position: -802px -27px; margin-top: 27px; height:42px;}

#menu ul li a:hover {background-position: 0 -69px;}
#menu ul li a:hover.c_finance{background-position: -169px -69px;}
#menu ul li a:hover.c_fund{background-position: -338px -69px;}

#menu ul li a:hover.c_about{background-position: -508px -96px;}
#menu ul li a:hover.c_recruit{background-position: -606px -96px;}
#menu ul li a:hover.c_rheosnow{background-position: -704px -96px;}
#menu ul li a:hover.c_contact{background-position: -802px -96px;}

#menu ul li a.c_about_on {background-position: 0 -138px;}
#menu ul li a.c_finance_on{background-position: -169px -138px;}
#menu ul li a.c_fund_on{background-position: -338px -138px;}

#menu ul li a.c_about_on{background-position: -508px -165px;}
#menu ul li a.c_recruit_on{background-position: -606px -165px;}
#menu ul li a.c_rheosnow_on{background-position: -704px -165px;}
#menu ul li a.c_contact_on{background-position: -8002px -165px;}

/*#menu ul li a{ display: block; width:205px; height:69px; text-indent: -9999px; background-image: url(/img/bt_menu.gif); background-position: 0 0;}
#menu ul li a.c_finance{width:208px; background-position: -205px 0;}
#menu ul li a.c_about{width:112px; background-position: -413px -25px; margin-top: 25px; height:44px;}
#menu ul li a.c_recruit{width:111px; background-position: -525px -25px; margin-top: 25px; height:44px;}
#menu ul li a.c_rheosnow{width:131px; background-position: -636px -25px; margin-top: 25px; height:44px;}
#menu ul li a.c_contact{width:132px; background-position: -767px -25px; margin-top: 25px; height:44px;}

#menu ul li a:hover {background-position: 0 -69px;}
#menu ul li a:hover.c_finance{background-position: -205px -69px;}
#menu ul li a:hover.c_about{background-position: -413px -94px;}
#menu ul li a:hover.c_recruit{background-position: -525px -94px;}
#menu ul li a:hover.c_rheosnow{background-position: -636px -94px;}
#menu ul li a:hover.c_contact{background-position: -767px -94px;}

#menu ul li a.c_about_on {background-position: 0 -138px;}
#menu ul li a.c_finance_on{background-position: -205px -138px;}
#menu ul li a.c_about_on{background-position: -413px -163px;}
#menu ul li a.c_recruit_on{background-position: -525px -163px;}
#menu ul li a.c_rheosnow_on{background-position: -636px -163px;}
#menu ul li a.c_contact_on{background-position: -767px -163px;}*/

#footer{ background-image:url(/img/footer_bk.gif); background-repeat: repeat-x; color: #fff; text-align: center; background-color: #fff; height: 100px;}
#footer ul{ clear: both; /*width:880px;*/ height: 24px; line-height: 24px;  display: block; padding-left:30px; margin-bottom: 10px;}
#footer ul li{ float: left; margin-left:20px; display: block; padding: 5px; padding-bottom: 0px;}
#footer ul li a{ display: block; color: #fff;}
#footer p{ font-size: 0.8em; margin: 0px;}

/*#footer_inner {width: 900px; margin: 10px auto; position: relative;}*/
#footer address{ margin:20px auto; width:430px; height: 15px; text-indent: -9999px; background-image: url(/img/copy_bk.gif); background-repeat: no-repeat;}
#bottom{ height: 10px; background-image: url(/img/bottom.gif); background-repeat: no-repeat; font-size: 6px; line-height: 1em;}

