@charset "utf-8";

/* =================================
pageTitle
================================= */
#pageTitle {
	background-image: url(../images/inquiry/bg_pagetitle.jpg);
}

/* =================================
contents
================================= */
#contents {
	margin: 0 auto;
	max-width: 1000px;
}

#contents .message {
	margin: 50px 0;
	line-height: 180%;
	font-size: 14px;
	text-align: center;
}

#contents .message span {
	line-height: 180%;
	font-size: 20px;
	color: #BE0000;
}

/*
#contents table {
	width: 670px;
	margin: 0 auto;
}

#contents table th {
	padding: 7px 20px 20px 0;
	font-size: 14px;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
}

#contents table th span {
	color: #BE0000;
}

#contents table td {
	padding: 0 0 20px 0;
	width: 511px;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
}

#contents table td input,
#contents table td select,
#contents table td textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #E8CC33;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 7px;
	font-size: 14px;
	width: 100%;
}

#contents table td select {
	background: url(../images/inquiry/bg_select.png) no-repeat 100% 50%;
}

#contents table td select::-ms-expand {
	display: none;
}

#contents table td textarea {
	height: 280px;
	resize: vertical;
}

#contents table td .button01 {
	margin-top: 25px;
}
*/

#contents dl {
	max-width: 670px;
	margin: 0 auto;
}

#contents dl dt {
	font-size: 14px !important;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	border: none !important;
	margin-top: 8px !important;
}

#contents dl dt span {
	color: #BE0000;
}

#contents dl dd {
	max-width: 511px;
	vertical-align: top;
	text-align: left;
	font-size: 14px !important;
	border: none !important;
}

#contents dl dd input,
#contents dl dd select,
#contents dl dd textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #E8CC33;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 7px;
	font-size: 14px;
	width: 100%;
}

/*
@media screen and (min-width: 801px) {
	#contents dl dd input,
	#contents dl dd select,
	#contents dl dd textarea {
		width: 100%;
	}
}
@media screen and (max-width: 800px) {
	#contents dl dd input,
	#contents dl dd select,
	#contents dl dd textarea {
		width: 67%;
	}
}
*/

#contents dl dd select {
	background: url(../images/inquiry/bg_select.png) no-repeat 100% 50%;
}

#contents dl dd select::-ms-expand {
	display: none;
}

#contents dl dd textarea {
	height: 280px;
	resize: vertical;
}

#contents dl dd .button01 {
	margin-top: 25px;
}

/* お問い合わせ - 送信確認ボタン */
#contents .button {
	text-align: center;
}
#contents .button01 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-style: none;
    border-radius: 4px;
    background: #1F43B6;
    width: 240px;
    height: 60px;
    padding: 0 20px;
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    color: #FFF;
}
#contents .button01:hover {
	opacity: 0.8;
}

/* TOPへ戻るボタン */

.btn-totop {
	text-align: center;
}
.btn-totop a {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #1F43B6;
	width: 240px;
	height: 60px;
	padding: 0 20px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	color: #FFF;	
}