@charset "utf-8";
/* ===================================================================
CSS information

 file name  :contact.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/*----------------------------------------------------
	各ページ専用指定
----------------------------------------------------*/
#contact #main h3 {
	margin:0 0 20px;
}

#contact p.point {
	font-weight: bold;
}

#contact .myError {
	color: #ac1a29;
	font-weight: bold;
}



/*----------------------------------------------------
	よくあるご質問
----------------------------------------------------*/
#contact #main h3 {
	margin: 0 0 15px 0;
}

/* con_category カテゴリーリスト
-----------------------------------------------*/
#contact .con_category {
	width: 696px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	background-color: #f9f6e5;
	border: 7px #f0e5b8 solid;
}

#contact .con_category ul {
	width: 674px;
	margin: 0 auto;
	overflow: hidden;
}

#contact .con_category ul li {
	width: 337px;
	padding: 10px 0;
	background: url(../misc/faq/images/ic_line.gif) no-repeat left bottom;
	float: left;
}

#contact .con_category ul li a {
	padding: 0 0 0 15px;
	background: url(../misc/faq/images/ic_category_allow.gif) no-repeat 0 5px;
}

/* con_faq 質問と回答
-----------------------------------------------*/
#contact .con_faq {
	width: 710px;
	margin: 0 0 40px 0;
}

#contact .con_faq h4 {
	width: 665px;
	margin: 0 0 15px 0;
	padding: 2px 0 8px 45px;
	background: url(../misc/faq/images/st_article.gif) no-repeat 0 0;
}

#contact .con_faq dl {
	width: 690px;
	margin: 0 0 0 20px;
}

#contact .con_faq dl dt {
	background: url(../misc/faq/images/ic_faq_line.gif) no-repeat 20px bottom;
}

#contact .con_faq dl dt p {
	padding: 5px 0 20px 80px;
	background: url(../misc/faq/images/ic_q.gif) no-repeat 35px 5px;
	color: #1c2761;
	font-weight: bold;
	text-decoration: underline;
}

#contact .con_faq dl dd {
	margin: 0 0 20px 0;
	padding: 15px 0 0 0;
}

#contact .con_faq dl dd p {
	padding: 0 0 0 80px;
	background: url(../misc/faq/images/ic_a.gif) no-repeat 35px 0;
}


/* 予約検索
-----------------------------------------------*/
#contact .con_reservation {
	margin: 0 0 50px 0;
}

#contact .bn_reservation {
	text-align: center;
}



/* 電話でのお問い合わせ
-----------------------------------------------*/

/* リンク */
#contact #contact_tel {
	margin: 0 0 50px 0;
}



/* 電話問い合わせ先 */
#contact #contact_tel #contact_tel_img {
	background: url(../contact/images/img_contact_tel.gif);
	width: 710px;
	height: 300px;
	margin: 0 0 70px;
}

#contact #contact_tel #contact_tel_img .contact_tel_txt {
	text-indent: -9999px;
}

#contact .bn_tel {
	text-align: center;
}

#contact #contact_tel p,
#contact #main .con_form p {
	margin-bottom: 10px;
}

/* インターネットでのお問合せ
-----------------------------------------------*/
#contact #main .con_form .con_reser {
	background: url(../contact/images/bg_reservation.jpg) left top repeat-y;
	text-align: center;
	width: 550px;
	margin: 0 auto 20px auto;
	padding: 15px 0 5px 0;
	overflow: hidden;
}

#contact #main .con_form .con_reser p.btn_reser {
	margin: 0 0 10px 0;
}


/* ご返信について */
#contact #main .con_form .con_form_about {
	border: 1px solid #c5b58a;
	padding: 10px 40px 5px;
	margin: 0 0 20px;
}

/* フォームtable */
#contact #main .con_form .box_form form table {
	background-color: #ebe5c5;
	border-collapse: separate;
	width: 710px;
}

#contact #main .con_form .box_form form table th {
	width: 250px;
	border:1px solid #ebe5c5;
	background-color: #f2e8c0;
	text-align: center;
}

#contact #main .con_form .box_form form table td {
	border:1px solid #ebe5c5;
	background-color: #f6efd2;
	padding: 10px 30px;
}

/* フォーム ボタンブロック */
#contact #main .con_form .box_form form p.btn_check {
	height: 50px;
	margin: 0 auto 20px;
	padding-top: 25px;
	text-align: center;
	width: 710px;
}

#contact #main .con_form .box_form input {
	margin: 0 5px 0 0;
}

#contact #main .con_form .box_form .middle {
	width: 75%;
}

#contact .con_form textarea {
	width: 75%;
	height: 150px;
}

/* 戻る・送信ボタン */
#contact #main .con_form .box_form form input[type="submit"],
#contact #main .con_form .box_form form input[type="button"] {
	background-color: #6C1818;
	border:1px solid #9d7e52;
	color:#ffffff;
	cursor:pointer;
	height:25px;
	margin:0 15px 0 0;
	width:80px;
}

#contact #main .con_form span {
	color: #820000;
	font-size: 82%;
	font-weight: bold;
}






/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}