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

#regist_sect{
	width: 980px;
	margin: 30px auto 50px;
}

/* table設定 */
.tbl_01 {
	width: 980px;
	margin-top: 20px;
	border-collapse: collapse;
	font-size: 14px;
}

.tbl_01 th {
	width: 180px;
	background:#e6e2e2;
	text-align: left;
	font-weight: bold;
}

.tbl_01 th span {
	display: block;
	padding: 5px 10px 5px 20px;
}

.tbl_01 td {
	width: 800px;
	padding: 10px 0;
}

.tbl_01 td p ,
.tbl_01 td ul {
	padding: 10px 30px;
}

.tbl_01 td dl {
	float: left;
	margin: 15px 0 0 30px;
	width: 170px;
}

.tbl_01 td.mail_box dl {
	display: block;
	width: 100%;
	margin: 15px 0 0 30px;
}

.tbl_01 td.address dl {
	width: 100%;
}

.tbl_01 td dt {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

/* 赤字 */
.tbl_01 th span.attention {
	color: #e01313;
	display: inline;
	padding: 0;
}

.btn_area {
	margin: 35px 0 25px;
	text-align: center; 
}

/* input サイズ設定とか */

input ,
textarea {
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */  	
}

.tbl_01 li {
	display: inline-block;
	margin: 5px 0 0 30px;
}

.tbl_01 li input[type="checkbox"] ,
.tbl_01 p input[type="checkbox"] {
	margin: 0 10px 0 0;
}

.tbl_01 li input[type="text"] {
	margin: 0 0 0 10px;
}

.size_s {
	width: 75px;
	height: 1.8em;
	margin: 0 10px 15px 0;
}

.size_m {
	width: 93px;
	height: 1.8em;
	margin: 0 0 15px 10px;
}

.size_l {
	width: 125px;
	height: 1.8em;
}

.size_xl {
	width: 180px;
	height: 1.8em;
}

.size_2l {
	width: 210px;
	height: 1.8em;
}

.size_3l {
	width: 275px;
	height: 1.8em;
}

.size_4l {
	width: 395px;
	height: 1.8em;
}

textarea {
	width: 472px;
	height: 144px;
}

