@charset "UTF-8";

/* common */
div.left-menuarea {
	height: 68px;
	width: 925px;
}
div.left-menuarea h3 {
	background-position: top left;
	width: 100%;
}
.plan-contentsarea {
	font-size: 0px;
	line-height: 0px;
	margin: 0px 17px 0px 18px;
	padding: 10px 0px;
	text-align: center;
	width: 925px;
}

.fgo {	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;}
.fmin {	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;	}





/* サイドメニュー */
.plansdmarea {
	float: left;
	width: 240px;
}
.plansdm {
	margin: 0px 0px 0px 16px;
	width: 220px;
}
.rellinksttl {
	background-color: #321d08;
	background-image: none;
	border: 1px solid #321d08;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	margin: 0%;
	padding: 3px 0px 2px 0px;
	text-align: left;
	text-indent: 4px;
	width: 100%;
}
.rellinks {
	border: 1px solid #321d08;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 20px 0px;
	padding: 0%;
	text-align: left;
	width: 100%;
}
.rellinks dt, .rellinks dd {
	font-size: 12px;
	line-height: 16px;
	margin: 0% 1.5%;
	padding: 1% 0%;
	text-align: left;
	vertical-align: top;
	width: 97%;
}
.rellinks dt {
	border-top: 1px solid #aaaaaa;
	font-weight: bold;
}
.rellinks dd {
	margin: 0% 0% 0% 6%;
	width: 94%;
}
.relreserve {
	background: transparent url(../imgs2/plans/relrsrv.gif) center center no-repeat;
	color: #ffffff;
	display: block;
	font-size: 12px;
	line-height: 49px;
	height: 49px;
	/*text-indent: 18px;*/
	text-align: center;
	width: 100%;
}
.relreserve:hover {
	color: #ffd533;
	text-decoration: underline;
}
.rellinklist {
	border: 1px solid #d89088;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0%;
	text-align: left;
	width: 100%;
}
.rellinklist li {
	background: transparent url(../imgs2/plans/relplanarrow.gif) left 4px no-repeat;
	border-top: 1px solid #321d08;
	font-size: 12px;
	line-height: 16px;
	margin: 0% 1.5%;
	padding: 1.5% 0%;
	text-align: left;
	vertical-align: top;
	width: 97%;
}
.rellinklist li a {
	display: block;
	margin: 0% 0% 0% 6%;
	width: 94%;
}

.vcalarea {
	background: #ffffff;
	color: #000000;
	border: 1px solid #321d08;
	margin: 0px 0px 20px 0px;
	padding: 0%;
	text-align: left;
	width: 100%;
}
.vcalendar {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 15px;
	margin: 10px 5%;
	text-align: center;
	width: 90%;
}
.vcalendar caption {
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	text-align: left;
}
.vcalendar td, .vcalendar th {
	background-color: transparent;
	border: 1px solid #000000;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	padding: 2px;
}
.vcalendar .sun {
	background-color: transparent;
	color: #ff0000;
}
.vcalendar .sat {
	background-color: transparent;
	color: #3333f1;
}
.vcalendar td {
	background-color: transparent;
	color: #aaaaaa;
}

