@charset "UTF-8";

/* MemberTop
----------------------------------------------------------------------------------- */
#b-pgtitlehymbr{
	width : 715px;
	height : 99px;
	padding : 0 0 10px 0px;
	border : 1px #afafaf;
	border-style: none none dashed none;
	margin : 0 0 10px 0;
}
#b-pghyguide715{
	width : 715px;
	padding : 10px 0 25px 0;
	background : url(../images/hymbrrsvimg/pgimg01.jpg) no-repeat;
	background-position:right top;
	line-height: 200%;
}
#b-pgsearchtitle{
	width : 715px;
	height : 179px;
	margin : 0px 0 20px 0;
}

/* SearchTitle
----------------------------------------------------------------------------------- */
.b-sachlistguide{
	background-color : #598527;
	font-size : 16px;
	font-weight : bold;
	color : #ffffff;
	padding : 10px 10px 10px 15px;
}
p.sachelmnt{
	font-size : 12px;
	font-weight : bold;
	margin-top : 5px;
}


/* MbrList
----------------------------------------------------------------------------------- */
p.hylistmove{
	text-align : right;
	padding : 10px 5px 0 0;
}

.b-hynameframe {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 715px;
	height : 74px;
	background : url(../images/hymbrrsvimg/hymbrname.jpg) no-repeat;
	border : dotted 0px #ff0000;
}
p.hynamemain-list {
	text-align : left;
	font-size : 16px;
	font-weight : bold;
	padding : 13px 0 0 15px;
	border : dotted 0px #ff0000;
}
p.hynamemain-list a:link{
	text-decoration :none;
	color : #9B3606;
}
p.hynamemain-list a:visited{
	text-decoration :none;
	color : #9B3606;
}
p.hynamemain-list a:active{
	text-decoration :none;
	color : #9B3606;
}
p.hynamemain-list a:hover{
	text-decoration :underline;
	color : #F07633;
}
p.hynamemain-list a:focus{
	overflow: hidden;
}
p.hynamesub-list {
	text-align : left;
	font-weight : bold;
	padding : 18px 0 0 15px;
}
p.hyccopy-list{
	font-size : 16px;
	font-weight : bold;
	color : #934D09;
	padding : 0 0 5px 2px;
	border : 1px #afafaf;
	border-style: none none dashed none;
	margin : 4px 0 10px 0;
}
.b-hylistdataframe {
	width : 689px;
	border : 3px #FCB558;
	border-style: none solid solid solid;
	padding : 10px;
}
.b-hylistdata-ctrl{
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	padding : 10px 0 0 0;
}
.b-hylistdata-left{
	width : 160px;
	height : 120px;
	float:left;
}
.b-hylistdata-right{
	width : 515px;
	text-align : left;
	margin-left : 10px;
	float : right;
}
p.hypglink01{
	font-size : 14px;
	font-weight : bold;
	text-align : right;
	padding-top : 5px;
}
p.hypglink02{
	font-size : 16px;
	font-weight : bold;
	text-align : left;
	margin : 20px 0 0 5px;
}
/* 2010.11.16 saitou 「冬季休業」表示用 */
p.hypginfo01{
	font-size : 12px;
	text-align : left;
	margin : 5px 0 0 5px;
}

/* MbrIndividual
----------------------------------------------------------------------------------- */
p.hynamemain-idvdul {
	height : 30px;
	background-color : #EF8E23;
	font-size : 18px;
	color : #ffffff;
	font-weight : bold;
	padding : 15px 0px 0px 5px;
}
p.hynamesub-idvdul {
	text-align : left;
	font-weight : bold;
	padding : 7px 0 5px 5px;
	border : 1px #afafaf;
	border-style: none none dashed none;
}
p.hyccopy-idvdul{
	font-size : 16px;
	font-weight : bold;
	color : #934D09;
	padding : 0 0 7px 5px;
}
p.addguide{
	font-size : 14px;
	padding : 8px 0 5px 5px;
}
#b-mainpicframe {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 630px;
	border : solid 15px #e6e6e6;
	padding : 15px;
	margin-top : 20px;
}

/* MbrMenu
--------------------------------------------------------------------------------------- */
.b-hyrsvnavi {
	height : 45px;
	padding-top : 30px;
	border-bottom : 8px solid #699F21;
}
.b-hyrsvnavi ul {
	list-style : none;
	margin : 0px; 
	padding : 0px 0px 0px 10px;
}
.b-hyrsvnavi li {
	height :45px;
	text-align : center;
	margin-right : 8px;
	font-size : 14px;
	font-weight : bold;
	float:left;
}
.b-hyrsvnavi li a {
	height :30px;
	color : #ffffff;
	display : block;
	padding-top : 15px ;
	overflow:hidden;
	text-decoration :none;
}
.b-hyrsvnavi li a:focus{
	outline:none;
}
.b-hyrsvnavi li a:hover{
	color : #ffffff;
	text-decoration :none;
	background:none !important;
}

.b-hyrsvnavi a:visited{
	text-decoration :none;
	color : #ffffff;
}
.b-hyrsvnavi a:active{
	text-decoration :none;
	color : #ffffff;
}

