body{text-align: center;}
select{border-radius:5px;}
input::placeholder{color:#818A91;}
input:-ms-input-placeholder{color:#818A91;}
input::-ms-input-placeholder{color:#818A91;}
input[type="radio"] {width:20px;height:20px;vertical-align: text-top;}
.dn{display: none;}
.dib{display: inline-block;}
.br5{border-radius: 5px;}

.border_b_2{border-bottom:2px solid;}
.border_b_c{color: rgb(79,114,53);}

.tdn{text-decoration: none;}
.lh_1_5{line-height: 1.5em;}

.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}

.mlr{margin-left: auto;margin-right: auto;}

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mb25{margin-bottom:25px;}
.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
.ml50{margin-left:50px;}
.mr50{margin-right:50px;}
.mt70{margin-top:70px;}
.mb70{margin-bottom:70px;}
.mt80{margin-top:80px;}
.mb80{margin-bottom:80px;}
.ml70{margin-left:70px;}
.mr70{margin-right:70px;}
.mt100{margin-top:100px;}
.mt140{margin-top:140px;}
.mb100{margin-bottom:100px;}
.mb120{margin-bottom:120px;}
.mb150{margin-bottom:150px;}
.mt200{margin-top:200px;}
.mt300{margin-top:300px;}
.mb300{margin-bottom:300px;}

.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pt100{padding-top:100px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}

.w_100_p{width:100%;}
.w_90_p{width:90%;}
.w_80_p{width:80%;}
.w_65_p{width:65%;}
.w_50_p{width:50%;}
.w_40_p{width:40%;}
.w_35_p{width:35%;}
.w_30_p{width:30%;}
.w_25_p{width:25%;}
.w_20_p{width:20%;}
.w_18_p{width:18%;}
.w_15_p{width:15%;}
.w_13_p{width:10%;}
.w_10_p{width:10%;}

.w_100{width:100px;}
.w_150{width:150px;}
.w_175{width:175px;}
.w_200{width:200px;}
.w_250{width:250px;}
.w_280{width:280px;}
.w_300{width:300px;}

.h_0{height:0px;}
.h_35{height:35px;}
.h_30{height:30px;}
.h_50{height:50px;}
.h_65{height:65px;}
.h_250{height:250px;}
.h_300{height:300px;}
.h_450{height:450px;}

.mw_90p{max-width:90%;}
.mh_500{max-height: 500px;}

.fwb{font-weight:BOLD;}
.fwn{font-weight: normal;}

.button_border{border: solid 1px #DDDDDD;}
.button_small{color: rgb(79,114,53);background: WHITE;width:100px;height:35px;}
.button_normal{color: rgb(79,114,53);background: WHITE;width:250px;height:70px;}
.button_big{color: rgb(79,114,53);background: WHITE;width:250px;height:165px;}

.fs19{font-size:19px;}
.fs17{font-size:17px;}
.fs16{font-size:16px;}
.fs15{font-size:15px;}
.fs12{font-size:12px;}
.fs0{font-size:0px;}

.fr{float:right;}

.hp_color_f{color: rgb(79,114,53);}
.red_f{color:RED;}
.white_f{color:WHITE;}
.black_f{color:BLACK;}
.check_f{color:#818A91;}

.hp_color_b{color: rgb(79,114,53);}
.skyblue_b{background-color:SKYBLUE;}
.yellow_b{background-color:YELLOW;}
.black_b{background-color:BLACK;}
.lightgray_b{background-color:LIGHTGRAY;}

.hover_color:hover{background-color: #818A91;color: WHITE;}

table th {font-weight: bold;border: 1px solid black;vertical-align: middle;}
table tr td {border: 1px solid black;vertical-align: middle;}
table tr {height: 65px;}

#no_border_table th{border:0;border-bottom: 1px dashed gray;border-right: 1px dashed gray;width:250px;}
#no_border_table td{border:0;border-bottom: 1px dashed gray;}

#no_border_table_f12{border:0;font-size:12px;}
#no_border_table_f12 th{border:0;border-bottom: 1px dashed gray;border-right: 1px dashed gray;width:250px;}
#no_border_table_f12 td{border:0;border-bottom: 1px dashed gray;}

.check_box{width: 21px;height: 21px;vertical-align:middle;margin-right: 7px;}
.button_cursor{cursor: pointer;}
.resize_none{resize: none;}

.custom_input{background-color: WHITE;padding-top: 10px;padding-bottom: 10px;padding-left: 15px;padding-right: 15px;border: 1px #DDDDDD solid;border-radius: 5px;margin-top: 20px;display: block;text-align: center;color:#818A91}
.custom_input:hover{background-color:#818A91;color:WHITE;}
.pic_word{margin-top: 20px;line-height: 1.7;color: BLACK;margin-bottom: 20px;}

.send_comp{color:#373A3C;font-size:20px;text-align:center;margin-top:200px;font-weight:BOLD;}
.send_word{color:#373A3C;font-size:16px;text-align:center;margin-top:50px;max-width: 460px;width:80%;text-align: left;margin-left: auto;margin-right: auto;line-height: 1.8;}
.send_failed{color:RED;font-size:20px;text-align:center;margin-top:200px;font-weight:BOLD;}
.send_word_error{color:RED;font-size:16px;text-align:center;margin-top:50px;max-width: 460px;width:80%;text-align: left;margin-left: auto;margin-right: auto;line-height: 1.8;}

.back_button_top{background-color:#E60039;color:WHITE;border-radius: 5px;width:140px;height:50px;margin-bottom: 160px;margin-top:50px;font-size: 18px;font-weight: bold;}
.back_button_company{background-color:#052E6F;color:WHITE;border-radius: 5px;width:140px;height:50px;margin-bottom: 160px;margin-top:50px;font-size: 18px;font-weight: bold;}
.back_button_user{background-color:#54BABA;color:WHITE;border-radius: 5px;width:140px;height:50px;margin-bottom: 160px;margin-top:50px;font-size: 18px;font-weight: bold;}
.back_button_support{background-color:#3f8d36;color:WHITE;border-radius: 5px;width:140px;height:50px;margin-bottom: 160px;margin-top:50px;font-size: 18px;font-weight: bold;}
.video_wra{margin-bottom:100px;}
.title_set_eng{font-size: 14px;}


@media screen and (max-width:640px){
	.fss{font-size:11px;}
	.fsm{font-size:13px;}
	.fsl{font-size:14px;}
	.table_w{width:90%;}

	#no_border_table{border:0;font-size:12px;}

	#rt{width:100%;font-size: 17px;height: 36px;}
	#rt_nationary{width:100%;font-size: 17px;height: 36px;}
	#rt_prof{width:100%;font-size: 17px;height: 36px;}
	#rt_pe{width:100%;font-size: 17px;height: 36px;}
	#crr_status{width:100%;font-size: 17px;height: 36px;}
	#occupations_master_select{width:100%;font-size: 17px;height: 36px;}
	#work_name_master_select{width:100%;font-size: 17px;height: 36px;}
	#rt2{width:22%;font-size: 17px;height: 36px;}
	#crr_location{width:45%;font-size: 17px;height: 36px;}
	#prefecture_data{width:45%;font-size: 17px;height: 36px;}
	#rt3{width:80%;font-size: 17px;height: 36px;}
	#rt4{width:45%;font-size: 17px;height: 36px;}
	#hope_industry_master_select{width:45%;font-size: 17px;height: 36px;}
	#business_lines_master_select{width:45%;font-size: 17px;height: 36px;}
	.rt{width:100%;}
	#register_table{margin-bottom:0px;}
	#register_table tr{height:50px;}
	#register_table tr td{border:0;display:block;margin-bottom:30px;}
	#register_table tr th{border:1px solid #DBDBDB;background-color:#EFEFEF;display:block;border-radius: 5px;margin-bottom:5px;}
	.th_name{color:#373A3C;width:65%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_rec{color:#373A3C;width:50%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_simple{color:#373A3C;width:85%;margin-left: 2%;text-align: left;display:inline-block;vertical-align: middle;padding-top: 13px;padding-bottom: 13px;}
	.th_name_simple_rec{color:#373A3C;width:80%;text-align: left;display:inline-block;vertical-align: middle;padding-top: 13px;padding-bottom: 13px;}
	.th_necessary{width:25%;font-size:12px;background-color:RED;color:WHITE;display:inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;vertical-align: middle;max-width: 75px;min-width: 45px;margin-top: 6px;margin-bottom: 6px;}
	.th_necessary_rec{width:30%;font-size:11px;background-color:RED;color:WHITE;display:inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;vertical-align: middle;margin-top: 6px;margin-bottom: 6px;}
	.title_set_panel{width: 95%;margin-left: auto;margin-right: auto;background-color: #FFFFFF;padding-bottom: 30px;}
	.title_set_name{font-size: 30px;font-weight: BOLD;}
	.title_set_line{background-color: #C7C7C7;width: 90%;height: 1px;margin-left: auto;margin-right: auto;margin-top: 8px;margin-bottom: 8px;}

}

@media screen and (min-width:641px) and (max-width:980px) {
	.fss{font-size:12px;}
	.fsm{font-size:16px;}
	.fsl{font-size:18px;}
	.table_w{width:90%;}

	#rt{height: 36px;font-size:16px;width: 100%;}
	#rt_nationary{height: 36px;font-size:16px;width: 100%;}
	#rt_prof{height: 36px;font-size:16px;width: 100%;}
	#rt_pe{height: 36px;font-size:16px;width: 100%;}
	#crr_status{height: 36px;font-size:16px;width: 100%;}
	#occupations_master_select{height: 36px;font-size:16px;width: 100%;}
	#work_name_master_select{height: 36px;font-size:16px;width: 100%;}
	#rt2{width:20%;height: 36px;font-size:16px;}
	#crr_location{width:45%;height: 36px;font-size:16px;}
	#prefecture_data{width:45%;height: 36px;font-size:16px;}
	#rt3{width:80%;height: 36px;font-size:16px;}
	#rt4{width:45%;height: 36px;font-size:16px;}
	#hope_industry_master_select{width:45%;height: 36px;font-size:16px;}
	#business_lines_master_select{width:45%;height: 36px;font-size:16px;}
	#no_border_table{border:0;font-size:14px;}
	#register_table{margin-bottom:0px;}
	#register_table tr{height:50px;}
	#register_table tr td{border:1px solid #DBDBDB;width:60%;color:#818A91;}
	#register_table tr th{border:1px solid #DBDBDB;;width:40%;background-color:#EFEFEF;}
	.th_name{color:#373A3C;width:65%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_rec{color:#373A3C;width:50%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_simple{color:#373A3C;width:85%;margin-left: 2%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_simple_rec{color:#373A3C;width:85%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_necessary{width:25%;font-size:12px;background-color:RED;color:WHITE;display:inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;vertical-align: middle;max-width: 75px;min-width: 45px;}
	.th_necessary_rec{width:35%;font-size:11px;background-color:RED;color:WHITE;display:inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;vertical-align: middle;}
	.title_set_panel{max-width: 954px;width: 95%;margin-left: auto;margin-right: auto;background-color: #FFFFFF;padding-bottom: 30px;}
	.title_set_name{font-size: 30px;font-weight: BOLD;margin-top: 20px;}
	.title_set_line{background-color: #C7C7C7;width: 350px;height: 1px;margin-left: auto;margin-right: auto;margin-top: 8px;margin-bottom: 8px;}

}

@media screen and (min-width:981px){
	.fss{font-size:15px;}
	.fsm{font-size:20px;}
	.fsl{font-size:22px;}
	.table_w{width:960px;}
	#rt{height: 36px;font-size: 21px;width: 100%;}
	#rt_nationary{height: 36px;font-size: 21px;width: 100%;}
	#rt_prof{height: 36px;font-size: 21px;width: 100%;}
	#rt_pe{height: 36px;font-size: 21px;width: 100%;}
	#crr_status{height: 36px;font-size: 21px;width: 100%;}
	#occupations_master_select{height: 36px;font-size: 21px;width: 100%;}
	#work_name_master_select{height: 36px;font-size: 21px;width: 100%;}
	#rt2{width:20%;height: 36px;font-size: 21px;}
	#crr_location{width:45%;height: 36px;font-size: 21px;}
	#prefecture_data{width:45%;height: 36px;font-size: 21px;}
	#rt3{width:80%;height: 36px;font-size: 21px;}
	#rt4{width:45%;height: 36px;font-size: 21px;}
	#hope_industry_master_select{width:45%;height: 36px;font-size: 21px;}
	#business_lines_master_select{width:45%;height: 36px;font-size: 21px;}
	#no_border_table{border:0;font-size:16px;}
	#register_table{margin-bottom:0px;}
	#register_table tr{height:50px;}
	#register_table tr td{border:1px solid #DBDBDB;width:60%;color:#818A91;}
	#register_table tr th{border:1px solid #DBDBDB;;width:40%;background-color:#EFEFEF;}
	.th_name{color:#373A3C;width:65%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_rec{color:#373A3C;width:50%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_simple{color:#373A3C;width:85%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_name_simple_rec{color:#373A3C;width:75%;margin-left: 5%;text-align: left;display:inline-block;vertical-align: middle;}
	.th_necessary{width:25%;font-size:12px;background-color:RED;color:WHITE;display:inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;vertical-align: middle;max-width: 75px;min-width: 45px;}
	.th_necessary_rec{width:25%;font-size:12px;background-color:RED;color:WHITE;display:inline-block;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;vertical-align: middle;max-width:130px;min-width:100px;}
	.title_set_panel{max-width: 954px;width: 95%;margin-left: auto;margin-right: auto;background-color: #FFFFFF;padding-bottom: 30px;}
	.title_set_name{font-size: 30px;font-weight: BOLD;margin-top: 20px;}
	.title_set_line{background-color: #C7C7C7;width: 350px;height: 1px;margin-left: auto;margin-right: auto;margin-top: 8px;margin-bottom: 8px;}

}