/*----- base tags ----------------------------------------*/
body, p, td  {
	color: white;
	font-size: 11px;
	line-height: 130%;
	font-family: "Hiragino Kaku Gothic Pro", Osaka, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"
	}

/*----- anchor tags ----------------------------------------*/
a  { color: #e1b151 }
a:hover {
	color: #99bfe6;
	background-color: #1e3247;
	text-decoration: none;
	}
a.blu  { color: #2865a3 }
a:active  { color: white }
a.blu:hover  {
	color: white;
	background-color: #2865a3;
}
a.blu:active  { color: #e1b151 }
/*----- text, header sizes ----------------------------------------*/
.txt24, h1  { font-size: 24px; line-height: 130% }
.txt22, h2  { font-size: 22px; line-height: 130% }
.txt18, h3  { font-size: 18px; line-height: 130% }
.txt15, h4  { font-size: 15px; line-height: 130% }
.txt13, h5  { font-size: 13px; line-height: 130% }
.txt12, h6  { font-size: 12px; line-height: 130% }
.txt11  { font-size: 11px; line-height: 130% }
.txt10  { font-size: 10px }

/*----- txt tags ----------------------------------------*/
.info  { color: #000; font-size: 10px }
/*----- text area ---------------------------------------------------*/
.txtarea  { background-color: #363f49; padding: 6px }
.pad_6tb  { padding: 6px 0px }
.pad_6t  { padding: 6px 0px 0px 0px }
.pad_6b  { padding: 0px 0px 6px 0px }
.pad_12lr  { padding: 0px 12px }
.pad_12l  { padding-left: 12px }
/*----- form ----------------------------------------*/
.form_tbl td { padding: 4px 0px }
.form_tbl td td { padding: 0px }
.inp, select  {
	color: white;
	background-color: #363f49;
	border: solid 1px;
	border-color: #2b333a #576675 #576675 #2b333a;
	width: 240;
	}
select {
	font-size: 11px;
	border-color: #576675 #2b333a #2b333a #576675;
	cursor: pointer;
	}
.btn   {
	color: #2b333a;
	font-size: 11px;
	line-height: 15px;
	background-color: #e1b151;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #f5daa3 #c38e22 #c38e22 #f5daa3;
	width: 80px;
	cursor: pointer
	}

/*----- sss stuff ----------------------------------------*/
.pg_top  { background-color: #1e3247 }
.pg_top .inst { padding: 0px 0px 8px 12px }
.pg_top .ttl { color: #99bfe6; font-size: 18px }
.pg_main  { background-color: #414c58; padding: 6px 12px 0px 12px }
.pg_main .ttl { color: #99bfe6; font-size: 15px }
.pg_main .list { background-color: #2b333a; padding: 1px 1px 0px 1px }
.pg_main .list td { border-top: solid 1px; border-bottom: solid 1px }
.pg_main .list .ttl td { border: solid 1px }

.pg_main .icn { padding-right: 2px }
.pg_main .list .ttl .txt { padding: 1px 4px }
.pg_main .list .txt  { padding: 2px 4px }

.pg_main .list .ttl td  { background-color: black; border-color: black }
.pg_main .list .hi td { background-color: #534c2c; border-color: #6a6239 #000 #3b3720 #000 }
.pg_main .list .fol td  { background-color: #2b4764; border-color: #35587d #000 #1e3247 #000 }
.pg_main .list .nor td  { background-color: #363f49; border-color: #414c58 #000 #20262c #000 }
.pg_main .list #folDot  { background-color: transparent; border: none; border-right: solid 1px #414c58; padding: 0px 4px }

.pg_main a  { padding: 1px 0px }
.pg_main .list a  { color: white; text-decoration: none; padding: 2px 4px; display: block }
.pg_main .list .ttl a  { color: #e1b151; text-decoration: underline; padding: 1px 4px }
.pg_main .list .ttl a.cur  { color: white; background-color: #2865a3 }
.pg_main .list .ttl .pages a { display: inline; padding: 1px }
.pg_main .a_off { color:#20262c }

.pg_main .list .ttl a:hover  { color: #99bfe6; background-color: #1e3247; text-decoration: none; }
.pg_main .list .hi a:hover  { background-color: #3b3720 }
.pg_main .list .fol a:hover  { background-color: #1e3247 }
.pg_main .list .nor a:hover  { background-color: #20262c }

.pg_main .list .ttl a:active  { color: white }
.pg_main .msgttl { background-color: #2b333a; padding: 2px 4px }
.pg_main .section { border-top: solid 1px #576675; padding: 6px 0px }
.pg_main .section .ttl { color: #99bfe6; font-size: 18px }
