/* =============================================================================
	修学旅行プラン共通 CSS
============================================================================= */
@import url("../css/base.css");
@import url("../css/left_menu.css");

#SubMain li {
	margin-top:10px;
}

/* 左コンテンツ */
h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.hotel {
	margin-top: 10px;
	float: left;
}


#Comment {
	margin: 10px 0 20px 20px;
	width: 310px;
	float: left;
}

strong {
	font-weight: normal;
	color: #FF0000;
}

.around {
	margin: 0 auto 0 25px;
}

/*---施設案内ページ---*/

#FACI {
	text-align: left;
}

#FACI table {
	margin: 10px 0 25px 0;
	text-align: left;
	width: 490px;
	border-collapse: collapse;
	border: 1px solid #000000;
}

#FACI th,
#FACI td {
	border: 1px solid #000000;
	padding: 5px 0 5px 5px;
}

#FACI th {
	background: #DDDDDD;
}


#FACI h5 {
	margin: 0;
	padding-left: 5px;
	width: 485px;
	border-bottom: 2px solid #0099FF;
}


/*---フロア構成ページ---*/
#TOTAL th {
	margin: 0;
}

#TOTAL table {
	margin: 10px 0 0 0 ;
	width: 490px;
	border-collapse: collapse;
}
#TOTAL table th {
	padding: 0 5px 0 0;
	width: 130px;
}
#TOTAL table td {
	padding: 0;
	font-size: 85%;
	border-top: 1px solid #CD8DB0;
}
* html #TOTAL table td {
	/*\*/
	font-size: 80%;
	/**/
}
#TOTAL table td.KFC {
	color: #666;
}
#TOTAL table td.EX {
	width: 224px;
}
#TOTAL table td.Photo {
	padding-left: 5px;
	width: 110px;
}

#TOTAL p {
	margin: .5em 0;
	padding: 0;
	color: #444;
	line-height: 150%;
}

#TOTAL p strong {
	color: #906;
	font-weight: normal;
}
#TOTAL p.B1F {
	margin: 3px 0 0 2px;
	padding: 3px;
	width: 485px;
	color: #555;
	background-color: #ddd;
	font-size: 85%;
}


/*---各階のご案内---*/

#FLOOR h5 {
	margin: 10px 0 0 0;
	padding: 5px 0 0 5px;
	width: 490px;
	border-top: 2px solid #0099FF;
	font-size: 16px;
}

#FLOOR p {
	margin:0;
	font-size: 12px;
}

/*---アクセス---*/

#ACCESS img {
	margin: 10px 0;
}

.access_list {
	width: 400px;
	margin-left: 20px;
}

/*---お食事---*/

#DISHES .Menu {
	margin: 10px 0;
	width: 484px;
	border: 3px double #CC9999;
	text-align: center;
}

.Menu h5 {
	color: #663333;
	width: 484px;
	background: #FFEEEE;
	border-bottom: 1px solid #CC9999;
	padding: 4px 0;
	margin: 0 0 5px 0;
}

.Menu strong {
	font-weight: bold;
	color: #663333;
	letter-spacing: 2px;
}

#DISHES p {
	margin: 0;
}

/*---宴会場ガイド---*/


table.TblType {
	margin: 5px 0 0 0;
	width: 490px;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #c69;
}
table.TblType td,
table.TblType th {
	padding: 3px 6px;
	border-width: 0 1px 1px 0;
	border-style: none solid solid none;
	border-color: #c69;
}
table.TblType th {
	color: #300;
	background-color: #fff8ff;
	text-align: center;
}
table.TblType tr.TH th {
	font-size: 80%;
	text-align: center;
	color: #B55489;
	background-color: #f8e8f0;
}
table.TblType tr.THs th {
	font-size: 75%;
	text-align: center;
	color: #B55489;
	background-color: #f8e8f0;
}
table.TblType td {
	color: #000;
	text-align: right;
}

#HALL h5 {
	margin: 30px 0 0 0;
	padding-left: 5px;
	width: 490px;
	border-bottom: 2px solid #0099FF;
}

#HALL table{
	width: 490px;
	margin-bottom: 10px;
}

.separate {
	background-color: #DDDDDD;
}

.Ruby {
	font-size: x-small;
}

#HALL strong {
	font-weight: bold;
	color: #000000;
}

/* レンタサイクル */
#cycle {
	margin:0 0 20px;
	width:480px;
	height:auto;
	border:1px #b00 solid;
	background-color:#fff;
}

#cycle h4 {
	margin-bottom:10px;
	width:480px;
}

#cycle #JImg {
	margin:0 0 10px;
	width:150px;
	height:auto;
	float:left;
}

#cycle #JText {
	width:320px;
	height:auto;
	float:left;
}

#cycle .JTitle {
	font-weight:bold;
	font-size:14px;
}

#cycle h6 {
	margin:0 0 0 5px;
	font-size:16px;
}

#cycle p {
	margin:0;
	padding:5px;
}

#cycle td,
#cycle th {
	padding:5px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	line-height:18px;
}

#cycle td span {
	display:block;
	padding:0 0 0 18px;
	text-indent:-18px;
}

#cycle img {
	margin:0 0 5px;
}

#cycle .JImg1 {
	margin:0 0 0 10px;
	width:150px;
	height:100px;
}

/* 自衛消防訓練審査会 */
#jiei {
	margin:0 0 20px;
	width:480px;
	height:auto;
	border:1px #b00 solid;
	background-color:#fff;
}

#jiei h4 {
	margin-bottom:10px;
	width:480px;
}

#jiei #JImg {
	margin:0 0 10px;
	width:150px;
	height:auto;
	float:left;
}

#jiei #JText {
	width:320px;
	height:auto;
	float:left;
}

#jiei .JTitle {
	font-weight:bold;
	font-size:14px;
}

#jiei h6 {
	margin:0 5px;
	font-size:16px;
	line-height:1.4;
}

#jiei p {
	margin:0;
	padding:5px;
}

#jiei img {
	margin:0 0 5px;
}

#jiei .JImg1 {
	margin:0 0 0 10px;
	width:150px;
	height:100px;
}

#Main p.func {
	margin:0;
	padding:0 25px 0 0;
	text-align:right;
}

