@charset "utf-8";

/*===================================================
制作日：2008.10.10
製作者：本多
更新日：2008.10.21
更新者：松永

+rside 
  -cts_hotel
  -cts_meeting
  -cts_party
  -cts_guide

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

@import "../../css/next_page.css";

/* コンテンツ内共通
---------------------------------------------------- */
#rside h3{
    float:left;
	margin-bottom:8px; }

#rside .print{
    float:right;
	margin-bottom:8px; }

#rside p#hotel_explain{
    padding:14px;
	background:#f9f0cd; }

#rside h4{
    width:640px;
	height:39px;
	margin-top:9px;
	text-indent:-9999px;
	display:block; }

#rside h4#ttl_hotel{
    background:url(../images/h4_baseinfo.gif) no-repeat left top; }
	
#rside h4#ttl_info{
    background:url(../images/h4_info.gif) no-repeat left top; }
	
#rside h4#ttl_meeting{
    background:url(../images/h4_meetingplan.gif) no-repeat left top; }

#rside h4#ttl_party{
    background:url(../images/h4_party.gif) no-repeat left top; }

#rside h4#ttl_guide{
    background:url(../images/h4_guide.gif) no-repeat left top; }


/* ホテル基本情報
---------------------------------------------------- */
#rside #cts_hotel{
    background:url(../../hotel/images/bg_cts_hotel.gif) repeat-y; }

/* グラデーション */
#cts_hotel #cts_gradetion{
    background:url(../images/bg_cts_hotel_top.gif) no-repeat left top;
	padding:14px 10px 0px 10px; }

/* 画像部分の白背景 */
#cts_hotel .bgwhite{
    background:#FFFFFF;
	padding:11px 9px;
	margin-bottom:10px; }

/* 内装・レイアウト・MAP画像 */
#cts_hotel table#img{
    width:100%;
	margin-bottom:4px; }

#cts_hotel table#img td{
    padding:4px; }

/* アドレス */	
#cts_hotel table#add{
    width:100%;
	border-left:1px solid #aeb1c2;
	border-top:1px solid #aeb1c2; }

#cts_hotel table#add th{
    text-align:left;
	font-weight:normal;
	background:#d9ddf2;
	border-right:1px solid #aeb1c2;
	border-bottom:1px solid #aeb1c2;
	padding:6px 5px; }

#cts_hotel table#add td{
    background:#FFFFFF;
	border-right:1px solid #aeb1c2;
	border-bottom:1px solid #aeb1c2;
	padding:6px 5px; }

/* コンテンツ下 */
#rside #cts_hotel_bottom{
    background:url(../images/bg_cts_hotel_bottom.gif) left top no-repeat;
	height:14px;
	width:640px; }
	

/*　会議・研修プラン
---------------------------------------------------- */
#rside #cts_meeting{
    background:url(../../hotel/images/bg_cts_meeting.gif) repeat-y; }

/* グラデーション */
#cts_meeting #cts_gradetion{
    background:url(../images/bg_cts_meeting_top.gif) no-repeat left top;
	padding:15px 12px 0px 12px; }

div.cms{
    background:#FFFFFF;
	border:1px solid #b6b6b6;
	padding:6px 6px 10px 6px;
	width:600px; }
	
div.cms h5{
    background:url(../images/bg_ttl_cms.gif) no-repeat left top;
	width:580px;
	height:20px;
	color:#0c007c;
	padding:7px 10px 6px 10px;
	font-size:116%;
	font-weight:bold;
	margin-bottom:9px; }

div.cms dl{
    float:left;
	margin-left:5px;
	width:346px; }

div.cms p{
    margin-left:5px;
	width:auto; }

div.cms dl dt{
    line-height:1.4; }

div.cms dl dd{
    line-height:1.4; }

div.cms dl dd.listend{
    margin-bottom:10px; }

div.cms div.photo{
    float:right;
	margin-right:5px;
	width:235px; }

div.cms div.photo img{
	border:1px solid #b6b6b6;
	padding:4px; }

/* コンテンツ下 */
#rside #cts_meeting_bottom{
    background:url(../images/bg_cts_meeting_bottom.gif) left top no-repeat;
	height:14px;
	width:640px; }
	
/*　懇親会・パーティプラン
---------------------------------------------------- */
#rside #cts_party{
    background:url(../../hotel/images/bg_cts_party.gif) repeat-y; }
	
/* グラデーション */
#cts_party #cts_gradetion{
    background:url(../images/bg_cts_party_top.gif) no-repeat left top;
	padding:15px 12px 0px 12px; }
	
