/* CSS Document */

@import url(common.css);

/*交通アクセス*/
div#container div#right-con div#access h1{
	background:url(../images/title_access.gif) no-repeat;
	}
	
div#container div#right-con div#access div#map{
	width:512px;
	margin:0 0 10px 60px;
	}
	
div#container div#right-con div#access p{
	font-size:14px;
	color:#660000;
	line-height:150%;
	margin:0 0 0 94px;
	background:url(../images/img_circle.gif) no-repeat 0px 3px;
	padding:0 0 0 14px;
	}
div#container div#right-con div#access h3{
	font-size:14px;
	color:#660000;
	line-height:150%;
	margin:0 0 0 50px;
	padding:3px 0 3px 14px;
	font-weight:bold;
	}
	
	
/*個人情報保護方針・サイトマップ・会議室共通・施設使用料・収容人数*/
div#container div#right-con div#policy table, div#container div#right-con div#sitemap table, div#container div#right-con div#meetingroom table, div#container div#right-con div#price table, div#container div#right-con div#number table{
	border-collapse: collapse;
	width:560px;
	margin-left:30px;
	}



div#container div#right-con div#policy td.bg_dot, div#container div#right-con div#sitemap td.bg_dot, div#container div#right-con div#meetingroom td.bg_dot{
	height:2px;
	background:url(../images/bg_dot.gif) repeat-x;
	}



/*個人情報保護方針・会議室共通*/
div#container div#right-con div#policy, div#container div#right-con div#meetingroom{
	line-height:150%;
	}



/*個人情報保護方針*/
div#container div#right-con div#policy h1{
	background:url(../images/title_policy.gif) no-repeat;
	}
	
div#container div#right-con div#policy td{
	padding:4px;
	}
		
div#container div#right-con div#policy td.title{
	font-size:15px;
	font-weight:bold;
	background:url(../images/icon_square.gif) no-repeat 0px 6px;
	padding-left:16px;
	color:#8f6530;
	vertical-align:middle;
	}
	
	
div#container div#right-con div#policy td.text{
	padding-bottom:30px;
	padding-left:18px;
	}
	
div#container div#right-con div#policy p{
	margin:0 30px 30px 30px;
	}


	
/*サイトマップ*/
div#container div#right-con div#sitemap{
	font-size:14px;
	}

div#container div#right-con div#sitemap h1{
	background:url(../images/title_sitemap.gif) no-repeat;
	}

div#container div#right-con div#sitemap td{
	padding:4px 0 6px 50px;
	font-size:12px;
	vertical-align:middle;
	}			

div#container div#right-con div#sitemap td.title{
	background:#f4f0eb url(../images/img_arrow_circle_a.gif) no-repeat 30px 10px;
	padding-top:8px;
	padding-bottom:8px;
	font-size:14px;
	}

div#container div#right-con div#sitemap td.text{
	padding-left:104px;
	background:url(../images/img_sitemap_a.gif) no-repeat 60px 3px;
	}
	
div#container div#right-con div#sitemap td.text_b{
	padding-left:104px;
	background:url(../images/img_sitemap_b.gif) no-repeat 60px 3px;
	}


	
/*会議室*/
div#container div#right-con div#meetingroom h1{
	background:url(../images/title_guide.gif) no-repeat;
	}

div#container div#right-con div#meetingroom td{
	padding-top:8px;
	padding-bottom:8px;
	}

div#container div#right-con div#meetingroom td.title{
	width:100px;
	color:#8f6530;
	font-weight:bold;
	background:url(../images/icon_square.gif) no-repeat 2px 10px;
	padding-left:20px;
	}

div#container div#right-con div#meetingroom td.bg_dot{
	padding:0;
	}
	
span.color_brown{
	background:url(../images/img_circle.gif) no-repeat;
	padding-left:14px;
	}
	
	
/*施設使用料金・収容人数共通*/
div#container div#right-con div#price table, div#container div#right-con div#number table{
	border:#b0b0b0 1px solid;
	}
	
