@charset "utf-8";

@media screen and (min-width: 1024px) {
	
	h3 {
		font-size:21px ;
		color:#fff ;
		margin:30px 0 0 0 ;
		background:#44a67f ;
		padding:5px 5px 5px 10px  ;
	}

.houkoku {
	width:50% ;
	margin:0 auto ;
}

dt {
	margin:10px 0 5px 0;
}

input {
	width:100% ;
	height:30px ;
	font-size:14px ;

}

.houkoku span {
	background:red ;
	color:#fff ;
	font-size:12px ;
	padding:3px ;
}

span.bikou {
	background:none ;
}

textarea {
	width:100% ;
	height:200px ;
	font-size:14px ;
	padding:5px ;
}

input.btun {
	cursor:pointer ;
	width:100% ;
	height:50px ;
	margin:40px 0 60px 0 ;
	font-size:16px ;
	background:#b08826 ;
	border:none ;
	color:#fff ;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

input.btun:hover {
	background:#fff ;
	color:#b08826 ;
	border:1px #b08826 solid ;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

h2.form_title {
	font-size:32px ;
	color:#0c6541 ;
}

span.form_title_sub {
	background:none ;
	color:#525252 ;
}

span.form_title_sub:before {
	content:"\A" ;
	white-space: pre ;
}

hr {
	border:0 ;
	width:10% ;
	height:1px ;
	background:#0F7639 ;
}

p {
	margin:30px 0 30px 0;
	font-size:14px ;
}

input.tokuten {
	width:10% ;
}

p.chui {
	font-size:12px ;
	color:#FF4447 ;
}

h3.keka1 {
	background:#6ea644 ;
	margin-top:60px ;
}

h3.keka2 {
	background:#6ea644 ;
}

h3.kongo1 {
	background:#446ba6 ;
	margin-top:60px ;
}

h3.kongo2 {
	background:#446ba6 ;
}

h3.sonota {
	margin-top:60px ;
}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	
		h3 {
		font-size:21px ;
		color:#fff ;
		margin:30px 0 0 0 ;
		background:#44a67f ;
		padding:5px 5px 5px 10px  ;
	}

.houkoku {
	width:80% ;
	margin:0 auto ;
}

dt {
	margin:10px 0 5px 0;
}

input {
	width:100% ;
	height:30px ;
	font-size:14px ;

}

.houkoku span {
	background:red ;
	color:#fff ;
	font-size:12px ;
	padding:3px ;
}

span.bikou {
	background:none ;
}

textarea {
	width:100% ;
	height:200px ;
	font-size:14px ;
	padding:5px ;
}

input.btun {
	cursor:pointer ;
	width:100% ;
	height:50px ;
	margin:40px 0 60px 0 ;
	font-size:16px ;
	background:#b08826 ;
	border:none ;
	color:#fff ;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

input.btun:hover {
	background:#fff ;
	color:#b08826 ;
	border:1px #b08826 solid ;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

h2.form_title {
	font-size:32px ;
	color:#0c6541 ;
}

span.form_title_sub {
	background:none ;
	color:#525252 ;
}

span.form_title_sub:before {
	content:"\A" ;
	white-space: pre ;
}

hr {
	border:0 ;
	width:10% ;
	height:1px ;
	background:#0F7639 ;
}

p {
	margin:30px 0 30px 0;
	font-size:14px ;
}

input.tokuten {
	width:10% ;
}

p.chui {
	font-size:12px ;
	color:#FF4447 ;
}

h3.keka1 {
	background:#6ea644 ;
	margin-top:60px ;
}

h3.keka2 {
	background:#6ea644 ;
}

h3.kongo1 {
	background:#446ba6 ;
	margin-top:60px ;
}

h3.kongo2 {
	background:#446ba6 ;
}

h3.sonota {
	margin-top:60px ;
}
}

@media screen and (max-width: 767px) {
	
		h3 {
		font-size:21px ;
		color:#fff ;
		margin:30px 0 0 0 ;
		background:#44a67f ;
		padding:5px 5px 5px 10px  ;
	}

.houkoku {
	width:90% ;
	margin:0 auto ;
}

dt {
	margin:10px 0 5px 0;
}

input {
	width:100% ;
	height:30px ;
	font-size:14px ;

}

.houkoku span {
	background:red ;
	color:#fff ;
	font-size:12px ;
	padding:3px ;
}

span.bikou {
	background:none ;
}

textarea {
	width:100% ;
	height:200px ;
	font-size:14px ;
	padding:5px ;
}

input.btun {
	cursor:pointer ;
	width:100% ;
	height:50px ;
	margin:40px 0 60px 0 ;
	font-size:16px ;
	background:#b08826 ;
	border:none ;
	color:#fff ;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

input.btun:hover {
	background:#fff ;
	color:#b08826 ;
	border:1px #b08826 solid ;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

h2.form_title {
	font-size:32px ;
	color:#0c6541 ;
}

span.form_title_sub {
	background:none ;
	color:#525252 ;
}

span.form_title_sub:before {
	content:"\A" ;
	white-space: pre ;
}

hr {
	border:0 ;
	width:10% ;
	height:1px ;
	background:#0F7639 ;
}

p {
	margin:30px 0 30px 0;
	font-size:12px ;
}

input.tokuten {
	width:10% ;
}

p.chui {
	font-size:10px ;
	color:#FF4447 ;
}

h3.keka1 {
	background:#6ea644 ;
	margin-top:60px ;
}

h3.keka2 {
	background:#6ea644 ;
}

h3.kongo1 {
	background:#446ba6 ;
	margin-top:60px ;
}

h3.kongo2 {
	background:#446ba6 ;
}

h3.sonota {
	margin-top:60px ;
}
}

/* CSS Document */

