p {  font-size: 90%; line-height: 1.3;}





/*　空室管理・予約システム用　*/



a.pm-button:link{ text-decoration:none; color:#FFFFFF; }

a.pm-button:visited{ text-decoration:none; color:#FFFFFF; }

a.pm-button:active{ text-decoration:underline; color:#FFFFFF; }

a.pm-button:hover{ text-decoration:none; color:#FFFF33; }







/*　基本フォントサイズ　*/





/*　FORM　*/

form.form {

    margin-top: 0em;

    margin-bottom: 0em;

}



TEXTAREA {

  width: 100%;

  background-color:#FFFFFF;

  border:1px solid;

}





td {

font-size: 80%;

	line-height: 1.3; 

}









/*　プラン・客室紹介用　*/

.pm-pankuzu{ 

	width: 580px;

	text-align: left;

	font-size:75%; 

	color:#666666; 

	padding-bottom: 4px;

}



.pm-footer {
	display:none;
	text-align: center;

	font-size: 75%;

	color:#666666;

}







/*　プラン　リストページ　*/

.pm-plan-list-tit {

	text-align: left;

	line-height: 1.4; 

	background-color: #E1DCE8;

	border-color: #664D7A;

	padding: 4px 5px 1px 7px;

	border-style: solid;

	border-width: 0px 0px 1px 5px;

}



.pm-plan-list-tit-text {

	text-align: left;

	font-size: 150%;

	font-weight: bold;

	letter-spacing: 0.5;

	color:#80003E;

}



.pm-plan-list-tit-kikan {

	text-align: left;

	font-size: 80%;

	color:#494745;

}



.pm-plan-list-img {

	text-align: center;

	background-color: #FFFFFF;

	border-color: #CCCCCC;

	padding: 2px 2px 2px 2px;

	border-style: solid;

	border-width: 1px 1px 1px 1px;

}



.pm-plan-list-text-waku {

}



.pm-plan-list-text {

	text-align: left;

	font-size: 100%;

	color:#222222;

	line-height: 1.4; 

}



.pm-plan-list-price-text {

	text-align: left;

	font-size: 90%;

	color:#222222;

	line-height: 1.5;

	padding: 5px 0px 5px 0px;

}



.pm-plan-list-price {

	text-align: left;

	font-size: 120%;

	color:#9E0000;

	font-weight: bold;

	line-height: 1.5;

	padding: 5px 0px 5px 0px;

}



.pm-plan-list-b-s {

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	width: 94px;

	height: 28px;

	padding-top:7px;

	background: url("../img/b_s.gif") no-repeat;

	float:right;

}



.pm-plan-list-b-l {

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	width: 150px;

	height: 28px;

	padding-top:7px;

	background: url("../img/b_l.gif") no-repeat;

	float:right;

}







/*　プラン詳細　*/

.pm-plan-detail-tit {

	text-align: left;

	line-height: 1.4; 

	background-color: #E1DCE8;

	border-color: #664D7A;

	padding: 4px 5px 3px 7px;

	border-style: solid;

	border-width: 0px 0px 1px 5px;

}



.pm-plan-detail-tit-text {

	text-align: left;

	font-size: 150%;

	font-weight: bold;

	letter-spacing: 0.5;

	color:#80003E;

}





/*　下の料金表　*/

.pm-plan-detail-pricelist-waku {

	width:580px;

	padding:8px;

	background-color:#F7F7F7;

	border-color:#cccccc;

	border-width:1px;

	border-style:solid;

}



.pm-plan-detail-pricelist-tit {

	text-align: center;

	font-size: 105%;

	font-weight: bold;

	padding-bottom: 4px;

}



.pm-plan-detail-pricelist-kikan {

	color:#9E0000;

	font-size: 90%;

	font-weight: bold;

	letter-spacing: 0.5;

	text-align: center;

	padding:4px 5px;

	background-color:#F6EFE8;

	border-color:#AB621E;

	border-width:1px 0px 2px 0px;

	border-style:solid;

}



#pm-plan-detail-content td{

	background:url(http://www.yukemuri.co.jp/img/back_w.jpg) center top repeat-y;

}



/*　客室名　*/

.pm-plan-detail-pricelist-room {

	text-align: left;

	font-size: 95%;

	font-weight: bold;

	letter-spacing: 1;

	color:#9E0000;

	padding-top: 5px;

	padding-bottom: 4px;

}





/*　料金表　*/

.pm-table-price-list { 

	border-collapse: collapse; 

	border: 1px #222222 double; 

}



.pm-table-price-list TH { 

	text-align: center; 

	padding: 3px; 

	font-size:84%;

}



.pm-table-price-list TD { 

	border: 1px #999999 solid; 

	text-align: center; 

	padding: 3px; 

	font-size:84%;

}



TD.pm-table-price-color01-tit { 

	background-color: #E6E6E6; 

}



TD.pm-table-price-color01 { 

	background-color: #E6E6E6; 

}



TD.pm-table-price-color02-tit { 

	background-color: #FFFFFF; 

	color:#CC0000;

	font-weight: bold;

} 



TD.pm-table-price-color02 { 

	background-color: #FFFFFF; 

	color:#CC0000;

	font-weight: bold;

} 



.pm-weekday { 

	color:#006699;

	font-weight: normal;

} 



.pm-holiday { 

	color:#FF3300;

	font-weight: normal;

} 









/*　予約の照会・取消し　*/

.pm-plan-detail-cancel-waku {

	width:580px;

	padding:8px;

	background-color:#FFFFFF;

	border-color:#CCCCCC;

	border-width:1px;

	border-style:solid;

}



TD.pm-plan-detail-cancel-item-tit { 

	background-color: #E6E6E6; 

	text-align: center; 

	font-size:84%;

	color:#222222;

	font-weight: normal;

} 



TD.pm-plan-detail-cancel-item { 

	font-size:84%;

	color:#222222;

	font-weight: normal;

} 







/*　客室　リストページ　*/

.pm-room-list-tit {

	text-align: left;

	line-height: 1.4; 

	background-color: #E1DCE8;

	border-color: #664D7A;

	padding: 4px 5px 1px 7px;

	border-style: solid;

	border-width: 0px 0px 1px 5px;

}



.pm-room-list-tit-text {

	text-align: left;

	font-size: 150%;

	font-weight: bold;

	letter-spacing: 0.5;

	color:#80003E;

}



.pm-room-list-tit-text2 {

	text-align: right;

	font-size: 100%;

	font-weight: bold;

	color:#000000;

}



.pm-room-list-img {

	text-align: center;

	background-color: #FFFFFF;

	border-color: #CCCCCC;

	padding: 2px 2px 2px 2px;

	border-style: solid;

	border-width: 1px 1px 1px 1px;

}



.pm-room-list-text-waku {

}



.pm-room-list-text {

	text-align: left;

	font-size: 90%;

	color:#222222;

	line-height: 1.4; 

}



.pm-room-list-b-s {

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	width: 150px;

	height: 28px;

	padding-top:7px;

	background: url("../img/b_l.gif") no-repeat;

	float:right;

}









/*　客室　詳細ページ　*/

.pm-room-detail-tit {

	text-align: left;

	line-height: 1.4; 

	background-color: #E1DCE8;

	border-color: #664D7A;

	padding: 4px 5px 1px 7px;

	border-style: solid;

	border-width: 0px 0px 1px 5px;

}



.pm-room-detail-tit-text {

	text-align: left;

	font-size: 150%;

	font-weight: bold;

	letter-spacing: 0.5;

	color:#80003E;

}



.pm-room-detail-img {

	text-align: center;

	background-color: #FFFFFF;

	border-color: #CCCCCC;

	padding: 2px 2px 2px 2px;

	border-style: solid;

	border-width: 1px 1px 1px 1px;

}



.pm-room-detail-text-waku {

}



.pm-room-detail-text {

	text-align: left;

	font-size: 90%;

	color:#222222;

	line-height: 1.4; 

}



.pm-room-detail-text2 {

	text-align: left;

	font-size: 90%;

	color:#222222;

	line-height: 1.4; 

}



.pm-plan-detail-pricelist-text {

	text-align: left;

	font-size: 90%;

	color:#222222;

	line-height: 1.4; 

}









/*　区切り線　*/

.pm-plan-list-line {

	display:none;

	height: 19px; 

	background-image:url("../plan/img/d_comment_line.gif")

}



.pm-plan-detail-pricelist-line {

	display:none;

	margin-top: 30px;

	height: 19px; 

	background-image:url("../plan/img/d_comment_line.gif")

}



.pm-room-list-line {

	display:none;

	height: 19px; 

	background-image:url("../plan/img/d_comment_line.gif")

}



.pm-room-detail-line {

	display:none;

	margin-top: 30px;

	height: 19px; 

	background-image:url("../plan/img/d_comment_line.gif")

}



.pm-room-detail-pricelist-line {

	display:none;

	margin-top: 30px;

	height: 19px; 

	background-image:url("../plan/img/d_comment_line.gif")

}





/*　カレンダー用フォントサイズ　*/

.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; }








/*　カテゴリータブ　2008.09.18　*/
.pm-plancate{
	width: 600px;
	margin-bottom:5px;
}

.pm-plancate-box{
	width: 600px;
	background:url("../img/tab_line.gif") left bottom no-repeat;
	overflow: auto;
	overflow-y: hidden;
	padding-left: 2px;
}

.pm-plancate ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.pm-plancate li{
	float: left;
	background-image:URL(../img/tab_line2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 2px;
	margin-top:2px;
}

.pm-plancate li a,
.pm-plancate li a:visited,
.pm-plancate li a:hover{
	font-size:12px;
	color:#444;
	line-height:25px;
	border:1px solid #666;
	padding:5px 5px;
	background:#F3F4E7;
	white-space:nowrap;
	text-decoration:none;
}

.pm-plancate li a:hover,
.pm-plancate li.pm-plancate-on a,
.pm-plancate li.pm-plancate-on a:visited
.pm-plancate li.pm-plancate-on a:hover{
	color:#c00;
	line-height:25px;
	border-top: 3px solid #C80000 !important;
	border-bottom: 1px solid #F3F4E7 !important;
	padding-top: 3px !important;
}

.pm-plancate li.pm-plancate-on a{
	font-weight: bold;
}

.pm-plancate-clear{
	clear: both;
	background-image:url("../img/tab_bg.gif");
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
}

.pm-plancate-subtitle{
	font-size:14px;
	margin-bottom:15px;
}



/*　新機能追加分　2010.09.01　*/

#pm-wrapper{
/*	width:650px;*/
}

.pm-plan-list-tit-table{
	margin-bottom:10px;
}
.pm-plan-list-text{
	margin-bottom:12px;
}

.pm-plan-list-pricelist-tit{
	font-size:13px;
	border-bottom:1px solid #808080;
	padding-bottom:2px;
	position:relative;
}
.pm-plan-list-pricelist-tit div{
	font-size:12px;
	text-align:right;
	margin:0px;
	position:absolute;
	top:4px;
	right:0px;
}
.pm-list-kubun{
	font-weight:bold;
	color:#cc0000;
	margin-right:10px;
}
.pm-plan-list-pricelist-tit p img{
	margin-right:5px;
}


.pm-plan-list-pricelist-ph{
	width:50px;
}
.pm-plan-list-pricelist-ph img{
	width:45px;
	border:0px;
}

.pm-plan-list-pricelist-box-inner td{
	border-bottom:1px dotted #bfbfbf;
	padding:5px 0px;
}

.pm-plan-list-pricelist-room{
	position:relative;
}
.pm-plan-list-pricelist-roomname{
	font-size:11px;
	line-height:1.5em;
}
.pm-plan-list-pricelist-roomname b{
	font-size:12px;
	color:#B50000;
	margin-right:10px;
}
.pm-plan-list-pricelist-rate{
	font-size:11px;
	line-height:1.5em;
}


.pm-plan-list-pricelist-room .pm-plan-list-btn{
	dispaly:block;
	width: 90px;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	padding:0px;
	background:url(../plan/img/btn_bg_mini.gif) left top no-repeat;
	position:absolute;
	top:16px;
	right:0px;
}



.pm-plan-list-pricelist-rate{
	font-size: 12px;
}

.pm-plan-list-box{
	margin-bottom:55px;
}



.pm-cal-navi{
	background:#737373;
	padding:5px;
	margin-bottom:10px;
}
.pm-cal-navi th{
	text-align:left;
}

.pm-plan-detail-pricelist-roominfo{
	border-bottom:1px dotted #808080;
	padding-bottom:10px;
	margin-bottom:10px;
}
.pm-plan-detail-pricelist-roominfo th{
	width:135px;
	text-align:left;
}
.pm-plan-detail-pricelist-roominfo th img{
	width:120px;
	border:0px;
}
.pm-plan-detail-pricelist-roominfo td{
	font-size:12px;
}

.pm-plan-detail-pricelist-box{
	margin-bottom:15px;
}
.pm-plan-detail-cancel-box{
	margin-bottom:15px;
}




.pm-plan-detail-tit-text2{
	border-top:1px solid #bfbfbf;
	padding:5px 0px 5px;
	margin-top:5px;
}
.pm-plan-detail-tit-text2 th,
.pm-plan-detail-tit-text2 td{
	font-size:12px;
}
.pm-plan-detail-tit-text2 th{
	text-align:left;
}
.pm-plan-detail-tit-text2 td{
	text-align:right;
}


.pm-plan-detail-pricelist-room{
	font-size:15px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
.pm-plan-detail-pricelist-roomname{
	font-size:14px;
	color:#B50000;
}


.pm-mark-info{
	font-size:12px;
	line-height:1.4em;
}
.pm-mark-info span{
	margin-right:15px;
}


.pm-cal-att-text{
	font-size:11px;
	color:#cc0000;
	line-height:1.6em;
	font-weight:bold;
}



.pm-cal-table{
	border-top:1px solid #A6A6A6;
	border-left:1px solid #A6A6A6;
}
.pm-cal-table th,
.pm-cal-table td{
	border-bottom:1px solid #A6A6A6;
	border-right:1px solid #A6A6A6;
}
.pm-cal-table th{
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:24px;
	background:#707070;
}
.pm-cal-table th.cal-th-sunday{
	background:#6E5345;
}
.pm-cal-table th.cal-th-saturday{
	background:#385263;
}
.pm-cal-table td{
	vertical-align:top;
	background:#FFF;
}
.pm-cal-table td.pm-day-blank{
	background:#d9d9d9;
}
.pm-cal-table td{

}
.pm-cal-table a{
	display:block;
	width:100%;
	cursor : pointer;
}
.pm-cal-table a:hover{
	background:#FFCCCC;
	text-decoration:none;
}
.pm-cal-table .pm-cal-today{
	background:#F7EB83;
}
.pm-cal-table .pm-cal-sunday{
	background:#FAEEE8;
}
.pm-cal-table .pm-cal-saturday{
	background:#E8F6FA;
}
.pm-cal-table .pm-day-box{
	display:block;
	height:80px;
	padding:2px 4px;
}
.pm-cal-table span{
	display:block;
}
.pm-cal-table .cal-date{
	font-size:14px;
	line-height:18px;
}
.pm-cal-table a .cal-date{
	font-weight:bold;
	color:#0079A6;
}
.pm-cal-table .cal-mark{
	font-size:20px;
	text-align:center;
	color:#666;
	line-height:42px;
}
.pm-cal-table a .cal-mark{
	color:#F23800;
}
.pm-cal-table .cal-yen{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
}
.pm-cal-table a .cal-yen{
	color:#000;
}


.room-subimg td{
	font-size:0.8em;
	padding: 15px 0;
}
.room-subimg img{
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 5px;
}