div#container div#right-con div#price th, div#container div#right-con div#price td, div#container div#right-con div#number th, div#container div#right-con div#number td{
	padding:8px 4px;
	vertical-align:middle;
	font-weight:normal;
	border:#d4d3d3 1px solid;
	font-size:11px;
	}
	
div#container div#right-con div#price th, div#container div#right-con div#number th{
	background:#e9ddce;
	text-align:center;
	}
	
div#container div#right-con div#price th.time, div#container div#right-con div#number th.time{
	background:#f4f0eb;
	}
	
div#container div#right-con div#price td.floor, div#container div#right-con div#price table.others td.floor_bottom, div#container div#right-con div#number td.floor{
	background:#f4f0eb;
	}

div#container div#right-con div#price td.room, div#container div#right-con div#number td.room{
	background:#fbf7f1;
	}


div#container div#right-con div#price p, div#container div#right-con div#number p{
	margin:10px 0 4px 30px;
	color:#660000;
	}
	
	
	
/*収容人数*/
div#container div#right-con div#number h1{
	background:url(../images/title_number.gif) no-repeat;
	}

div#container div#right-con div#number td.cost{
	text-align:center;
	font-size:12px;
	}

div#container div#right-con div#number td.floor{
	width:22px;
	}
	
	
div#container div#right-con div#number p{
	background:url(../images/img_circle.gif) no-repeat 0 1px;
	padding-left:12px;
	}	
	
	

/*施設使用料金*/
/*タイトル*/
div#container div#right-con div#price h1.price{
	background:url(../images/title_price.gif) no-repeat;
}
div#container div#right-con div#price h1.equipment{
	background:url(../images/title_equipment.gif) no-repeat;
}
div#container div#right-con div#price h1.internet{
	background:url(../images/title_internet.gif) no-repeat;
}
div#container div#right-con h1.service{
	background:url(../images/title_service.gif) no-repeat;
}
div#container div#right-con h1.buffet{
	background:url(../images/title_buffet.gif) no-repeat;
}

div#container div#right-con div#price td.cost{
	text-align:right;
	padding-right:6px;
	font-size:12px;
	}

div#container div#right-con div#price table.others{
	border:#b0b0b0 1px solid;
	}
	
div#container div#right-con div#price table.others td.cost{
	text-align:left;
	border-right:#b0b0b0 1px solid;
	}
	
div#container div#right-con div#price table.others th{
	border:#b0b0b0 1px solid;
	}

div#container div#right-con div#price table.others td{
	padding-left:6px;
	}
	
div#container div#right-con div#price table.others td.floor{
	border-left:#b0b0b0 1px solid;
	}

div#container div#right-con div#price table.others td.floor_bottom, 
div#container div#right-con div#price table.others td.cost_bottom{
	border-bottom:#b0b0b0 1px solid;
	}

div#container div#right-con div#price table.others td.cost_bottom, 
div#container div#right-con div#price table.others td.cost_bottom{
	border-right:#b0b0b0 1px solid;
	}
	
div#container div#right-con div#price table.others td.cost_bottom{ 
	border-left:#b0b0b0 1px solid;
	font-size:12px;
	}

div#container div#right-con div#price p.others{ 
	margin-top:30px;
	font-weight:bold;
	}

/*07/12/03追記*/
div#price td.coution{
width:240px;
vertical-align:top!important;
}
div#price td.coution h5{
font-weight:normal;
padding:0 0 15px 0;
}
div#price td.coution h4{
padding:0 0 3px 0;
}
div#price td.coution dl{
clear:both;
padding:0 0 15px 10px;
}
div#price td.coution dd{
padding:0 0 0 10px;
}
div#price td.coution ul{
list-style-type: disc;
padding:0 0 15px 10px;
}
div#price td.coution li{
padding:0 0 2px 0;
}

div#price td.coutionConst{
width:480px;
vertical-align:top!important;
}
div#price td.coutionConst h5{
font-weight:normal;
}
div#price td.coutionConst ul{
padding:0 0 0 10px;
}
/**/
div#price td.coutionFood{
width:50%;
vertical-align:top!important;
}
div#price td.coutionFood h5{
font-weight:normal;
}

