@charset "Shift_JIS";

/* CSS Document */

/* ===タグの初期化の開始=== */
body
{
	margin:0px;
	padding:0px;
	background-color:#CCCCCC;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-align:center;
	line-height:1.5em;
}
/* === MAC IE対策 === */
/* letter-spacingはMAC IEだとエラーが起こる模様 */
@media screen, print{
	body
	{
		margin:0px;
		padding:0px;
		background-color:#CCCCCC;
		color:#333333;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:12px;
		text-align:center;
		line-height:1.5em;
		letter-spacing:0.1em;
	}
}
img
{
	vertical-align:bottom;
	border:0px none;
	margin:0;
	padding:0;
}

/*見出しタグ関係*/
h1
{
	font-size:8px;
	margin:0px;
	margin-top:4px;
	margin-left:10px;
	padding:0px
;}
/* ===タグの初期化の終了=== */

/* ===領域系の設定の開始=== */
#container
{
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:700px;
	height:auto;
	background-color:#FFFFFF;
	border:1px solid;
}
#header
{
	width:700px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
}
#co_image
{
	width:400px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
#sub_menu
{
	width:300px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
}
#main_menu
{
	width:700px;
	height:30px;
	float:left;
	margin:0px;
	padding:0px;
	/* background-image:url(../IMG/Button/BackGround_HeaderMenu.gif);
	background-color:#8fbc8f;
	background-repeat:repeat-x;
	background-position:left top; */
}
#image
{
	width:700px;
	height:200px;
	float:left;
	margin:0px;
	padding:0px;
}
#main
{
	width:700px;
	height:auto;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	float:left;
	text-align:left;
}
#main_top
{
	width:700px;
	height:auto;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	float:left;
	text-align:left;
	background-image : url(Image_Background.gif);
}
#main_profile
{
	width:700px;
	height:auto;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	float:left;
	text-align:left;
	background-image : url(webmaster.jpg);
}
#main_gallery
{
	width:700px;
	height:auto;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	float:left;
	text-align:left;
	background-image : url(Bggallery_top.gif);
}
#footer
{
	width:700px;
	height:20px;
	clear:both;
	margin:0px;
	padding:0px;
	border-top:2px solid #FFAAFF;
	background-color:#FF33FF;
}
#tyosakuken
{
	width:700px;
	height:20px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	clear:both;
}
#tyosakuken p
{
	margin:0;
	padding:0;
}
/* 下層ページ用スタイル */
#pan_area
{
	width:700px;
	height:20px;
	margin:0;
	padding:0;
	clear:both;
}
#pan_area div
{
	float:right;
	margin:0;
	margin-right:10px;
	padding:0;
}
/* ===領域系の設定の終了=== */
	
/* ===リストメニューの設定の開始=== */
#sub_menu li
{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
}
#sub_menu ul
{
	margin:0px;
	padding:0px;
	float:right;
}
#main_menu div
{
	width:140px;
	height:20px;
	font-size:14px;
	color:#FFFF00;
	margin:0px;
	padding:0px;
	float:left;
}
#main_menu img {
	width:140px;
	margin:0px;
	padding:0px;
	}
/* ===リストメニューの設定の終了=== */

/* ===DIVタグ関係=== */
.title_area
{
	margin:0;
	padding:0;
	text-align:left;
}
.title_area
{
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}

.main_area_01
{
	width:640px;
	height:auto;
	margin:0px;
	margin-right:30px;
	margin-left:30px;
	padding:0px;
	text-align:center;
}

.main_area_02
{
	width:234px;
	margin-top:30px;
	margin-bottom:0;
	margin-left:20px;
	margin-right:10px;
	padding:0;
	float:left;
	text-align:center;
	display:inline;
}
.main_area_02 img
{
	margin-bottom:10px;
}

.main_area_03
{
	width:300px;
	margin-top:40px;
	margin-bottom:0;
	margin-left:20px;
	margin-right:20px;
	padding:0;
	text-align:center;
	float:left;
}