/* 250
---------------------------------------------------------------- */
.b-hyrsvnavi li.mntsnavi250{
	background-color : #78B12C;
	width: 250px;
}
.b-hyrsvnavi li.mntsnavi250 a{
	background-color : #8DC63F;
	width: 250px;
}
.b-hyrsvnavi li.mntsnavislct250{
	background-color : #699F21;
	width: 250px;
}
.b-hyrsvnavi li.mntsnavislct250 a{
	background-color : #699F21;
	width: 250px;
}

/* 180
---------------------------------------------------------------- */
.b-hyrsvnavi li.mntsnavi180{
	background-color : #78B12C;
	width: 180px;
}
.b-hyrsvnavi li.mntsnavi180 a{
	background-color : #8DC63F;
	width: 180px;
}
.b-hyrsvnavi li.mntsnavislct180{
	background-color : #78B12C;
	width: 180px;
}
.b-hyrsvnavi li.mntsnavislct180 a{
	background-color : #78B12C;
	width: 180px;
}

/* PlanList-
--------------------------------------------------------------------------------------- */
p.hyplantitle {
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 911px;
	height : 30px;
	background-color : #FAD7B1;
	font-size : 16px;
	font-weight : bold;
	padding : 15px 0px 0px 15px;
}
.b-hydataframe {
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	width : 900px;
	border : 3px #cccccc;
	border-style: none solid solid solid;
	padding : 10px;
}
.b-plandata-ctrl{
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	padding : 5px 0 0 0;
}
.b-plandata-left{
	width : 660px;
	float:left;
}
.b-plandata-right{
	width : 220px;
	height : 150px;
	text-align : left;
	float : right;
}
p.planguide01{
	line-height: 150%;
	padding-bottom : 5px;
	margin : 0 0 7px 2px;
	border : 1px #cccccc;
	border-style: none none dashed none;
}
p.planguide02{
	line-height: 150%;
	padding-bottom : 5px;
	margin : 0 0 0 2px;
}
p.planlistrsvlink{
	font-size : 14px;
	font-weight : bold;
	text-align : right;
	margin-top : 20px;
}

/* MonthMovement
--------------------------------------------------------------------------------------- */
table.rsvclndr-move{
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	table-layout : fixed;
	border-collapse : collapse;
	color : #603913;
	font-size : 12px;
	font-weight : bold;
	border : 0px;
}
table.rsvclndr-move tr td{
	padding : 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 0px;
	background-color : #EEE7D0;
}
table.rsvclndr-move td.returnmonth{
	text-align : left;
	border-left: 1px solid #cccccc; 
	width : 25%;
}
table.rsvclndr-move td.month{
	text-align : center;
	width : 50%;
	font-size : 14px;
}
table.rsvclndr-move td.nextmonth{
	text-align : right;
	border-right: 1px solid #cccccc; 
	width : 25%;
}

/* ReserveCalendar
--------------------------------------------------------------------------------------- */
table.rsvclndr{
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	table-layout : fixed;
	border:1px solid #cccccc;
	border-collapse : collapse;
	font-size : 12px;
}
table.rsvclndr tr td{
	border:1px solid #cccccc;
	margin : 0px;
	padding : 2px;
}
table.rsvclndr tr.rc-week{
	background-color : #F9F7EE;
	height : 28px;
}
table.rsvclndr tr.rc-date{
	vertical-align : top;
	height : 94px;
}
table.rsvclndr td.rc-wd{
	background-color : #F9F7EE;
}
table.rsvclndr td.rc-sd{
	background-color : #E5F6FD;
}
table.rsvclndr td.rc-hd{
	background-color : #FFF3F4;
}
table.rsvclndr td.rc-end{
	background-color : #F9F9F9;
}

/* 2010/07/24 taisaku */

table.rsvclndr a:link{
	display : block;
	width : 100%;
	height : 98%;
	color : #7D4900;
	text-decoration : none;
}
table.rsvclndr a:visited{
	text-decoration : none;
	color : #7D4900;
}
table.rsvclndr a:hover{
	text-decoration : underline;
	background-color : #FBCD9C;
}
table.rsvclndr a:active{
	text-decoration : none;
	color : #7D4900;
}

/* ReserveCalendar - DataSetCtrl
----------------------------------------------------------------- */
table.rsvclndr p.set-day{
	padding : 3px 0 1px 0;
	font-size : 14px;
	font-weight : bold;
}
table.rsvclndr p.set-charge{
	padding-top : 3px;
	margin-top : 5px;
	border-top : 1px dashed #9A9A9A;
}
table.rsvclndr p.set-nmbrppl{
	padding : 2px 0;
}
table.rsvclndr p.set-room{
	padding : 5px 0 0 0;
	border-top : 1px dashed #9A9A9A;
	font-weight : bold;
	color : #0072BC;
}
table.rsvclndr p.set-none{
	padding-top : 25px;
}


/* ReserveCalendar - Information
----------------------------------------------------------------- */
.b-rsvinfo-ctrl{
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	padding : 0 0 0 10px;
}
.b-rsvinfo-left{
	width : 370px;
	float:left;
}
.b-rsvinfo-right{
	width : 500px;
	text-align : left;
	float : right;
}
#b-rsvclndrguide{
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 230px;
	height : 100px;
	border : 2px solid #cccccc;
}

/* ReserveSet
----------------------------------------------------------------- */
#b-rsvstatus {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	text-align : center;
	height : 49px;
	padding : 15px 0;
}
#b-rsvsetframe {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 870px;
	border : solid 15px #F6F2E4;
	padding : 15px;
	margin-top : 20px;
}