/* コンテンツ下 */
#rside #cts_party_bottom{
    background:url(../images/bg_cts_party_bottom.gif) left top no-repeat;
	height:14px;
	width:640px; }

/*　ご利用案内
---------------------------------------------------- */
#rside #cts_guide{
    background:url(../../hotel/images/bg_cts_guide.gif) repeat-y; }
	
/* グラデーション */
#cts_guide #cts_gradetion{
    background:url(../images/bg_cts_guide_top.gif) no-repeat left top;
	padding:15px 12px 0px 12px;
}
	
/* コンテンツ下 */
#rside #cts_guide_bottom{
    background:url(../images/bg_cts_guide_bottom.gif) left top no-repeat;
	height:14px;
	width:640px; }

#rside #cts_guide h5{
	color: #b4016b;
}
#cts_guide div.cms p{
	
}
#cts_guide div.cms ul{
    margin-left:5px;
	margin-bottom: 20px;
	width:auto;
}

.margin-t30{
	margin-top: 30px;
}
.flow{
    background:url(../images/arrow_pink.gif) center bottom no-repeat;
	width: 580px;
	margin: 3px 0 3px 10px;
	padding-bottom: 28px;
}
.bgnone{
    background: none;
}
.flow h6{
	font-weight: bold;
	font-size: 105%;
}
.flow div.solid{
	border: 1px solid #666;
	padding: 10px;
}
.flow div.dotted{
	border: 1px dotted #666;
	height: 100%;
	padding: 10px;
}
.btn_inquiry{
	text-align: center;
	margin-bottom: 20px;
}
/*　会議室情報
---------------------------------------------------- */
.valign-top{
	vertical-align: top;
}
.font70{
	font-size: 70%;
}
.border2{
	border-bottom: 2px solid #CCC;
}
#rside #cts_info table.main_info{
	font-size: 110%;
	width: 100%;
	margin-top: 10px;
	border: 1px solid #e19bc3;
}
#rside #cts_info table.main_info tr{

}
#rside #cts_info table.main_info th{
	color: #FFF;
	text-align: center;
    background-color: #c72e85;
	border: 1px solid #CCC;
	padding: 5px 3px;
}
#rside #cts_info table.main_info td{
	text-align: center;
	border: 1px solid #CCC;
	border-bottom: 1px solid #e19bc3;
}
#rside #cts_info table.main_info td table,
#rside #cts_info table.main_info td th,
#rside #cts_info table.main_info td td{
	border: none;
}
#rside #cts_info table.main_info td table{
	width: 100%;
}
#rside #cts_info table.main_info td th{
	color: #000;
	text-align: left;
	font-weight: normal;
	font-size: 80%;
    background-color: #EDEDED;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 50%;
	white-space: nowrap ;
}
#rside #cts_info table.main_info td td{
	border-bottom: 1px solid #CCC;
}
#rside #cts_info table.main_info td th.none,
#rside #cts_info table.main_info td td.none{
	border-bottom: none;
}

#rside #cts_info table.equipment{
	border: solid #CCC;
	border-width: 1px 0 0 0;
	width: 100%;
	margin-top: 10px;
}
#rside #cts_info table.equipment th{
    background-color: #EDEDED;
}
#rside #cts_info table.equipment th,
#rside #cts_info table.equipment td{
	padding: 3px 10px;
}
#rside #cts_info table.equipment td{
    background: #FFF url(../images/line_dot.gif) left bottom repeat-x;
}
.title_pink{
	color: #b4016b;
	font-weight: bold;
	font-size: 115%;
	margin-top: 20px;
}
.other_explain{
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

/*　詳細窓
---------------------------------------------------- */
.floor_container{
	font-size: 100%;
	width: 680px;
	border: 1px solid #CCC;
	margin: 0 auto;
	padding: 10px 15px;
}
.floor_container h1{
	margin: 0;
	padding: 0;
}
.floor_contents{
	background-color: #FFF;
	margin-bottom: 30px;
}
.floor_container h2{
    background:url(../images/bg_ttl_cms.gif) repeat-x left top;
	width:660px;
	height:20px;
	color: #b4016b;
	padding:7px 10px 6px 10px;
	font-size:115%;
	font-weight:bold;
	margin-bottom:9px;
}

.floor_contents table{
    background: #CCC url(../images/floor_bk.gif) left top no-repeat;
	width: 680px;
}
.floor_contents td{
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	width: 33%;
}
.floor_contents td.caption{
	font-size: 75%;
}
.floor_pagetop{
	text-align: right;
	margin: 20px 0;
	font-size: 70%;
}
