@charset "UTF-8";
/* CSS Document */

#main_img{
	}

#kikan_01{
	width:100%;
	background:#0c59a9;
	color:#fff100;
	text-align:center;
	padding:1% 0;
	font-size:26px;
	font-weight:bold;
	line-height:150%;
	}

#honbun_01{
	font-size:19px;
	margin:10px 0;
	font-weight:bold;
	line-height:180%;
	}

#midashi_01{
	background:#2896d9;
	color:#fff100;
	padding:1% 0;
	font-size:25px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	margin:30px 0 10px 0;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	}

#naiyou_01{
	padding:1% 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	}

#oubo_box{
	background:#fff98a;
	padding:4% 0;
	text-align:center;
	margin:30px 0;
	}

#btn_box{
	text-align:center;
	}

.btn_001{
  background: #ff0000;
  background-image: -webkit-linear-gradient(top, #ff0000, #ff0000);
  background-image: -moz-linear-gradient(top, #ff0000, #ff0000);
  background-image: -ms-linear-gradient(top, #ff0000, #ff0000);
  background-image: -o-linear-gradient(top, #ff0000, #ff0000);
  background-image: linear-gradient(to bottom, #ff0000, #ff0099);
  -webkit-border-radius: 30;
  -moz-border-radius: 30;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 35px;
  padding: 10px 0;
  text-decoration: none;
  width:70%;
  display:block;
  margin:0 auto 30px auto;
}

.btn_001:hover {
  background: #ffaaaa;
  background-image: -webkit-linear-gradient(top, #ffaaaa, #ffaaaa);
  background-image: -moz-linear-gradient(top, #ffaaaa, #ffaaaa);
  background-image: -ms-linear-gradient(top, #ffaaaa, #ffaaaa);
  background-image: -o-linear-gradient(top, #ffaaaa, #ffaaaa);
  background-image: linear-gradient(to bottom, #ffaaaa, #ff66ff);
  text-decoration: none;
}

@media screen and (max-width: 667px) {
	
	#kikan_01{
	width:100%;
	background:#0c59a9;
	color:#fff100;
	text-align:center;
	padding:1% 0;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	}
	
	#honbun_01{
	font-size:14px;
	margin:10px 0;
	font-weight:bold;
	line-height:150%;
	}
	
	
	#midashi_01{
	background:#2896d9;
	color:#fff100;
	padding:1% 0;
	font-size:20px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	margin:20px 0 10px 0;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	}

#naiyou_01{
	padding:1% 0;
	font-size:20px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	}
	
	
	.btn_001{
  background: #ff0000;
  background-image: -webkit-linear-gradient(top, #ff0000, #ff0000);
  background-image: -moz-linear-gradient(top, #ff0000, #ff0000);
  background-image: -ms-linear-gradient(top, #ff0000, #ff0000);
  background-image: -o-linear-gradient(top, #ff0000, #ff0000);
  background-image: linear-gradient(to bottom, #ff0000, #ff0099);
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 35px;
  padding: 10px 0;
  text-decoration: none;
  width:100%;
  display:block;
  margin:0 auto 15px auto;
}

.btn_001:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
	
	
#btn_box{
	text-align:center;
	padding-bottom:50px;
	}

	
	}
	
.addframe {
    border: 1px dotted #aaa;
    height: 200px;
    margin: 0 0 20px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px 0;
    text-align: center;
    width: 655px;
}

.focus{
color:#969696;
} 

input, select, textarea {
font-size: 110%;
padding:1% 0;
margin:6px 0;
}



.soushin_btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 30px 10px 30px;
  text-decoration: none;
}

.soushin_btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

#oubo_form_box{
	text-align:center;
	width:80%;
	margin:0 auto;
	}

.form_midashi_01{
	text-align:left;
font-size: 110%;
font-weight:bold;
margin-top:20px;
	}

#midashi_02{
	font-size:30px;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
	}
	
p.error{font-size:16px;}