@import url("page.css");
@import url("blog.css");
.reservation_bg/* CSS Document */
 {
	color: #333333;
	background-color: #E5EEF5;
	background-image: url(../elements/bg_top.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main #contents #opentable {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float: left;
	clear: left;
	margin-bottom: 3px;
}
	
	


#feedTable td {
        padding:2px 2px 0px 0;
        font-family:arial;
        font-size:12px;
}

/* Title Text */
.feedTitle {
        margin:0px 2px 5px 0px;
        font-family:arial;
        font-size:12px;
        font-weight: bold;
}
/* Form Title Tags */
.feedFormTitle {
        float:right;
        vertical-align:middle;
}
/* Form Time Title Tags */
.feedFormTimeTitle {
        padding: 4px 0px;
        float:left;
}

 
/* Form Time Title Tags */
.feedFormDateTitle {
        padding: 4px 0px;
        float:right;
}
/* Text Form Fields */
.feedFormField {
        font-size:12px;
        margin:2px 2px 2px 2px;
}
/* Text Form Field for Date field */
.feedFormfieldCalendar {
        font-size:12px;
        margin:2px 2px 2px 2px;
        width:100px;
}

/* Logo Treatment */
#logoLink
{
        float:right;
        margin:0px;
}
#logo
{display: none;
        border-width:0px;
        margin:0px;
}
#dateDisplay
{
        font-size:10px;
        color: #000000;
        font-family:arial;
        float:right;
        margin:0px 30px 0px 0px;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */
.imgCal
{
        position: absolute;
        display: none;
        z-index:100;
}

/* Calendar Table properties */
#imageCal table {
        font-size:12px;
        width:150px;
        font-family:arial;
        font-weight: bold;
        background:#FFF;
}
#imageCal td {
        padding:0px 0px 0px 0;
        text-align:center;
}

/* Days in the future */
.clickableDays
{
        color: #000000;
        text-decoration: none;
        height:18px;
}

/* Days in the past */
.nonclickableDays
{
        color: #CCCCCC;
        height:18px;
}

/* Name of the month at the top */
.months
{
        color: #FFFFFF;
        text-decoration: none;
	vertical-align: text-bottom;
}

/* Day of the week */
.weekdays
{
        color: #000000;
        text-decoration: none;
        color:#666666;
        background-color:#EFEFEF;
        width:14%;
}

a {
 color: #BC8000;
}

#main #foot {
	padding-top: 10px;
	border-top: 1px solid #666666;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
	clear: both;
	width: 660px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

/* トップページのメイン部分 */


/* 新着情報 */
.news {
 font-size: 10px;
	line-height: 11px;
}

.date {
 margin-top: -10px;
	font-size: 8px;
	text-align: right;
	}

/* 中ページのメイン部分 */

#main {
	width: 660px;
	margin-top: 25px;
	margin-left: 15px;
	position: absolute;
	margin-right: 15px;
}

#main #contents {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}

#main #contents #tel    {
	margin-right: auto;
	margin-bottom: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 19px;
	line-height: 23px;
	color: #170503;
	text-align: right;
	float: right;
	clear: right;
	padding: 0px;
	width: 240px;
	vertical-align: bottom;
	margin-top: 75px;
}
#main #contents #tel .open {
	font: 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: right;
	margin: 0px;
}

.title {
 margin-bottom: 10px;
}

.title2 {
 margin-top: 60px;
 margin-bottom: 10px;
}

.toptext {
 margin-bottom: 40px;
}

.fairimg {
 margin-right: 15px;
	float: left;
	}

.fairtitle {
 margin-bottom: 15px;
 font-size: 14px;
 line-height: 16px;
 color: #805A34;
	font-weight: bold;
}

.fairtext {
 margin-bottom: 30px;
 font-size: 10px;
 line-height: 12px;
}

.fairdate {
 margin-top: 20px;
}

.fairdatetext {
 color: #805A34;
}

.text11 {
 font-size: 11px;
 line-height: 18px;
}

.inqex {
 font-size: 10px;
	line-height: 11px;
	color: #990000;
}

.field {
 margin-bottom: 2px;
 padding: 3px;
 width: 245px;
 height: 14px;
 border: 1px solid #999999;
}

.fieldzip {
 margin-bottom: 2px;
 padding: 3px;
 width: 100px;
 height: 14px;
 border: 1px solid #999999;
}

.field2 {
 margin-top: 2px;
 padding: 3px;
 width: 265px;
 height: 140px;
 border: 1px solid #999999;
}
.error { color: #ff0000; font-style: normal; font-size: 10px; line-height: 12px; text-decoration: none }
.errortitle { color: #ff0000; font-size: 12px; line-height: 14px }

.iconSpace {
	width:393px;
	margin:5px 0 5px 2px;
	}
