#mainVisual{
	background-color: #192640;
	height: 260px;
}
#mainVisual #mainVisual2{
	height: 260px;
	width: 950px;
	margin: 0 auto;
}
#mainVisual #mainVisual2 #mainText{
	width: 400px;
	height: 260px;
	background-image: url(../images/main_text.gif);
	float: left;
}
#mainVisual #mainVisual2 #mainText h2{
	text-indent: -9999px;
}
#mainVisual #mainVisual2 #mainText p{
	text-indent: -9999px;
}

#mainVisual #mainVisual2 #swfContents{
	width: 550px;
	float: right;
}

#contents #contentsRight .calendarBox{
	margin-top: 20px;
	padding-bottom: 40px;
	background-image: url(../images/calendarBox_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents #contentsRight .calendarBox .calendar1{
	width: 220px;
	float: left;
	padding: 0 20px;
}
#contents #contentsRight .calendarBox .calendar1 table{
	border: 0px;
	border-collapse: collapse;
	width: 220px;
	text-align: center;
}
#contents #contentsRight .calendarBox .calendar1 table caption{
	height: 30px;
	text-indent: -9999px;
	background-position: center;
	background-repeat: no-repeat;
}
#contents #contentsRight .calendarBox .calendar1 table caption#Junuary{
	background-image: url(../images/1gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#February{
	background-image: url(../images/2gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#March{
	background-image: url(../images/3gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#April{
	background-image: url(../images/4gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#May{
	background-image: url(../images/5gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#June{
	background-image: url(../images/6gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#July{
	background-image: url(../images/7gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#August{
	background-image: url(../images/8gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#September{
	background-image: url(../images/9gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#October{
	background-image: url(../images/10gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#November{
	background-image: url(../images/11gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table caption#December{
	background-image: url(../images/12gatsu.gif);
}
#contents #contentsRight .calendarBox .calendar1 table tbody tr{
	border-bottom: 4px solid #fff;
}
#contents #contentsRight .calendarBox .calendar1 table tbody tr th{
	background-color: #e6e7ea;
}


#contents #contentsRight .calendarBox .calendarText{
	width: 220px;
	float: right;
}
#contents #contentsRight .calendarBox .calendarText ul{
	margin-top: 25px;
	margin-bottom: 20px;
}
#contents #contentsRight .calendarBox .calendarText p{
	font-weight: bold;
	letter-spacing: 0em;
}
#contents #contentsRight .calendarBox .calendarText p.tel{
	margin-top: 10px;
	height: 60px;
	text-indent: -9999px;
	background-image: url(../images/tel.gif);
}


#contents #contentsRight .fairBox{
	margin-top: 40px;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	background-image: url(../../../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#contents #contentsRight .fairBox .fairBoxLeft{
	width: 490px;
	float: left;
}
#contents #contentsRight .fairBox h3{
	font-size: 16px;
	color: #a18c74;
	font-weight: bold;
	letter-spacing: 0em;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝","MS PMincho";

}
#contents #contentsRight .fairBox h4{
	color: #a18c74;
	margin-bottom: 20px;
}
#contents #contentsRight .fairBox p{
	padding-right: 20px;
}
#contents #contentsRight .fairBox p.btReservation{
	margin-top: 20px;
	margin-bottom: 20px;
}
#contents #contentsRight .fairBox p.btReservation a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
#contents #contentsRight .fairBox .fairBoxRight{
	width: 210px;
	float: right;
}

span.color1{
	color: #ecd6ea;
	background-color: #ecd6ea;
}
span.color2{
	color: #c8f1cd;
	background-color: #c8f1cd;
}
span.color3{
	color: #eeefa5;
	background-color: #eeefa5;
}
td.color1{
	background-color: #ecd6ea;
}
td.color2{
	background-color: #c8f1cd;
}
td.color3{
	background-color: #eeefa5;
}
