body { color: #000; font-size: 14px; line-height: 1.5; background-color: #fff ; background-image: url(../images/back_sub.gif); background-repeat: repeat-x; margin: 0px auto; }
#page {width: 830px;margin: 0px auto; }
table{text-align:left;}
p { color: #000; font-size: 1em;}
img { border: 0 }
a { color: #4169e1; font-size: 0.95em;  text-decoration: none }
a:visited { color: #4682b4; font-size: 0.95em;  }
a:hover { color: #4682b4; font-size: 0.95em;  text-decoration: none  }
a:active { color: #4169e1; font-size: 0.95em;  }
#foot {  }
#foot td { color: #fff; font-size: 12px; }
#foot a { color: #fff; text-decoration: none; }
#foot a:hover { color: #fff; text-decoration: underline; }
.main { background-color: #fff; padding: 15px 20px; }
.waku01 { border-top: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; }
.waku02 { border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }
.wakuall { padding: 10px; border: solid 1px #c9c9c9; }
.line01 { padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #c9c9c9; }
.text { font-size: 14px; line-height: 21px; }
h1 { color: #474747; font-size: 17px; font-weight: bold; line-height: 35px; }
h2 { font-size: 19px; font-weight: bold; line-height: 19px; background-color: #fff; text-align: right; padding: 0 0 15px; }
h3 { font-size: 19px; font-weight: bold; background-color: #fff; }
h4 { font-size: 16px; font-weight: bold; line-height: 40px; width: 100%; max-height: 40px; border-top: 3px solid #c9c9c9; }
.contents { font-size: 16px; font-weight: bold; padding: 0;  height: 15px; }
.contentssub { color: #8a8a8a; font-size: 12px; background-color: #fff;  height: 10px; }
.contentssub02 { color: #8a8a8a; font-size: 12px;  background-color: #fff; height: 10px; }
.contentssub03 { color: #4169e1; font-size: 12px;  background-color: #fff; height: 10px; }
.title { font-size: 16px; font-weight: bold; width: 560px; padding: 5px 10px; border: solid 1px #c9c9c9; }
.menu { background-image: url(../images/common/spaceblock02.gif); background-repeat: repeat-y; }
.memo { font-size: 0.9em; line-height: 1.8; background-image: url(../recruteing/img/memo.gif); background-repeat: no-repeat; padding-top: 80px; padding-right: 0; padding-left: 18px; }
.title1 { color: #a9a9a9; font-weight: bold; font-size: 18px }
.waku03 { padding-left: 10px; border: 1px solid #4682b4; }
a.download{	text-decoration:underline; color: #cc0000; }
.text1 { font-size: 13px; line-height: 21px; }
.guide1 { background-color: #f2f2f2; }
.guide2 { padding-top: 5px; padding-left: 10px; padding-bottom: 5px; font-size: 12px;}
.guide3 { padding-top: 0px; padding-left: 10px; padding-bottom: 10px; font-size: 12px;}
td.text_vpos{padding-top: 5px; padding-bottom: 10px;}
td.inputarea_vpos{padding-bottom: 10px;}

	/* BGCOLOR-#fae5e5 */
table.tbl_bg_fae5e5 {width: 280px; }
td.td_bg_fae5e5 {width: 127px; }
table.tbl_bg_fae5e5, td.td_bg_fae5e5 {background-color: #fae5e5; vertical-align: middle; }
td.text_16 {font-size: 16px; }
td.td_bg_fcf2f2_220 {width: 220px; height: 36px; }
td.td_bg_fcf2f2, td.td_bg_fcf2f2_fb, td.td_bg_fcf2f2_220, td.td_bg_fcf2f2_127 {background-color: #fcf2f2; vertical-align: middle; }
a.download_nounderline{line-height: 160%; text-decoration: none; color: #cc0000; font-size: 10px; }
a.download{text-decoration:underline; color: #cc0000; }

