@charset "UTF-8";
/*
	Copyright (c) 2007 Digi-Latte Corp. All Rights Reserved.
	http://www.DGLT.co.jp/
*/
/* Initialization
--------------------------------- */
body { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; text-align: justify; line-height:1.4em; font-size:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, hr { margin:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0px; }
fieldset, img { border:none; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, em, strong, th, var, caption, th, optgroup { font-size:100%; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; text-align:left; }
q:before, q:after { content:''; }
a{ overflow:hidden }

/* For IE6 Bug
--------------------------------- */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

/* common css
--------------------------------- */
hr { background-color: #000; color:#000; border: none; height: 1px; margin:5px 0px; padding:0px; }
.clr { clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.hidden { position: absolute; left: -1000px; top: -1000px; height: 0px; width: 0px; font-size: 0px; display: block; overflow: hidden; }
.right { float:right; }
img.right { margin: 0.5em 0em 0.5em 0.5em; }
div.capright { margin: 0.5em 0em 0.5em 0.5em; }
div.capright img { margin: 0em 0em 0.5em 0em; }
.left { float:left; }
img.left { margin: 0.5em 0.5em 0.5em 0em; }
div.capleft { margin: 0.5em 0.5em 0.5em 0em; }
div.capleft img { margin: 0em 0em 0.5em 0em; }
.tlt { text-align: left; }
.tct { text-align: center; }
.trt { text-align: right; }
/* default link
--------------------------------- */
a:link { color: #511402; text-decoration: none; }
a:visited { color: #511402; text-decoration: none; }
a:hover { color: #511402; text-decoration: underline; }
a:active { color: #511402; text-decoration: underline; }
/* contents all
--------------------------------- */
#ALL { width: 600px; margin:0px auto; background:#FFFFEC; }
#TOPCLOSE { background: #757554 url(/recruit/entry/img/close.gif) no-repeat center; height: 30px; width: 600px; }
h1 { background: url(/recruit/entry/img/title.gif) no-repeat; height: 60px; width: 600px; text-indent: -9999px; overflow: hidden; margin: 0px 0px 15px; }
#CONTENTS { margin: 0px 55px; width: 490px; }
.comment { margin: 0px 0px 15px; }
/* body contents
--------------------------------- */
#BODY { margin: 0px 55px; width: 490px; font-size:80%; padding: 0px 0px 30px; }
#BODY table { border-collapse: separate; border-spacing: 2px; border:1px solid #929159; width: 482px; }
#BODY th { background-color: #F0E8C7; border: 1px solid #D6D5AD; text-align: right; white-space:nowrap; padding: 1px 5px; width: 110px; }
#BODY td { border: 1px solid #D6D5AD; padding: 1px 5px; font-size: 95%; }
#BODY caption { background:#929159; padding: 2px; text-align:center; color:#FFF; width:100%; }
#BODY .numlist {list-style:decimal; margin:0px 0px 0px 3em; }
#BODY h3 { margin: 25px 0px 2px; font-weight: bold; color: #373919; font-size: 110%; }
.purple { color: #6F1D25; }
.wordtop { vertical-align: top; padding: 8px 0px 0px; }
a.word { background: url(/img_global/link.gif) no-repeat right center; padding: 0px 12px 0px 0px; height: 11px; width: 11px; margin: 0px 5px 0px 0px; text-decoration: none; }
.middle { width:50%; }
.long { width:100%; }
.short { width:5em; }
@charset "UTF-8";
/*
	Copyright (c) 2007 Digi-Latte Corp. All Rights Reserved.
	http://www.DGLT.co.jp/
*/
/* Initialization
--------------------------------- */
body { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; text-align: justify; line-height:1.4em; font-size:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, hr { margin:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0px; }
fieldset, img { border:none; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, em, strong, th, var, caption, th, optgroup { font-size:100%; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; text-align:left; }
q:before, q:after { content:''; }
a{ overflow:hidden }

/* For IE6 Bug
--------------------------------- */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

/* common css
--------------------------------- */
hr { background-color: #000; color:#000; border: none; height: 1px; margin:5px 0px; padding:0px; }
.clr { clear: both; height: 0px; font-size: 0px; line-height: 0px; }
.hidden { position: absolute; left: -1000px; top: -1000px; height: 0px; width: 0px; font-size: 0px; display: block; overflow: hidden; }
.right { float:right; }
img.right { margin: 0.5em 0em 0.5em 0.5em; }
div.capright { margin: 0.5em 0em 0.5em 0.5em; }
div.capright img { margin: 0em 0em 0.5em 0em; }
.left { float:left; }
img.left { margin: 0.5em 0.5em 0.5em 0em; }
div.capleft { margin: 0.5em 0.5em 0.5em 0em; }
div.capleft img { margin: 0em 0em 0.5em 0em; }
.tlt { text-align: left; }
.tct { text-align: center; }
.trt { text-align: right; }
/* default link
--------------------------------- */
a:link { color: #511402; text-decoration: none; }
a:visited { color: #511402; text-decoration: none; }
a:hover { color: #511402; text-decoration: underline; }
a:active { color: #511402; text-decoration: underline; }
/* contents all
--------------------------------- */
#ALL { width: 600px; margin:0px auto; background:#FFFFEC; }
#TOPCLOSE { background: #757554 url(/recruit/entry/img/close.gif) no-repeat center; height: 30px; width: 600px; }
h1 { background: url(/recruit/entry/img/title.gif) no-repeat; height: 60px; width: 600px; text-indent: -9999px; overflow: hidden; margin: 0px 0px 15px; }
#CONTENTS { margin: 0px 55px; width: 490px; }
.comment { margin: 0px 0px 15px; }
/* body contents
--------------------------------- */
#BODY { margin: 0px 55px; width: 490px; font-size:80%; padding: 0px 0px 30px; }
#BODY table { border-collapse: separate; border-spacing: 2px; border:1px solid #929159; width: 482px; }
#BODY th { background-color: #F0E8C7; border: 1px solid #D6D5AD; text-align: right; white-space:nowrap; padding: 1px 5px; width: 110px; }
#BODY td { border: 1px solid #D6D5AD; padding: 1px 5px; font-size: 95%; }
#BODY caption { background:#929159; padding: 2px; text-align:center; color:#FFF; width:100%; }
#BODY .numlist {list-style:decimal; margin:0px 0px 0px 3em; }
#BODY h3 { margin: 25px 0px 2px; font-weight: bold; color: #373919; font-size: 110%; }
.purple { color: #6F1D25; }
.wordtop { vertical-align: top; padding: 8px 0px 0px; }
a.word { background: url(/img_global/link.gif) no-repeat right center; padding: 0px 12px 0px 0px; height: 11px; width: 11px; margin: 0px 5px 0px 0px; text-decoration: none; }
.middle { width:50%; }
.long { width:100%; }
.short { width:5em; }
#BODY .entry { background: url(/img_global/botton_formlink.gif) repeat-x center; height: 31px; width: 150px; display: block; margin: 0px auto 5px; font-weight: bold; color: #6F1D25; font-size: 130%; padding: 0px; text-decoration: none; border: none; }
.line { padding: 0px 0px 0px 5px; border-bottom: 1px solid #D6D5AD; border-left: 1px dashed #D6D5AD; }
.jobcontents { margin: 10px 0px 15px; }
/* idinfo
--------------------------------- */
#IDINFO h4 { background: url(/recruit/entry/img/mark.gif) no-repeat left; padding: 0px 0px 0px 15px; margin: 15px 0px 5px; font-weight: bold; }

/* topclose
--------------------------------- */
#TOPCLOSE a { display: block; width: 200px; height: 30px; margin-right: auto; margin-left: auto; text-align: center; text-indent: -9999px; overflow: hidden; }
/* tbinfo
--------------------------------- */
#TBINFO table th { background: #FFFFEC; border-bottom: 1px solid #D6D5AD; text-align: left; vertical-align: top; border-top-style: none; border-right-style: none; border-left-style: none; }
#TBINFO table { width: 490px; border-collapse: inherit; border-spacing: 0px; border-style: none; }
#TBINFO table td { border-bottom: 1px solid #D6D5AD; border-left: 1px dashed #D6D5AD; border-top-style: none; border-right-style: none; }
/* footer
--------------------------------- */
#FOOTER { background: #FFFFEC url(/recruit/entry/img/footer.gif) no-repeat center; height: 51px; width: 600px; border-bottom: 3px solid #757554; margin: 0px 0px 10px; }
#FOOTCLOSE { background: url(/recruit/entry/img/close_footer.gif) no-repeat center; height: 31px; width: 151px; margin: 0px auto; }#FOOTER a { display: block; height: 30px; width: 200px; margin: 15px auto 5px; text-align: center; text-indent: -9999px; overflow: hidden; }
/* entry_thanks
--------------------------------- */
em {color:#660000;}
#THANKS h3 { margin: 0px 0px 30px; font-size: 120%; font-weight: bold; text-align: center; }
#THANKS p { line-height: 160%; margin: 0px 0px 40px; }
#INFO { padding: 5px 0px 0px; text-align: left; border-top: 1px dashed #660000; margin: 0px auto; }
.line { padding: 0px 0px 0px 5px; border-bottom: 1px solid #D6D5AD; border-left: 1px dashed #D6D5AD; }
.jobcontents { margin: 10px 0px 15px; }
/* idinfo
--------------------------------- */
#IDINFO h4 { background: url(/recruit/entry/img/mark.gif) no-repeat left; padding: 0px 0px 0px 15px; margin: 15px 0px 5px; font-weight: bold; }

/* topclose
--------------------------------- */
#TOPCLOSE a { display: block; width: 200px; height: 30px; margin-right: auto; margin-left: auto; text-align: center; text-indent: -9999px; overflow: hidden; }
/* tbinfo
--------------------------------- */
#TBINFO table th { background: #FFFFEC; border-bottom: 1px solid #D6D5AD; text-align: left; vertical-align: top; border-top-style: none; border-right-style: none; border-left-style: none; }
#TBINFO table { width: 490px; border-collapse: inherit; border-spacing: 0px; border-style: none; }
#TBINFO table td { border-bottom: 1px solid #D6D5AD; border-left: 1px dashed #D6D5AD; border-top-style: none; border-right-style: none; }
/* footer
--------------------------------- */
#FOOTER { background: #FFFFEC url(/recruit/entry/img/footer.gif) no-repeat center; height: 51px; width: 600px; border-bottom: 3px solid #757554; margin: 0px 0px 10px; }
#FOOTCLOSE { background: url(/recruit/entry/img/close_footer.gif) no-repeat center; height: 31px; width: 151px; margin: 0px auto; }#FOOTER a { display: block; height: 30px; width: 200px; margin: 15px auto 5px; text-align: center; text-indent: -9999px; overflow: hidden; }
/* entry_thanks
--------------------------------- */
em {color:#660000;}
#THANKS h3 { margin: 0px 0px 30px; font-size: 120%; font-weight: bold; text-align: center; }
#THANKS p { line-height: 160%; margin: 0px 0px 40px; }
#INFO { padding: 5px 0px 0px; text-align: left; border-top: 1px dashed #660000; margin: 0px auto; }
