* { margin:0; padding:0; }
body { padding:20px; font-family:Verdana ,sans-serif; color:#404040; line-break:strict; }

.fontSS { font-size:70%; line-height:1.4em; }
.fontS { font-size:70%; line-height:1.7em; }
.fontN { font-size:75%; line-height:1.7em; }
.fontM { font-size:85%; line-height:1.7em; }

h2, h3 { line-height:1.2em; }

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

.menu {
	padding:10px;
	background-image: url("/img/head_003.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}

.topmenu {
	padding:10px 0 5px 0;
	background-image: url("/img/index_01.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
.topmenu .tm01 { padding-top:8px; }

.honbun {
	background-image: url("/img/head_005.jpg");
	background-repeat:no-repeat;
	background-position:left top;
	padding:50px 0 20px 0;
}

tt { font-family:monospace; }

.bkto { font-size:70%; line-height:1.7em; padding:10px 0; }
.bkto a:link { color:#404040; background:none; text-decoration:none; }
.bkto a:visited { color:#404040; background:none; text-decoration:none; }
.bkto a:active { color:#404040; background:none; text-decoration:none; }
.bkto a:hover { color:#404040; text-decoration:underline; }

.btn { text-align:center; padding:10px 0; }

.l1{ margin-bottom:15px; }

/* -----------sche----------- */

#sche h2 {
	font-size:200%;
	font-weight:lighter;
	color:#606060;
	border:solid #606060;
	border-width:0 0 2px 0;
	padding:0 0 5px 0;
	text-align:left;
}

#sche .cal00 {
	border:solid #606060 1px;
	padding:10px;
}

#sche .cal00 td { padding:1px 10px; }

#sche h3 {
	font-size:160%;
	font-weight:lighter;
	color:#606060;
	margin:50px 0 10px 0;
	padding-bottom:5px;
	border:dashed #606060;
	border-width:0 0 1px 0;
}

#sche .date {
	font-size:90%;
	margin-bottom:10px;
}

#sche .com img { border:solid #404040 1px; }


/* -----------prof----------- */

#prof .mem { margin-top:20px; }

#prof .name {
	font-size:100%;
	color:#9FA0A0;
	border:solid #9FA0A0;
	border-width:0 0 1px 0;
	padding:0 0 3px 165px;
	margin-bottom:10px;
}

/* -----------live----------- */

#live .pnavi { margin-bottom:5px; }

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

#live h2 {
	font-size:90%;
	color:#606060;
	margin-bottom:10px;
	padding-bottom:10px;
	border:dashed #606060;
	border-width:0 0 1px 0;
}


#live h2 a:link { color:#505050; background:none; text-decoration:none; }
#live h2 a:visited { color:#505050; background:none; text-decoration:none; }
#live h2 a:active { color:#505050; background:none; text-decoration:none; }
#live h2 a:hover { color:#6F9F1C; text-decoration:underline; }

#live .lmenu a:link { color:#6F9F1C; background:none; text-decoration:none; }
#live .lmenu a:visited { color:#6F9F1C; background:none; text-decoration:none; }
#live .lmenu a:active { color:#6F9F1C; background:none; text-decoration:none; }
#live .lmenu a:hover { color:#6FC207; text-decoration:underline; }

#live .lin { margin-bottom:15px; }
#live .ft { margin:10px 0 50px 0; clear:both }

#live .kiji img { border:0; padding:0 10px 10px 0; }

#live .cal {
	border:solid #606060;
	border-width:1px 0 0 1px;
	margin:0 0 5px 0;
}
#live .cal td {
	border:solid #606060;
	border-width:0 1px 1px 0;
	padding:3px 0;
	text-align:center;
}

#live .menut {
	margin:20px 0 10px 0;
	border:solid #606060;
	border-width:0 0 1px 0;
}

#live #comments {
	margin:0 0 10px 0;
	border:solid #606060;
	border-width:0 0 1px 0;
}

#live .comt {
	background-color:#f0f0f0;
	padding:10px;
}

#live .ftc { margin:2px 0 20px 0; }
#live .cmft td { padding:0 5px 3px 0; }


#live #trackback {
	margin:30px 0 10px 0;
	border:solid #606060;
	border-width:0 0 1px 0;
}

/* ---ad--- */

#live #ad h2 {
	font-size:200%;
	font-weight:lighter;
	color:#606060;
	border:solid #606060;
	border-width:0 0 2px 0;
	padding:0 0 5px 0;
	text-align:left;
}

#live #ad h3 {
	font-size:120%;
	font-weight:lighter;
	padding:5px;
	margin-bottom:20px;
	text-align:left;
	background-color:#f0f0f0;
}

#live #ad h4 {
	font-size:70%;
	font-weight:lighter;
	padding:0 0 3px 0;
	text-align:left;
}

#live #ad a:link { color:#6F9F1C; background:none; text-decoration:none; }
#live #ad a:visited { color:#6F9F1C; background:none; text-decoration:none; }
#live #ad a:active { color:#6F9F1C; background:none; text-decoration:none; }
#live #ad a:hover { color:#6FC207; text-decoration:none; }

#live #ad .menu01 {
	margin-top:20px;
	padding:5px 0;
	border-top:solid #606060 1px;
	border-bottom:dashed #606060 1px;
}

