@charset "utf-8";
/* ===================================================================
CSS information

 file name  :reserve.css
 author     :Ability Consultant
style info  :ご予約について情報ページ設定　ハックは最下部に記述
=================================================================== */


/*----------------------------------------------------
	index.html 
----------------------------------------------------*/

/* con_privilege  ご予約特典 
----------------------------------------------------*/

#reserve #box_contents #main #con_privilege {
	background: url(../reserve/images/bg_privilege.jpg) no-repeat center center;
	width: 690px;
	margin: 50px 0 40px 0;
}

#reserve #contents #main #con_privilege h3 {
	text-align: right;
	padding: 41px 30px 12px 0;
}

#reserve #con_privilege ol .privilege01 {
	text-align: right;
	padding: 0 25px 21px 0 ;
}

#reserve #main #con_privilege ol .privilege02 {
	text-align: right;
	padding: 0 25px 4px 0;
}

#reserve #con_privilege ol .privilege03 {
	text-align: right;
	padding: 0 25px 24px 0;
}

#reserve #main #con_privilege .bt {
	text-align: right;
	padding: 0 25px 20px 0; 
}


/*　con_payment チェックイン・チェックアウト　お支払い方法　キャンセルポリシー　共通
----------------------------------------------------*/

#reserve #contents #con_contents .con_payment h3 {
	padding-bottom: 25px;
}

#reserve #contents #con_contents .con_payment table {
	margin: 0 20px 25px 20px;
	width: 650px;
}

#reserve #contents #con_contents .con_payment table th {
	text-align: center;
	width: 220px;
}

#reserve #contents #con_contents .con_payment table td {
	padding: 10px 0 10px 10px;
}


/*　お支払い方法　*/

#reserve .con_payment .box_payment .txt_pay {
	padding: 0 0 20px 20px;
}

#reserve .con_payment .box_check table tr td .txt_out {
	font-weight: bold;
	font-size: 110%;
}


#reserve .con_payment .box_payment dl{
	width:650px;
	margin: 0 20px 25px 20px;

}
	
#reserve .con_payment .box_payment dt{
	font-weight: bold;
}

#reserve .con_payment .box_payment dt .txt_square {
	color: #a94a1a;
}

/*　キャンセルポリシー　*/

#reserve .con_payment .box_cancel .txt_cl {
	padding: 0 0 8px 20px;
}

#reserve .con_payment .box_cancel .txt_at {
	padding: 0 0 30px 20px;
}

#reserve .con_payment .box_cancel .txt_at {
	padding: 0 0 30px 20px;
}


/*　その他　*/

#reserve .con_payment .box_other ul {
	margin: 0 0 80px 0;
	padding: 0 0 0 40px;
}

#reserve .con_payment .box_other ul li {
	list-style-type: disc;
}





/* con_oiwai お祝いプラン
----------------------------------------------------*/
#reserve .con_oiwai {
	width: 690px;
	margin: 0 0 40px 0;
	background: url(../reserve/images/bg_oiwai.jpg) no-repeat left bottom #fff;
	overflow: hidden;
}

#reserve .con_oiwai .line_oiwai {
	height: 2px;
	background: url(../reserve/images/ic_line_oiwai.gif) no-repeat 0 0;
}

#reserve .con_oiwai h4 {
	width: 115px;
	padding: 0 0 0 35px;
	float: left;
}

#reserve .con_oiwai .box_oiwai {
	width: 465px;
	padding: 30px 0 10px 0;
	float: right;
}

#reserve .con_oiwai .box_oiwai h5 {
	margin: 0 0 20px 0;
}

#reserve .con_oiwai .box_oiwai p {
	width: 465px;
}

#reserve .con_oiwai .box_oiwai dl {
	width: 340px;
	margin: 20px 0 15px 125px;
}

#reserve .con_oiwai .box_oiwai dl img {
	vertical-align: bottom;
}

#reserve .con_oiwai .box_oiwai .bt {
	width: 340px;
	margin: 0 0 0 125px;
}












/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}