@charset "utf-8";
/* ==================================================================
CSS information

 style info :コンテンツ関係 他
================================================================== */

#contents{
}
#section01{
	width:600px;
	margin:0 auto 20px auto;
	padding:20px 0 10px 50px;
	border-bottom: 1px dashed #ccc;
	line-height:1.5em;
}


	.ssl{
		float:left;
		margin-top: -25px;
		padding:0 30px 0 0;
		width:115px;
		height:63px;
	}


table.base_table{
	width:100%;
	margin:0px auto 20px;
}
table.base_table th{
	border:1px solid #CFCDC7;
	background:  #F0EDE3;
	padding:10px 15px;
	width:120px;
	color:#970F3E;
}
table.base_table td{
	border:1px solid #CFCDC7;
	padding:10px 15px;
	line-height:1.6em;
}

.hissu{
	background:url(../images/hissu.png) 130px center no-repeat #F8F8F8!important;
}
td{
	line-height:1.6em;
}

table input{
	margin:0 5px;
	padding:3px;
}
input.middle{
	width:200px;
	margin:0 10px 0 0;
}

textarea{
	width:400px;
	height:150px;
	padding:3px;
	font-weight:400;
}
em{
	color:red;
	font-size:0.9em;
}
.Btn{
	text-align:center;
	margin:0 0 30px;
}
	.Btn a{
		margin:0 auto;
	}
		.Btn a.back{
			width:254px;
			height:64px;
			float:left;
			margin:0 0 0 150px;
		}
		.Btn a.send{
			width:254px;
			margin:0 150px 0 0;
			height:64px;
			float:right;
		}

.thank{
	width:450px;
	border:1px solid #ddd;
	margin:100px auto;
	padding:30px;
}
.mb20{
	margin:0 0 20px;
}
.mb10{
	margin:0 0 10px;
}
.sendbtn{
	height:50px;
}
.sendbtn a{
	width:254px!important;
	margin:0 auto;
	_display:inline!important;
}


.btnarea{
	height:50px;
	text-align:center;
	margin:0 auto 30px;
}
.btnarea a{
	margin:0 auto;
	width:254px!important;
}



.base_table01 th {
    padding-right: 40px;
}


#iframe_privacy{
    border: 1px solid #cccccc;
    height: 1750px;
    margin: 0 auto 20px;
}