@charset "UTF-8";
/* CSS Document */
/*********SPO JOB CSS for FORM*********/

/***Pre Wordwrap***/
pre {
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: pre-wrap;      /* CSS3 */
word-wrap: break-word;      /* IE 5.5+ */
}

#rule {
height: 170px;
width: 700px;
border-width: 1px;
border-style: solid;
 border-color: #888888;
margin: 5px auto;
overflow: auto;
padding: 6px 10px;
font-size:12px;
line-height:1.5em;
background-color : #f0f0f0;
}



#form iframe.formiframe {
border-style: none!important;
overflow-y: auto;
overflow-x:hidden;
}

#form h2{
background:url(../imgs/h2_form.gif) no-repeat 0 0;
margin: 0px 0px 0px;
padding: 0px;
width:900px;
height:34px;
text-indent:-9999px;
display: block;
}
#form h3{
background:url(../imgs/h3_bar.gif) no-repeat left;
border-left:#0066cc solid 5px;
margin:0 0 15px 0;
padding-left:14px;
font-size:16px;
height:24px;
line-height:24px;
}



#form p.read{
background:#f6f6f6;
border:solid 1px #ddd;
margin:0;
width:878px;
padding:5px 10px;
display: block;
}



#form p.read2{
	margin:20px 25px 20px;
	width: 850px;
	display: block;
}


#form .alertbox {
background: url(../imgs/alertbox_bg.gif) repeat 0px 0px;
padding: 14px;
width: 822px;
margin: 20px 25px;
min-height:99px;
height:auto!important;
height:99px;
}

#contents .alertbox p {
/*font-size: 11px;*/
line-height: 1.5em;
margin:12px 0 0 109px;
}

#contents h4{
margin:0 0 5px 0;
font-size:12px;
font-weight:normal;
}



#contents .alertbox h4{
/*margin:0 0 5px 0;*/
margin:7px 0 10px 109px;
font-size:12px;
font-weight:normal;
}







/****form****/
#contents #form {
margin:0;
padding:0;
}
#contents #form dl {
font-size:12px;
border-top: 1px solid #ccc;
margin: 0 0 0 0;
padding:0 0 2px 0;
_padding:0 0 1px 0;
width: 824px;
display:block;
clear:both;
height:40px;
}
#contents #form dl.long{
height:241px;
}
#contents #form dl.bottom{
border-bottom: 1px solid #ccc;
}

#contents #form dt{
margin:1px 0 0 0;
width:180px;
border-left:#008bd5 solid 5px;
padding:13px 0 13px 15px;
float:left;
height:14px;
}
#contents #form dt.long{
margin:1px 0;
width:804px;
border-left:#008bd5 solid 5px;
padding:13px 0 13px 15px;
float:none;
height: 215px;
}

#contents #form dd{
padding:10px 0;
_padding:8px 0 8px 0;
vertical-align:middle;
}
*:first-child+html #contents #form dd{
padding:8px 0 8px 0;
}
#form .btn{
width:900px;
text-align:center;
margin:14px 0 50px;
}
#form .alert{
font-size:11px;
color:#008bd5;
}
.txt10{
font-size:10px;
}
.txt11{
font-size:11px;
}
.txt14{
font-size:14px;
}

.txt14b{
font-size:14px;
font-weight:bold;
}
.rule {
margin:5px 0;
}
.txt_r{
text-align:right;
}


/***thanks***/
#thanks{
width:900px;
padding:120px 0 180px;
text-align:center;
}
#thanks h4{
font-size:14px;
margin:0 0 20px 0;
color:#008bd5;
}

