/* CSS Document */


.WrapContents  {
	background-image: url(../img/ct_base_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 966px;
	margin-top:40px;
	margin-right: auto;
	margin-left: auto;
	}
	
.WrapContents h3 {
	background-image: url(../img/ct_base_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 966px;
	padding: 0px;
	margin: 0px auto 40px auto;
	}
    .WrapContents h3 img{
	    margin-top: 23px;
	    margin-left: 23px;	    
	    }
	#WrapMain .imgR{
	    float: right;
	    }
	#WrapMain .imgL {
	    float: left;
	    }	

.WrapContents form.s01 {
	width:920px;
	margin:0px auto;
	} 
	.WrapContents form.s01 strong {
		color:#cc0000;
		}
	.WrapContents form.s01 .error {
		color:#cc0000;
		padding-bottom:8px;
		}
	.WrapContents form.s01 table.formBox {
		padding:0px;
		margin:0px 0px 35px 0px;
		width:100%;
		border-style:solid none none none;
		border-width:1px;
		border-color:#dddddd;
		}
		.WrapContents form.s01 table.formBox th {
			width:24%;
			background:#f5f5f5;
			padding:14px 0px 14px 20px;
			border-style:none none solid none;
			border-width:1px;
			border-color:#dddddd;
			text-align:left;
			font-weight:normal;
			}
		.WrapContents form.s01 table.formBox td {
			width:76%;
			padding:14px 0px 14px 20px;
			border-style:none none solid none;
			border-width:1px;
			border-color:#dddddd;
			}
			.WrapContents form.s01 table.formBox td input {
				font-size:125%;
				height:1.25em;
				width:220px;
				}
			.WrapContents form.s01 table.formBox td input.add {
				width:320px;
				}
			.WrapContents form.s01 table.formBox td textarea {
				font-size:125%;
				height:150px;
				width:500px;
				}
			.WrapContents form.s01 table.formBox td span.error {
				padding:3px 8px;
				}
	.WrapContents form.s01 .notice {
		text-indent:-1em;
		padding-left:1em;
		margin:0px 20px 8px 20px;
		}
	.WrapContents form.s01 .formBtn {
		margin-top:35px;
		text-align:center;
		}
	.WrapContents form.s01 .formBtn input {
		margin:0 5px;
		}