.subpage_main_area_01
{
	width:600px;
	height:auto;
	margin:0;
	padding:0;
	display:inline;
	text-align:left;
	border:1px solid;
}

.reserve_main_area_01
{
	width:600px;
	height:auto;
	margin:0;
	margin-left:30px;
	margin-bottom:20px;
	padding:0;
	text-align:left;
	border:1px solid;
}
.reserve_main_area_02
{
	width:600px
	height:auto;
	margin:0;
	margin-top:15px;
	margin-right:60px;
	padding:0;
	float:right;
	display:inline;
	text-align:right;
}

.subpage_main_area_02
{
	width:700px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	display:inline;

}
.GallaryTop_00
{
	width:240px;
	height:auto;
	margin:0;
	margin-left:30px;
	margin-bottom:60px;
	padding:0;
	float:left;
	display:inline;
	text-align:left;
}
.GallaryTop_01
{
	width:430px;
	height:auto;
	margin:0;
	margin-bottom:60px;
	padding:0;
	float:left;
	display:inline;
	text-align:left;
}
.GallaryTop_02
{
	width:260px;
	height:auto;
	margin:0;
	margin-left:50px;
	padding:0;
	float:left;
	display:inline;
	text-align:left;
}
.GallaryTop_03
{
	width:260px;
	height:auto;
	margin:0;
	margin-right:50px;
	padding:0;
	float:right;
	display:inline;
	text-align:right;
}
.GallaryTop_04
{
	width:auto;
	height:auto;
	margin:0;
	margin-top:80px;
	margin-left:130px;
	margin-bottom:10px;
	padding:0;
	float:left;
	display:inline;
	text-align:left;
}
.GallaryTop_05
{
	width:260px;;
	height:auto;
	margin:0;
	margin-right:130px;
	margin-top:80px;
	margin-bottom:10px;
	padding:0;
	float:right;
	display:inline;
	text-align:right;
}

/* ===Pタグ関係=== */
.top_para_01
{
	font-size:26px;
	font-weight:bold;
	margin:0px;
	margin-top:30px;
	margin-bottom:30px;
	padding:0px;
}

.top_para_02
{
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}

.top_para_03
{
	margin:0;
	padding:0;
	margin-bottom:20px;
	font-size:16px;
}

.menu_para
{
	margin:0px;
	margin-left:40px;
	margin-bottom:20px;
	padding:0px;
}
.menu_para2
{
	margin:10px;
	margin-top:5px;
	margin-bottom:20px;
	padding:0px;
}
.gallery_para
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

.reserve_para
{
	margin:0;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
	padding:0;
}

/* テーブルタグ関係 */
.profile
{
	font-size:13px;
	width:450px;
	height:auto;
	margin:0;
	margin-left:30px;
	padding:0;
}
.profile th
{
	background-color:#FFDDFF;
	text-align:left;
	padding-left:10px;
}
.profile td
{
	text-align:left;
	padding-left:30px;
}

.menu
{
	font-size:13px;
	width:600px;
	height:auto;
	margin:0;
	margin-left:30px;
	padding:0;
}
.menu th
{
	font-size:16px;
	text-align:center;
}
.menu td
{
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.menu2
{
	background-color:#FFEEFF;
}
.menu3
{
	margin-top:40px;
}
.gallary
{
	font-size:13px;
	width:700px;
	height:auto;
	margin:0;
	padding:0;
	background-color:#000000;
	color:#FFFFFF;
}

.gallary01
{
	width:700px;
	height:40px;
	background-image : url(photo1.gif);	

}
.gallary02
{
	width:700px;
	height:40px;
	background-image : url(photo2.gif);
}
.gallary03
{
	width:20px;
}
.gallary04
{
	width:320px;
}

.reserve
{
	font-size:13px;
	width:600px;
	height:auto;
	margin:0;
	margin-left:30px;
	clear:both;
	padding:0;
}
.reserve th
{
	font-size:16px;
	text-align:center;
}
.reserve td
{
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.reserve2
{
	background-color:#FFEEFF;
}
.reserve3
{
	padding-top:30px;
}




