/****************************************/
/** CSS Design and Copyright FUMI 2005 **/
/** http://alived.com/pain/            **/
/****************************************/

body {
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color:#F2F2EC;
	margin:0px 0px 0px 40px; 
	padding:0px;
}
a:link { color:#008000; }
a:visited { color:#008000; }
a:hover { color:#B2225D; background-color:#FFF6F6; }

h1 {
	font-size:12px;
	color:#666;
	margin:0px;
	padding:0px;
}
h2 {
	font-size:12px;
	color:#888888;
	margin:6px 0px 0px 0px;
	padding:0px;
}
.entry1 {
	color:#8B4513;
	margin:0px 0px 20px 2px;
	padding:5px 0px 2px 7px;
	border-left:3px solid #C7E50C;
}
.entry {
	color:#8B4513;
	margin:0px 0px 30px 2px;
	padding:5px 0px 3px 6px;
	border-left:6px solid #C7E50C;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#fcfcfc;
}
.en1 {
	color:#848484;
	font:7pt verdana, arial, sans-serif;
}
.en2 { color:#B2B000; }

/***********************************/

#pagecell {
	text-align:left;
	width:710px;
	margin:0px;
	padding:0px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	background-color:#fafafa;
}

#col {
	width:520px;
	margin:30px 0px 6px 150px;
	padding:0px;
}

.cols {
	font-size:75%;
	line-height:150%;
}

.colm {
	font-size:85%;
	line-height:150%;
}

/***********************************/

#pagenavi {
	float:left;
	width:102px;
	margin:26px 0px 0px 10px;
	padding:0px;
	font-size:12px;
}
.nav {
	margin-bottom:10px;
	background-color:#fdfdfd;
	border-left:3px solid #C7E50C;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.nav a {
	margin:0px;
	padding:3px 0px 2px 6px;
	display:block;
	text-decoration:none;
}
.nav a:hover {
	background-color:#FFFAFA;
}

.nline {
	margin:20px 0px 18px 0px;
	border:1px solid #ECE9E0;
}

.nup {
	font:7pt verdana, arial, sans-serif;
	color:#199ABD;
}

/***********************************/

#count {
	margin: 0px 0px 15px 0px;
	font-family:"MS UI Gothic", Arial;
}

#siteInfo {
	clear:both;
	text-align:right;
	font-size:12px;
	color:#848484;
	border-top:1px solid #D3D3B7;
	margin:0px;
	padding:6px 40px 30px 0px;
}

/***********************************/

.box {
	width:440px;
	line-height: 140%;
	margin:0px;
	padding:6px;
	background-color:#FBFBF8;
	border:1px solid #BAD800;	/* C0DF00  BEDD00  */ 
}

.boxw {
	width:440px;
	line-height:130%;
	background-color:#fff;
	border:1px solid #ddd;
	margin:0px;
	padding:6px;
}

.box15 {
	width:460px;
	line-height: 150%;
	padding:6px;
	background-color:#FBFBF8;
	border:1px solid #BAD800;	/* C0DF00  BEDD00  */ 
}

.boxy {
	width:460px;
	line-height: 140%;
	padding:6px;
	background-color:#FBFBF7;
	border:1px solid #DDD399;
}

.boxk {
	line-height: 120%;
	padding:5px;
	background-color:#F3F3F3;
	border:1px solid #cccccc;
}

.boxry1 {
	font-size:12px;
	width:248px;
	line-height: 120%;
	margin:0px;
	padding:6px;
	background-color:#FBFBF8;
	border:1px solid #BAD800;	/* C0DF00  BEDD00  */ 
}


.boxry2 {
	font-size:10px;
	width:248px;
	line-height: 120%;
	margin:0px;
	padding:6px;
	background-color:#FBFBF8;
	border:1px solid #BAD800;	/* C0DF00  BEDD00  */ 
}


.boxhl {
	width:520px;
	font-size:12px;
	line-height:100%;
	border:1px solid #ddd;
	background-color:#fcfcfc;
	padding:7px;
	margin:0px;
}

.boxf {
	width:460px;
	line-height:130%;
	background-color:#fefefe;
	border:1px solid #ddd;
	margin:0px;
	padding:8px;
}

/***********************************/

.copr {
	font:7pt verdana, arial, sans-serif;
}

.copr8 {
	font:8pt verdana, arial, sans-serif;
}

.copri {
	font:8pt verdana, arial, sans-serif;
	color:#D02090;
}

.coprp {
	font:7pt verdana, arial, sans-serif;
	color:#D02090;
}

.coprg {
	font:7pt verdana, arial, sans-serif;
	color:#3F8C00;
}

