* { margin:0; padding:0; line-break:strict; font-family:'CI',Verdana,sans-serif; }
body { background-color:#000000; }

tt { font-family:monospace; }

.fss { font-size:71%; line-height:1.5em; }
.fs { font-size:75%; line-height:1.7em; }
.fn { font-size:84%; line-height:1.9em; }
.fn2 { font-size:84%; line-height:1.5em; }
.fm { font-size:91%; }
.fl { font-size:109%; }

.menu {
	margin-top:10px;
	border:solid #ffffff;
	border-width:0 0 1px 0;
}
.menu td { padding-bottom:10px; }
.menu .ms { padding-bottom:5px; }

.mar02 { margin-bottom:2px; }
.mar05 { margin-bottom:5px; }
.mar10 { margin-bottom:10px; }
.mar15 { margin-bottom:15px; }
.mar20 { margin-bottom:20px; }

/* =========================GENZ========================= */
#genz { color:#ffffff; }

#genz h2 { font-weight:lighter; margin-bottom:5px; }
#genz h3 { margin:20px 0 10px 0; }

#genz a:link { color:#FFCC00; background:none; text-decoration:none; }
#genz a:visited { color:#FFCC00; background:none; text-decoration:none; }
#genz a:active { color:#FFCC00; background:none; text-decoration:none; }
#genz a:hover { color:#FFCC00; text-decoration:underline; }

#genz .his { background-color:#000000; color:#ffffff; }

#genz .txt01 { margin:0 0 10px 0; font-weight:bold; }
#genz .txt02 { margin:0 0 5px 0; }
#genz .line {  }

/* =========================LIVE========================= */

#live h2 { color:#ffffff; font-weight:lighter; margin-bottom:5px; }
#live h3 { color:#000000; font-size:26px; line-height:1.2em; margin-bottom:15px; }
#live h3 span { font-size:13px; font-weight:lighter; }

#live .t00 { border:solid #ffffff; border-width:1px; }
#live .t00 td { padding:20px 0; }
#live .t01 td { padding:1px 0; width:23px; }

#live a:link { color:#FF6000; background:none; text-decoration:none; }
#live a:visited { color:#FF6000; background:none; text-decoration:none; }
#live a:active { color:#FF6000; background:none; text-decoration:none; }
#live a:hover { color:#FF6000; text-decoration:underline; }

#live .t01 td a:link { color:#FF6000; background:none; text-decoration:underline; }
#live .t01 td a:visited { color:#FF6000; background:none; text-decoration:underline; }
#live .t01 td a:active { color:#FF6000; background:none; text-decoration:underline; }
#live .t01 td a:hover { color:#FF6000; text-decoration:underline; }

#live .waku01 { background-color:#ffffff; padding:0 15px; }
#live .waku02 { border:solid #000000 1px; padding:10px 15px 15px 15px; }
#live .com { color:#000000; }
#live .com img { border:solid #000000 1px; }


/* =========================DISC========================= */

#disc .t00 {
	background-color:#ffffff;
	color:#000000;
}
#disc h2 {
	font-size:20px;
	border:solid #000000;
	border-width:0 0 1px 0;
	padding-bottom:5px;
}
#disc h2 span { font-size:29px; }

#disc h3 {
	font-size:15px;
	border:solid #000000;
	border-width:0 0 1px 0;
	padding-bottom:2px;
	margin-bottom:20px;
}

#disc .waku { border:solid #000000 1px; }
#disc .pa01 { padding:10px 15px 15px 15px; background-color:#ffffff; }
#disc .pa02 { padding:15px; background-color:#ffffff; }

#disc a:link { color:#d00000; background:none; text-decoration:none; }
#disc a:visited { color:#d00000; background:none; text-decoration:none; }
#disc a:active { color:#d00000; background:none; text-decoration:none; }
#disc a:hover { color:#d00000; text-decoration:underline; }

#disc h2 a:link { color:#000000; background:none; text-decoration:none; }
#disc h2 a:visited { color:#000000; background:none; text-decoration:none; }
#disc h2 a:active { color:#000000; background:none; text-decoration:none; }
#disc h2 a:hover { color:#d00000; text-decoration:underline; }

