@charset "utf-8";

.cnt-txt {
    width:900px;
    padding:25px 50px 25px 50px;
    font-size:100%;
}

.cnt-box {
    width:890px;
	margin:0 0 0 30px;
    padding:25px;
    font-size:100%;
	border:1px solid #ccc;
	line-height:2em;
}

.text01 {
    padding:0 0 10px 17px;
	color:#FF0000;
	font-size:90%;
}
.text02 {
    padding:17px;
	border-bottom:1px dotted #bbb;
	background-color:#F9FBF5;
	color:#FF0000;
	/* vertical-align:text-top; */
	vertical-align:top;
	width:5px;
}
.text02-1 {
    padding:17px;
	text-align:left;
	background-color:#F9FBF5;
	color:#FF0000;
	vertical-align:text-top;
}
.text02b {
    padding:5px 0 17px 17px;
	border-bottom:1px dotted #bbb;
	background-color:#F9FBF5;
	color:#FF0000;
	vertical-align:text-top;
}
.text02b-1 {
    padding:5px 0 0 17px;
	text-align:left;
	background-color:#F9FBF5;
	color:#FF0000;
	vertical-align:text-top;
}
.text02b-2 {
    padding:17px 0 0 17px;
	text-align:left;
	background-color:#F9FBF5;
	color:#FF0000;
	vertical-align:text-top;
}

.text03 {
    padding:17px 0 17px 0;
	border-bottom:1px dotted #bbb;
	background-color:#F9FBF5;
	width:180px;
	/* width:160px; */
	vertical-align:text-top;
	font-weight:bold;
}
.text03-1 {
    padding:17px 0 17px 0;
	background-color:#F9FBF5;
	vertical-align:text-top;
	font-weight:bold;
}
.text03b {
    padding:5px 0 17px 0;
	border-bottom:1px dotted #bbb;
	background-color:#F9FBF5;
	/* width:200px; */
	width:180px;
	vertical-align:text-top;
	font-weight:bold;
}
.text03b-1 {
    padding:5px 0 0 0;
	background-color:#F9FBF5;
	vertical-align:text-top;
	font-weight:bold;
}
.text03b-2 {
    padding:17px 0 0 0;
	background-color:#F9FBF5;
	vertical-align:text-top;
	font-weight:bold;
}

.text04 {
    padding:17px;
	border-bottom:1px dotted #bbb;
	vertical-align:text-top;
}
.text04-1 {
    padding:17px;
	vertical-align:text-top;
}
.text04b {
    padding:5px 0 17px 17px;
	border-bottom:1px dotted #bbb;
	vertical-align:text-top;
	width:135px;
}
.text04b-1 {
    padding:5px 0 0 17px;
	vertical-align:text-top;
	width:135px;
}
.text04b-2 {
    padding:17px 0 0 17px;
	vertical-align:text-top;
	width:135px;
}
.text05 {
    padding:5px 0 17px 0;
	font-size:90%;
	border-bottom:1px dotted #bbb;
	vertical-align:text-top;
	/* width:50px; */
	width:40px;
}
.text05-1 {
    padding:5px 0 0 0;
	font-size:90%;
	vertical-align:text-top;
	/* width:50px; */
	width:40px;
}
.text05-2 {
    padding:17px 0 0 0;
	font-size:90%;
	vertical-align:text-top;
	/* width:50px; */
	width:40px;
}

.text06 {
    padding:5px 0 17px 5px;
	font-size:90%;
	border-bottom:1px dotted #bbb;
	vertical-align:text-top;
	line-height:1.5em;
}
.text06-1 {
    padding:5px 0 0 5px;
	font-size:90%;
	vertical-align:text-top;
	line-height:1.5em;
}
.text06-2 {
    padding:17px 0 0 5px;
	font-size:90%;
	vertical-align:text-top;
	line-height:1.5em;
}
.text07 {
	color:#777;
}

div#contents .ptxt {
	clear:both;
	margin:0 auto;
}

div#contents .ptxt p {
	padding:20px 0 20px 0;
	text-align:center;
}

div#contents .put {
    width:1000px;
	clear:both;
	margin:0 auto;
}

div#contents .put p {
	text-align:center;
}

input#submit_button {
    background-color: #FBB03B;
    color: #fff;
	font-weight:bold;
	font-size:110%;
    border-style: none;
	width:150PX;
	height:50px;
	border-radius: 5px;
}

div#contents .txt {
	text-align:left;
	padding:20px 0 20px 40px;
}
div#contents .errorbox {
    width:900px;
	clear:both;
	margin:0 0 0 30px;
    padding:25px;
	border:solid 1px #ccc;
	text-align:left;
}

div#contents .kerror {
    width:1000px;
	clear:both;
	margin:0 auto;
}

div#contents .kerror p {
	text-align:center;
	padding:20px 0 0 0;
}

/*thanks-----*/

.cnt-box .thnk {
	margin:0;
    padding:0 0 0 25px;
}
.cnt-box .thnklink {
	padding:17px 0 5px 40px;
	background-image: url(../cmn/thnk_triangle.png);
	background-repeat: no-repeat;
	background-position: 25px 25px;
}
.cnt-box .thnklink a {
    color:#242424;
	text-decoration:underline;
}
.cnt-box .thnklink a:hover {
    color:#242424;
	text-decoration:none;
}