#live #ad .menu02 {
	padding:5px 0;
	border:dashed #606060;
	border-width:0 0 1px 0;
}

#live #ad .menu03 {
	padding:5px 0;
}

#live #ad .menu04 {
	margin-top:20px;
	padding:5px 0;
	border-top:solid #606060 1px;
}

#live #ad .adt {
	border:solid #606060;
	border-width:1px 1px 0 1px;
}

#live #ad .adt th {
	font-weight:lighter;
	text-align:center;
	font-size:80%;
	padding:2px;
	background-color:#f0f0f0;
}

#live #ad .adt td {
	font-size:80%;
	padding:5px;
}

#live #ad .adt .b01 {
	border-right:solid #cccccc 1px;
	border-bottom:solid #606060 1px;
}
#live #ad .adt .b02 {
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;
}
#live #ad .adt .b03 {
	border-bottom:solid #606060 1px;
}

#live #ad .pict {
	border:solid #606060;
	border-width:1px 0 0 1px;
}
#live #ad .pict td {
	padding:5px;
	border:solid #606060;
	border-width:0 1px 1px 0;
}

#live #ad .pret {
	font-size:90%;
	color:#606060;
	margin-bottom:10px;
	padding-bottom:10px;
	border:dashed #606060;
	border-width:0 0 1px 0;
}

#live #ad .prev {
	overflow:scroll;
	height:300px;
}

#live #ad .prev img { border:0; padding:0 10px 10px 0; }

/* -----------disc----------- */

#disc .typemenu p { margin:10px 0 10px 0; }

#disc .typemenu a:link { color:#404040; background:none; text-decoration:none; }
#disc .typemenu a:visited { color:#404040; background:none; text-decoration:none; }
#disc .typemenu a:active { color:#404040; background:none; text-decoration:none; }
#disc .typemenu a:hover { color:#6F9F1C; text-decoration:underline; }

#disc .typemenu a.me:link { color:#999999; background:none; text-decoration:none; }
#disc .typemenu a.me:visited { color:#999999; background:none; text-decoration:none; }
#disc .typemenu a.me:active { color:#999999; background:none; text-decoration:none; }
#disc .typemenu a.me:hover { color:#999999; text-decoration:underline; }


#disc h2 {
	font-size:160%;
	font-weight:lighter;
	color:#606060;
	margin:0 0 20px 0;
	padding:20px 0 5px 0;
	border:dashed #606060;
	border-width:0 0 1px 0;
}

#disc .list {
	margin-bottom:20px;
	padding-bottom:20px;
	border:dashed #606060;
	border-width:0 0 1px 0;
}

#disc .cov img { border:solid #606060 1px; }

#disc h3 {
	font-size:160%;
	font-weight:lighter;
	color:#606060;
	margin-bottom:10px;
}
#disc h3 span { font-size:11px; }

#disc h3 a:link { color:#606060; background:none; text-decoration:none; }
#disc h3 a:visited { color:#606060; background:none; text-decoration:none; }
#disc h3 a:active { color:#606060; background:none; text-decoration:none; }
#disc h3 a:hover { color:#6F9F1C; text-decoration:underline; }

#disc .online p { float:left; padding-right:10px; }
#disc .clear { clear:both; line-height:1px; height:1px; }


/* ---ad--- */

#discad h1 {
	font-size:30px;
	font-weight:lighter;
	text-align:left;
	border:solid #606060;
	border-width:0 0 1px 0;
	padding-bottom:10px;
}
#discad h2 {
	font-size:20px;
	font-weight:lighter;
	margin:10px 0 20px 0;
	text-align:left;
	border:dashed #606060;
	border-width:0 0 1px 0;
	padding-bottom:10px;
}
#discad h3 {
	font-size:15px;
	font-weight:lighter;
	margin:0;
	text-align:center;
	padding-bottom:10px;
}

#discad .bkto { text-align:left; }

#discad .adt {
	border:solid #606060;
	border-width:1px 0 0 1px;
	margin-bottom:20px;
}
#discad .adt th {
	border:solid #606060;
	border-width:0 1px 1px 0;
	font-size:13px;
	font-weight:lighter;
	text-align:left;
	padding:5px;
	background-color:#f0f0f0;
}
#discad .adt td {
	border:solid #606060;
	border-width:0 1px 1px 0;
	font-size:12px;
	padding:5px;
}

#discad .disbtn {
	font-size:12px;
	margin-bottom:40px;
	text-align:center;
}


/* -----------link----------- */

#link h2 {
	font-size:120%;
	font-weight:lighter;
	color:#606060;
	border:solid #606060;
	border-width:0 0 2px 0;
	padding:0 0 3px 0;
	text-align:center;
}

#link .list {
	border:dashed #606060;
	border-width:0 0 1px 0;
	padding:10px 0;
}



.c { font-size:9px; color:#404040; margin-top:5px; padding:5px 0 10px 0; }
.c a:link { color:#404040; background:none; text-decoration:none; }
.c a:visited { color:#404040; background:none; text-decoration:none; }
.c a:active { color:#404040; background:none; text-decoration:none; }
.c a:hover { color:#404040; text-decoration:underline; }