@charset "utf-8";

#main .listBlock {
	padding-bottom: 100px;
}
#main .formBlock {
	background-color: #f5f5f5;
	padding: 100px 0 100px;
}
#main .formBlock .hd02 {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	line-height: 1;
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 53px;
}
#main .formBlock .hd02:after {
	content: "";
	display: block;
	width: 70px;
	height: 0;
	border-bottom: 3px solid #333;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -35px;
}
/* postTable
======================================================== */
#main .postTable {
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#main .postTable .col01 { width: 89px; }
#main .postTable .col02 { width: 89px; }
#main .postTable .col03 { width: 59px; }
#main .postTable .col04 { width: 59px; }
#main .postTable .col05 { width: 79px; }
#main .postTable .col06 { width: 129px; }
#main .postTable .col07 { width: 69px; }
#main .postTable .col08 { }
#main .postTable .col09 { width: 115px; }
#main .postTable .col10 { width: 99px; }

#main .postTable .col11 { width: 78px; }
#main .postTable .col12 { width: 80px; }

#main .postTable th {
	background-color: #333;
	color: #fff;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 6px 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#main .postTable td {
	background-color: #fff;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#main .postTable tbody tr:nth-child(even) td {
	background-color: #f5f5f5;
}
#main .postTable tbody tr.cr td,
#main .postTable tbody tr.cr:nth-child(even) td {
	background-color: #fffdcc;
}
#main .postTable td img {
	vertical-align: middle;
	height: 40px;
	width: auto;
}
#main .postTable td a img {
	height: auto;
}
#main .postTable td .recIcon {
	display: inline-block;
	width: 43px;
	height: 14px;
	background-repeat: no-repeat;
	background-image: url("../img/icon/rec_01.png");
}
#main .postTable td .recIcon.num2 { background-image: url("../img/icon/rec_02.png"); }
#main .postTable td .recIcon.num3 { background-image: url("../img/icon/rec_03.png"); }
#main .postTable .newIcon {
	display: inline-block;
	width: 40px;
	background-color: #d81515;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}
#main .postTable .removeBtn {
	display: none;
}
/* selectRow
======================================================== */
#main .selectRow {
}
#main .selectRow .error {
	text-align: center;
	color: #f11818;
	padding-bottom: 20px;
}
#main .selectRow #selectTable {
	display: none;
}
#main .selectRow #selectTable.selected,
#main .selectRow #selectTable.active {
	display: table;
	margin-bottom: 50px;
}
#main .postTable#selectTable .removeBtn {
	display: inline;
}
#main .postTable#selectTable td {
	background-color: #fff;
}
