/*----- base styles ----------------------------------------*/
body, p, td, input, button, textarea, select {
	color: #333; font-size: 12px; 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";
	}
a { color: #006f70 }
.blu a { color: #1480b8 } .grn a { color: #76931f } .org a { color: #b85209 }
a:hover { color: #666 }
li  { margin-top: 8px }

/*----- color theme definitions ----------------------------------------*/
.blu, .grn, .org {}
/*----- main definitions ----------------------------------------*/
.page, .header, .body, .footer, .chart, .ifrm, .list {}
/*----- basic color definitions ----------------------------------------*/
.blu .ttl { color: #1480b8 } .grn .ttl { color: #76931f } .org .ttl { color: #b85209 }
#bnr { border: solid 1px #ccc }
.blu #bnr_o { border: solid 1px #1480b8 }
.grn #bnr_o { border: solid 1px #76931f }
.org #bnr_o { border: solid 1px #b85209 }
/*----- text styles ----------------------------------------*/
.txt_xs { font-size: 10px; line-height: 130% }
.pad_b { padding-bottom: 6px }
/*----- page styles ----------------------------------------*/
.page { border: solid #ccc; border-width: 0px 1px }
.blu .page { background: url(../_prt/bkd_pg_blu.gif) repeat-x scroll 0% 0% }
.grn .page { background: url(../_prt/bkd_pg_grn.gif) repeat-x scroll 0% 0% }
.org .page { background: url(../_prt/bkd_pg_org.gif) repeat-x scroll 0% 0% }
/*----- header styles ----------------------------------------*/
.header { padding-top: 12px }
.header .btnarea {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #999;
	background: url(../_prt/fill_btm.gif) repeat-x scroll 0% 0%;
	}
.header .btnarea a, .header .btnarea .txt {
	line-height: 14px;
	text-decoration: none;
	height: 22px;
	padding: 4px 4px;
	}
.header .btnarea a { border-left: solid 1px #fff; border-right: solid 1px #e6e6e6 }
.header .btnarea a:hover { text-decoration: underline }
.header .btnarea a.sel { color: white; text-decoration: none }
.blu .header .btnarea a.sel { background-color: #30a9e8 }
.grn .header .btnarea a.sel { background-color: #95b82e }
.org .header .btnarea a.sel { background-color: #f36d0c }
/*----- body styles ----------------------------------------*/
.body .ttl { font-size: 15px }
.body .btm_nav { font-size: 10px }
/*----- chart styles ----------------------------------------*/
.chart { border-right: solid 1px #999; border-bottom: solid 1px #999 }
.chart .cell, .chart .ttl, .chart .sttl {
	padding: 4px 6px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	}
.chart .ttl { color: #333; font-size: 12px }
.chart .sttl { font-size: 12px; background-color: #e6e6e6 }
.blu .chart .ttl { background-color: #5edcee }
.grn .chart .ttl { background-color: #ddeb47 }
.org .chart .ttl { background-color: #ffa019 }
/*----- ifrm styles ----------------------------------------*/
.ifrm { border: solid 1px #999 }
.ifrm .ttl {
	color: #333;
	font-size: 12px;
	background-color: #e6e6e6;
	padding: 4px 6px;
	border-bottom: solid 1px #999;
	}
/*----- list styles ----------------------------------------*/
.list .item { border: solid 1px #ccc; cursor: pointer }
.blu .list #o .item { border-color: #1480b8 }
.grn .list #o .item { border-color: #76931f }
.org .list #o .item { border-color: #b85209 }
.list .item .ttl, .list .item .link, .list .item .txt,
.list .loc, .list .item .free, .list .item .pay { padding: 2px 4px }
.list .item .ttl, .list .item .link { background-color: #f3f3f3 }
.list .item .txt { border-top: solid 1px #999 }
.list .loc { border-right: solid 1px #999 }
.list .item .free, .list .item .pay { border-left: solid 1px #999 }
.list .loc { background-color: #5edcee }
.list .item .free { background-color: #ddeb47 }
.list .item .pay { background-color: #ffa019 }
.list .ttl { font-size: 15px; font-weight: bold }
.list .item .ttl { font-weight: normal }
.list .item .link { font-size: 10px }
.list .item .ttl button { font-size: 10px; padding: 2px; margin-left: 6px; width: auto }
.list #o .item .ttl, .list #o .item .link { background-color: #e6e6e6 }
.list #o .item .txt { background-color: #f3f3f3 }
/*----- footer styles ----------------------------------------*/
.footer { background-color: #ccc; padding: 6px 8px 8px 8px }
.blu .footer { border-top: solid 8px #5edcee }
.grn .footer { border-top: solid 8px #ddeb47 }
.org .footer { border-top: solid 8px #ffa019 }
/*----- form elements ----------------------------------------*/
.f_tbl td { padding: 4px }
.f_tbl td td { padding: 0px }
#chkList td { padding: 0px 2px 2px 0px }
.f_inset, select, textarea {
	background-color: f3f3f3;
	border: solid 1px;
	border-color: #ccc #e6e6e6 #e6e6e6 #ccc;
	width: 320;
	}
.f_outset, button, select {
	background-color: #f3f3f3;
	text-align: center;
	border: solid 1px;
	border-color: #e6e6e6 #ccc #ccc #e6e6e6;
	width: 80px;
	cursor: pointer;
	}
select { width: 200 }
button { color: white }
.blu button { background-color: #30a9e8; border-color: #5edcee #1480b8 #1480b8 #5edcee }
.grn button { background-color: #95b82e; border-color: #ddeb47 #76931f #76931f #ddeb47 }
.org button { background-color: #f36d0c; border-color: #ffa019 #b85209 #b85209 #ffa019 }

