@charset "utf-8";

#MainHead{
	background:url("../file/main.jpg") 50% 50% no-repeat;
}

textarea.txtarea {
    height: 200px;
    padding: 15px;
    width: 100%;
}

.policybox{
	background-color:#EEEEEE;
}
	.policybox h4{
		background:#CCCCCC;
		height:auto;
		line-height:1em;
		display:block;
		text-align:center;
		border-bottom:1px solid #333;
		padding:10px 0;
		margin:0 0 0 0;
	}
	.policybox p.tac{
		text-align:center;
		padding:10px 0 10px 0;
	}
	.policybox .policy_inbox{
		padding:15px;
	}
		.policy_inbox .frame_contents{
			width:80%;
			margin:0 auto;
			padding:10px;
			height:190px;
			overflow:auto;
			background:#fff;
			border:1px solid #aaaaaa;
		}
			.policy_inbox p{
				margin:0 0 20px 0;
			}
			.policy_inbox dl{
				
			}
				.policy_inbox dl dt{
					color:#1f8ad9;
					font-weight:bold;
					margin:0 0 10px 0;
					list-style:decimal;
				}
				.policy_inbox dl dd{
					margin:0 0 20px 0;
				}


.input-table{
	width:100%;
	table-layout:fixed;
}
	.input-table tr th{
		font-weight:normal;
		width:22%;
		padding:0 15px 0 0;
		border-right:1px solid #e4e4e4;
		border-bottom:15px solid #FFF;
	}
	.input-table tr td{
		width:78%;
		padding:0 0 0 15px;
		border-bottom:15px solid #FFF;
		vertical-align:middle;
	}
		.input-table tr td input{
			width:80%;
		}
		.input-table tr td input[type=radio]{
			width:20px;
		}
	
.contents{
	margin:0 0 30px 0;
}

label{
	padding:0 20px 0 0;
}
input[type=checkbox]{
	margin:0 5px 0 0;
}
select#textforscb3{margin:0 10px 0 0;}
span.red{color:#F00;}

.formbtn{
	width:100%;
	margin:20px 0 30px 0;
	text-align:center;
	display:inline-block;
}
	.formbtn input{
		cursor:pointer;
		overflow:hidden;
		color:#FFF;
		display:inline-block;
		font-size:1.6rem;
		text-align:center;
		text-decoration:none;
		line-height:1.0;
		width:300px;
		padding:15px 0 15px 0;
		margin:0 5px 5px 5px;
		background-color:#52A5E7;
		border:1px solid #52A5E7;
		transition:background-color 0.5s ease 0s;
	}
	.formbtn input:hover{
		color:#52A5E7;
		background-color:#FFF;
		transition:background-color 0.5s ease 0s;
	}

input{padding:5px;}

.sslbox{
	background-color:#EFEFEF;
	padding:10px;
	overflow:hidden;
}
	.sslbox .ssl_left{
		width:170px;
		float:left;
	}
	.sslbox .ssl_right{
		padding:15px 0 0 180px;
		text-align:left;
	}

/*-----------------------------------------------------	*/
/*	for - 1200px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1200px) {



}

/*-----------------------------------------------------	*/
/*	for - 800px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 800px) {


}

/*-----------------------------------------------------	*/
/*	for - 768px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 768px) {

.input-table tr th{
	width:32%;
}
.input-table tr td{
	width:68%;
}

.formbtn{
	margin:20px auto 30px;
}
	.sslbox .ssl_right{
		padding:0 0 0 180px;
	}

}

/*-----------------------------------------------------	*/
/*	for - 650px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 700px) {


}

/*-----------------------------------------------------	*/
/*	for - 560px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 560px) {

.input-table tr th{
	width:100%;
	display:block;
	padding:0 0 0 0;
	border-right:none;
}
.input-table tr td{
	width:100%;
	display:block;
	padding:0 0 0 0;
}
	.input-table tr td input{
		width:100%;
	}
		


.sslbox{
	font-size:1.2rem;
}

}

/*-----------------------------------------------------	*/
/*	for - 450px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 450px) {

.sslbox{
	font-size:1.2rem;
	background-color:#EFEFEF;
	padding:10px;
	overflow:hidden;
}
	.sslbox .ssl_left{
		width:170px;
		float:left;
	}
	.sslbox .ssl_right{
		padding:0 0 0 180px;
		text-align:left;
	}

}

/*-----------------------------------------------------	*/
/*	for - 360px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 360px) {


}

