﻿/* tags */
body { font-size: 80%; background-image: url(../images/body_bg.gif); background-repeat: repeat-y; background-position: center 0; width: 800px; margin: 0 auto; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; margin: 0; }
p { margin: 0; }
img { border-style: none; }
ul,li,dl,dt,dd { margin: 0; padding: 0; list-style-type: none; }
table { border-collapse: collapse; }
th { font-weight: normal; text-align: left; vertical-align: top; padding: 4px 8px; }
td { vertical-align: top; padding: 4px 8px; }
a:hover { text-decoration: none; }
.clear_both { font-size: 0; line-height: 0; clear: both; }
.align_right { text-align: right; }
.align_rights { font-size: 0; text-align: right; }
/* common header */
h1 { font-size: 80%; text-align: right; margin: 4px 8px; }
img#logo { float: left; margin-bottom: 8px; margin-left: 16px; display: block; }
ul#headermenu { text-align: right; margin-top: 64px; margin-right: 8px; }
ul#headermenu li { margin-left: 16px; display: inline; }
img#header_bg { width: 100%; height: 6px; clear: both; display: block; }
/* common footer */
ul#footermenu { background-color: #eee; text-align: center; clear: both; margin-top: 16px; padding-top: 4px; padding-bottom: 8px; }
ul#footermenu li { color: gray; margin-right: 4px; padding-right: 4px; border-color: #ccc; border-style: solid; border-width: 0 1px 0 0; display: inline; }
ul#footermenu li a { color: #666; }
div#footer_area { color: #fff; font-size: 80%; background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; text-align: right; height: 16px; clear: both; padding-top: 32px; padding-right: 8px; }
/* common side_area */
ul#recruitmenu { margin: 4px; }
ul#recruitmenu li { margin-bottom: 4px; }
ul#recruitmenu li a { text-indent: -9999px; width: 200px; height: 62px; display: block; }
ul#recruitmenu li a#voice { background-image: url(../images/recruitmenu_voice.gif); background-repeat: no-repeat; }
ul#recruitmenu li a#voice:hover { background-position: 0 -62px; }
ul#recruitmenu li a#figure { background-image: url(../images/recruitmenu_figure.gif); background-repeat: no-repeat; }
ul#recruitmenu li a#figure:hover { background-position: 0 -62px; }
/* table design */
table.table_design1 { color: #666; width: 544px; margin-right: 16px; margin-left: 16px; }
table.table_design1 tr.light { background-color: #f0f0f0; }
table.table_design1 tr.dark { background-color: #e0e0e0; }
table.table_design1 th { width: 160px; }
table.table_design2 { color: #666; width: 544px; margin: 32px 16px; }
table.table_design2 thead { height: 32px; background-color: #f0f0f0; }
table.table_design2 tfoot { height: 32px; background-color: #f0f0f0; }
table.table_design2 tr.light { background-color: #f0f0f0; }
table.table_design2 tr.dark { background-color: #e0e0e0; }
table.table_design2 th { width: 80px; border: solid 1px #ccc; }
table.table_design2 td { border: solid 1px #ccc; }
table.table_design3 { color: #666; width: 544px; margin: 32px 16px; }
table.table_design3 thead { height: 32px; background-color: #f0f0f0; }
table.table_design3 tfoot { height: 32px; background-color: #f0f0f0; }
table.table_design3 tr.light { background-color: #f0f0f0; }
table.table_design3 tr.dark { background-color: #e0e0e0; }
table.table_design3 th { width: 240px; border: solid 1px #ccc; }
table.table_design3 td { border: solid 1px #ccc; }
table.table_design3 td a { color: #666; }
table.table_design4 { color: #666; width: 544px; margin: 32px 16px; }
table.table_design4 thead { height: 32px; background-color: #f0f0f0; }
table.table_design4 tfoot { height: 32px; background-color: #f0f0f0; }
table.table_design4 tr.light { background-color: #f0f0f0; }
table.table_design4 tr.dark { background-color: #e0e0e0; }
table.table_design4 th { border: solid 1px #ccc; white-space: nowrap; }
table.table_design4 th.title { font-weight: bold; vertical-align: bottom; height: 24px; }
table.table_design4 td { border: solid 1px #ccc; }
