/*CSSファイル-----------------------------------
default.css　共通
top_01.css　トップページの背景
page_01.css　中ページの背景
fonts.css　テキストサイズ「小」選択時に適応
fontm.css　テキストサイズ「中」選択時に適応
fontl.css　テキストサイズ「大」選択時に適応

lightbox.css　ライトボックス
----------------------------------------------*/

*{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

html{overflow-y: scroll;height:100%;}
body{margin: 0; height:100%;}

#wrapper{margin:0px auto;position:relative;min-height: 100%;}
* html #wrapper{margin:0px auto;position:relative;height:100%;}
#main{padding-bottom:53px;}

#footer{height:53px;position:absolute;bottom: 0px;}
.footer_01{ background-color:#EAEAEA; background-image:url(../images/footer_104.gif); background-repeat:repeat-x; background-position:top;}
.footer_02{ background-color:#8E8E8F;}

DIV#submenu_1{
    position:absolute;
    z-index:100;
}
:root DIV#submenu_1{
    position:absolute;
    z-index:100;
}
DIV#submenu_2{
    position:absolute;
    z-index:100;
}
:root DIV#submenu_2{
    position:absolute;
    z-index:100;
}
DIV#submenu_3{
    position:absolute;
    z-index:100;
}
:root DIV#submenu_3{
    position:absolute;
    z-index:100;
}
DIV#submenu_4{
    position:absolute;
    z-index:100;
}
:root DIV#submenu_4{
    position:absolute;
    z-index:100;
}

hr{border-style:solid none none none; border-top-width:1px; border-top-color:#cccccc; height:1px;}

a:link {color: #FF9900}
a:visited {color: #FF9900}
a:hover {color: #3399FF}
a:active {color: #3399FF}	

a.list:link {color: #5F5E5E;text-decoration: none;}
a.list:visited {color: #5F5E5E;text-decoration: none;}
a.list:hover {color: #FF9900;text-decoration:underline;}
a.list:active {color: #FF9900;text-decoration:underline;}	

a.submenu:link {color: #ffffff;text-decoration: none; font-weight:bolder;}
a.submenu:visited {color: #ffffff;text-decoration: none; font-weight:bolder;}
a.submenu:hover {color: #ffffff;text-decoration: none; font-weight:bolder;}
a.submenu:active {color: #ffffff;text-decoration: none; font-weight:bolder;}	

/*共通（余白）*/
.padding_r05{padding-right:5px;}
.padding_r10{padding-right:10px;}
.padding_r17{padding-right:17px;}

.padding_b10{padding-bottom:10px;}
.padding_b15{padding-bottom:15px;}
.padding_b20{padding-bottom:20px;}

.padding_l15{padding-left:15px;}

.margin_t03{margin-top:03px;}
.margin_t05{margin-top:05px;}
.margin_t07{margin-top:07px;}
.margin_t10{margin-top:10px;}
.margin_t15{margin-top:15px;}
.margin_t20{margin-top:20px;}
.margin_t25{margin-top:25px;}
.margin_t35{margin-top:35px;}

.margin_r05{margin-right:05px;}
.margin_r10{margin-right:10px;}

.margin_b05{margin-bottom:05px;}
.margin_b06{margin-bottom:06px;}
.margin_b10{margin-bottom:10px;}
.margin_b15{margin-bottom:15px;}
.margin_b20{margin-bottom:20px;}
.margin_b25{margin-bottom:25px;}
.margin_b35{margin-bottom:35px;}

/*共通（文字色）*/
.color_bl{color: #0059B0;}
.color_bl_strong{color: #0059B0; font-weight:bolder;}
.color_red{color: #FF0066;}
.color_white{color: #FFFFFF;}

/*共通（リスト）*/
.table_list{padding:10px 10px 10px 10px; vertical-align:top;}
.td_title{margin:3px 0px 10px 0px;}
.list_01{margin:10px 10px 10px 10px;}
.list_02{margin-bottom:10px;}

/*共通（表示・非表示）*/
div.active{display:block;}
div.inactive{display:none;}

/*共通（フォーム・テーブル）*/
.table_01{border: 0pt solid; border-collapse:collapse; border-style:none;}
.td_01{border:1px solid #cccccc;padding:3px 5px 3px 5px; background-color:#eeeeee;}
.td_02{border:1px solid #cccccc;padding:3px 5px 3px 5px;}

/*ヘッダー部分*/
img.logo{margin:15px 0px 10px 0px;}
img.home{margin:0px 22px 0px 0px;}
img.header01{margin:0px 11px 0px 0px;}

/*トップページ　新着情報*/
.new_01{ background-image:url(../images/index_new_04.gif); background-repeat:repeat-y; background-position:left;}
.new_02{ background-image:url(../images/index_new_04.gif); background-repeat:repeat-y; background-position:right;}

/*インタビュー*/
.interview_profile_l{padding:10px 0px 10px 10px; vertical-align:top;}
.interview_profile_r2{padding:10px 15px 10px 15px; vertical-align:middle; color: #FFFFFF;}

/*職種一覧*/
.tarent_list_01{padding:3px 20px 3px 20px; text-align:center; background-color:#e0e0e0;}
.tarent_list_02{padding:5px 20px 5px 20px; background-color:#f3f3f3;}

/*会社概要*/
.overview_history{border-collapse:collapse; border-style:none;}
.overview_history_00{padding:10px 5px 3px 0px; text-align:right;}
.overview_history_01{border-bottom:1px solid #cccccc;padding:10px 5px 3px 0px; text-align:right;}
.overview_history_02{border-bottom:1px solid #cccccc;padding:10px 0px 3px 5px;}


