@charset "utf-8";
@import "common/0-import.css";
/*  
	Author : Y.Kogawa
	Update : 9/8
*/
/*------------------------------------------------------------
	お問い合わせ
------------------------------------------------------------*/
#conts h2 {
}

#conts p {
	margin-left: 10px;
	margin-right: 8px;
}

#conts .address {
	margin: 0 0 0 10px;
	display: block;
}

#conts .hissu {
	color: #E95277;

	font-weight: bold;
}

#conts fieldset {
	margin: 0 10px;
}

#conts table {
	border: 1px solid #C8B98C;
}

#conts th,
#conts td {
	padding: 10px 15px;

	color: #333;
	text-align: left;
	vertical-align: middle;
}

#conts tr.last th,
#conts tr.last td {
	border-bottom: none;
}

#conts tr.fHope th,
#conts tr.fHope td {
	border-top: 1px solid #C8B98C;
}

#conts th {
	background: #E9E3D1;
	border-right: 1px solid #C8B98C;
	border-bottom: 1px solid #fff;
}

#conts th .notes {
	display: block;

	font-size: 0.93em;
	font-weight: normal;
}

#conts .reservation th.title {
	width: auto;
}

#conts .reservation th {
	width: 175px;
}

#conts .reservation td {
	width: 390px;
}

#conts td {
	width: 100%;
	background: #FAF9F5;
	border-bottom: 1px solid #E9E3D1;
}

#conts td .notes {
	margin: 3px 0 0;
	display: block;

	color: #E95277;
	font-size: 0.93em;
	font-weight: normal;
}

#conts td .oneMore {
	display: block;

	font-size: 0.93em;
}

#conts td .venue {
	margin-top: 10px;
	display: block;

	font-size: 0.93em;
	font-weight: bold;
}

#conts td inutt,
#conts td textarea {
	font-size: 1em;
}

#conts td #fNameSei,
#conts td #fNameMei,
#conts td #fNameKanaSei,
#conts td #fNameKanaMei {
	width: 100px;
}

#conts td #fNameMei,
#conts td #fNameKanaMei {
	margin-left: 10px;
}

#conts .fTel td input {
	width: 70px;
}

#conts td #fMail,
#conts td #fMailCheck {
	width: 250px;
}

#conts .user td li {
	margin-right: 30px;

	float: left;
}

#conts td li input {
	margin-right: 5px;

	vertical-align: -2px;
}

	* html #conts td li input {
		vertical-align: middle;
	}

	*+html #conts td li input {
		vertical-align: middle;
	}

#conts td #fInquiryBody {
	width: 340px;
	height: 100px;
}

#conts .reservation td li {
	margin-right: 20px;

	display: inline;
}

#conts td .fYear {
	margin-right: 5px;
}

#conts td .fMonth,
#conts td .fDay {
	margin-right: 5px;
	width: 50px;
}

#conts td .fH,
#conts td .fM {
	margin: 10px 5px 0 0;
}

#conts td #fVenue {
	width: 340px;
	height: 50px;
}

#conts ul.submit {
	margin: 25px 0 5px;

	text-align: center;
}

#conts ul.submit li {
	margin: 0 10px;
	display: inline;
}

#conts ul.submit li img {
	cursor: pointer;
}

#conts p.guideText {
	margin: 0;
	padding: 0;

	font-size: 0.93em;
	text-align: center;
}

/*------------------------------------------------------------
	エラー
------------------------------------------------------------*/
#conts p.error {
	color: #E95277;
	font-weight: bold;
}

#conts tr.error td {
	background: #EDCEBC;
}

/*------------------------------------------------------------
	サンクス
------------------------------------------------------------*/
#thanks #conts h3 {
	margin: 0 10px 5px;

	color: #E95277;
	font-size: 14px;
	font-weight: bold;
}

#thanks #conts .addr {
	padding: 10px;
	background: #E9E3D1;

	font-size: 14px;
}

#thanks #conts .addr h3 {
	margin: 0 0 5px;
}

#thanks #conts {

}


