/************ 共用 ************/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#boxes .window {
  position:absolute;
  left:0;
  top:141px;
  display:none;
  z-index:9999;
}

/************ 個資 ************/
#dialog fieldset {
	margin:0;
	padding:0;
	border:2px solid #fecb01;
	width:749px;
	height:634px;
	background-color:rgba(0,0,0,0.6);
}
#dialog legend {
	width:318px;
	height:63px;
	background:url(../img/index/info/title.png) no-repeat;
	margin:0 0 0 27px;
	padding:0;
}
.info-container {
	width:730px;
	height:560px;
	overflow-y:auto;
	overflow-x:hidden;
}
.info-text-list {
	width:660px;
	height:1039px;
	background:url(../img/index/info/text_list.png) no-repeat;
	margin:5px 0 0 34px;
}
.space-line {
	width:671px;
	height:1px;
	border-top:1px solid #8c720d;
	margin:20px 0 19px 34px;
}
.info-text-confirm {
	width:631px;
	height:173px;
	background:url(../img/index/info/text_confirm.png) no-repeat;
	margin-left:68px;
}
.info-text-confirm a {
	display:block;
	width:207px;
	font-size:14px;
	color:#fecb01;
	text-decoration:none;
	padding-top:103px;
	margin-left:308px;
	font-family:Verdana, Geneva, sans-serif;
}
.info-button {
	margin:42px 18px 0 0;
	padding-bottom:52px;
	float:right;
}
.info-button a {
	display:block;
	width:165px;
	height:114px;
	float:right;
	margin:0 0 0 31px;
}
.info-button a#no {
	background:url(../img/index/info/button_no.png) no-repeat;
}
.info-button a#yes {
	background:url(../img/index/info/button_yes.png) no-repeat;
}

/************ 填寫 ************/
#dialog1 fieldset {
	margin:0;
	padding:0;
	border:2px solid #fecb01;
	width:749px;
	height:634px;
	background-color:rgba(0,0,0,0.6);
	background: url(../img/index/opacity_60.png) repeat-x \9;
}
#dialog1 legend {
	width:220px;
	height:63px;
	background:url(../img/index/apply/title.png) no-repeat;
	margin:0 0 -15px 27px;
	padding:0;
}
.apply-container {
	width:730px;
	height:430px;
	overflow-y:auto;
	overflow-x:hidden;
}
.apply-text {
	width:390px;
	height:17px;
	background:url(../img/index/apply/text.png) no-repeat;
	margin:17px 0 0 42px;
}
.apply-remind {
	width:633px;
	height:17px;
	background:url(../img/index/apply/text_remind.png) no-repeat;
	margin:21px 0 0 42px;
}
.apply-text-check {
	width:203px;
	height:17px;
	background:url(../img/index/apply/text_agree_check.png) 26px 0% no-repeat;
	margin-left:47px;
}
.apply-sex img {
	margin-left:2px;
	margin-right:50px;
}
.apply-birth img {
	margin-right:5px;
	margin-bottom:5px;
	margin-left:2px;
}
.apply-school img {
	margin-left:2px;
	margin-right:25px;
}
.apply-text-agree {
	width:647px;
	height:66px;
	background:url(../img/index/apply/text_agree.png) no-repeat;
	margin:13px 0 0 46px;
}
.apply-remind2 {
	width:647px;
	height:17px;
	background:url(../img/index/apply/text_remind2.png) no-repeat;
	margin:37px 0 0 45px;
}
.space-line-01 {
	width:656px;
	height:1px;
	border-top:1px solid #8c720d;
	margin:4px 0 4px 40px;
}
.space-line-02 {
	width:656px;
	height:1px;
	border-top:1px solid #8c720d;
	margin:13px 0 21px 40px;
}
#dialog1 table {
	margin-left:45px;
}
#dialog1 table th {
	text-align:left;
	width:125px;
	height:46px;
}
table.form-list {
	margin-top:21px;
	margin-bottom:0;
}
/* modify yuanta */
#dialog1 table input {
  border:1px solid #fecb01;
  height:31px;
  line-height:31px;
  /*width:498px;*/
  font-size:16px;
  background-color:transparent;
  color:white;
  font-weight:normal;
  padding:0 5px;
  font-family:'微軟正黑體';
}

.apply-button {
	margin:50px 22px 0 0;
	padding-bottom:52px;
	float:right;
}
.apply-button a {
	display:block;
	width:165px;
	height:114px;
	float:right;
	margin:0 0 0 31px;
}
.apply-button a#rewrite {
	background:url(../img/index/apply/button_rewrite.png) no-repeat;
}
.apply-button a#submit {
	background:url(../img/index/apply/button_submit.png) no-repeat;
}

/************ select樣式 ************/
body,.select_menu,dl, dt, dd, ol, ul, li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
}

/* ======================= */
/* 下拉選單區塊  */
/* ======================= */
.select_menu {
    margin: 0;
    padding: 0;
}

.select_menu ul li {
	display: block;
	float: left;
	position: relative;
}

