#kengaku_body{
	background-color:#e0e6f2;
}
#kengaku_box{
	width:1200px;
	margin:auto;
	background-color:#ffffff;
}
#kengaku_header{
	background-image: url('../images/kengaku/main_back.jpg');
	background-repeat: no-repeat;
	background-size:cover;
	position: relative;
}
h1{margin:0px;}
h1 > img{display:block;}
#kengaku_header > p{
	position:absolute;
	bottom:10px;
	right:15px;
	color:#C30D23;
	font-size:1.2em;
	font-weight:bold;
}
h2{
	background-color:#524741;
	margin:0px;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding:5px 0px;
	letter-spacing:0.1em;
}
#kengaku_main{
	background-color:#f2f2f4;
	padding:30px;
}
.mincyo{
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
div.check_action{
	text-align:center;
	margin:30px 0px;
}
div.check_action > input[type="submit"]:disabled{
	cursor:not-allowed;
	margin-top:60px;
	border:0px;
	width:424px;
	height:86px;
	background:url(../images/kengaku/check_off.png) left top no-repeat;
}
div.check_action > input[type="submit"]{
	cursor:pointer;
	margin-top:60px;
	border:0px;
	width:424px;
	height:86px;
	background:url(../images/kengaku/check_on.png) left top no-repeat;
}
p.form_text{
	text-align:center;
	margin:0px 0px 20px 0px;
}
p.check_text{
	font-size:0.8em;
}
table.entry_box{
	width:80%;
	margin:30px auto;
	border-collapse:collapse;
}
table.entry_box th{
	text-align:left;
	font-weight:normal;
	padding:10px 0px;
}
table.entry_box tr.error_tr{background-color:#ffeae6;}
input.short{
	width:15%;
	font-size:1.1em;
}
input.date_text{
	width:20%;
	font-size:1.1em;
}
input.half{
	width:50%;
	font-size:1.1em;
}
input.full{
	width:95%;
	font-size:1.1em;
}
select.hall_sel{
	font-size:1.1em;
	width:35%;
	font-weight:normal;
}
input[type="radio"]{
    display:none;
}
/*　ラジオボタン 未選択時の背景指定　*/
input[type="radio"] + label {
    padding:3px 10px 3px 30px;
    background:url(../images/kengaku/radio_off.png) no-repeat left center;
    background-size:20px 20px;
    cursor:pointer;
}
 
/*　ラジオボタン 選択時の背景指定　*/
input[type="radio"]:checked + label {
    background:url(../images/kengaku/radio_on.png) no-repeat left center;
    background-size:20px 20px;
    cursor:pointer;
}

div.check_action2{
	text-align:center;
	margin:0px 0px;
}
div.check_action2 > input[type="submit"]:disabled{
	cursor:not-allowed;
	margin-top:60px;
	border:0px;
	width:424px;
	height:86px;
	background:url(../images/kengaku/check_off2.png) left top no-repeat;
}
div.check_action2 > input[type="submit"]{
	cursor:pointer;
	margin-top:60px;
	border:0px;
	width:424px;
	height:86px;
	background:url(../images/kengaku/check_on2.png) left top no-repeat;
}
span.error_text{color:red;}
br.sp_br{display:none;}
/* *** スマホ＆タブレット用 *** */
@media screen and (max-width:1239px){
	#kengaku_box{width:100%;}
	h1 > img{width:100%;}
	table.entry_box{
		width:95%;
	}
    @media screen and (max-width: 768px){
		#kengaku_header{
			background-image: url('../images/kengaku/main_back_sp.jpg');
		}
		#kengaku_header > p{
			bottom:6px;
			right:0;
			font-size:0.9em;
			width:100%;
			text-align:center;
		}
		br.sp_br{display:block;}
    	h2{font-size:1.2em;}
    	#kengaku_main{padding:30px 15px;font-size:0.9em;}
    	div.check_action > input[type="submit"]:disabled {
		    background: rgba(0, 0, 0, 0) url(../images/kengaku/check_off.png) no-repeat scroll left top;
		    background-size:contain;
		    width:100%;
		}
		div.check_action > input[type="submit"] {
		    background: rgba(0, 0, 0, 0) url(../images/kengaku/check_on.png) no-repeat scroll left top;
		    background-size:contain;
		    width:100%;
		}
    	div.check_action2 > input[type="submit"]:disabled {
		    background: rgba(0, 0, 0, 0) url(../images/kengaku/check_off2.png) no-repeat scroll left top;
		    background-size:contain;
		    width:100%;
		}
		div.check_action2 > input[type="submit"] {
		    background: rgba(0, 0, 0, 0) url(../images/kengaku/check_on2.png) no-repeat scroll left top;
		    background-size:contain;
		    width:100%;
		}
		input.date_text{width:70%;}
		select.hall_sel{width:70%;}
    }
}