/* CSS Document */

*{ margin: 0; padding: 0;  zoom: 1;}

img {border: 0;}

body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color: #000; background: #fff; font-size: 12px; _font-size: 12px; line-height: 160%;}

table {border-collapse: collapse; border-spacing: 0px;}

a:link { text-decoration: underline; color: #0671B0;}
a:visited { text-decoration: underline; color: #0671B0;}
a:hover { text-decoration: underline; color: #0671B0;}

/**************************************************/
/*　共通
/**************************************************/

#container { width: 840px; margin: 0px auto;}

#header { width: 840px; padding: 16px 0px 8px 0px;}
#head_logo { width: 153px; float: left;}
#head_img { width: 335px; padding: 11px 0px 0px 0px; float: right;}

#contents_box { width: 825px; margin: 0px auto; border: 1px solid #ccc; padding: 0px 0px 13px 13px;}

#navi { width: 201px; float: left;}
#navi_ul { width: 191px; padding: 5px; }
#navi li { list-style: none; display: block; margin-bottom: 3px;}
#navi_margin { width: 201px; height: 13px; background: #fff;}

#footer { width: 840px; padding: 4px 0px 0px 0px; font-size: 80%; color: #999;}



/**************************************************/
/*　トップページ
/**************************************************/
#top_contents_bg { width: 812px; margin: 13px 13px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#top_main_contents { width: 595px; float: right;}

#top_main_img { padding-bottom: 8px;}
#top_whatsnew { border: 1px solid #ccc; font-size: 94%;}
#top_whatsnew_index {}

#top_whatsnew table { margin: 24px 18px;}
#top_whatsnew td { vertical-align: top; padding-bottom: 12px;}
td.date { padding-left: 12px;}

/**************************************************/
/*　トップからのメッセージ
/**************************************************/
#message_contents_bg { width: 825px; margin: 0px 0px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#message_main_contents { width: 609px; float: right;}
#message_main_bg { width: 609px; height: 484px; background:url(../img/message_main_bg.png) no-repeat right bottom; line-height: 156%;}
#message_text { letter-spacing: -0.1em; _letter-spacing: 0;}
#message_line { width: 595px; margin: 16px 0px 10px 0px;}
#message_line02 { width: 595px; height: 1px; margin: 10px 0px 0px 0px;}
#message_photo { line-height: 130%; font-size: 88%;}
#message_photo table { width: 595px;}
#message_photo td { vertical-align: top;}

/**************************************************/
/*　沿革と事業トピックス
/**************************************************/
#history_contents_bg { width: 825px; margin: 0px 0px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#history_copy02 { padding: 12px 0px 6px 0px;}

#history_main_contents { width: 609px; float: right;}
#history_table td { vertical-align: top; color: #fff; line-height: 150%;_font-size: 96%; _line-height: 156%;}

#history_txt01 { padding: 12px;}
*:first-child+html #history_txt01 { font-size: 96%; line-height: 140%;}
#history_txt02 { padding: 28px 22px 12px 124px;}
#history_txt03 { padding: 12px 22px 12px 138px;}
#history_txt04 { padding: 84px 22px 12px 14px;}
#history_txt05 { padding: 12px 18px 12px 14px;}
#history_txt05 img { padding: 8px 0px 0px 8px;}

#history_txt_red { color: #f00; font-size: 108%; font-weight: bold; padding: 8px 0px 16px 0px;}
#history_line01 { width: 595px; margin: 16px 0px 10px 5px;}
#history_line02 { width: 595px; height: 1px; margin: 10px 0px 0px 0px;}
#history_digest { font-size: 96%;}
#history_digest th { font-weight: lighter; padding: 0px 12px 0px 6px; text-align: left; width: 90px; vertical-align: top;}
#history_digest td { vertical-align: top;}

/**************************************************/
/*　求める人物像
/**************************************************/
#portrait_contents_bg { width: 825px; margin: 0px 0px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#portrait_main_contents { width: 609px; float: right;}
#portrait_main_bg { margin-top: 8px; width: 597px; height: 582px; background:url(../img/portrait/portrait_main_bg.png) no-repeat right top; line-height: 156%;}
#portrait_main_text { padding: 258px 0px 0px 14px;}
#portrait_main_text span { font-size: 110%; font-weight: bold; color: #f00;}
#portrait_img {}

/**************************************************/
/*　先輩社員の声
/**************************************************/
#voice_contents_bg { width: 825px; margin: 0px 0px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#voice_main_contents { width: 609px; float: right;}
#voice_title { width: 595px; height: 35px; text-align: right; background:url(../img/voice/voice_title.png) no-repeat top}
#voice_txt01 { padding: 15px 8px 15px 0px; line-height: 140%;}
#voice_txt02 { margin-top: 20px; padding: 15px 8px 15px 0px; height: 566px; background:url(../img/voice/voice_main_image02.png) no-repeat top; line-height: 140%;}

/**************************************************/
/*　教育・福利厚生について
/**************************************************/
#education_contents_bg { width: 825px; margin: 0px 0px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#education_main_contents { width: 609px; float: right;}
#education_table { margin: 10px 0px;}
#education_table table { border-collapsee:: collapse; font-size: 94%; line-height: 120%;}
#education_table th { width: 80px; font-weight: lighter; background: #D9D9D9; border: 1px solid #666; padding: 3px 2px;}
#education_table td { text-align: center; border: 1px solid #666; padding: 3px;}
#education_table span { letter-spacing: -0.2em;}
#education_photo { margin-top: 6px; font-size: 94%;}

/**************************************************/
/*　募集要項
/**************************************************/
#guideline_contents_bg { width: 825px; margin: 0px 0px 0px 0px; background:url(../img/contents_bg.png) repeat-y;}
#guideline_main_contents { width: 609px; float: right;}
#guideline_navi { margin-bottom: 14px;}
#guideline_navi li { list--style: none; display: inline; padding-right: 8px;}
#guideline_stitle { margin-bottom: 10px;}
#guideline_table01 { }
#guideline_table01 table { width: 595px; border-collapse: collapse;}
#guideline_table01 th { padding: 6px; width: 88px; background: #FDD9C9; vertical-align: top; text-align: left; border: 1px solid #ccc; font-weight: lighter;}
#guideline_table01 td { padding: 6px; vertical-align: top; border: 1px solid #ccc;}
#guideline_table02 { }
#guideline_table02 table { width: 595px; border-collapse: collapse;}
#guideline_table02 th { padding: 6px; width: 88px; background: #D9E5F0; vertical-align: top; text-align: left; border: 1px solid #ccc; font-weight: lighter;}
#guideline_table02 td { padding: 6px; vertical-align: top; border: 1px solid #ccc;}
#guideline_table03 { }
#guideline_table03 table { width: 595px; border-collapse: collapse;}
#guideline_table03 th { padding: 6px; width: 88px; background: #D9F0D3; vertical-align: top; text-align: left; border: 1px solid #ccc; font-weight: lighter;}
#guideline_table03 td { padding: 6px; vertical-align: top; border: 1px solid #ccc;}
#guideline_table04 { }
#guideline_table04 table { width: 595px; border-collapse: collapse;}
#guideline_table04 th { padding: 6px; width: 88px; background: #FEECD1; vertical-align: top; text-align: left; border: 1px solid #ccc; font-weight: lighter;}
#guideline_table04 td { padding: 6px; vertical-align: top; border: 1px solid #ccc;}

/**************************************************/
/*　フォト
/**************************************************/
#dubai_album {}
#dubai_album td { vertical-align: top;}