@charset "EUC-JP";

/* Mogamigawa Marugoto Museum / (c) khaibit webdesign
==================================================*/
body {
	margin: 0; padding: 0;
	background: #fff url(images/header-bg.gif) repeat-x left top;
	color: #000; font-size: 90%;
	line-height: 150%; text-align: center;
	font-family:
		"Hiragino Kaku Gothic Pro",
		"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",
		"£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯",
		sans-serif;
}

a, a:link {	color: #00c; text-decoration: none; font-weight: normal; }
a:visited {	color: #00c; }
a:active {	color: #00f; }
a:hover {		color: #00f; text-decoration: underline;}

img {
	border: none;
}

em {
	color: #666; font-size: 90%;
	background-color: transparent;
	font-weight: normal; font-style: normal;
}

.hide {
	display: none;
}

/* page (contener) bits
==============================*/
#page {
}

/* header bits
==============================*/
body.top #header {
	margin: 0; padding: 0;
	background: transparent url(images/header-photo.jpg) no-repeat right bottom;
	text-align: center;
}
body.top h1 {
	width: 700px; margin: 0 auto; padding: 0;
	text-align: left;
}
body.top #header p {
	margin: 0 auto; padding: 0;
	text-align: left; line-height: 150%;
}

body.frame {
	margin: 0 16px;
}
body.frame #header {
	margin: 0; padding: 0;
	text-align: center;
}
p.textmenu {
	margin: 0 0 4px 0;
	color: #fff; font-size: 12px; font-weight: bold;
	text-align: right; line-height: 100%;
}
body.frame #header a,
body.frame #header a:link {		color: #fff; text-decoration: none; font-weight: normal; }
body.frame #header a:visited {	color: #fff; }
body.frame #header a:active {	color: #fff; }
body.frame #header a:hover {		color: #fff; text-decoration: underline;}

/* kids bits
==============================*/
.kids-menu {
	width: 708px; margin: 0 auto; text-align: center;
}
.kids-menu td {
	border: 1px solid #ccc;
}
.kids-menu td h2 {
	margin: 3px 3px 0 3px; padding: 0;
}
.kids-menu td p {
	margin: 0 3px 3px 3px; padding: 3px 0 0 0;
	line-height: 150%;
}
p.menu-map {
	background: transparent url(images/menu-map-bg.jpg) no-repeat left bottom;
}
p.menu-reporter {
	background: transparent url(images/menu-reporter-bg.jpg) no-repeat left bottom;
}
p.menu-archives {
	background: transparent url(images/menu-archives-bg.jpg) no-repeat left bottom;
}

/* content bits
==============================*/
#contents {
	width: 700px; margin: 1em auto; padding: 0;
	text-align: left;
}

/* xoops bits
==============================*/
#xoops {
	width: 466px;
}
#xoops h2 {
	margin: 0 0 4px 0;
}
ul.news {
	margin: 0 0 1em 0; padding: 0 0 0 1.5em;
}
ul.news li {
	list-style-type: square;
	line-height: 150%;
}

/* about bits
==============================*/
#about {
	margin: 0x; padding: 0;
}
.about-box {
	margin: 0 0 4px 0; padding: 3px;
	border: 1px solid #ccc;
}
#about h2 {
	margin: 0;
}
ul.about-project {
	margin: 0.5em 0 0 0; padding: 0;
}
ul.about-project li {
	list-style-type: none;
	line-height: 150%
}

/* links bits
==============================*/
#links {
	clear: left;
	width: 700px; margin: 1em auto; padding: 1em 0 0 0;
	border-top: 1px solid #999;
}

/* footer bits
==============================*/
#footer {
	width: 700px; margin: 0 auto; padding: 0.5em 0;
	background: transparent url(images/footer-bg.gif) repeat-x left top;
	color: #fff; font-size: 90%; text-align: center; line-height: 150%;
}


/* form item bits
==============================*/
input, textarea {
	border: 1px solid #999;
	font-size: 100%;
}

textarea#body,
textarea#excerpt,
textarea#ping_url {
	font-size: 100%;
}