/**/
div#price table.btArea{
border:none!important;
margin:0 0 0 0;
border:4px solid #CCCCCC!important;
}
div#price table.btArea td{
width:50%;
text-align:center;
border:none!important;
padding:10px 10px 10px 10px!important;
}
div#price table.btArea div.btAreaBody{
border: 1px solid #b0b0b0;
padding:10px;
background:#fbf7f1;
text-align:center;

}


div#price p.attention{
padding:0 0 5px 0;
color:#2D2D2D!important;
font-size:100%;
}


/*-------------------------------------------ルームサービス*/
div#serviceMenu{
	
}

div.svMnLeftColumn{
	width:345px;
	float:left;
	margin:0 0 0 30px;
}
div.svMnRightColumn{
	width:200px;
	float:right;
	margin:0 30px 0 0;
}


table.serviceMenuTb{
	border-collapse: collapse;
	border:#b0b0b0 1px solid;
	width:345px;
	margin:0 0 3em 0;
	}
	
table.serviceMenuTb td{
	padding:8px 4px;
	vertical-align:middle;
	font-weight:normal;
	border:#d4d3d3 1px solid;
	font-size:11px;
	}

table.serviceMenuTb td.cost{
	text-align:left;
	border-right:#b0b0b0 1px solid;
	}
	
table.serviceMenuTb th{
	border:#b0b0b0 1px solid;
	background:#e9ddce;
	text-align:center;
	}

table.serviceMenuTb td{
	padding-left:6px;
	}
	
table.serviceMenuTb td.floor{
	border-left:#b0b0b0 1px solid;
	background:#f4f0eb;
	}

table.serviceMenuTb td.cost_bottom{
	border-bottom:#b0b0b0 1px solid;
	}

table.serviceMenuTb td.cost_bottom{ 
	border-left:#b0b0b0 1px solid;
	font-size:12px;
	}

div#serviceMenu div.summaryBox{ 
	margin:0 0 0 30px;
	clear:both;
}
div#serviceMenu div.summaryBox em{
	color:#660000;
	font-style:normal;
}

div#serviceMenu p{
	margin:0 0 1em 0;
}
div#serviceMenu h4{
	font-weight:bold;
	color:#660000;
	margin:0 0 1em 0;
}
div#serviceMenu h5{
	font-weight:normal;
	padding:0 0 15px 0;
}


div.svMnRightColumn div.photoBox{
	margin:0 0 2em 0;
}
div.svMnRightColumn div.photoBox h6{
	font-weight:bold;
	font-size:90%;
	margin:0 0 0.5em 0;
	background: #ffffff url("../images/img_circle.gif") no-repeat left 1px;
	padding:0 0 2px 15px;
}
div.svMnRightColumn div.photoBox li{
	list-style-type:disc;
	margin:0 0 5px 12px;
	font-size:90%;
}
div.svMnRightColumn div.photoBox p{
	font-size:90%;
}

/*会議室のご案内*/

div#conference h1{
background:url(../images/title_meeting.gif) no-repeat;
}
div#conference div.conferenceBody{
clear:both;
margin:0 0 1em 30px;
}
div.conferenceBody p{
margin:0 0 1em 0;
}
div.conferenceBody div.conferTopBt{
margin:0 0 10px 0;

}
table.conferenceBtTb{
width:564px;
margin:0 0 5em 0;
}
table.conferenceBtTb td.tbLeft{
text-align:right;
padding:0 15px 0 0;
}
table.conferenceBtTb td.tbRight{
text-align:left;
padding:0 0 0 15px;

}
/*---------------------------------20110929 write =begin= */
div.conferTopFloor{
	margin:0 0 5em; 0
}
div.conferTopFloor li{
	margin:0 0 -25px 0;
}
/**/
div.conferPhotoGal{
	width:564px;
	margin:0 0 5em 30px
}
div.conferPhotoGal div.photoGalTab{

}
div.conferPhotoGal div.photoGalTab ul{
	position:relative;
	top:3px;
}
div.conferPhotoGal div.photoGalTab li{
	float:left;
	width:134px;
	margin:0 0 0 5px;
}

