@charset "utf-8";


/************************************
*	メインエリアデザイン			*
************************************/

#wrapper .document_box{
	max-width: 720px;
	border: 2px solid #c5b37e;
	text-align: left;
	padding: 0px;
	margin-bottom: 20px;
	background-color: #fff2e5;
}

#wrapper .document_box h4{
	width: 100%;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-color: #c5b37e;
	padding: 10px;
	margin: 0;
}

#wrapper .document_box_head{
	background-color: #ffffcc;
	border-bottom: 1px solid #c5b37e;
	padding: 20px;
	margin: 0;
}

#wrapper .document_inner{
	border-right: 4px solid #c5b37e;
	border-bottom: 4px solid #c5b37e;
	background-color: #fff;
	padding: 20px;
	margin: 30px;
}

#wrapper .document_inner h5{
	color: #8c4600;
	width: 93%;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #8c4600;
	padding: 5px 0 15px 15px;
	margin: 0 auto 30px;
}

#wrapper .document_inner_body{
	padding-bottom: 20px;
	/*padding: 0 20px 20px;*/
}

#wrapper .document_box strong{
	color: #8c6900;
}

#wrapper .document_box p{
	padding: 0.2em 15px;
	text-align: left;
}

#wrapper .document_box ul{
	text-align: left;
}

#wrapper .inner_img{
	float: right;
	padding: 5px 15px 15px;
}

#wrapper .u_line{
	width: 90%;
	border-bottom: 2px dotted #c5b37e;
	margin: 20px auto;
}

#wrapper .clr_float{
	clear: both;
}

.mt10 {
	margin-top:10px;
}
	
.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.mt40 {
	margin-top:40px;
}

.mt50 {
	margin-top:50px;
}

.mt60 {
	margin-top:60px;
}

.mt70 {
	margin-top:70px;
}


.mb20 {
	margin-bottom:20px;
	
}

.mb80 {
	margin-bottom:80px;
	
}

em {
	font-style: normal
}


/*----------------------------------------------------
* 同意画面
*---------------------------------------------------- */

/* 確認・同意 */

.check{
	max-width: 720px;
	margin: 20px auto;
	padding: 20px;
	border: 2px solid #FF9933;
	background: #f8f8f8;
	text-align: left ;
}

.check p{
	margin-bottom: 10px;
}

.check label{
	display: inline-block ;
	vertical-align: middle ;
	max-width: 690px ;
}


/* 送信ボタン */

.submit{
	margin-top:  50px ;
	text-align: center ;
}

input.big{
	transform: scale(1.2);
}


/*----------------------------------------------------
* フォーム
*---------------------------------------------------- */


/*同意ボタン*/

#main .link_box_beside {
	border: 0px;
	width: 100%;
	margin: 30px 0 60px 0;
	padding: 0;
}

#submit_button{
	display: inline-block;
	vertical-align: middle;
	padding: .85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	transition: background-color .25s ease-out,color .25s ease-out;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #ef5914;
	color: #fff;
	font-size: 1.25rem;
	margin-left: 18%;
	margin-bottom: 1rem;
	width: 30%;
	float: left;
	box-sizing: border-box;
	text-decoration: none;
}

input[type="submit"][disabled]#submit_button{
	background:#fff;
	border: 1px #ccc solid;
	cursor:auto;
	color: #ccc;
}

.linkBtn{
	display: inline-block;
	vertical-align: middle;
	padding: .85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 5px;
	transition: background-color .25s ease-out,color .25s ease-out;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #b9b9b9;
	font-size: 1.25rem;
	margin-right: 18%;
	margin-bottom: 1rem;
	width: 30%;
	box-sizing: border-box;
	float: right;
	text-decoration: none;
}

.linkBtn a{
	display: block;
	text-decoration: none;
	vertical-align: middle;
	color: #333;
}


