@charaset"UTF-8";
@import "./common.css";
@import "./form.css?2";

/*==================================================================*/
/* contact css */
/*==================================================================*/
#title h1.both_h{background:#01a0e9;}
#title h1.echizen_h{background:#00289a;}
#title h1.zenkoku_h{background:#38b9c4;}

#title p{
	margin:0 auto;
	width:980px;
	text-align:center;
	}
#title2{background:#00289a;margin-bottom:100px;}
#title2 p{
	margin:0 auto;
	width:980px;
	text-align:center;
	/*background:url('../image/header_back.png') no-repeat 50% -10px;*/
	}
h1 {
	margin:0 0 20px;
	line-height: 1.5;
	text-align:center;
	padding-top: 35px;
	letter-spacing: 3px;
	font-size:30px;
	padding-bottom: 1em;
	color:#fff;
	}
h1 span{font-size:27px;line-height: 5px;line-height:1;}
h1 br:first-of-type {
  display: block;
  margin-bottom: 10px; /* 2行目と3行目の間の隙間 */
}
h2 p{
	margin:0 auto;
	padding:10px 0 30px;
	text-align:center;
	}
p.return{
	width:980px;
	text-align:right;
	margin:0 auto;
	padding-bottom:5px;
	}
#lead h2{margin-top:30px;}	
/* -------------------------------------------------------------- */
/* form */
/* -------------------------------------------------------------- */
#form dd input,
#form dd textarea{background:#b2e5fc;}

#form dd input:focus,
#form dd textarea:focus{background:#eafbfd;}

.plan1,.plan2,.plan3{
	margin-bottom: 1em;
}
.plan1{border:2px solid red; }
.plan2,.plan3{border:2px solid blue; }



/* -------------------------------------------------------------- */
/* submit */
/* -------------------------------------------------------------- */
#submit button{
	border: 2px solid #00a0e9;
	color:#fff;
	background:no-repeat 95% 50% #00a0e9;
	cursor:pointer;
	display: inline-block;
	width: 400px;
	height:60px;
	line-height:60px;
	text-align: center;
	text-decoration:none;
	font-size:16px;
	outline: none;
	}

#submit button:hover{
	background:no-repeat 95% 50% #fff;
	color:#00a0e9;
	}

#submit .send button{
	border-color:#e60012;
	background-color:#e60012;
	}
#submit .send button:hover{
	color:#e60012;
	background:no-repeat 95% 50% #fff;
	}

#submit .prev button{
	border-color:#999;
	width: 200px;
	background:no-repeat 5% 50% #999;
	}
#submit .prev button:hover{
	color:#999;
	background:no-repeat 5% 50% #fff;
	}

/* -------------------------------------------------------------- */
/* thanks */
/* -------------------------------------------------------------- */
#thanks p.return a,
#thanks p.return2 a{
	margin:0 auto;
	padding:0;
	border: 2px solid #00a0e9;
	color:#fff;
	background:no-repeat 5% 50% #00a0e9;
	cursor:pointer;
	display: inline-block;
	width: 400px;
	height:60px;
	line-height:60px;
	text-align: center;
	text-decoration:none;
	font-size:16px;
	outline: none;
	}

#thanks p.return a:hover{
	background:no-repeat 5% 50% #fff;
	color:#00a0e9;
	}

#thanks p.return a::before,
#thanks p.return a::after{position: absolute;z-index: -1;display: block;content: '';}
	
#thanks p.return a,
#thanks p.return a::before,
#thanks p.return a::after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}


/* ------------------------------------------- */
/* footer */
/* ------------------------------------------- */
#footer {
	background-color: #555;
	color: #FFF;
	text-align: center;
	padding: 5px;
}

#footer span {
	margin: 0 1em 0;
	display: inline-block;
}

/* -------------------------------------------------------------- */