div.conferPhotoGal div.photoGalBody{
	clear:both;
	background:#FFFFFF url("../images/confer_phg_bg.gif") no-repeat left top;
}

div.conferPhotoGal div.photoGalMain{
	margin:0 0 0 15px;
	padding:15px 0 0 0;
}
div.conferPhotoGal div.photoGalMain dt{
	width:380px;
	height:280px;
	float:left;
	margin:0 0 1.5em 0;
}
div.conferPhotoGal div.photoGalMain dd{
	width:140px;
	float:right;
	margin:0 15px 1.5em 0;
}
#main_image{
	height:253px;
	width:380px;
	background-color:#000000;
	position:relative;
	left:0;
	top:0;
}
.caption{
	display:block;
	position:relative;
	left:390px;
	top:-253px;
	width:150px;
	font-size:140%;
	color:#692829;
	line-height:1.5em;
}


div.conferPhotoGal div.photoGalFoot{
	clear:both;
	background:url("../images/confer_phg_bg.gif") no-repeat left bottom;
	padding:0 0 15px 0;
}
div.conferPhotoGal div.photoGalFoot li{
	margin:0 7px 7px 0;
	width:100px;
	height:67px;
	float:left;
}
div.conferPhotoGal div.photoGalFootlink{
	clear:both;
	text-align:center;
	padding:1em 0 0 0;
}


/*メイン画像の入る枠のスタイル*/
.photoGalSum{
	margin:0 0 0 15px;
	padding:15px 0 0 0;
}
.photoGalSum li{
	margin:0 7px 7px 0;
	width:100px;
	height:67px;
	float:left;
}
.photoGalFoot li img{
width:100px;
}
.galleria{list-style:none;}
.galleria li{display:block;overflow:hidden;float:left; background-color:#000000;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;}
.galleria li .caption{display:block;}
/*---------------------------------20110929 write =end=*/


div.conferencePdf{
margin:0 0 5em 0;
}
div.conferencePdf h3{
margin:0 0 2em 0;
}
table.conferenceDlTb{
width:564px;
border-bottom:1px solid #cccccc;
margin:0 0 1em 0;
}
table.conferenceDlTb th{
text-align:left;
vertical-align:middle;
padding:7px 0 7px 18px;
background:url(../images/icon_square.gif) no-repeat;
background-position:left center;
}
table.conferenceDlTb td{
text-align:right;
vertical-align:middle;
padding:0 0 7px 0;
}


/*よくある質問*/
div#qa h1{
background:url(../images/title_qa.gif) no-repeat;
}
div#qa div.qaBody{
margin:0 0 1em 30px;
width:564px;
padding:0 0 200px 0;
}

div.qaMenu{
background-color:#fbf7f1;
padding:10px 15px 10px 15px;
}
div.qaMenu h4{
margin:0 0 5px 0;
}
div.qaMenu ul{
margin:0 0 10px 15px;
}
div.qaMenu li{
background:url(../images/img_circle.gif) no-repeat;
padding:0 0 0 12px;
}

div.qaBody h3{
font-size:120%;
font-weight:bold;
margin:3em 0 1.5em 0;
background-color:#786658;
color:#FFFFFF;
padding:4px 0 3px 5px;
}

div.qaBody dl{
margin:0 0 0.5em 0;
border-bottom:1px dotted #d6d2be;
}
div.qaBody dt{
background:url(../images/qa_icon_q.gif) no-repeat;
padding:10px 0 5px 36px;
margin:0 0 10px 0;
font-weight:bold;
color:#8f6530;
}
div.qaBody dt a{
font-weight:bold;
color:#8f6530;
text-decoration:none;
}
div.qaBody dd{
background:url(../images/qa_icon_a.gif) no-repeat;
padding:5px 0 10px 36px;
margin:0 0 15px 30px;
}
div.qaBody p.pageTop{
text-align:right;
font-size:90%;
margin:0 0 0 0;
}







































