.request { background: url(../images/cat_ttl_bg.png) repeat-x left top; float: right; height: auto; width: 1015px; padding-top: 14px; margin-top: 9px; }
.request .content_hold { margin: 0px; float: right; width: 740px; padding-right: 15px; }
.request .in { float: right; width: 720px; padding-right: 25px; border-bottom: 1px solid #E9EAEB; padding-bottom: 15px; padding-top: 15px; }
.request .explain { height: auto; width: 700px; margin: 5px 5px 10px auto; }
.request h1 { font-size: 18px; font-weight: normal; height: 34px; }
.request .formhold { float: right; height: auto; width: 100%; }
.request .formhold .column { height: auto; width: 198px; padding-left: 22px; float: right; }
.request .formhold .column.col2 { padding-right: 21px; border-right: 1px solid #E9EAEB; border-left: 1px solid #E9EAEB; }
.request .formhold .column.col3 { padding-right: 21px; }
.request .inpText { float: right; height: 27px; width: 188px; margin-bottom: 5px; background: url(../images/request_inpText.png) no-repeat left top; border-style: none; padding-right: 5px; padding-left: 5px; font: 12px/27px Arial, Helvetica, sans-serif; }
.request .formhold .column .inpText.inpCal { background: url(../images/request_inpCal.png) no-repeat left top; }
.request .formhold .column select { width: 198px; height: 27px; margin-bottom: 5px; }
.request .formhold .column .mSelect { height: 27px; width: 188px; background: url(../images/request_inpSelect.png) no-repeat left top; cursor: pointer; float: right; margin-bottom: 5px; line-height: 27px; padding-right: 5px; padding-left: 5px; }
.request .formhold .column .mOption { background: #EBEBE8; padding: 2px 10px; width: 178px; margin: 0px; }
.request .formhold .column .mOption:hover { background: #B29BC6; color: #FFF; }
.request .formhold .column p { margin-bottom: 10px; line-height: 16px; clear: both; display: block; height: 16px; }
.request .formhold .column p label { float: right; }
.request .formhold .column .radio { width: 16px; height: 17px; padding: 0px; background: url(../images/radio.gif) no-repeat; display: block; float: right; margin-left: 5px; cursor: pointer; }
.request .usercomment { background: url(../images/request_detail_foot.png) no-repeat left bottom; clear: both; float: right; height: auto; width: 690px; padding-bottom: 5px; }
.request .usercomment label { clear: both; float: right; height: auto; width: 690px; line-height: 20px; font-weight: bold; }
.request .usercomment .inpArea { background: url(../images/request_detail_top.png) no-repeat right top; clear: both; float: right; height: 80px; width: 670px; border: none; padding: 10px; }
.request .detail { background: url(../images/request_detail_top.png) no-repeat left top; clear: both; float: right; height: auto; width: 690px; }
.request .detail .cont { background: url(../images/request_detail_foot.png) no-repeat left bottom; margin: 0px; padding: 15px 20px; float: right; height: auto; width: 650px; }
.request .captcha_hold { margin-top: 15px; margin-bottom: 15px; width: 100%; clear:both; float: right; }
.request .captcha_hold input, .request .captcha_hold img { clear: both; float: none; }
.request .checkbox { width: 15px; height: 13px; padding: 0px; background: url(../images/checkbox.png) no-repeat; display: block; clear: right; float: right; top: 2px; margin-left: 5px; }
.request checkbox { float: right; }
.request .lowerbox { float: right; height: auto; width: 198px; margin-right: 251px; margin-top: 15px; }
.request .lowerbox .inpBtn { font-size: 12px; font-weight: bold; color: #FFF; background: url(../images/request_send.png); height: 39px; width: 95px; border-style: none; cursor:pointer; }
.request .lowerbox .inpBtn:hover { background: url(../images/request_send_on.png) no-repeat left top; }
.request .lowerbox .notice { margin-top: 45px; margin-bottom: 10px; }
.request .lowerbox .btnsHold { margin-top: 5px; }
.request .lowerbox .inpText { float: left; }
.request .lowerbox .btnsHold .inpBtnlow { color: #FFF; background: url(../images/request_btnlow.png) no-repeat left top; float: right; height: 29px; width: 81px; border-style: none; font-family: Arial, Helvetica, sans-serif; cursor: pointer; padding-bottom: 6px; }
.request .lowerbox .btnsHold .inpBtnlow:hover { background: url(../images/request_btnlow_on.png) no-repeat left top; }
.request .lowerbox .btnsHold .inpBtnlow.fL { float: left; }
