﻿/********************************************
	繧ｳ繝ｳ繝?Φ繝?Γ繝九Η繝ｼ縲?ｲｸ縺玲蕗螳､
********************************************/
#wTx{
	text-align:left;
	margin-top:15px;
}

#dvEmp{
	font-size:1.3em;
	color:#fa0000;
}

.red{
	color:#ff0000;
}

.sub_list_room{
	border: solid #d3d3d3 1px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 5px;
	width: 153px;
	_width: 160px;
	text-align: left;
	list-style-type: none;
}

.sub_list_room ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	text-align: left;
}

.sub_list_room li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 160px;
	_width: 165px;
	list-style-type: none;
	text-align: left;
}

.sub_list_room div{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 15px;
	width: 150px;
	text-align: left;
	background-image: url("../images/point040_02.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.leftmenuLine{
	margin: 10px 0px 10px 2px;
	padding: 0px 0px 0px 0px;
}


/********************************************
	mainContentsInner2
********************************************/

.mainContentsInner2{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}


/********************************************
	蟾ｦ繝｡繝九Η繝ｼ讓ｪ	雋ｸ縺玲蕗螳､荳?ｦｧ
********************************************/

#top_room_right{
	margin: 5px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	width: 820px;
	text-align: left;
	float: left;
	display: inline;
}


/********************************************
		雋ｸ縺玲蕗螳､	繝医ャ繝励?繝ｼ繧ｸ
********************************************/

.roomListB02{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.roomListB02 dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 100px;
	text-align: left;
	vertical-align: top;
	display: inline;
	float: left;
}

.roomListB02 dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 150px;
	height: 95px;
	text-align: left;
	float: left;
}

#products{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type:none;
}

#products li{
	margin: 15px 20px 0px 0px;
	/margin: 10px 20px 0px 0px;
	width: 210px;
	_width: 240px;
	height: 296px;
	_height: 320px;
	padding: 12px 15px;
	float: left;
	background: url(../images/bg_products.png) no-repeat;
	overflow: hidden;
}

#products li h3{
	margin: 10px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 0.5em;
}

#products li .text{
	line-height: 1.8em;
	text-align: left;
	word-wrap: break-all;
}

#products p{
	display: inline;
}

#sproducts{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type:none;
}

#sproducts li{
	margin: 15px 20px 0px 0px;
	/margin: 10px 20px 0px 0px;
	width: 210px;
	_width: 240px;
	height: 296px;
	_height: 320px;
	padding: 12px 15px;
	float: left;
	background: url(../images/bg_products.png) no-repeat;
	overflow: hidden;
}

#sproducts li h3{
	margin: 10px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 0.5em;
}

#sproducts li .text{
	line-height: 1.8em;
	text-align: left;
	word-wrap: break-all;
}

#sproducts p{
	display: inline;
}

.clr_bth{
   clear:both;
}

