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


#information{
	padding-top:0px;
}

#bread .content_wrap{

}

#information .content_wrap #block1{
	background-image:none;
	padding-top: 55px;
}

#block1 .text{
	padding-left: 30px;
	color:#97978d;
	text-align:center;
	line-height: 2.57;
	margin-bottom: 76px;
}

#block1 .text span.tell{
	font-size: 16px;
	color: #ec15a8;
}

#contact{
	padding-top:21px;
	padding-bottom:29px;
}

#contact dl{
	margin-bottom: 19px;
}

#contact dl.line5{
	margin-bottom: 40px;
}

#contact dt{
	margin-top: 14px;
	/*height: 50px;*/
	padding-bottom: 2px;
	width: 193px;
	float: left;
	color:#97978d;
	text-align:left;
	line-height:1.7;
	font-weight:bold;
	border-bottom:1px dotted #4d4d4d;
}

#contact dt p{
	display:inline-block;
}

#contact .title_cont{
	width:35px;
	height:16px;
	vertical-align: top;
	margin-top: 3px;
	margin-left:7px;
}

#contact .line3 dt{
	margin-top: 7px;
	background-position: right 10px;
	line-height: 1.14;
}

#contact .line5 dt{
	
}

#contact dd{
	margin-left: 30px;
	/*width: 762px;*/
	float: left;
	height: 40px;
}

#contact dd input{
	display: block;
	padding: 5px 10px;
	width: 736px;
	height: 28px;
	background-color:#1c0032;
	border:1px solid #b966ff;
	font-size:1em;
	color: #fff;
}

#contact .select_box{
	width: 758px;
	height: 38px;
	position:relative;
	background:url(../img/contact/arrow_cont.png) right top no-repeat;
	background-color:#f6f4f4;
	color: #21104b;
	/*padding:5px 0;*/
}

#contact select{
	padding-left: 30px;
	width: 758px;
	height: 38px;
	/*padding: 5px 10px;*/
	border:1px solid #b966ff;
	border-radius:0;
	background-image:url(../img/contact/arrow_cont.png);
	background-position:right top;
	background-repeat:no-repeat;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	cursor:pointer;
	font-size:1em;
	overflow:hidden;
	position:absolute;
	left:0;top:0;
	background-color: #1c0032;
	color: #fff;
}

#contact optgroup{
	text-align:center;
}

#contact select.ie{
	opacity:0;
	padding-left:0;
}

#contact .select_value{
	padding-left:306px;
	padding-top:10px;
	height: 46px;
	box-sizing: border-box;
	display: none;
	width:762px;
}

#contact .select_box .select_value.ie{
	display:block;
}

#contact .select_value.ie select{
	padding-left:0;
}

#contact select option{
	opacity: 1;
	height: 40px;
	padding-top: 10px;
	text-indent:1em;
	line-height:2;
}

#contact select:after{
	content:url(../img/contact/arrow_cont.png);	
}

#contact .line5 dd{
	height:232px;
}

#contact .line5 dd textarea{
	display: block;
	padding: 5px 10px;
	width: 758px;
	height: 233px;
	background-color:#1c0032;
	border: 1px solid #b966ff;
	color: #21104b;
	font-size: 1em;
	resize: none;
	outline: none;
	box-sizing: border-box;
	overflow: auto;
	color: #fff;
}

#contact .btn_block{
	position: relative;
	margin-left: 223px;
	width: 420px;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 18px;
	text-align: center;
}

#contact .btn_block a,
#contact .btn_block a:link,
#contact .btn_block a:visited{
	color:#b966ff;
}

#contact #submit{
	width: 420px;
	height: 120px;
	opacity: 0;
	border: 0px;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}

#contact .btn_block:hover img{
	-webkit-animation:blink 1s ease-out;
	animation:blink 1s ease-out;
}
.errorMessage{
	width:95%;
	padding:20px 30px;
	margin:0px auto 15px;
	color:#C00;
	background:#FFF;
	border:1px solid #C00;
	box-sizing:border-box;
}