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

tt { font-family:monospace; }

.whbk { background-color:#ffffff; }

.menu { margin-top:10px; }
.menu td {
	font-size:11px;
	line-height:1em;
	text-align:left;
	padding-right:15px;
}
.menu a:link { color:#000000; background:none; text-decoration:none; }
.menu a:visited { color:#000000; background:none; text-decoration:none; }
.menu a:active { color:#000000; background:none; text-decoration:none; }
.menu a:hover { color:#2EB500; text-decoration:none; }

a.me:link { color:#2EB500; background:none; text-decoration:none; }
a.me:visited { color:#2EB500; background:none; text-decoration:none; }
a.me:active { color:#2EB500; background:none; text-decoration:none; }
a.me:hover { color:#2EB500; text-decoration:none; }

input { font-size:13px; padding:2px; }
select { font-size:13px; padding:2px; }
textarea { font-size:13px; padding:2px; }

.box {
	border:solid #000000;
	border-width:1px 0 0 0;
	padding:20px 0;
}
.box02 {
	border:solid #000000;
	border-width:1px 0 0 0;
	padding:20px;
}

.bkto {
	font-size:11px;
	line-height:1em;
	margin:20px 0 3px 0;
	color:#ffffff;
}
.bkto a:link { color:#000000; background:none; text-decoration:none; }
.bkto a:visited { color:#000000; background:none; text-decoration:none; }
.bkto a:active { color:#000000; background:none; text-decoration:none; }
.bkto a:hover { color:#000000; text-decoration:underline; }

.imgbk {
	font-size:11px;
	line-height:1em;
	margin:20px 0;
	text-align:right;
}

.imgbk a:link { color:#000000; background:none; text-decoration:none; }
.imgbk a:visited { color:#000000; background:none; text-decoration:none; }
.imgbk a:active { color:#000000; background:none; text-decoration:none; }
.imgbk a:hover { color:#2EB500; text-decoration:none; }

.imgp {
	font-size:11px;
	line-height:1em;
	margin:0;
	text-align:center;
}

.imgp a:link { color:#000000; background:none; text-decoration:none; }
.imgp a:visited { color:#000000; background:none; text-decoration:none; }
.imgp a:active { color:#000000; background:none; text-decoration:none; }
.imgp a:hover { color:#2EB500; text-decoration:none; }

.list { font-size:13px; line-height:1.8em; }
.list a:link { color:#000000; background:none; text-decoration:none; }
.list a:visited { color:#555555; background:none; text-decoration:none; }
.list a:active { color:#2EB500; background:none; text-decoration:none; }
.list a:hover { color:#2EB500; text-decoration:underline; }

.list2 {
	font-size:13px;
	line-height:1.8em;
	padding-top:10px;
	border:dotted #000000;
	border-width:1px 0 0 0;
	margin-bottom:10px;
}
.list2 span { padding-right:10px; }
.list2 a:link { color:#2EB500; background:none; text-decoration:none; }
.list2 a:visited { color:#2EB500; background:none; text-decoration:none; }
.list2 a:active { color:#2EB500; background:none; text-decoration:none; }
.list2 a:hover { color:#2EB500; text-decoration:underline; }

.list3 {
	font-size:13px;
	line-height:1.8em;
	padding-bottom:10px;
	border:dotted #000000;
	border-width:0 0 1px 0;
	margin-bottom:10px;
}
.list3 span { padding-right:10px; }
.list3 a:link { color:#2EB500; background:none; text-decoration:none; }
.list3 a:visited { color:#2EB500; background:none; text-decoration:none; }
.list3 a:active { color:#2EB500; background:none; text-decoration:none; }
.list3 a:hover { color:#2EB500; text-decoration:underline; }


.mar05 { margin-bottom:5px; }
.mar10 { margin-bottom:10px; }
.mar15 { margin-bottom:15px; }
.mar20 { margin-bottom:20px; }
.mar30 { margin-bottom:30px; }
.mar40 { margin-bottom:40px; }

h1 {
	border:dotted #000000;
	border-width:0 0 1px 0;
	font-size:35px;
	line-height:1.4em;
	font-weight:lighter;
}
h1 a:link { color:#000000; background:none; text-decoration:none; }
h1 a:visited { color:#000000; background:none; text-decoration:none; }
h1 a:active { color:#000000; background:none; text-decoration:none; }
h1 a:hover { color:#2EB500; text-decoration:none; }

h2 {
	border:dotted #000000;
	border-width:0 0 1px 0;
	font-size:21px;
	line-height:1.4em;
	font-weight:lighter;
}
h2 a:link { color:#000000; background:none; text-decoration:none; }
h2 a:visited { color:#000000; background:none; text-decoration:none; }
h2 a:active { color:#000000; background:none; text-decoration:none; }
h2 a:hover { color:#2EB500; text-decoration:none; }

h3 {
	font-size:17px;
	line-height:1.4em;
	font-weight:lighter;
}

.honbun { font-size:13px; line-height:1.8em; line-break:strict; }

.honbun a:link { color:#2EB500; background:none; text-decoration:none; }
.honbun a:visited { color:#2EB500; background:none; text-decoration:none; }
.honbun a:active { color:#2EB500; background:none; text-decoration:none; }
.honbun a:hover { color:#2EB500; text-decoration:underline; }

hr {
	border:none;
	border-top:dotted 1px #000000;
	height:1px;
	color:#000000;
	margin:15px 0;
}

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

.aass {
	font-size:12px;
	line-height:100%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN";
}

/* -------------- font -------------------------------- */
.fs { font-size:12px; line-height:1.4em;  }
.fm { font-size:15px; line-height:1.7em; }
.fl { font-size:21px; line-height:1.7em; }
.fxl { font-size:35px; line-height:1.2em; }
.fmemo { font-size:12px; line-height:1.3em;  }

.key { color:#cc0000; }

/* -------------- index -------------------------------- */

#index .bdtp { border:solid #000000; border-width:1px 0 0 0; }

/* -------------- prf -------------------------------- */

#prf .bk {
	background-image: url("../prf/img/001.jpg");
	background-repeat:no-repeat;
	background-position:top left;
}
#prf .name { margin:0 0 10px 80px; font-size:15px; line-height:1em; font-weight:bold; }
#prf .link { margin:0 0 0 80px; font-size:13px; line-height:1em; }

#prf a:link { color:#000000; background:none; text-decoration:underline; }
#prf a:visited { color:#000000; background:none; text-decoration:underline; }
#prf a:active { color:#000000; background:none; text-decoration:underline; }
#prf a:hover { color:#2EB500; text-decoration:underline; }

/* -------------- pho -------------------------------- */




/* -------------- rev -------------------------------- */

#rev .limg { padding-right:10px; }
#rev .limg img { border:solid #000000 1px; }

#rev .name { font-size:11px; line-height:1em; margin-bottom:15px; }
#rev .catch { font-size:13px; line-height:1.5em; margin-bottom:15px; }
#rev .more {  font-size:11px; line-height:1em; }

#rev .more a:link { color:#000000; background:none; text-decoration:none; }
#rev .more a:visited { color:#000000; background:none; text-decoration:none; }
#rev .more a:active { color:#000000; background:none; text-decoration:none; }
#rev .more a:hover { color:#2EB500; text-decoration:underline; }

#rev .revhd {
	background-color:#f0f0f0;
	padding:10px;
	border:dotted #000000 1px;
}

#rev h1.rev {
	font-size:26px;
	line-height:1.5em;
	border:0;
	margin-bottom:10px;
}
#rev h2.rev {
	font-size:20px;
	line-height:1em;
	font-weight:lighter;
	border:dotted #000000;
	border-width:0 0 1px 0;
	padding-bottom:5px;
	margin-bottom:20px;
}
#rev h2.rlist {
	font-size:15px;
	line-height:1.2em;
	font-weight:bold;
	border:none;
	margin:5px 0;
}
#rev h2.rlist a:link { color:#2EB500; background:none; text-decoration:none; }
#rev h2.rlist a:visited { color:#2EB500; background:none; text-decoration:none; }
#rev h2.rlist a:active { color:#2EB500; background:none; text-decoration:none; }
#rev h2.rlist a:hover { color:#2EB500; text-decoration:underline; }

#rev h3 { font-size:30px; line-height:1.2em; }
#rev h4 { font-size:15px; line-height:1.4em; font-weight:lighter; }

#rev .tyo { font-size:12px; line-height:1.8em; margin-bottom:15px; }
#rev .tyo a:link { color:#000000; background:none; text-decoration:none; }
#rev .tyo a:visited { color:#000000; background:none; text-decoration:none; }
#rev .tyo a:active { color:#000000; background:none; text-decoration:none; }
#rev .tyo a:hover { color:#2EB500; text-decoration:none; }

#rev .dsong h3 {
	font-size:18px;
	margin-bottom:10px;
}

#rev .nen { font-size:11px; line-height:1em; }

#rev .cate { font-size:11px; line-height:1em; margin:5px 0 20px 0; text-align:right; }



.show {
	width:100px;
	background-color:#333333;
	color:#ffffff;
	text-decoration:underline;
	text-align:center;
	padding:2px 0;
}

#rev .att { font-size:12px; line-height:1em; color:#cc0000; margin:10px 0; }

#rev .kant { font-size:15px; line-height:1.4em; font-weight:bold; margin-bottom:5px; }
#rev .kant a:link { color:#2EB500; background:none; text-decoration:none; }
#rev .kant a:visited { color:#2EB500; background:none; text-decoration:none; }
#rev .kant a:active { color:#2EB500; background:none; text-decoration:none; }
#rev .kant a:hover { color:#2EB500; text-decoration:underline; }

#rev .kank { font-size:12px; line-height:1.4em; }

#rev .info02 {
	border:dotted #000000;
	border-width:1px 0 0 0;
	padding-top:10px;
}
#rev .link { font-size:12px; line-height:1.3em; }
#rev .link div { margin-bottom:15px; }
#rev .link a:link { color:#2EB500; background:none; text-decoration:none; }
#rev .link a:visited { color:#2EB500; background:none; text-decoration:none; }
#rev .link a:active { color:#2EB500; background:none; text-decoration:none; }
#rev .link a:hover { color:#2EB500; text-decoration:underline; }

#rev .zoku {
	border:dotted #000000 1px;
	padding:10px 2px;
}
#rev .zokul { font-size:11px; line-height:1.3em; margin:5px 0 20px 0; }
#rev .zokul a:link { color:#2EB500; background:none; text-decoration:none; }
#rev .zokul a:visited { color:#2EB500; background:none; text-decoration:none; }
#rev .zokul a:active { color:#2EB500; background:none; text-decoration:none; }
#rev .zokul a:hover { color:#2EB500; text-decoration:underline; }

#rev .honbun td { font-size:12px; line-height:1.5em; padding-right:25px; }

#rev .kashi { color:#006699; line-height:1.5em; }
#rev .yaku { line-height:1.5em; background-color:#f0f0f0; padding:10px; }

#rev .kyoku { font-size:11px; line-height:1.4em; }
#rev .kyoku td { font-size:11px; line-height:1.4em; }

/* div‚ÌÜ‚è‚½‚½‚Ý */
#rev .open{ color:#2EB500; cursor:pointer; }
#rev #slideBox{ display:none; }










/* -------------- revad -------------------------------- */
#revad { background-color:#ffffff; }
#revad h1 {
	font-size:15px;
	font-weight:lighter;
	background-color:#f0f0f0;
	border:0;
	padding:10px;
	margin-bottom:10px;
}
#revad .menu { font-size:13px; padding:0 0 20px 10px; }

#revad .adt { border:solid #000000; border-width:1px 0 0 1px; }
#revad .adt th {
	font-weight:lighter;
	font-size:13px;
	background-color:#f0f0f0;
	border:solid #000000;
	border-width:0 1px 1px 0;
	padding:5px;
}
#revad .adt td {
	font-size:13px;
	border:solid #000000;
	border-width:0 1px 1px 0;
	padding:5px;
}

#revad a:link { color:#555555; background:none; text-decoration:underline; }
#revad a:visited { color:#666666; background:none; text-decoration:underline; }
#revad a:active { color:#2EB500; background:none; text-decoration:underline; }
#revad a:hover { color:#2EB500; text-decoration:underline; }

/* -------------- col -------------------------------- */

#col .ft { font-size:11px; }
#col .cateli {
	font-size:11px;
	background-color:#f0f0f0;
	padding:5px;
	margin-bottom:3px;
}
#col .cateli span { background-color:#ffffff; padding:1px 8px; line-height:1.8em; }
#col .cateli td { font-size:11px; padding-left:10px; vertical-align:top; }

#col .cateli a:link { color:#2EB500; background:none; text-decoration:none; }
#col .cateli a:visited { color:#2EB500; background:none; text-decoration:none; }
#col .cateli a:active { color:#2EB500; background:none; text-decoration:none; }
#col .cateli a:hover { color:#2EB500; text-decoration:underline; }

#col .navii { font-size:11px; margin-bottom:10px; }
#col .navii a:link { color:#2EB500; background:none; text-decoration:none; }
#col .navii a:visited { color:#2EB500; background:none; text-decoration:none; }
#col .navii a:active { color:#2EB500; background:none; text-decoration:none; }
#col .navii a:hover { color:#2EB500; text-decoration:underline; }


#col .rss { font-size:11px; margin:80px 0 10px 0; }
#col .rss a:link { color:#2EB500; background:none; text-decoration:none; }
#col .rss a:visited { color:#2EB500; background:none; text-decoration:none; }
#col .rss a:active { color:#2EB500; background:none; text-decoration:none; }
#col .rss a:hover { color:#2EB500; text-decoration:underline; }

#col #top h1 {
	font-size:13px;
	border:none;
	margin:0;
	padding:0;
}

#col .lit01 {
	background-color:#f0f0f0;
	padding:10px;
	border:dotted #000000;
	border-width:1px 0 1px 1px;
}
#col .lit02 {
	background-color:#f0f0f0;
	padding:10px 10px 10px 0;
	border:dotted #000000;
	border-width:1px 1px 1px 0;
}
#col .lit02 a { font-size:13px; line-height:1.4em; }
#col .lit02 p { font-size:12px; line-height:1.4em; }

#col .lit02 a:link { color:#2EB500; background:none; text-decoration:none; }
#col .lit02 a:visited { color:#2EB500; background:none; text-decoration:none; }
#col .lit02 a:active { color:#2EB500; background:none; text-decoration:none; }
#col .lit02 a:hover { color:#2EB500; text-decoration:underline; }


/* -------------- colad -------------------------------- */

#colad {
	background-color:#ffffff;
	padding:10px;
}

#colad h2 {
	font-size:30px;
	font-weight:lighter;
}

#colad h3 {
	font-size:20px;
	font-weight:lighter;
}

#colad h4 {
	font-size:15px;
	font-weight:lighter;
}

#colad .menu01 {
	border:solid #000000;
	border-width:1px 0 0 0;
}

#colad .menu03 {
	margin-bottom:10px;
}

#colad .menu04 {
	border:solid #000000;
	border-width:1px 0 0 0;
	margin-bottom:10px;
}

#colad .adt {
	border:solid #000000;
	border-width:1px 0 0 1px;
}
#colad .adt th {
	background-color:#f0f0f0;
	font-weight:lighter;
	font-size:13px;
	padding:3px;
}
#colad .adt td {
	font-size:13px;
	padding:5px;
}
#colad .adt .b01 {
	border:solid #000000;
	border-width:0 1px 1px 0;
}
#colad .adt .b02 {
	border:solid #000000;
	border-width:0 1px 1px 0;
}
#colad .adt .b03 {
	border:solid #000000;
	border-width:0 1px 1px 0;
}

#colad .pret { font-size:15px; font-weight:bold; }

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

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

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

#colad .pict {
	border:solid #000000;
	border-width:1px 0 0 1px;
}
#colad .pict td {
	border:solid #000000;
	border-width:0 1px 1px 0;
	padding:5px;
}

/* -------------- popup -------------------------------- */

body#popup { background-color:#ffffff; padding:20px; }
body#popup h1 {
	border:dotted #000000;
	border-width:0 0 1px 0;
	font-size:21px;
	line-height:1.4em;
	font-weight:lighter;
	margin-bottom:10px;
}




/* -------------- dre -------------------------------- */

#dre .list a:link { color:#000000; background:none; text-decoration:none; }
#dre .list a:visited { color:#555555; background:none; text-decoration:none; }
#dre .list a:active { color:#2EB500; background:none; text-decoration:none; }
#dre .list a:hover { color:#2EB500; text-decoration:underline; }

#dre .st { color:#cc0000; font-size:15px; }

#dre .zen { font-size:11px; line-height:1em; text-align:right; }
#dre .tit { font-size:13px; line-height:1em; margin-bottom:20px; }
#dre .drebox {
	border:solid #000000 1px;
	padding:20px;
	margin-bottom:20px;
}



/* -------------- pagetop -------------------------------- */

.totop { font-size:11px; line-height:1em; text-align:right; margin-bottom:15px; }
.totop a:link { color:#2EB500; background:none; text-decoration:none; }
.totop a:visited { color:#2EB500; background:none; text-decoration:none; }
.totop a:active { color:#2EB500; background:none; text-decoration:none; }
.totop a:hover { color:#2EB500; text-decoration:underline; }

/* -------------- pan -------------------------------- */

.pan { font-size:11px; line-height:1em; text-align:right; margin-bottom:10px; }
.pan a:link { color:#000000; background:none; text-decoration:none; }
.pan a:visited { color:#000000; background:none; text-decoration:none; }
.pan a:active { color:#000000; background:none; text-decoration:none; }
.pan a:hover { color:#000000; text-decoration:underline; }

/* -------------- c -------------------------------- */

#c {
	font-size:9px;
	line-height:1.4em;
	text-align:right;
	padding:3px 0 20px 0;
	border:solid #000000;
	border-width:1px 0 0 0;
}

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


