@charset "UTF-8";

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

body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	margin: 0px;
	text-align: center;
	width: 100%;
}
img {
	border: none;
}
.plan-area {
	background-image: url(../imgs2/plans/bkg1.jpg);
	background-repeat: no-repeat;
	font-size: 0px;
	height: 2284px;
	line-height: 0px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	width: 963px;
}
.plan-intro {
	background-image: url(../imgs2/plans/intro-bkg1.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
h2 {
	margin: 0px;
	padding: 0px 0px 18px 0px;
	text-align: center;
	width: 100%;
}
.plan-intro-text {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.intro-strong {
	color: #b03931;
	font-size: 120%;
}
h3 {
	background-color: transparent;
	color: #ffffff;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 21px;
	letter-spacing: -1px;
	line-height: 52px;
	margin: 0px;
	padding: 24px 0px 0px 0px;
	width: 100%;
}
.h3strong {
	font-size: 120%;
}

.plan-rcmd {
	background-image: url(../imgs2/plans/hline1.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0px 89px 0px 69px;
	padding: 10px 0px;
	text-align: left;
	width: 805px;
}
.rcmd-ttlimg {
	float: left;
	width: 125px;
}
.rcmd-ttltxt {
	float: left;
	width: 670px;
}
.momiji1-bkg {
	background-image: url(../imgs2/plans/momiji1.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.crystal1-bkg {
	background-image: url(../imgs2/plans/bekkan-marimo/crystal1.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


h4 {
	background-color: transparent;
	color: #ce5f23;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 22px;
	line-height: 34px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.rcmd-text {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.rcmd-contents {
	margin: 0px 0px 0px 30px;
	width: 775px;
}
.col3 {
	float: left;
	text-align: left;
	width: 33.3%;
}
.crcl {
	background-image: url(../imgs2/plans/circle1.png);
	background-repeat: no-repeat;
	height: 78px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;	
	position: relative;
	width: 79px;
	z-index: 2;
}
.crcl-blue {
	background-image: url(../imgs2/plans/circle3.png);
	background-repeat: no-repeat;
	height: 78px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;	
	position: relative;
	width: 79px;
	z-index: 2;
}

.crcl-text {
	background-color: transparent;
	color: #ffffff;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 17px;
	margin: 0px;
	overflow: hidden;
	top: 0px;
	left: 0px;
	padding: 22px 0px;
	position: absolute;
	text-align: center;
	width: 100%;
}
h5 {
	background-color: transparent;
	background-image: url(../imgs2/plans/point1.gif);
	background-position: center left;
	background-repeat: no-repeat;
	color: #ce5f23;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 24px;
	margin: 0px auto;
	padding: 2px 0px;
	text-align: left;
	text-indent: 40px;
	width: 100%;
}
.col-text {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}
.col2 {
	float: left;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
.lay2 {
	position: relative;
	z-index: 2;
}


#tenga-menus {
	border: 2px solid #ce5f23;
	height: 480px;
	position: absolute;
	text-align: left;
	width: 285px;
}
.tenga-menu {
	margin: 0px 10px;
	padding: 10px 0px 0px 0px;
	width: 265px;
}
.takoshabu {
	margin: 0px 50px 0px 0px;
	width: 215px;
}
.large-arrow {
	background-color: transparent;
	background-image: url(../imgs2/plans/large-arrow.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	margin: 0px 89px 0px 69px;
	padding: 20px 0px;
	text-align: center;
	width: 805px;
}
.plan-days {
	margin: 0px 182px 0px 161px;
	padding: 10px 0px;
	width: 620px;
}
.cal-area {
	float: left;
	text-align: left;
	width: 296px;
}
.cal-ym {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 17px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 46px;
}
.cal-mon {
	dispaly: block;
	font-size: 36px;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}
.cal-days {
	border: 2px solid #000000;
	border-collapse: collapse;
	float: left;
	width: 250px;
}
.cal-week, .cal-day, .cal-sun, .cal-sat {
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 2px 6px;
	text-align: center;
}
.cal-week {
	font-size: 14px;
	line-height: 18px;
}
.cal-sat {
	background-color: #ffffff;
	color: #0086d1;
}
.cal-sun {
	background-color: #ffffff;
	color: #c01920;
}
.cal-plan {
	background-image: url(../imgs2/plans/cal-circle.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.plan-reserve {
	background-image: url(../imgs2/plans/momiji2.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 150px;
	margin: 0px 89px 0px 69px;
	padding: 0px;
	position: absolute;
	text-decoration: none;
	width: 805px;
}
#rsv-btn {
	background-color: transparent;
	background-image: url(../imgs2/plans/reserve1.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 18px;
	height: 114px;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	text-align; center;
	text-decoration: none;
	width: 805px;
}
#rsv-btn:hover {
	text-decoration: underline;
}
.ftr {
	position: relative;
	top: 90px;
	text-align: center;
	width: 100%;
}
#ftr-adrs {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	margin: 0px auto;
	padding: 6px 0px;
	text-align: center;
	width: 805px;
}
#copyright {
	border-top: 1px solid #aaaaaa;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 89px 0px 69px;
	padding: 6px 0px;
	text-align: center;
	width: 805px;
}



/*091109追加（ワケあってお得　湖側別館＋まりも膳プラン）*/
div.rcmd2-left {
	float: left;
	padding: 10px 0px 20px 0px;
	width: 455px;
}
div.rcmd2-right {
	float: left;
	padding: 10px 0px 20px 0px;
}

div.blue-border {
	background: transparent url("../imgs2/plans/bekkan-marimo/blue-border.gif") no-repeat;
	height: 250px;
	padding: 15px 0px 1px 15px;
}

div.choice-left {
	border-right: 1px solid #558AaB;
	float: left;
	margin: 0px 8px 0px 0px;
	width: 370px;
}
div.choice-right {
	float: left;
}

div.blue-border-icon {
	
	float: left;
	width: 82px;
}
div.blue-border-contents {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	float: left;
	padding: 5px 0px 0px 0px;
}
div.choice-img {
	float: left;
	line-height: 0px;
	padding: 5px 0px;
	width: 135px;
}
div.choice-name {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	float: left;
	font-size: 17px;
	line-height: 18px;
	padding: 5px 0px;
}

div.choice-photo {
	float: left;
	margin: 0px 7px 0px 0px;
	width: 84px;
}

p.choice-caption {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}
.choice-circle {
	background-image: url(../imgs2/plans/bekkan-marimo/choice-circle.png);
	background-repeat: no-repeat;
	height: 62px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	z-index: 2;
}

/*091109追加鍋会席ぷらん*/
table.nabe-table {
	margin: 0px auto;
}
table.nabe-table td {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	vertical-align: top;
}

h3.nabe-read {
	color: #000000;
	font-size: 13px;
	padding: 0px 0px 0px 20px;
	line-height: 22px;
	margin: 0px;
	text-align: left;
}

p.nabe-mincho {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding: 70px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
img {
	border: 0px;
	line-height: 0px;
	padding: 0px;
}
p.nabe-gothic-white {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 155px;
}


div.chanko-back {
	background: transparent url("../imgs2/plans/nabe/nabekaiseki_05.jpg")  no-repeat right top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 139px;
	width: 338px;
}

div.syabusyabu-back {
	background: transparent url("../imgs2/plans/nabe/nabekaiseki_06.jpg") no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 150px;
	width: 338px;
}

td.group-room-cell {
	background: transparent url('../imgs2/plans/nabe/nabekaiseki_07.jpg') no-repeat;
	height: 183px;
}

div.room-back {
	font-size: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
	width: 338px;
}

p.room-mincho {
	color: #ffffff;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

td.group-karaoke-cell {
	background: transparent url('../imgs2/plans/nabe/nabekaiseki_08.jpg') no-repeat;
	height: 75px;
}

div.karaoke-back {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 338px;
}

div.nabe-group-border {
	background: transparent url("../imgs2/plans/nabe/nabe-border.gif") no-repeat;
	font-size: 13px;
	font-weight: bold;
	line-hieght: 17px;
	padding: 12px 0px 7px 0px;
	margin: 0px;
}

p.nabe-gothic-black {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 165px;
	width: 150px;
}

p.nabe-gothic-black-s {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	padding:  3px 0px 0px 0px;
	margin: 0px 0px 0px 165px;
	width: 145px;
}

.white-text {
	color: #ffffff;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	padding-top: 5px;
}
.black-text {
	color: #000000;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 0px 5px;
	padding-top: 5px;
}

.black-text {
	color: #000000;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 0px 5px;
	padding-top: 5px;
}

.corner-mincho {
	color: #000000;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
	text-align: left;
	padding-top: 5px;
}

.plan-red-text {
	color: #C60019;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 33px;
	line-height: 40px;
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	}

.plan-corner {
	background: #F8F8F4;
	margin: 0px 0px 0px 80px;
	text-align: left;
	padding: 0px;
	width: 765px;
}

.plan-corner-float {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 377px;
}

.plan-corner-left {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 205px;
}

.plan-corner-back-j {
	background: transparent url("../imgs2/plans/bimi/japanese-ill.gif") no-repeat right bottom;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 105px;
	width: 200px;
}

.plan-corner-right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 161px;
}

.plan-corner-drink {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 210px;
}

.plan-kikaku {
	float: left;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	width: 550px;
}

.plan-fukidashi {
	background: transparent url("../imgs2/plans/bimi/fukdashi.gif") no-repeat right bottom;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	height: 200px;
	width: 752px;
}

.plan-fukidashi-box {
	margin: 0px 0px 0px 145px;
	padding: 10px 0px 0px 0px;
	text-align: left;
	width: 590px;
}



/* サイドメニュー */
.plansdmarea {
	float: left;
	width: 240px;
}
.plansdm {
	margin: 0px 0px 0px 16px;
	width: 220px;
}
.rellinksttl {
	background-color: #7f130b;
	background-image: none;
	border: 1px solid #7f130b;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	margin: 0%;
	padding: 3px 0px 2px 0px;
	text-indent: 4px;
	width: 100%;
}
.rellinks {
	border: 1px solid #000000;
	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 #000000;
	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 #7f130b;
	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 #000000;
	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;
	padding: 2px;
}
.vcalendar .sun {
	background-color: transparent;
	color: #ff0000;
}
.vcalendar .sat {
	background-color: transparent;
	color: #3333f1;
}
.vcalendar td {
	color: #aaaaaa;
}

