@charset "utf-8";

#registContents {

}
.page_title {
    margin: 60px auto 0;
    text-align: center;
}
.txthead {
    bottom: 0;
    left: 28px;
    position: relative;
}
.page_title > div {
    margin: 0 auto 20px;
    position: relative;
    width: 500px;
}
.boxFlow li {
    float: left;
}
.boxFlow {
    margin: 0 auto 50px;
    width: 532px;
}
.boxFlow li {
    background: #CFF3CF none repeat scroll 0 0;
    color: #00C200;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 9px 15px 8px 0;
}
.boxFlow li span {
	background:#92E492;
    color: #FFFFFF;
    padding:8px 8px 7px;
    margin-right:8px;
}
.boxFlow li span.select {
    background: #00C200;
    color: #FFFFFF;
}
.boxFlow li:nth-child(2n) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 9px 11px 9px 12px;
    text-align: center;
}
.boxFlow li:nth-child(3) {
    padding: 9px 18px 8px 0;
}
.boxFlow li:nth-child(4) {
    padding: 9px 11px 9px 13px;
}
.boxFlow li:nth-child(5) {
    padding: 9px 19px 8px 0;
}
.boxFlow li:nth-child(6) {
    padding: 9px 13px 9px 13px;
}
.boxFlow li:nth-child(7) {
    padding: 9px 18px 8px 0;
}
.infotxt {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    margin: 0 auto 15px;
    text-align: center;
}

#tblRegist {
    margin: 0 auto 15px;
    width: 740px;
}
#tblRegist th {
    color: #00C200;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0;
    text-align: right;
    vertical-align: middle;
    width: 200px;
}
#tblRegist td {
    padding: 6px 0 6px 12px;
    vertical-align: middle;
}
#tblRegist th span {
	color:#E52C8A;
    font-weight:bold;
    font-size:10px;
    margin: 0 15px 0 5px;
}
#tblRegist input {
    border: 1px solid #c5c5c5;
    color: #999999;
    height: 25px;
    padding: 4px 5px;
    width: 280px;
}
#tblRegist .inptxt {
    width: 210px;

}
#tblRegist textarea {
    border: 1px solid #c5c5c5;
    color: #999999;
    height: 140px;
    padding: 4px 5px;
    width: 329px;
    font-size:13px;
}

#tblRegist 	select.sel {
    color: #333333;
    border: 1px solid #c5c5c5;
    width:80px;
}
#tblRegist 	select.sel_t {
    width:50px;
}
#tblRegist td .btnimg {
    border: medium none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 330px;
}
#tblRegist td.btntd {
	text-align:center;
	padding: 30px 0 40px;
}
.rdo1{
	display: none;
}
#tblRegist label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 20px;
	padding: 10px 20px;
	border-radius: 2px;
	color: #3e4956;
	font-size: 14px;
	text-align: center;
	line-height: 1;
}
#tblRegist label:before{
	position: absolute;
	content: "";
	top: 50%;
	left: -10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: #FFFFFF;
	border-radius: 50%;
	border: 1px solid #c5c5c5;
}
#tblRegist input[type="radio"]:checked + label:after {
	position: absolute;
	content: "";
	top: 50%;
	left: -4px;
	width: 10px;
	height: 10px;
	margin-top: -4px;
	border-radius: 50%;
	background: #E52C8A;
}

#entry {
    margin: 0 auto;
    width: 900px;
}
#tblRegist span {
    color: #333333;
    margin: 0 14px 0 6px;
}

.content_new .Topiclist {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c8c8c8;
    height: 240px;
    margin: 0 auto 15px;
    padding: 0px 0 0 8px;
    width: 700px;
}
.boxTerm {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0 auto 30px;
    width: 740px;
    padding-bottom: 20px;
}
.content_new .Topiclist .date {
    background: #eaeaea none repeat scroll 0 0;
    color: #463930;
    font-size: 11px;
    margin-bottom: 3px;
    padding: 5px 20px 5px 19px;
}
.term_txt {
    color: #000033;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px 0 10px;
    text-align: center;
}
.custion {
    color: #333333;
    font-size: 12px;
    margin: 0 auto 30px;
    text-align: center;
    width: 637px;
}
.btnSend {
    text-align: center;
    cursor: pointer;
}
.infotxt_t {
    color: #000033;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin:0 auto 15px;
}
.thanks_error {
    color: #ff0000;
    font-size: 18px;
    margin: 0 auto;
    text-align: center;
    width: 500px;
}