body { font-size: 12px; line-height: 1.6; margin: 0; padding: 0; text-align: center; color: #231815; background: url(../../recruit/images/border.gif) repeat-x; background-color: #fff; }

img { border: none; }

a { text-decoration: none; color: #231815; }

p { margin: .5em 0 0 0; padding: 0; }

h1 { width: 672px; height: 60px; margin: 0 auto; padding: 0; text-indent: -9999px; background-image: url(../../recruit/images/h1.gif); background-repeat: no-repeat; background-position: right top; }

#Contents { width: 672px; margin: 10px auto; text-align: left; }
#Contents .imgmiddle img { vertical-align: middle; }

h2 { font-size: 16px; margin: 0 0 20px 0; padding: 0 0 0 10px; border-left: 4px solid #f08c00; }

#Information { margin: 0 0 30px 0; }
#Information th { width: 142px; padding: 5px 0 10px 0; text-align: center; vertical-align: top; color: #fff; background: url(../../recruit/images/th.gif) bottom; }
#Information td { padding: 5px 10px 10px 10px; text-align: left; border-top: solid 1px #a08a74; }

#None td { padding: 3px; text-align: right; border-top: none; }

#Seminar { margin: 0 0 15px 0; border: 1px solid #a08a74; }
#Seminar th { padding: 5px; text-align: center; color: #fff; background: #a08a74; }
#Seminar th.border { border-left: solid 1px #e2dbd5; }
#Seminar td { padding: 7px; text-align: left; border-top: solid 1px #a08a74; border-left: solid 1px #a08a74; }
#Seminar td.event { padding: 7px; border-top: solid 1px #a08a74; border-left: none; background: #ede9e5; }

.Close { float: right; padding-left: 20px; background: url(../../recruit/images/close.gif) no-repeat left 0; }

.Copyright { width: 260px; height: 15px; text-indent: -9999px; background: url(../../recruit/images/copyright.gif) no-repeat; }

#Seminar2 { margin: 0 0 30px 0; border: 1px solid #a08a74; }
#Seminar2 th { padding: 5px; text-align: center; color: #fff; background: #a08a74; }
#Seminar2 th.border { border-left: solid 1px #e2dbd5; }
#Seminar2 td { padding: 7px; text-align: left; border-top: solid 1px #a08a74; border-left: solid 1px #a08a74; }
#Seminar2 td.event { padding: 7px; border-top: solid 1px #a08a74; border-left: none; background: #ede9e5; }

.indent3em { margin-left: 2em; }

#Seminar2 td.center { text-align: center; }

#Seminar3 { margin: 0; border: 1px solid #a08a74; }
#Seminar3 td { padding: 7px; text-align: center; }

ul.seminar_att_list { margin-top: 5px; padding-left: 15px; }
ul.seminar_att_list li { margin-left: 0; }
ul.seminar_att_list li p { margin: 0; }

.att_text { padding-left: 13px; list-style-image: none; color: #900; background-image: url(../images/icon_attention.gif); background-repeat: no-repeat; background-position: left .3em; }

h3.internship { font-size: 20px; margin: 0; padding: 0; color: #a08a74; }

p.internship { margin: 0 0 1em 0; }

#internship th { width: 115px; padding: .5em 0; text-align: center; vertical-align: top; color: #fff; border-top: solid 1px #a08a74; border-bottom: 5px solid #fff; background: #a08a74; }
#internship td { padding: .5em 1em; text-align: left; border-top: solid 1px #a08a74; border-bottom: 5px solid #fff; }

.mt1em { margin-top: 1em; }

.floatLeft { float: left; margin-left: 40px; text-align: center; }

.floatRight { float: right; margin-right: 7px; text-align: center; }

.clearfix { *zoom: 1; }
.clearfix:before { display: block; height: 0; content: ''; }
.clearfix:after { display: block; clear: both; height: 0; content: ''; }
