/* index */
img#index_catch { margin-top: 8px; margin-bottom: 16px; }
ul#index_design1 { float: left; margin-top: 16px; margin-left: 24px; }
ul#index_design1 li { background-color: #eee; width: 192px; padding: 8px; border: dotted 1px #ccc; }
ul#index_design1 li h3 { margin-bottom: 4px; }
ul#index_design1 li h3 a { color: #158860; }
ul#index_design1 li p { line-height: 125%; }
ul#index_design2 { float: left; margin-top: 100px; margin-left: 8px; }
ul#index_design2 li { margin-bottom: 4px; }
ul#index_design2 li a { text-indent: -9999px; width: 280px; height: 57px; display: block; }
ul#index_design2 li a.graduate { background-image: url(../images/recruit_btn_graduate.gif); background-repeat: no-repeat; }
ul#index_design2 li a.graduate:hover { background-position: 0 -57px; }
ul#index_design2 li a.career { background-image: url(../images/recruit_btn_career.gif); background-repeat: no-repeat; }
ul#index_design2 li a.career:hover { background-position: 0 -57px; }
/* figure */
img#figure_img01 { float: left; margin: 16px; }
p#figure_txt01 { margin-top: 88px; margin-right: 16px; }
/* voice */
p#voice_txt01 { margin: 32px; }
ul#voice_list01 {}
ul#voice_list01 li { float: left; }
ul#voice_list01 li a { color: #666; background-image: url(../images/recruit_voice_imgbg.gif); background-repeat: no-repeat; text-decoration: none; width: 176px; height: 320px; float: left; margin-right: 4px; margin-left: 4px; list-style-type: none; display: block; }
ul#voice_list01 li a:hover { background-position: -177px 0; }
ul#voice_list01 li a.machine {}
ul#voice_list01 li a.plan {}
ul#voice_list01 li a.clerical {}
ul#voice_list01 li a img { margin: 8px; }
ul#voice_list01 li a h3 { font-size: 125%; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; padding-bottom: 4px; padding-left: 8px; border-color: #ccc; border-style: dotted; border-width: 0 0 1px; }
ul#voice_list01 li a p { font-size: 80%; margin-right: 12px; margin-left: 12px; }
/* machine plan clerical */
img.main_img { float: left; margin: 16px 8px; }
img.sub_img { float: right; margin: 16px 8px; }
h3.voice_h3 { color: #666; font-size: 125%; font-weight: bold; margin-top: 32px; margin-bottom: 16px; }
dl.voice_dl01 { margin-top: 16px; margin-right: 16px; margin-left: 16px; padding-top: 16px; border-color: #ccc; border-style: dotted; border-width: 1px 0 0; }
dl.voice_dl01 dt { color: #158860; margin-bottom: 8px; margin-left: 192px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border-color: #158860; border-style: solid; border-width: 0 0 0 3px; }
dl.voice_dl01 dd { color: #666; line-height: 200%; margin-right: 16px; }
dl.voice_dl02 { margin-top: 16px; margin-right: 16px; margin-left: 16px; padding-top: 16px; }
dl.voice_dl02 dt { color: #158860; margin-bottom: 8px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border-color: #158860; border-style: solid; border-width: 0 0 0 3px; }
dl.voice_dl02 dd { color: #666; line-height: 200%; margin-right: 16px; margin-bottom: 32px; }
/* essential */
h3.essential_h3 { color: #444; font-size: 120%; margin-top: 32px; margin-bottom: 32px; margin-left: 8px; padding-left: 8px; border-color: #158860; border-style: solid; border-width: 0 0 0 3px; }