/* ======================= */
/* 下拉選單的高度 */
/* ======================= */
#menu01 .select_menu ul li ul {	
	margin: 0;
	display: none;
	position: absolute;
	width: 295px;
	z-index: 600;
	border-top: 5px solid #fecb01;
	border-left: 5px solid #fecb01;
	border-right: 6px solid #fecb01;
	border-bottom: 8px solid #fecb01;
}
.select_menu ul li ul li {
	background: #fecb01;
}

#menu01 .select_menu ul li ul li a {
	display: block;
	width:270px;
	height:29px;
	padding-left:23px;
	border:1px solid #fff;
	font-size: 16px;
	font-family:'微軟正黑體';
	line-height: 29px;
	color:#2f2a27;
	font-weight:bold;
	margin-bottom:-1px;
	text-decoration:none;
}
/* ======================= */
/* 當選到時 */
/* ======================= */
#menu01 .option_selected {
	border:1px solid #fecb01;
	height:26px;
	line-height:26px;
	width:322px;
	padding:0 5px;
	color:white;
	font-weight:bold;
	font-size: 16px;
	font-family:'微軟正黑體';
	background: url(../img/index/apply/select_arrow.jpg) no-repeat 100% 0% transparent;
    display: block;
    z-index: 400;
	position: relative;
	text-decoration:none;
}
.option_list li{
	float:none;
	width:100%;
}

#menu02 .select_menu ul li ul {	
	margin: 0;
	display: none;
	position: absolute;
	width: 110px;
	z-index: 350;
	border-top: 5px solid #fecb01;
	border-left: 5px solid #fecb01;
	border-right: 6px solid #fecb01;
	border-bottom: 8px solid #fecb01;
}

#menu02 .select_menu ul li ul li a {
	display: block;
	width:107px;
	height:29px;
	text-align:center;
	border:1px solid #fff;
	font-size: 16px;
	font-family:'微軟正黑體';
	line-height: 29px;
	color:#2f2a27;
	font-weight:bold;
	margin-bottom:-1px;
	text-decoration:none;
}
#menu02 .option_selected {
	border:1px solid #fecb01;
	height:31px;
	line-height:31px;
	width:138px;
	padding:0 5px;
	color:white;
	font-weight:bold;
	font-size: 16px;
	font-family:'微軟正黑體';
	background: url(../img/index/apply/select_arrow02.jpg) no-repeat 100% 0% transparent;
    display: block;
    z-index: 400;
	position: relative;
	text-decoration:none;
}

#menu03 .select_menu ul li ul, #menu04 .select_menu ul li ul {	
	margin: 0;
	display: none;
	position: absolute;
	width: 78px;
	z-index: 350;
	border-top: 5px solid #fecb01;
	border-left: 5px solid #fecb01;
	border-right: 6px solid #fecb01;
	border-bottom: 8px solid #fecb01;
}

#menu03 .select_menu ul li ul li a, #menu04 .select_menu ul li ul li a {
	display: block;
	width:75px;
	height:29px;
	text-align:center;
	border:1px solid #fff;
	font-size: 16px;
	font-family:'微軟正黑體';
	line-height: 29px;
	color:#2f2a27;
	font-weight:bold;
	margin-bottom:-1px;
	text-decoration:none;
}
#menu03 .option_selected, #menu04 .option_selected {
	border:1px solid #fecb01;
	height:31px;
	line-height:31px;
	width:106px;
	padding:0 5px;
	color:white;
	font-weight:bold;
	font-size: 16px;
	font-family:'微軟正黑體';
	background: url(../img/index/apply/select_arrow02.jpg) no-repeat 100% 0% transparent;
    display: block;
    z-index: 400;
	position: relative;
	text-decoration:none;
}

#menu02, #menu03, #menu04 {
	float:left;
}
#menu02 {
	padding-right:25px;
	background: url(../img/index/apply/birth-y.png) no-repeat 100% 50% transparent;
	margin-right:24px;
}
#menu03 {
	padding-right:21px;
	background: url(../img/index/apply/birth-m.png) no-repeat 100% 50% transparent;
	margin-right:30px;
}
#menu04 {
	padding-right:22px;
	background: url(../img/index/apply/birth-d.png) no-repeat 100% 50% transparent;
}

/************ checkbox樣式 ************/
#checkbox01 input[type="checkbox"] {
    display:none;
	display:block /9;
}
#checkbox01 input[type="checkbox"] + label span {
    display:inline-block;
	display:none /9;
    width:37px;
    height:37px;
	margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/index/apply/checkbox01.png) left top no-repeat;
	cursor:pointer;
}
#checkbox01 input[type="checkbox"]:checked + label span {
    background:url(../img/index/apply/checkbox01.png) -37px top no-repeat;
}

#checkbox02 input[type="checkbox"] {
    display:none;
	display:block /9;
}
#checkbox02 input[type="checkbox"] + label span {
    display:inline-block;
	display:none /9;
    width:20px;
    height:20px;
	margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/index/apply/checkbox.png) left top no-repeat;
	cursor:pointer;
}
#checkbox02 input[type="checkbox"]:checked + label span {
    background:url(../img/index/apply/checkbox.png) -20px top no-repeat;
}