/***********************************/

.boxup {
	width:280px;
	line-height:120%;
	color:#555;
	background-color:#FAFAF7;
	border:1px solid #D9D6BD;
	margin:0px;
	padding:6px;
}

.boxup1 {
	width:332px;
	line-height:130%;
	margin:0px;
	padding:3px;
	border:1px solid #E2E0CE;
	background-color:#fff;
}

.boxup2 {
	background-color:#FBFBF9;
	margin:0px;
	padding:4px;
}

.boxup1w {
	width:380px;
	line-height:130%;
	margin:0px;
	padding:3px;
	border:1px solid #E2E0CE;
	background-color:#fff;
}

/***********************************/

.sub1 {
	width:140px;
	line-height:120%;
	margin:0px;
	padding:3px;
	border:1px solid #E2E0CE;
	background-color:#fff;
}

.sub2 {
	background-color:#F8F8F3;
	margin:0px;
	padding:4px;
}

/***********************************/

#coltop {
	width:540px;
	margin:30px 0px 6px 150px;
	padding:0px;
}

.word {
	width:150px;
	height:200px;
	
	font-size:10px;
	color:#666;
	
	margin:0px 0px 0px 0px;
	padding:10px 6px 7px 8px;
	border:1px solid #D1E4A9;
}

/***********************************/

.map2 { background-color:#eee; font-size:12px; text-align:center; }
.map3 { background-color:#fefefe; font-size:12px; height:25; text-align:center; }
.map3y { background-color:#FFFFF3; font-size:12px; height:25; text-align:center; }
.map3g { background-color:#F8FFF0; font-size:12px; height:25; text-align:center; }
.map3p { background-color:#FFF0F5; font-size:12px; height:25; text-align:center; }
.map4 { background-color:#FBFBF7; height:8; }
.grp1 { background-color:#d0d0d0; }

/***********************************/

.alph {
	font:7pt verdana, arial, sans-serif;
	color:#808080;
	border-bottom:1px solid #EAF0F0;
	margin:0px 10px 0px 0px;
}

/***********************************/

.p12 { font-size:12px; }
.p14 { font-size:14px; }

.ffu { font-family:"MS UI Gothic", "" }
.ffp { font-family:"MS P Gothic" }
.ffg { font-family:"MS Gothic" }

.hc { height:1px; color:#ddd; }
.hw { height:1px; color:#987720; }
.hg { height:1px; color:#BAD800; }

.g6 { color:#666666; }
.g8 { color:#848484; }
.g9 { color:#999999; }
.ga { color:#aaaaaa; }
.gb { color:#bbbbbb; }
.gc { color:#cccccc; }
.gd { color:#dddddd; }

.pi { color:#D02090; }
.pib { color:#D02090; font-weight:bold; }

.ge { color:#9ACD32; }
.geb { color:#9ACD32; font-weight:bold; }
.gm { color:#5BA800; }
.gmb { color:#73A800; font-weight:bold; }
.gn { color:#3F8C00; }
.gnb { color:#73A800; font-weight:bold; }

.bw1 { color:#8B4513; }
.bw1b { color:#8B4513; font-weight:bold; }
.bw2 { color:#A52A2A; }
.bw2b { color:#A52A2A; font-weight:bold; }
.bw3 { color:#B22222; }
.bw3b { color:#B22222; font-weight:bold; }

.ibl { color:#199ABD; }
.iblb { color:#199ABD; font-weight:bold; }
.ipi { color:#F25BB0; }
.ige { color:#C7E50C; }
.igo { color:#FFCC24; }
.isl { color:#A8ABAC; }
.iwa { color:#EAF0F0; }

.c0 { color:#666666; }
.c1 { color:#0011BB; } /* 0000AA */
.c2 { color:#CC0A7E; } /* E0118D */
.c3 { color:#008080; }
.c4 { color:#800080; }
.c5 { color:#D23900; }
.c6 { color:#A3204B; }
.c7 { color:#0050ee; }
.c8 { color:#630CE5; }
.c9 { color:#7B4513; }
.c10 { color:#dc143c; }
.c11 { color:#4682B4; }
.c12 { color:#8000B7; }
.c13 { color:#DAA520; }
.c14 { color:#FF1493; }
.c15 { color:#B8860B; }
.c16 { color:#2E8B57; }
.c17 { color:#CE0000; }

.ch { color:#00744E; }
.cm { color:#773300; }
.cn { color:#E2055A; }
.ck { color:#0050ee; }
.cs { color:#888500; }
.cb { color:#000080; }

.c2_ { color:#004BE0; }

.star { color:#EBDC88; }
.arrow { color:#CEDF91; }