#disc .lback {
	color:#ffffff;
	font-size:11px;
	margin:10px 5px 0 0;
}

#disc .lback a:link { color:#ffffff; background:none; text-decoration:none; }
#disc .lback a:visited { color:#ffffff; background:none; text-decoration:none; }
#disc .lback a:active { color:#ffffff; background:none; text-decoration:none; }
#disc .lback a:hover { color:#ffffff; text-decoration:underline; }

/* =========================PHOTO========================= */
#pho object { margin:10px 0; }
#pho { color:#ffffff; }

#pho a:link { color:#ff6600; background:none; text-decoration:none; }
#pho a:visited { color:#ff6600; background:none; text-decoration:none; }
#pho a:active { color:#ff6600; background:none; text-decoration:none; }
#pho a:hover { color:#ff6600; text-decoration:underline; }

/* =========================LIVER========================= */

#liver .tit {
	width:537px;
	background-color:#ffffff;
}
#liver h2 { padding:0 5px 5px 10px; color:#000000; }
#liver .list {
	color:#ffffff;
	margin:5px 0 0 15px;
	line-height:1.5em;
	text-indent:-7px;
	padding-left:7px;
}

#liver .list a:link { color:#ffffff; background:none; text-decoration:none; }
#liver .list a:visited { color:#ffffff; background:none; text-decoration:none; }
#liver .list a:active { color:#ffffff; background:none; text-decoration:none; }
#liver .list a:hover { color:#ffcc33; text-decoration:none; }

#liver .honbun {
	color:#ffffff;
	background-color:#303030;
	padding:20px 10px 10px 10px;
}
#liver .combtn { text-align:right; }

#liver .page { color:#ffffff; margin-top:20px; }

#liver a:link { color:#ffcc33; background:none; text-decoration:none; }
#liver a:visited { color:#ffcc33; background:none; text-decoration:none; }
#liver a:active { color:#ffcc33; background:none; text-decoration:none; }
#liver a:hover { color:##ffcc33; text-decoration:underline; }

#liver .retit0 {
	border:solid #707070;
	border-width:1px 0 0 0;
	margin-top:10px;
}
#liver .retit1 {
	color:#ffffff;
	background-color:#707070;
	margin:2px 0;
	padding:3px 10px;
}

#liver .line {
	border:none;
	border-top:dashed 1px #ffffff;
	height:1px;
	color:#FFFFFF;
	margin:5px 0;
}

/* =========================LINK========================= */

#link h2 { margin:10px 0; }

#link a:link { color:#009999; background:none; text-decoration:none; }
#link a:visited { color:#009999; background:none; text-decoration:none; }
#link a:active { color:#009999; background:none; text-decoration:none; }
#link a:hover { color:#009999; text-decoration:underline; }

#link .com {
	color:#000000;
	margin:0 0 10px 1em;
}
#link .new { color:#ff0000; }

#link .waku01 { background-color:#ffffff; padding:0 20px; }
#link .waku02 { border:solid #000000 1px; padding:10px 20px 20px 20px; widht:500px; }



/* =========================contact========================= */
#contact { color:#ffffff; }
#contact .honbun {
	background-color:#ffffff;
	color:#000000;
	padding:0 15px;
}
#contact .honbun td { padding:5px 0; }

#contact a:link { color:#66FF99; background:none; text-decoration:none; }
#contact a:visited { color:#66FF99; background:none; text-decoration:none; }
#contact a:active { color:#66FF99; background:none; text-decoration:none; }
#contact a:hover { color:#99FFcc; text-decoration:underline; }

#contact .chu { color:#ffff00; }

#contact .btn { margin:10px 0 0 65px; }

/* =========================CP========================= */
.cp {
	text-align:right;
	color:#ffffff;
	font-size:9px;
	margin:20px 0 0 0;
	padding-bottom:15px;
	line-height:1.6em;
	width:950px;
}

.cp a:link { color:#ffffff; background:none; text-decoration:none; }
.cp a:visited { color:#ffffff; background:none; text-decoration:none; }
.cp a:active { color:#ffffff; background:none; text-decoration:none; }
.cp a:hover { color:#ffffff; text-decoration:underline; }