@charset "UTF-8";
/*wrapperの設定*/
#wrapper { background: url(../img/main_bg.png) no-repeat 0 0; width: 994px; margin: 0 auto; padding: 0 16px 20px 16px; text-align: left; behavior: url("../shared/js/iepngfix.htc"); z-index: -100;}

/*ヘッダーの設定*/
#header { width: 994px; height: 71px; margin: 0; padding: 0;}
#page_title { background: url(../img/page_title.png) no-repeat 0 0; width: 994px; height: 40px; margin: 0; padding: 0; text-indent: -9999px; behavior: url("../shared/js/iepngfix.htc"); z-index: -100;}
#page_title a { display: block; width: 300px; height: 40px; margin: 0; padding: 0; border: none;}
#globalnavi { background: url(../img/globalnavi_bg.png) no-repeat 0 0; width: 994px; height: 48px; margin: 0; padding: 0; behavior: url("../shared/js/iepngfix.htc"); z-index: -100;}

/*globalnaviの設定*/
#globalnavi ul { margin: 0; padding: 0;}
#globalnavi ul li { float: left; list-style: none; height: 31px; margin: 0; padding: 0; text-indent: -9999px;}

a.policy { display: block; background: url(../img/globalnavi_policy.gif) no-repeat 0 0; width: 154px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.policy:link { background-position: 0 0; border: none;}
a.policy:visited { background-position: 0 0; border: none;}
a.policy:hover { background-position:  0 -31px; border: none;}
a.policy:active { background-position:  0 -31px; border: none;}

a.history { display: block; background: url(../img/globalnavi_history.gif) no-repeat 0 0; width: 136px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.history:link { background-position: 0 0; border: none;}
a.history:visited { background-position: 0 0; border: none;}
a.history:hover { background-position:  0 -31px; border: none;}
a.history:active { background-position:  0 -31px; border: none;}

a.work { display: block; background: url(../img/globalnavi_work.gif) no-repeat 0 0; width: 135px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.work:link { background-position: 0 0; border: none;}
a.work:visited { background-position: 0 0; border: none;}
a.work:hover { background-position:  0 -31px; border: none;}
a.work:active { background-position:  0 -31px; border: none;}

a.recruit { display: block; background: url(../img/globalnavi_recruit.gif) no-repeat 0 0; width: 135px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.recruit:link { background-position: 0 0; border: none;}
a.recruit:visited { background-position: 0 0; border: none;}
a.recruit:hover { background-position:  0 -31px; border: none;}
a.recruit:active { background-position:  0 -31px; border: none;}

a.pops { display: block; background: url(../img/globalnavi_pops.gif) no-repeat 0 0; width: 135px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.pops:link { background-position: 0 0; border: none;}
a.pops:visited { background-position: 0 0; border: none;}
a.pops:hover { background-position:  0 -31px; border: none;}
a.pops:active { background-position:  0 -31px; border: none;}


a.chara { display: block; background: url(../img/globalnavi_chara.gif) no-repeat 0 0; width: 135px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.chara:link { background-position: 0 0; border: none;}
a.chara:visited { background-position: 0 0; border: none;}
a.chara:hover { background-position:  0 -31px; border: none;}
a.chara:active { background-position:  0 -31px; border: none;}


a.inquiry { display: block; background: url(../img/globalnavi_inquiry.gif) no-repeat 0 0; width: 181px; height: 31px; margin: 0; padding: 0; overflow: hidden;}
a.inquiry:link { background-position: 0 0; border: none;}
a.inquiry:visited { background-position: 0 0; border: none;}
a.inquiry:hover { background-position:  0 -31px; border: none;}
a.inquiry:active { background-position:  0 -31px; border: none;}

/*パン屑ナビ*/
#breadnavi { clear: both; background: url(../img/bg_breadnavi.gif) no-repeat 0 0; margin: -5px 0 -5px 30px; padding: 0;}
.gotop_box { height: 20px; margin: 0; padding: 0; overflow: hidden;} 
a.gotop { float: right; background: url(../img/goto_top.gif) no-repeat 0 5px; width: auto; height: 10px; margin: 0; padding: 5px 0 5px 15px; font-size: 10px; text-align: right; line-height: 140%;}
a.gotop:link { border: none; color: #035297;}
a.gotop:visited { border: none; color: #035297;}
a.gotop:hover { border: none; color: #FF0033;}
a.gotop:active { border: none; color: #035297;}

a.gohome { float: right; background: url(../img/goto_home.gif) no-repeat 0 5px; width: auto; height: 10px; margin: 0; padding: 5px 0 5px 15px; font-size: 10px; text-align: right; line-height: 140%;}
a.gohome:link { border: none; color: #035297;}
a.gohome:visited { border: none; color: #035297;}
a.gohome:hover { border: none; color: #FF0033;}
a.gohome:active { border: none; color: #035297;}




/*contentsの設定*/
#contents { width: 959px; margin: 0; padding: 15px 35px 0 0;}
#contents_left { float: left; width: 167px; height: auto; margin: 0; padding: 0;}
#contents_right { float: right; width: 770px; margin-left: 20px; padding: 0;}
#contents_center {width: 770px; margin:0 auto; padding: 0; position:relative;}

/*contents_naviの設定*/
#contents_navi_bg { background: url(../img/secondnavi_bg.png) no-repeat 0 0; width: 154px; margin: 0; padding: 24px 0 0 13px; behavior: url("../shared/js/iepngfix.htc"); z-index: -100;}
#contents_navi_ft { background: url(../img/secondnavi_ft.png) no-repeat 0 0; width: 167px; height: 32px; margin: 0; padding: 0; behavior: url("../shared/js/iepngfix.htc"); z-index: -100;}
#contents_navi_bg ul { margin: 0; padding: 0;}
#contents_navi_bg ul li { list-style: none; margin: 0; padding: 0}

a.flat:link { display: inline-block; border: none; margin: 0; padding: 0; color: #035297;}
a.flat:visited { display: inline-block; border: none; margin: 0; padding: 0; color: #035297;}
a.flat:hover { display: inline-block; border: none; margin: 0; padding: 0; color: #ff2f6d;}
a.flat:active { display: inline-block; border: none; margin: 0; padding: 0; color: #035297;}

a.sec_policy { display: block; background: url(../img/secondnavi_policy.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin-bottom: 5px; padding: 0; text-indent: -9999px;}
a.sec_policy:link {border: none;}
a.sec_policy:visited { border: none;}
a.sec_policy:hover { background:url(../img/secondnavi_policy.gif) no-repeat 0 0; border: none;}
a.sec_policy:active { border: none;}

a.sec_history { display: block; background: url(../img/secondnavi_history.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin: 15px 0 5px; padding: 0; text-indent: -9999px;}
a.sec_history:link {border: none;}
a.sec_history:visited { border: none;}
a.sec_history:hover { background:url(../img/secondnavi_history.gif) no-repeat 0 0; border: none;}
a.sec_history:active { border: none;}

a.sec_work { display: block; background: url(../img/secondnavi_work.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin: 15px 0 5px; padding: 0; text-indent: -9999px;}
a.sec_work:link {border: none;}
a.sec_work:visited { border: none;}
a.sec_work:hover { background:url(../img/secondnavi_work.gif) no-repeat 0 0; border: none;}
a.sec_work:active { border: none;}

a.sec_recruit { display: block; background: url(../img/secondnavi_recruit.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin: 15px 0 5px; padding: 0; text-indent: -9999px;}
a.sec_recruit:link {border: none;}
a.sec_recruit:visited { border: none;}
a.sec_recruit:hover { background:url(../img/secondnavi_recruit.gif) no-repeat 0 0; border: none;}
a.sec_recruit:active { border: none;}


a.sec_pops { display: block; background: url(../img/secondnavi_pops.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin: 15px 0 5px; padding: 0; text-indent: -9999px;}
a.sec_pops:link {border: none;}
a.sec_pops:visited { border: none;}
a.sec_pops:hover { background:url(../img/secondnavi_pops.gif) no-repeat 0 0; border: none;}
a.sec_pops:active { border: none;}

a.sec_chara { display: block; background: url(../img/secondnavi_chara.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin: 15px 0 5px; padding: 0; text-indent: -9999px;}
a.sec_chara:link {border: none;}
a.sec_chara:visited { border: none;}
a.sec_chara:hover { background:url(../img/secondnavi_chara.gif) no-repeat 0 0; border: none;}
a.sec_chara:active { border: none;}

a.sec_inquiry { display: block; background: url(../img/secondnavi_inquiry.gif) no-repeat -134px 0; width: 134px; height: 18px; border: none; margin: 15px 0 5px; padding: 0; text-indent: -9999px;}
a.sec_inquiry:link {border: none;}
a.sec_inquiry:visited { border: none;}
a.sec_inquiry:hover { background:url(../img/secondnavi_inquiry.gif) no-repeat 0 0; border: none;}
a.sec_inquiry:active { border: none;}

a.sec_home { display: block; background: url(../img/secondnavi_home.gif) no-repeat -130px 0; width: 130px; height: 16px; border: none; margin: 15px 0 0; padding: 0; text-indent: -9999px;}
a.sec_home:link {border: none;}
a.sec_home:visited { border: none;}
a.sec_home:hover { background:url(../img/secondnavi_home.gif) no-repeat 2px 0; border: none;}
a.sec_home:active { border: none;}

/*page_footの設定*/
#page_foot { clear: both; background: url(../img/2nd_foot.png) no-repeat 0 0; width: 964px; height: 32px; margin: 0 auto; padding-top: 15px; behavior: url("../shared/js/iepngfix.htc"); z-index: -100;}
#page_foot ul { float: left; width: 400px; margin: 0; padding: 0;}
#page_foot li { float: left; list-style: none; height: 20px; padding-top: 10px;}
.ft_link { background: url(../../img/left_news_link.gif) no-repeat 0 10px; height: 20px; margin-right: 12px; padding-left: 20px; z-index: 100;}
.ft_top { background: url(../img/goto_top.gif) no-repeat 0 1px; height: 20px; margin-right: 5px; padding-left: 15px; font-size: 10px; line-height: 140%;}
#copy { float: left; padding-top: 10px;}