.btn_more{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

.roomListCategory{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	width: 725px;
	font-size: 14px;
	background-image: url("../../images/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}

.roomListFeatureFee{
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 725px;
	font-size: 14px;
	text-align: left;
}

.roomListFeature{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	text-align: left;
}

.roomListFeature table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	height: 50px;
	font-size: 14px;
	text-align: left;
	word-wrap: break-all;
}

.roomListComment dt{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;

	text-align: left;
	word-wrap: break-word;
}

.roomListComment dd{
	margin: 5px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
	word-wrap: break-word;
}

.roomParagLine{
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}


/********************************************
	雋ｸ縺玲蕗螳､縲?ｩｳ邏ｰ
********************************************/

.contRoomDetail{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 800px;
}

.roomDetailTitle{
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
	font-weight: bold;
}

.roomListDetail{
	border: solid #d3d3d3 1px;

	margin: 5px 30px 5px 0px;
	padding: 0px 20px 0px 20px;
	width: 760px;
	line-height: 150%;
	text-align: left;
	word-wrap: break-word;
}

.roomListFeeFloat{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 750px;
}

.roomListFeeLeft{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	float: left;
}

.roomListFeeRight{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	line-height: 2.5em;
	float: left;
}

.roomListFeeFloat:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.roomDetailLayout{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 720px;
}

.roomListDetailLayout div{
	border: solid #d3d3d3 1px;

	margin: 0px 5px 20px 50px;
	padding: 5px 5px 10px 5px;
	width: 100px;
	_width: 110px;
	text-align: left;
	float: left;
}

.roomListDetailLayout:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.defService{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#roomCapacity{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomDetailComment dt{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 750px;
	font-weight: bold;
	text-align: left;
	word-wrap: break-word;
}

.roomDetailComment dd{
	margin: 5px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 740px;
	line-height: 2em;
	text-align: left;
	word-wrap: break-word;
}

.roomDetailImage{
	margin: 10px 0px 0px -5px;
	padding: 0px 0px 0px 0px;
	width: 805px;
	height: 300px;
	text-align: left;
}

.roomDetailImageLeft{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	height: 300px;
	text-align: left;
	float: left;
}

.roomDetailImageRight{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	height: 300px;
	text-align: left;
	float: left;
}

.roomDetailImage:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.roomEmptyButton{
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.roomDetailLine{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 720px;
	text-align: left;
}


/********************************************
		雋ｸ縺玲蕗螳､縲?侭驥題｡ｨ繝ｻ繧ｪ繝励す繝ｧ繝ｳ
********************************************/

.roomListFee{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	text-align: left;
}

.roomListFeeInner{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	text-align: left;
}

.roomListFeeInner table{
	margin-left: 10px;
	margin-right: auto;
	font-size: 12px;
	text-align: left;
}

.roomListFeeInner table th{
	text-align: center;
	padding: 5px 0px 5px 0px;
}

.roomListFeeInner table td{
	text-align: center;
	padding: 5px 10px 5px 10px;
}

.roomListFeeInner td.roomFeeValue{
	width: 80px;
	text-align: left;
}

.roomFeeListTxt{
	font-size: 12px;
}

.tblTitle{
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 15px;
	width: 270px;
	text-align: left;
	background-image: url("../../images/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}

.roomListOption{
	/*margin: 5px 0px 0px 10px;*/
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.roomListOption dl{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.roomListOption dt{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 120px;
	vertical-align: top;
	display: inline;
	text-align: left;
	float: left;
}

.roomListOption dd{
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 580px;
	text-align: left;
	word-wrap: break-word;
	float: left;
}

.roomListOption table{
	margin-top: 10px;
	margin-left: 0px;
	margin-right: auto;
	font-size: 12px;
	text-align: left;
}

.roomListOption table th{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.roomListOption table td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 70px;
	text-align: center;
}

.roomListOption td.roomFeeValue{
	text-align: right;
}

.roomListOptionInner{
	margin: 5px auto 0px 220px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.tblOptionTitle{
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 15px;
	width: 800px;
	font-weight: bold;
	text-align: left;
	background-image: url("../../images/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	line-height: 150%;
	letter-spacing: 0.3em;
}

.roomListOption dl:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.roomOptionTitle{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 10px;
	text-align: left;
	font-weight: bold;
}

.roomOptionParagTitle{
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 10px;
	text-align: left;
	font-weight: bold;
}

.roomOptionParag{
	margin: 0px 0px 20px 25px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
	line-height: 150%;
	letter-spacing: 0.3em;
}

.roomOptionParag dd{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.table1 {
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #DDDDDD solid; /* 繝??繝悶Ν蜈ｨ菴薙?譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.table1 TD {
	border: 1px #DDDDDD solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.table1 TH {
	border: 1px #DDDDDD solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblOptionLine {
	width:150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 2px #DDDDDD solid; /* 繝??繝悶Ν蜈ｨ菴薙?譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblOptionLine th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	border: 2px #DDDDDD solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblOptionLine td {
	text-align:center !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px #DDDDDD solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}


/********************************************
		雋ｸ縺玲蕗螳､縲?俣蜿悶ｊ蝗ｳ
********************************************/

.PageTitle{
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	font-size: 12px;
	font-weight: bold;
	background-image: url("../../images/leaf02-003.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}

.roomLayout{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 400px;
	text-align: left;
}

.roomLayoutLeft{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	width: 140px;
	text-align: left;
	float: left;
}

.roomLayoutRight{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 190px;
	text-align: left;
	float: left;
}

.roomLayout:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}


/********************************************
		雋ｸ縺玲蕗螳､縲?＃蛻ｩ逕ｨ縺ｮ豬√ｌ縲∝茜逕ｨ隕冗ｴ?
********************************************/

.roomAppointLink{
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
}

.roomAppointLinkLeft{
	margin: 0px auto 0px auto;
	padding: 10px 10px 10px 10px;
	width: 380px;
	text-align: center;
	float: left;
}

.roomAppointLinkRight{
	margin: 0px auto 0px auto;
	padding: 10px 10px 10px 10px;
	width: 380px;
	text-align: center;
	float: left;
}

.roomAppointLink:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.roomAppoint dt{
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
}

.roomAppoint dd{
	margin: 5px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height: 2em;
	letter-spacing: 0.3em;
}

.roomAppoint dd .appointRule{
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomAppointParag{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomAppointParag div img{
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.roomAppointParag ul{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomAppointMethodNotes{
	margin: 0px 0px 8px 14px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
}

.cancelArea{
	margin: 0px 0px 0px 20px;
	padding: 15px 20px 0px 20px;
	text-align:left;
	width: 480px;
}

.cancelArea table{
	border: solid #DFDFDF 1px;
	font-size: 12pt;
}

.cancelArea table td{
	border: solid #DFDFDF 1px;
	text-align: center;
	padding:10px;
}

.cancelPrag{
	margin: 0px 0px 0px 100px;
	padding: 5px 20px 0px 20px;
	width: 500px;
}

.cancelTxtRight{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.roomListLine{
	margin: 20px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	width: 810px;
	border-bottom: dotted 1px #CCCCCC;
	line-height: 1.6em;
}


/********************************************
		雋ｸ縺玲蕗螳､縲?ｺ､騾壹い繧ｯ繧ｻ繧ｹ
********************************************/

.roomTrafficItemTitle{
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}

.roomTrafficItemParag{
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align :left;
}

.roomTrafficItemParag table{
	border: solid 1px;

	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	text-align :left;
}

.roomTrafficItemParag table th{
	border: solid 1px;

	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.roomTrafficItemParag table td{
	border: solid 1px;

	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.roomTrafficItemImage{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}


/********************************************
		雋ｸ縺玲蕗螳､縲?ｼ壼?蜻ｨ霎ｺ萓ｿ蛻ｩ蟶ｳ
********************************************/

.roomConvenienceList{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	width: 830px;
}

#roomConvenienceList ul li {
	border:solid 1px #CCCCCC;
	margin-bottom:10px;
	padding:10px;
}

.roomConvenienceList dl{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 840px;
	text-align: left;
}

.roomConvenienceList dt{
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	font-size: 14px;
	text-align: left;
	float: left;
}

.roomConvenienceList dt div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomConvenienceList dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 425px;
	float: left;
	text-align: left;
}

.roomConvenienceList dd div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomConvenienceList:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.roomConvenienceListMapParag{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	text-align: left;
}

.roomConvenienceItemTitle{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomConvenienceList table{
	border-collapse:collapse;
	border: solid 1px;

	margin: 10px 160px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	font-size: 12px;
	text-align: left;
}

.roomConvenienceList table th{
	border-collapse:collapse;
	border: solid 1px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #FFDAB9;
	text-align: center;
}

.roomConvenienceList table td{
	border-collapse:collapse;
	border: solid 1px;

	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.roomConvenienceListParag{
	border-collapse:collapse;

	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}


/********************************************
		雋ｸ縺玲蕗螳､縲?ｩｺ螳､迥ｶ豕∫｢ｺ隱?
********************************************/

.contEmptyRoomChk{
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 0px 10px;
	width: 800px;
	text-align: left;
}

.emptyRoomChkLeft{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	font-size: 14px;
	float: left;
}

.emptyRoomChkRight{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 440px;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	float: left;
}

.contEmptyRoomChk:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#emptyRoomChkMonthCal{
	border: solid 1px;

	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: 300px;
	font-size: 16px;
	text-align: center;
}

#emptyRoomChkMonthCal table.cheader{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
}

#emptyRoomChkMonthCal table th{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	height: 30px;
	text-align: center;
}

#emptyRoomChkMonthCal table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 80px;
	height: 30px;
	text-align: center;
}

#emptyRoomChkMonthCal table td.ctodate{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	background-color: #D3D3D3;
	text-align: center;
}

#emptyRoomChkMonthCal table.cbody{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 2px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
	text-align: center;
}

#emptyRoomChkMonthCal table.cbody th{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f0f8ff;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

#emptyRoomChkMonthCal table.cbody th.csat{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: skyblue;
}

#emptyRoomChkMonthCal table.cbody th.csun{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: pink;
}

#emptyRoomChkMonthCal table.cbody td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.emptyRoomChkAppTitle{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.emptyRoomChkAppParag{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.emptyRoomChkLeft p#mcale_day_t{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
}

.emptyRoomChkTitle{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
}

.tblEmptyRoomChkLine {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 770px;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 2px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblEmptyRoomChkLine th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #f0f8ff;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-align: center;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblEmptyRoomChkLine td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	text-align: center;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblEmptyRoomChkLine td a:hover{
	text-decoration: none;
}

.tblEmptyRoomChkLine td.emptyRoomChkCapacityTitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #f0f8ff;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-align: center;
}

.tblEmptyRoomChkLine td a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	text-align: center;
}

.tblEmptyRoomChkLine .appoint{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 99%;
	height: 99%;
	background-color: #777;
	text-align: center;
	vertical-align: center;
}

.tblEmptyRoomChkLine .prep{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #d3d3d3;
}


.tblEmptyRoomChkLine2 {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 605px;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 2px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblEmptyRoomChkLine2 th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #f0f8ff;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-align: center;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}

.tblEmptyRoomChkLine2 td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	text-align: center;
	border-collapse: collapse; /* 譫?ｷ壹?陦ｨ遉ｺ譁ｹ豕?*/
	border: 1px #646464 solid; /* 繧ｻ繝ｫ縺ｮ譫?ｷ夲ｼ亥､ｪ縺輔?濶ｲ繝ｻ繧ｹ繧ｿ繧､繝ｫ??*/
}
.tblEmptyRoomChkLine2 td a:hover{
	text-decoration: none;
}

.tblEmptyRoomChkLine2 td.emptyRoomChkCapacityTitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #f0f8ff;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-align: center;
}

.tblEmptyRoomChkLine2 td a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	text-align: center;
}

.tblEmptyRoomChkLine2 .appoint{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 99%;
	height: 99%;
	background-color: #777;
	text-align: center;
	vertical-align: center;
}

.tblEmptyRoomChkLine2 .prep{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	background-color: #d3d3d3;
}

.emptyRoomChkDayNote{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.emptyRoomChkNote{
	border: solid skyblue 1px;
	background-color: #f0f8ff;

	margin: 10px auto 10px auto;
	padding: 10px 10px 10px 10px;
	width: 700px;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-align: left;
}

.emptyRoomChkTime{
	display: none;
}

.emptyRoomChkCapacity{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: #f0f8ff;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-align: center;
}


/********************************************
		雋ｸ縺玲蕗螳､	莠育ｴ?ヵ繧ｩ繝ｼ繝?
********************************************/

.contRoomAppoint{
	margin: 10px 0px 0px 30px;
	_margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-all;
}

.roomAppointTitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

.roomAppointContents{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	letter-spacing: 0.2em;
	text-align: left;
	word-wrap: break-all;
}

.roomAppointBtn{
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.roomAppointNotes{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	width: 740px;
	word-wrap: break-all;
}

.roomAppointInnerNotes{
	border:solid #DCDCDC 1px;

	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	width: 740px;
	line-height: 150%;
	letter-spacing: 0.3em;
	text-align: left;
	word-wrap: break-all;
}

.roomAppointInnerNotes ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.roomAppointInnerNotes ul li{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	text-align: left;
}


/********************************************
		雋ｸ縺玲蕗螳､	莠育ｴ?､画峩繝輔か繝ｼ繝?
********************************************/

.roomAppointChangeParag{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	word-wrap: break-all;
}

.contRoomAppointChange{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	word-wrap: break-all;
}

.roomAppointChangeLeft{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 390px;
	float: left;
}

.roomAppointChangeRight{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 390px;
	float: left;
}

.contRoomAppointChange:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.contRoomAppointMember table{
	_font-size: 10pt;
}


/********************************************
		雋ｸ縺玲蕗螳､	莠育ｴ?く繝｣繝ｳ繧ｻ繝ｫ繝輔か繝ｼ繝?
********************************************/

.contRoomAppointCancel{
	margin: 10px 0px 0px 30px;
	_margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 770px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-all;
}


/********************************************
		雋ｸ縺玲蕗螳､縲?い繝ｳ繧ｱ繝ｼ繝?
********************************************/

.contRoomEnquete{
	margin: 10px 0px 0px 40px;
	_margin: 10px 0px 0px 20px;
	padding: 10px 10px 10px 10px;
	width: 800px;
	text-align: left;
}

.contRoomEnquete textarea{
	font-size: 12px;
	text-align: left;
}

.roomEnqueteParag{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 720px;
	line-height: 150%;
	font-size: 14px;
	text-align: left;
}

.roomEnqueteParagNote{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
}

.roomEnqueteItemBasic{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.roomEnqueteItemBasic table{
	margin: 10px auto 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	word-wrap: break-word;
}

.roomEnqueteItemBasic table th{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: left;
	word-wrap: break-word;
}

.roomEnqueteItemBasic table td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	word-wrap: break-word;
}

.roomEnqueteItem{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.roomEnqueteItemTitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: left;
}

.roomEnqueteItemSubTitle{
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomEnqueteItemOption{
	text-align:left;
}

.roomEnqueteItemOption table{
	margin-left: 0px;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	word-wrap: break-word;
}

.roomEnqueteLine{
	margin: 20px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

.roomEnqueteItemOptionTitle{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
}

.roomEnqueteItemOptionSubTitle{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.roomEnqueteButton{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.input.button{
font-size: 12px;
padding: 0;
}
input#hoge8{
width: 8em;
}
input#hoge7{
width: 7em;
}
input#hoge6{
width: 6em;
}
input#hoge5{
width: 5em;
}
input#hoge4{
width: 4em;
}
input#hoge3{
width: 3em;
}
input#hoge2{
width: 2em;
}

#frmRoomEnquete table{
	_font-size: 10pt;
}

#top_room_right{
	overflow: hidden;
	margin-right: 0px;
}