/* -----------------------------------------------
 * 空室管理用
 * ----------------------------------------------- */
body{
  font-size:84%;
  color:#222222;
  background-color:#FFFFFF;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
}

* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
  border:1px solid;
}









/* -----------------------------------------------
 * 空室管理用
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#004196; }
a:visited{ text-decoration:none; color:#445E7D; }
a:active{ text-decoration:underline; color:#999999; }
a:hover{ text-decoration:underline; color:#FF8410; }

.x-large{ font-size:150%; }
.large{ font-size:120%; line-height: 1.2; }
.mid{ font-size:100%; line-height: 1.3; }
.normal{ font-size:84%; line-height: 1.3; }
.small{ font-size:75%; line-height: 1.3; }
.x-small{ font-size:60%; line-height: 1.2; }

.midasi {  font-size: 120%; font-weight: bold; }
.midasi2 {  font-size: 105%; font-weight: bold; }
.midasi3 {  font-size: 95%; font-weight: bold; }

.menu{ font-size:12px; color:#FFFFFF; }
.submenu{ font-size:84%; line-height: 1.5; }

.list-pankuzu{ font-size:75%; color:#666666; }

.detail-tit { font-size: 105%; font-weight: bold; color:#FFFFFF; }
.detail-tit-s { font-size: 90%; color:#FFFFFF; }
.detail-tit-ss { font-size: 80%; color:#FFFFFF; }

.cal-tit { font-size: 130%; font-weight: bold; color:#FFFFFF; }
.cal-tit-s { font-size: 100%; color:#FFFFFF; }

.cal-day-tit { font-size: 10px; font-weight: bold; color:#FFFFFF; }
.cal-date { font-size: 84%; }
.cal-mark { font-size: 130%; font-weight: bold; }

.date { font-size:100%; color:#666666; }

.uetuki{ font-size:50%; vertical-align: super;}

.copyright{ font-size:75%; color:#666666; }


H1 { font-size:10px; font-weight: bold; margin-bottom:0pt; }
H2 { font-size:100%; font-weight: bold; margin-bottom:0pt; }
H3 { font-size:100%; font-weight: bold; margin-bottom:0pt; }
H4 { font-size:84%; font-weight: bold; margin-bottom:0pt; }





.resv_login_btn-table{
	width:555px;
	margin-top:50px;
}

.resv_login_btn-table a img{
	border:0px;
}

.resv_login_btn-table ul,
.resv_login_btn-table li{
	padding:0px;
	margin:0px;
	list-style:none;
}
.resv_login_btn-table li{
	margin-bottom:5px;
}
.resv_login_btn-table li a:hover img{
	position:relative;
	top:1px;
}





.login-table table{
	margin-bottom:20px;
}

.login-table th,
.login-table td{
	padding:5px 0px;
}
.login-table th{
	font-size:14px;
	text-align:right;
}
.login-table td td{
	text-align:left;
}
.login-table td td input{
	font-size:14px;
	border:1px solid #808080;
	padding:3px 3px;
}


.login-table .login-btn input{
	margin:0px 5px;
}




.right{
	text-align:right;
}
.left{
	text-align:left;
}




.pm-plan-list-pricelist-room .pm-plan-list-btn a{
	color:#FFF;
	text-decoration:none;
}
.pm-plan-list-pricelist-room .pm-plan-list-btn a:visited{
	color:#FFF;
}
.pm-plan-list-pricelist-room .pm-plan-list-btn a:hover{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}


#cal-text-box{
	background:#FFF;
	margin:10px auto;
	border:4px solid #bfbfbf;
}
#cal-text-box-inner{
	font-size:12px;
	color:#444;
	padding:10px 15px;
}

.pm-plan-list-pricelist-tit,
.pm-plan-list-pricelist-roomname,
.pm-plan-list-pricelist-rate{
	text-align:left;
}

.pm-plan-detail-pricelist-roominfo td,
.pm-plan-detail-pricelist-roomno,
.pm-plan-list-pricelist-rate{
	text-align:left;
}



td.pm-plan-detail-cancel-item {
    text-align:left;
}



.login-btn{
	text-align:center;
}
.login-btn input{
	font-size:14px;
	display:inline-block;
	padding:10px 5px;
	-webkit-appearance: none;
}




/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}