*{ padding:0; margin:0; line-break:strict; font-family:Verdana ,sans-serif; }

body {
	background-image: url("/img/bk02.jpg");
	background-position:left top;
	background-color:#111111;
	color:#dcdcdc;
}

.cp {
	font-size:10px;
	line-height:1.4em;
	color:#666666;
	margin:30px 0;
}
.cp a:link { color:#666666; background:none; text-decoration:none; }
.cp a:visited { color:#666666; background:none; text-decoration:none; }
.cp a:active { color:#666666; background:none; text-decoration:none; }
.cp a:hover { color:#666666; text-decoration:none; }

.fn { font-size:13px; line-height:1.6em; }
.fs { font-size:10px; line-height:1.3em; }

tt { font-family:monospace; }

.box00 {
	background-image: url("/img/bk01.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.kage01 { background-image: url("/img/kage01.jpg"); }
.kage02 { background-image: url("/img/kage03.jpg"); }

.box01 {
	background-image: url("/img/bk03.jpg");
	background-position:left top;
	padding-bottom:20px;
}
.honbun {
	padding-top:20px;
}

.enter { font-size:11px; margin-top:5px; }
.enter a:link { color:#666666; background:none; text-decoration:underline; }
.enter a:visited { color:#666666; background:none; text-decoration:underline; }
.enter a:active { color:#666666; background:none; text-decoration:underline; }
.enter a:hover { color:#cccccc; text-decoration:none; }

#top h3 {
	border:solid #dcdcdc;
	border-width:0 0 1px 0;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-top:50px;
	text-align:left;
}
#top .date { font-size:11px; margin-bottom:3px; }
#top .com { font-size:13px; margin-bottom:15px; }

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

#prof h3 {
	margin-bottom:20px;
}

#prof h4 {
	border:solid #dcdcdc;
	border-width:5px 0 0 0;
	padding-top:5px;
	margin-bottom:20px;
	text-align:right;
}
#prof .cap {
	font-size:11px;
	line-height:1.3em;
	margin-top:4px;
	margin-left:4px;
}

#prof a:link { color:#dcdcdc; background:none; text-decoration:none; }
#prof a:visited { color:#dcdcdc; background:none; text-decoration:none; }
#prof a:active { color:#dcdcdc; background:none; text-decoration:none; }
#prof a:hover { color:#988AFB; text-decoration:underline; }

#prof .wh a:link { color:#dcdcdc; background:none; text-decoration:none; }
#prof .wh a:visited { color:#dcdcdc; background:none; text-decoration:none; }
#prof .wh a:active { color:#dcdcdc; background:none; text-decoration:none; }
#prof .wh a:hover { color:#dcdcdc; text-decoration:underline; }

#prof .cate td {
	padding:3px 0 20px 0;
	font-size:10px;
}

#prof .phot td {
	font-size:13px;
	line-height:1.4em;
}

#profad,
#profad td { font-size:13px; line-height:1.5em; }

#profad h3 { text-align:center; font-size:18px; font-weight:lighter; margin-bottom:10px; }
#profad .btn { margin-top:10px; }

#profad .tmm { font-weight:bold; font-size:15px; }
#profad  a.tmm:link { color:#ffff00; background:none; text-decoration:underline; }
#profad a.tmm:visited { color:#ffff00; background:none; text-decoration:underline; }
#profad a.tmm:active { color:#ffff00; background:none; text-decoration:underline; }
#profad a.tmm:hover { color:#ffffff; text-decoration:underline; }



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

#works h3 {
	border:solid #dcdcdc;
	border-width:0 0 1px 0;
	padding-bottom:5px;
}

#works .cate td {
	padding:3px 0 20px 0;
	font-size:10px;
}
#works .list td {
	padding:0 5px 5px 5px;
}
#works .list img { border:solid #dcdcdc 1px; }

#works .cap {
	font-size:11px;
	font-weight:bold;
	width:150px;
	line-height:1.3em;
	margin-top:3px;
}
#works .cap a:link { color:#dcdcdc; background:none; text-decoration:none; }
#works .cap a:visited { color:#dcdcdc; background:none; text-decoration:none; }
#works .cap a:active { color:#dcdcdc; background:none; text-decoration:none; }
#works .cap a:hover { color:#dcdcdc; text-decoration:underline; }

#works .page td {
	padding:20px 0 0 0;
	font-size:12px;
}
#works .wh a:link { color:#dcdcdc; background:none; text-decoration:none; }
#works .wh a:visited { color:#dcdcdc; background:none; text-decoration:none; }
#works .wh a:active { color:#dcdcdc; background:none; text-decoration:none; }
#works .wh a:hover { color:#dcdcdc; text-decoration:underline; }

#works .page a:link { color:#dcdcdc; background:none; text-decoration:none; }
#works .page a:visited { color:#dcdcdc; background:none; text-decoration:none; }
#works .page a:active { color:#dcdcdc; background:none; text-decoration:none; }
#works .page a:hover { color:#dcdcdc; text-decoration:underline; }

#works .limg img { border:solid #dcdcdc 1px; }
#works .pname { font-size:13px; font-weight:bold; margin-top:5px; }
#works .pmemo { font-size:12px; line-height:1.4em; margin-top:5px; }

#works .admenu { margin-bottom:20px; }

#works .admenu th {
	background-color:#dcdcdc;
	border:solid #dcdcdc 2px;
	color:#000000;
	padding:3px 0;
	font-size:21px;
}
#works .admenu td {
	border:solid #dcdcdc 2px;
	color:#000000;
	padding:3px 0;
	font-size:15px;
}

#works .hyo {
	border:solid #dcdcdc;
	border-width:1px 0 0 1px;
}
#works .hyo th {
	padding:5px;
	border:solid #dcdcdc;
	border-width:0 1px 1px 0;
	font-size:13px;
}
#works .hyo td {
	padding:5px;
	border:solid #dcdcdc;
	border-width:0 1px 1px 0;
	font-size:13px;
}
#works .btn { margin-top:10px; }

#works .pagel {
	font-size:11px;
	line-height:1.5em;
	margin:20px 0;
}

#works .toplink { margin-bottom:40px; }


#links a:link { color:#5BC5DF; background:none; text-decoration:underline; }
#links a:visited { color:#5BC5DF; background:none; text-decoration:underline; }
#links a:active { color:#5BC5DF; background:none; text-decoration:underline; }
#links a:hover { color:#4AE9FF; text-decoration:underline; }

#links .url { font-size:15px; }
#links .com { font-size:12px; line-height:1.4em; margin:3px 0 20px 20px; }
#links .new { font-size:11px; color:#ffff00; padding-left:10px; }

.ad {
	border:solid #dcdcdc;
	border-width:1px 0 0 1px;
	margin-bottom:10px;
}
.ad td {
	border:solid #dcdcdc;
	border-width:0 1px 1px 0;	
	font-size:12px;
	padding:3px;
}


.foot {
	font-size:12px;
	text-align:right;
	background-color:#000000;
	padding:3px;
}

.foot a:link { color:#666666; background:none; text-decoration:none; }
.foot a:visited { color:#666666; background:none; text-decoration:none; }
.foot a:active { color:#666666; background:none; text-decoration:none; }
.foot a:hover { color:#888888; text-decoration:underline; }