a:link{ text-decoration:none; color:#000099; }
a:visited{ text-decoration:none; color:#000099; }
a:active{ text-decoration:none; color:#f60; }
a:hover{ text-decoration:none; color:#f60; }
body{ font-size:10pt; color:#333; background-color:#ffffff; background-image:url(); margin-left:4%; margin-right:4%; }
tr,td{ font-size: x-small; color:#333; background-color:#f7f7f7; border-bottom: 1px solid #d1d1c1; }
hr{ color:#aaaaaa; }
#mid{ font-size:11pt; }
#small{ font-size:x-small; color:#333; }
#kanri{ color:#ff9999; } /* 管理人コメント表\示 */
#url{ color:#666; font-size:x-small; } /* サイトURL表\示 */
#log{ width:600px; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ?????L???O???? */
#log-1{ background-color:#f7f7f7; } /* サイトタイトル部 */
#log-2{ background-color:#f7f7f7; } /* 登録カテゴリ部 */
#log-3{ background-color:#FFFFFF; } /* ?Љ */
#log-4{ background-color:#FFFFFF; } /* ?Ǘ??l?R?????g */
#title-bar{ background-color:#7f7e6f; color:#ffffff; font-size:13pt; } /* ?^?C?g???o?[ */
#mid-bar{ background-color:#cfcfaf; } /* ???i?o?[ */

/*@navi ----------------------------------------- */

#navi {
	width: 160px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: visible;
}
#navi h2.contents {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 0;
	background:  url(../../../image/navi_contents.gif) no-repeat;
	text-indent: -9999px;
}
#navi h2.guide {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 0;
	background:  url(../../../image/navi_guide.gif) no-repeat;
	text-indent: -9999px;
}
#navi h2.menu {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 0;
	background:  url(../../../image/navi_menu.gif) no-repeat;
	text-indent: -9999px;
}
#navi h2.flower {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 0;
	background:  url(../../../image/navi_flower.gif) no-repeat;
	text-indent: -9999px;
}
#navi ul { margin-top: 5px; margin-left: 15px; padding: 0; list-style-image: url(../../../image/p_b_a.gif); }
#navi li {
	margin: 0 0 5px 10px;
	padding: 0;
	text-align: left;
	font-size: x-small;
	color: #333333;
}
#navi p {
	margin: 10px 10px 15px 10px;
	padding: 0;
	font-size: small;
}
#navi h6.flower { font-size: x-small; color: #333; margin: 0; text-align: left; font-weight: lighter; background-color: #f7f7f7; padding: 4px 0 0; border-right: 1px solid #d1d1c1; border-bottom: 1px solid #d1d1c1; }

/*@bodycenter ----------------------------------------- */

#bodycenter {
	width: 580px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;
}
#bodycenter table {
	margin: 0 0 0 -35px;
	padding: 0;
}
#bodycenter h5 { font-size: small; color: #333; margin: 0; text-align: center; font-weight: bold; }

/*@searchright ----------------------------------------- */

#searchright {
	width: 200px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	background:  url(../../../image/bg04.gif) repeat-y;
	overflow: visible;
}
#searchright h2.menu {
	width: 200px;
	height: 18px;
	margin: 0;
	background:  url(../../../image/s-menu.gif) no-repeat;
	text-indent: -9999px;
}
#searchright h2.contents {
	width: 200px;
	height: 18px;
	margin: 0;
	background:  url(../../../image/s-contents.gif) no-repeat;
	text-indent: -9999px;
}
#searchright img {
	margin: 10px 10px 5px 10px;
	padding: 0;
	border: 0;
}
#searchright p {
	font-size: x-small;
	line-height: 1.3em;
	margin: 0;
	padding: 10px;
	background: url(../../../image/separator01.gif) 0 0 no-repeat;
}
#searchright ul { margin-left: 15px; padding: 0; list-style-image: url(../../../image/gc-a.gif); }
#searchright li { margin: 0 0 5px 10px; padding: 0; text-align: left; font-size: x-small; color: #333; vertical-align: top; }
#searchright table.style4 { width: 100%; font-size: x-small; margin-right: 0; margin-bottom: 5px; margin-left: 0; border-spacing: 1px; }
#searchright table.style4 th {
	font-weight: normal;
	font-size: x-small;
	padding: 0 0 0;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
}
#searchright table.style4 td.title {
	font-size: x-small;
	text-align: left;
	width: 100%;
	border-right: 1px solid #d1d1c1;
	border-bottom: 1px solid #d1d1c1;
	padding: 0 0 0;
	background: #eee;
}
#searchright table.style4 td.text {
	font-size: x-small;
	text-align: left;
	width: 80%;
	border-right: 1px solid #d1d1c1;
	border-bottom: 1px solid #d1d1c1;
	padding: 5px;
	background: #ffffff;
}

/*@footer ----------------------------------------- */

#footer {
	width: 100%;
	height: 100px;
	clear: both;
	margin: 0;
	padding: 0;
}