@charset "utf-8";
/* CSS Document */

.recruit_main{width:100%; padding:0 0 0 0;}
.recruit_main h2{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; text-shadow:2px 2px 5px #333; font-size:190%; text-align:center; color:#fff; line-height:120%; margin:0 0 0 0; padding:17% 0 0 0; height:156px; background-image:url("../../img/pc/recruit_main.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center center;}

#recruit_sub{width:100%; border-top:1px solid #ddd; margin:0 auto;}
#recruit_sub h3{font-size:130%; color:#4b5861; text-align:center; margin:3% auto; padding:0;}
#recruit_sub p{text-align:left; font-size:90%; line-height:200%; margin:3% auto; color:#333; width:94%;}

#recruit_con{width:100%; border-top:1px solid #ddd; margin:8% auto 6% auto;;}
#recruit_con h3{font-size:120%; color:#333; text-align:center; border-top:4px solid #30709b; width:36%; margin:0 auto 30px auto; padding:10px 0;}
#recruit_con ul{margin:0 auto; padding:0; list-style:none; width:100%;}
#recruit_con ul li{width:50%; margin:0; padding:0; float:left;}
#recruit_con ol{margin:3% auto; padding:0; width:64%;}
#recruit_con ol li{line-height:240%; font-family:'游明朝 Medium', serif; font-size:100%; margin:0 auto;}
#recruit_con h4{font-size:130%; line-height:140%; color:#4b5861; text-align:center; margin:4% auto 0 auto; padding:0;}
#recruit_con p{text-align:left; font-size:90%; line-height:200%; margin:3% auto; color:#333; width:94%;}
#recruit_con table{border-collapse:collapse; margin:3% auto; width:94%;}
#recruit_con table th, table td{border:solid 1px #ddd; font-size:75%;}
#recruit_con table th{text-align:center; padding:2% 0; background-color:#f2f2f3; width:25%; color:#333;}
#recruit_con table td{text-align:left; padding:2% 3%; line-height:260%; color:#333;}
#recruit_con table td ul{width:220px; list-style-type:disc; padding:0; margin:0 0 0 20px;}
#recruit_con table td ul li{padding:0; margin:0; line-height:200%; float:none; text-align:left;}
#recruit_con table td a{color:#7b94a5; font-weight:bold; text-decoration:none;}
#recruit_con table td a:hover{color:#7b94a5; font-weight:bold; text-decoration:underline;}
#recruit_con span{color:#f20606;}
#recruit_con input[type=checkbox],input[type=radio]{margin-right:10px;}
#recruit_con .input_text_1{width:45%; font-size:120%; padding:7px;}
#recruit_con .input_text_2{width:15%; font-size:120%; padding:7px;}
#recruit_con .input_text_3{width:25%; font-size:120%; padding:7px; margin-right:10px;}
#recruit_con .input_text_4{width:15%; font-size:120%; padding:7px;}
#recruit_con .input_text_5{width:80%; font-size:120%; padding:7px; margin:10px 0 0 0;}
#recruit_con span.minitext{font-size:90%; color:#333; margin-left:14px;}
#recruit_con span.light_text{font-size:90%; color:#333; font-weight:normal;}
#recruit_con p.recruit_text1{font-size:80%; font-weight:normal; line-height:180%; margin:-15px auto 0 auto; color:#565656; width:94%;}
#recruit_con textarea{width:80%; height:265px; font-size:120%; padding:7px 10px; line-height:190%;}

#recruit_con .recruit_btn ul{width:73%; margin:2% auto 10% auto; list-style:none;}
#recruit_con .recruit_btn li{width:275px; margin:0; padding:0; float:left;}
#recruit_con .recruit_btn li:first-child{margin:0 1.5% 0 0;}

#recruit_con p.recruit_con_text_c{text-align:center;}