@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
p { line-height:1.4; }
ol, ul {
	list-style: none;
}
img {
	border: 0;
	vertical-align:bottom;
}

.clear {
	clear: both;
}

body {
	margin: 0;
	padding:0;
	font-size: 12px;
	color: #595757;
	background:url(../images/bg_grad.jpg) repeat-x center top;
	background-color:#FFFFFF;
	font-family: Osaka, "ＭＳ Ｐゴシック";
}
#pagebody {
	width: 800px;
	margin: 0 auto;
	padding:0 10px;
	background:url(../images/bg_shad.jpg) no-repeat center top;
	background-color:#FFFFFF;
}

/*　ヘッダー　*/
#header {
	width: 800px;
	height:200px;
	margin: 0;
	padding: 0;
	position:relative;
}
#header h1 {
	width:780px;
	height:160px;
	position: absolute;
	top: 35px;
	left: 10px;
	z-index:99;
}
#header h1 a {
	width:780px;
	height:160px;
}
* html #header h1 img { behavior: expression(IEPNGFIX.fix(this)); }

/*　コンテンツ　*/
#contents {
	width: 780px;
	margin: 0px;
	padding: 10px;
	position:relative;
}
h2 img { margin-bottom: 8px }
.menu { text-align:center; background-color:#fee7c7; padding-bottom:5px }
.menu ul li img { margin-bottom: 5px }
.menu2 ul li img { margin-bottom: 3px }
.banner { text-align:center; margin-bottom:10px; padding-bottom:5px; padding-top:8px; border-top:10px #f49600 solid; background:url(../images/bg_shima.gif) }
.banner ul li img { margin-bottom: 5px }
.gallery { text-align:center; margin-bottom:10px; padding-bottom:8px; padding-top:8px; border-top:10px #6bbc64 solid; background:url(../images/bg_shima.gif) }
.gallery_txt { padding:3px; font-size:11px; }
ul.news li { background:url(../images/maru_g.gif) no-repeat 3px 1px; padding-bottom:8px; padding-left:18px; }
.merumaga { background:url(../images/bg_shima.gif); padding:3px 0 5px; margin:10px 0; }
.merumaga form { padding-left:60px; }
.dot_line {border-bottom:1px #333333 dotted; margin-bottom:6px; height:1px; }
.blank { height:10px; background-color:#FFFFFF; }

a, a:link, a:active  { color: #595757; text-decoration: underline }
a:visited  { color: #595757; text-decoration: underline }
a:hover  { color: #54a34d; text-decoration: underline }

.info { padding:0 12px }


/*　フッター　*/
#footer {
	width: 800px;
	padding-bottom:30px;
}
#footer p.copyright    { font-size: 12px; text-align: center; }

/* ヘッダーフォト　*/
.fade-box {
	margin-left: 0px;
	position: absolute;
	top: 35px;
	left: 10px;
	width: 780px;
	height: 160px;	
}
#crossfade-container {
	margin: 0px;
	width: 780px;
	height: 160px;
}
#box-1 {}
#box-2 {}
#box-3 {}

