@charset "Shift_JIS";

/* --- 全体の背景・テキスト --- */
body {
margin: 0;
padding: 0;
background: #f9f9f9 url(images/pageback01_1.gif); /* ページの背景色 */
color: #000000; /* 全体の文字色 */
font-size: 14px; /* 全体の文字サイズ */
}

/* --- 全体のリンクテキスト --- */
a:link { color: #0000ff; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

img {
position:static;
}

/* --- コンテナ --- */
#container {
width: 914px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background: url(images/pageback_900.gif) center top repeat-y; /* コンテナの背景（影の背景画像） */
}

/* --- ページ --- */
#page {
	width: 900px; /* ページの幅 */
	margin: 0 auto; /* センタリング */
	border-bottom: 1px #c0c0c0 solid; /* ページの下境界線 */
	background-color: #FFFFFF;
}

/* --- ページ --- */
#page_new {
	width: 700px; /* センタリング */
	height: 100%;
	margin: 0 auto; /* センタリング */
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position:static;
}

/* --- ヘッダ --- */
#header {
	background-color: #314F8D; /* ヘッダの背景色 */
}

/* --- フラッシュ --- */
#flash {
	background-color: #ebe6d3; /* フラッシュの背景色 */
}

/* --- メニュー --- */
#menu {
background-color: #1b3007; /* メニューの背景色 */
}

/* --- コンテンツ --- */
#content {
	background-color: #ffffff;
	margin: 15px;
}

/* --- フッタメニュー --- */
#footer_menu {
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	line-height: 14px;
}

/* --- フッタメニュー2 --- */
#footer_menu2 {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	line-height: 14px;
}
/* フッターリンク部分2 */
#footer_menu2 a:link {
	color: #666666;
	text-decoration: none;
}
/* フッターリンク部分　リンク色変更 */
#footer_menu2 a:visited {
	color: #666666;
	text-decoration: none;
}

/* フッターリンク部分 */
#footer_menu a:link {
	color: #666666;
	text-decoration: none;
}
/* フッターリンク部分　リンク色変更 */
#footer_menu a:visited {
	color: #666666;
	text-decoration: none;
}


/* --- フッタ --- */
#footer {
	background-color: #f0f0f0; /* フッタの背景色 */
	background-image: url(images/foot_bg.jpg);
	font-size: 12px;
	color: #333333;
	background-repeat: repeat-x;
	height: 76px;
	width: 900px;
	text-align: center;
	line-height: 15px;
	margin-top: 20px;
}
/* --- カレンダー --- */
#calendar {
	width: 800px; /* ページの幅 */
	margin: 0 auto; /* センタリング */
}

h1 {
	font-size: 16px;
	line-height: 39px;
	font-weight: bold;
	color: #333333;
	background-image: url(images/h1.gif);
	background-repeat: repeat-x;
	height: 39px;
	width: 800px;
	text-indent: 20px;
	letter-spacing: 2px;
}

h2 {
	font-size: 16px;
	line-height: 43px;
	font-weight: bold;
	color: #333333;
	background-image: url(images/h2.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 612px;
	text-indent: 30px;
	letter-spacing: 3px;
}

h3 {
	font-size: 16px;
	line-height: 46px;
	font-weight: bold;
	color: #333333;
	background-image: url(images/h3.gif);
	background-repeat: repeat-x;
	height: 44px;
	width: 350px;
	letter-spacing: 3px;
	text-indent: 10px;
}

/*通常用　写真　影*/
img.shadow {
	background: url(images/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
.table1 {
	background-image: url(images/table1.gif);
	height: 43px;
	text-align: center;
	line-height: 43px;
}
.table2 {
	background-image: url(images/table2.gif);
	height: 43px;
	text-align: left;
	line-height: 43px;
	text-indent: 10px;
}
.table3 {
	background-image: url(images/table_bg3.gif);
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.table22 {
	background-image: url(images/table2.gif);
	height: 43px;
	text-align: right;
	line-height: 43px;
	text-indent: 10px;
	padding-right: 15px;
}

.top_back {
	float: right;
	text-decoration: none;
}

/* --- ここからピンクボタン --- */
.button01 {
	display: block;
	color: #000000;
	text-align: left;
	text-decoration: none;/* ボタン画像サイズに合わせる */
	width: 707px;/* 使用しているフォントに合わせて調節 */
	font-size: 14px;
	font-weight: bold;/* input タグ用にボーダーを消す */
	border: none;
	background-color: #fff;
	background-image: url(images/bottum.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	height: 55px;
	line-height: 55px;
	letter-spacing: 2px;
	text-indent: 50px;
	border: none;

}
a.button01:link {
	color: #000000;
}
a.button01:visited { color: #000080; }
a.button01:hover { color: #ff0000; }
a.button01:active { color: #ff8000; }

/* ---ここからオンライン予約用黄色ボタン --- */
.button02 {
	display: block;
	color: #000000;
	text-align: left;
	text-decoration: none;/* ボタン画像サイズに合わせる */
	width: 400px;/* 使用しているフォントに合わせて調節 */
	font-size: 14px;
	font-weight: bold;/* input タグ用にボーダーを消す */
	border: none;
	background-color: #fff;
	background-image: url(images/button02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	height: 40px;
	line-height: 40px;
	letter-spacing: 2px;
	text-indent: 50px;
}
.gallery_table {
	background-color: #F1E9DE;
	background-image: url(images/gallery_bg.jpg);
	background-repeat: repeat-x;
}
.gallery_title {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.gallery_comment {
	color: #333333;
	text-align: center;
	margin: 10px;
}
