@charset 'utf-8';

* {font-size:20px;}
input[type=checkbox] {width:25px;}

#pageBody {
	padding-top:100px;
}

.put_title {
	position:fixed;top:0px;z-index:1000;
	width:100%;padding:20px 0px;
	font-size:25px;font-weight:bold;text-align:center;
	background:#FFF;border-bottom:1px solid #CCC;
}

.put_title_detail {
	padding:20px 20px 0px 20px;
	font-size:15px;font-weight:bold;
	background:#EFEFEF;
}

.put_loc {
	position:fixed;top:0px;z-index:100px;
	display:table;width:100%;
	margin-top:74px;
}
.put_loc .loc_item {
	display:table-cell;padding:5px 10px;
	text-align:center;
	background:#EFEFEF;border-bottom:1px solid #CCC;
}
.put_loc .active {color:#FFF;background:#FF4D01;}




.put_box {padding:0px 20px;margin-bottom:200px;}

.put_box .box_border {background:#FFF;padding:20px;border:1px solid #CCC;border-radius:5px;margin-bottom:20px;}
.put_box .box_border_active {
	background:#f63;
}

.put_box .icon {float:right;display:inline-block;}
.put_box .title {font-size:25px;font-weight:bold;}
.put_box .detail {font-size:15px;}


.put_box .box_table {
	display:table;width:100%;
	padding:20px;margin-bottom:20px;
	background:#FFF;
	border:1px solid #CCC;border-radius:5px;
}
.put_box .box_table_block {
	display:block;
}
.put_box .txt_title {
	display:table-cell;width:100px;
	padding:10px 0px;
	font-size:15px;
}
.put_box .txt_title_1 {
	display:table-cell;width:140px;
	padding:10px 0px;
	font-size:15px;
}
.put_box .txt_title .link {display:block;color:#666;font-size:12px;margin-top:5px;cursor:pointer;}

.put_box .txt_detail {
	display:block;margin-top:10px;
	font-size:12px;
}
.put_box .txt_data {
	display:table-cell;
	font-size:15px;
}
.put_box .txt_data_2 {
	display:table-cell;line-height:25px;
	color:#FF4D01;font-size:20px;font-weight:bold;
}
.put_box .txt_data input {padding:5px 10px;width:100%;}
.put_box .txt_data input.w10 {padding:5px 10px;width:10%;}
.put_box .txt_data input.w20 {padding:5px 10px;width:20%;}
.put_box .txt_data input.w30 {padding:5px 10px;width:33%;}
.put_box .txt_data input.w50 {padding:5px 10px;width:49%;}



.box_btn {
	position:fixed;bottom:0px;z-index:100;
	display:table;
	width:100%;
	text-align:center;padding:10px;	
	background:#FFF;
}
.box_btn a, .box_btn button {
	/* display:table-cell; */
	vertical-align: middle;
	display:inline-block;
	padding:10px 0px;
	color:#FFF;font-size:25px;font-weight:bold;
	margin: 0 0.2em;
	border: 0;
	border-radius:5px;
}
.box_btn a.grid1, .box_btn button.grid1 {width:100%;}
.box_btn a.grid2, .box_btn button.grid2 {width:45%;}
.box_btn a.grid3, .box_btn button.grid3 {width:33%;}
.box_btn a.grid4, .box_btn button.grid4 {width:25%;}
.box_btn a.grid5, .box_btn button.grid5 {width:20%;}

.box_btn a.c1, .box_btn button.c1 {background:#000;}
.box_btn a.c2, .box_btn button.c2 {background:#03F;}
.box_btn a.c3, .box_btn button.c3 {background:#F30;}
.box_btn a.c4, .box_btn button.c4 {background:#CCC;}


.step_table_title {padding-top:0px;padding:20px 0px;font-size:20px;text-align:center;}
.step_table {
	padding:20px;height:350px;
	font-size:20px;	
	background:#FFF;
}
.step_table table {border-collapse:collapse;width:100%;height:100%;}
.step_table table tr {}
.step_table table tr th, .step_table table tr td {
	padding:5px;
	border:1px solid #000;
}
.step_table table tr th {background:#CCC;text-align:center;}
.step_table table tr td {text-align:right;}