@charset "utf-8";

/*------------------------------------------------------------
	料金表用
	Last Update:2007/05/02
	
	==目次============================
	1.base		汎用設定
	2.layout	サイトの構造デザイン
	3.style		メインのデザイン
	4.headline	見出し
	5.navi		ナビゲーション
--------------------------------------------------------------*/

/* カラーセット
------------------------------------------------------------*/
/* リンク*/
a:link		{ color: #fd932c;}
a:visited	{ color: #bc6d21;}
a:hover		{ color: #ffaf60;}
a:active	{ color: #d14330;}

/*文字*/
#base .font_red {color:red;}
#base .font_yellow {color:#e5db42;}

/*背景色*/
#base .bg_white { background:#ffffff;}

/* 料金表用スタイル
------------------------------------------------------------*/
#price #topicpath { text-align: left;}
#price table {
	margin:0 0 2em;
	border-collapse:collapse;
	border:1px solid #cccccc;
}
	#price table table {margin:0;}

#price table caption {
	margin:0 0 5px; padding:5px;
	/*background:#6495e8;*/
	font-weight:bold;
	/*color:#ffffff;*/
}
#price th,
#price td {
	padding:3px 5px;
	border:1px solid #999999;
	line-height:1.3;
}
#price th { /*background:#ffc691;*/}
#price td {
	/*background:#ffffcc;*/
}

/*カレンダー用*/
#base .calendar th,
#base .calendar td {
	padding:3px 1px;
	text-align:center;
}

#reserve_flow {
	width:800px;
	margin:0 0 20px;
}
#reserve_flow table {
	margin:0 auto 5px;
	border:none;
	border-bottom:4px solid #bddfc0;
}
#reserve_flow table td {
	border:none;
	border-right:1px dotted #cccccc;
	vertical-align:top;
	text-align:left;
	color: #007236;
}
#reserve_flow table td.nobor_r {
	border-right:none;
}

#reserve_flow table td img {
	margin:3px 0 8px;
}
#base #reserve_flow table td strong { background:none;}
