@import	url(../initial.css);
@media all {
/*  ==========  Template  ==========  */
*					{ font-family: "Lucida Grande", "Trebuchet MS", "Georgia", "Verdana", "Tahoma", "Arial"; }
.CSPL					{ color: #000; background: #FFF; text-align: center; }
#BASE					{ width: 900px; margin: 0 auto; padding: 1em 0; text-align: left; }
body>#BASE				{ width: auto; max-width: 900px; min-width: 750px; }
#HEAD					{ float: left; }
#HEAD h1				{ padding-left: 2em; font-weight: bold; font-size: 200%; }
#LAST					{ text-align: right; }
#LAST ul				{ list-style: none; }
#LAST ul li				{ display: inline; margin: 0; }
#LAST a					{ font-size: smaller; color: #000; background: #FFF; padding: 0 1em; border: thin solid #CCC; text-decoration: none; }
#LAST a:hover				{ background: #CCC; }
#NAVI					{ clear: both; border-bottom: thick solid #CCC; padding-left: 1em; }
#NAVI ul				{ list-style: none; }
#NAVI ul li				{ display: inline; margin: 0; }
#NAVI a					{ font-variant: small-caps; color: #000; padding: 0 1em; border: thin solid #CCC; text-decoration: none; }
#NAVI a:hover				{ text-decoration: underline; }
#STCK					{ float: left; border-top: thick solid #CCC; }
#STCK ul				{ list-style: none; }
#STCK ul li				{ display: inline; margin-left: 1em; }
#STCK ul li+li+li a			{ background: transparent url(RSSFeed16.PNG) no-repeat scroll 2px center; }
#STCK a					{ color: #000; padding: 0 2px 0 20px; text-decoration: none; }
#STCK a:hover				{ text-decoration: underline; }
#FUNC					{ text-align: right; border-top: thick solid #CCC; padding-right: 1em; }
#FUNC ul				{ list-style: none; }
#FUNC ul li				{ display: inline; margin: 0; }
#FUNC a					{ color: #000; padding: 0 1em; border: thin solid #CCC; font-style: italic; text-decoration: none; }
#FUNC a:hover				{ text-decoration: underline; }
#FOOT					{ clear: both; text-align: center; }
.HBAR					{ display: none; }
.AKEY					{ text-decoration: underline; }
.NEW					{ font-style: italic; font-weight: bold; font-size: smaller; color: #C00; }
#PAGE					{ clear: both; margin-top: 2em; margin-bottom: 2em; }
#PAGE input, #PAGE select		{ font-size: smaller; }
#PAGE noscript				{ position: absolute; left: 5%; top: 6em; z-index: auto; width: 90%; background: #F00; color: #FFF; text-align: center; }
#TITLE					{ margin-bottom: 1em; }
#TITLE h2				{ border-bottom: medium dashed #CCC; font-variant: small-caps; font-weight: bold; font-size: 150%; }
#TITLE p				{ text-align: right; font-weight: normal; }
#TITLE p acronym			{ cursor: help; }
/*  ==========  URHere  ==========  */
#IDxIndex #NAVIxTabH a, #IDxEvent #NAVIxTabE a, #IDxBbs #NAVIxTabB a, #IDxLink #NAVIxTabN a, #IDxPageI #NAVIxTabI a, #IDxPageU #NAVIxTabU a, #IDxPageS #FUNCxTabS a { background: #CCC; }


/*  ==========  Album  ==========  */
#CSIDE					{ clear: both; padding-bottom: 1em; }
#CSIDE h3				{ font-style: italic; font-weight: bold; font-size: 150%; padding-left: 2em; }
#CSIDE h3 span				{ font-variant: small-caps; }
#CSIDE h3 strong			{ font-variant: normal; }
#AINFO					{ clear: both; margin: 0 2em; }
#AINFO img				{ float: right; border: medium solid #CCC; }
#AINFO dl dt				{ float: left; padding-right: 1em; font-weight: bold; font-size: smaller; color: #CCC; }
#AINFO dl dd				{ border-bottom: thin dotted #CCC; }
#SSIDE					{ clear: both; margin: 2em; }
#SSIDE ul				{ list-style: none; }
#SSIDE ul li				{ display: inline; margin: 0; padding: 0 1em; font-style: italic; font-weight: bold; font-size: 125%; color: #CCC; }
#SSIDE a				{ color: #000; text-decoration: none; }
#SSIDE a:hover				{ text-decoration: underline; }
#SSIDE em				{ font-variant: small-caps; }
#SSIDE strong				{ font-variant: normal; }
#SSIDE li>em>strong>.AKEY		{ text-decoration: none; }

.WPDB					{ margin: 0; }
.WPDB hr				{ display: none; }
.WPDB form				{ margin: 0; padding: 0; }

#WPDBxL					{ position: absolute; left: 66%; top: 0; z-index: auto; visibility: hidden; overflow: hidden; width: 33%; height: 50px; background: #CCC url(../../_img/WPDBxIMGxLoading.GIF) no-repeat scroll right 0; }
.WPDB>#WPDBxL				{ position: fixed; }
#WPDBxL span				{ font-variant: small-caps; font-weight: bold; font-size: 48px; color: #999; letter-spacing: -4px; }
#WPDBxPhotoID				{ background: #000; border: 2px solid #CCC; margin: 2px; cursor: pointer; }
#WPDBxV table, #WPDBxS table		{ width: 100%; height: 720px; border: none; border-spacing: 0; border-collapse: collapse; }
#WPDBxV td, #WPDBxS td			{ text-align: center; vertical-align: middle; padding: 0; }
#WPDBxSxSlct				{ position: absolute; left: 20px; top: 20px; z-index: auto; visibility: hidden; overflow: hidden; margin: 0; padding: 2px; background: #FFF; border: 1px solid #CCC; }
#WPDBxS>#WPDBxSxSlct			{ position: fixed; }
#WPDBxSxSlct select			{ font-weight: bold; font-size: 16px; color: #000; }
#WPDBxSxSlct option			{ font-size: 16px; color: #CCC; }
#WPDBxSxCtrl				{ position: absolute; right: 20px; bottom: 20px; z-index: auto; visibility: hidden; overflow: hidden; margin: 0; padding: 2px; background: #FFF; border: 1px solid #CCC; }
#WPDBxS>#WPDBxSxCtrl			{ position: fixed; }
#WPDBxSxCtrlP				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxCtrlP.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxSxCtrlN				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxCtrlN.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxSxCtrlX				{ width: 24px; height: 24px; background: #C00; font-weight: bold; font-size: 16px; color: #FFF; }

#WPDBxP fieldset			{ margin: 2em; border: 2px solid #CCC; }
#WPDBxP legend				{ padding: 0 1em; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; color: #000; }
.WPDBxPxPhoto				{ float: left; width: 720px; }
.WPDBxPxPhoto table			{ width: 720px; border: none; border-spacing: 0; border-collapse: collapse; }
.WPDBxPxPhoto td, .WPDBxPxThumb td	{ text-align: center; vertical-align: middle; padding: 0; }
.WPDBxPxPhoto img, .WPDBxPxThumb img	{ background: #000; border: 2px solid #CCC; margin: 2px; }
.WPDBxPxThumb				{ float: left; width: 120px; }
.WPDBxPxThumb table			{ width: 120px; height: 120px; border: none; border-spacing: 0; border-collapse: collapse; }
.WPDBxPxList				{ float: left; width: auto; }
.WPDBxPxList dt				{ float: left; padding-right: 1em; color: #CCC; font-size: smaller; }
.WPDBxPxList dd				{ margin: 0; color: #000; font-size: smaller; border-bottom: 1px dashed #CCC; }

.WPDBxBxHr				{ display: none; }
#WPDBxB					{ width: auto; border: none; border-spacing: 0; border-collapse: collapse; }
#WPDBxB thead				{ margin: 0; padding: 0; text-align: left; border-bottom: 2px solid #CCC; }
#WPDBxB tfoot				{ margin: 0; padding: 0; text-align: right; border-top: 2px solid #CCC; }
#WPDBxB>tbody				{ border-left: 2px solid #CCC; border-right: 2px solid #CCC; }
#WPDBxBxBtnS				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxBtnS.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxBxBtnP				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxBtnP.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxBxBtnC				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxBtnC.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxBxBtnH				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxBtnH.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxBxBtnA				{ width: 72px; height: 24px; background: #FFF url(../../_img/WPDBxIMGxBtnA.GIF) no-repeat scroll left center; font-weight: bold; font-size: 12px; color: #000; }
#WPDBxB ol				{ margin: 0; padding: 0 0.5em; }
.WPDBxBxCell				{ float: left; width: 100px; height: 100px; border: none; margin: 4px; list-style: none; }
.WPDBxBxCell table			{ width: 100px; height: 100px; border: none; border-spacing: 0; border-collapse: collapse; }
.WPDBxBxCell td				{ text-align: center; vertical-align: middle; padding: 0; }
.WPDBxBxCell img			{ background: #000; border: 2px solid #CCC; margin: 0; padding: 0; cursor: pointer; }


/*  ==========  Common  ==========  */
#INTRO					{ clear: both; margin: 0 2em; border-left: medium solid #CCC; border-right: medium solid #CCC; }
#INTRO h3				{ font-weight: bold; font-size: 125%; padding-left: 1em; }
#INTRO p				{ font-style: oblique; margin: 0 4em; border-bottom: thin dotted #CCC; }
#INTRO a				{ color: #000; text-decoration: underline; }
#INTRO a:hover				{ text-decoration: none; }
#INTRO dl				{ margin: 0 2em; }
#INTRO dl dt				{ font-weight: bold; }
#INTRO dl dd				{ margin: 0 2em; }
#FSRCH					{ clear: both; width: auto; margin: 2em; padding: 0; text-align: center; }
#FSRCH fieldset				{ border: none; background: #CCC; padding: 0.5em; }
#FSRCH legend				{ border: thin solid #CCC; background: #FFF; }
#FSRCH option				{ padding: 0 2px; background: #FFF; }
#FSRCH input				{ padding: 0 4px; background: #FFF; }
#FRSLT					{ clear: both; margin: 0 2em; }
#FRSLT a				{ padding: 0.5em; color: #000; text-decoration: underline; }
#FRSLT a:hover				{ background: #CCC; text-decoration: none; }
#FRSLT img				{ border: none; margin: 0; padding: 0; }
#FRSLT dl				{ margin: 1em 0; padding: 1em; border: thin solid #CCC; }
#FRSLT dl dt				{ float: left; font-weight: bold; }
#FRSLT dl dd				{ margin-left: 50%; }
#FRSLT p				{ clear: left; margin: 1em; text-align: center; letter-spacing: 0.25em; }
#INDEX					{ clear: both; margin: 0 auto; padding: 1em 2em; }
#INDEX h3				{ font-weight: bold; font-size: 125%; padding-left: 0.5em; border-left: 0.5em solid #CCC; }
#INDEX p				{ padding-left: 2em; text-indent: 1em; text-align: justify; }
#INDEX dl				{ margin-left: 2em; margin-bottom: 2em; }
#INDEX dl dt				{ font-weight: bold; text-align: justify; }
#INDEX dl dd				{ margin-left: 2em; text-align: justify; }
#INDEX a				{ color: #000; text-decoration: underline; }
#INDEX a:hover				{ text-decoration: none; }


/*  ==========  Pages  ==========  */
#WELCOME				{ clear: both; width: auto; margin: 2em; padding: 0; text-align: center; }
#WELCOME fieldset			{ border: none; }
#WELCOME legend				{ border: thin solid #CCC; background: #FFF; }
#WELCOME textarea			{ width: 100%; height: 10em; margin: 0; padding: 0; font-size: medium; }
#WELCOME ul				{ list-style: none; margin: 2em 0; }
#WELCOME ul li				{ display: inline; margin: 0; }
#WELCOME ul li a			{ font-size: large; color: #000; background: #FFF; padding: 0 1em; border: thin solid #CCC; text-decoration: none; }
#WELCOME ul li a:hover			{ background: #CCC; }
#WELCOME dl				{ margin: 2em 6em; }
#WELCOME dl dt				{ float: right; width: 6em; text-align: left; }
#WELCOME dl dt a			{ color: #000; text-decoration: underline; }
#WELCOME dl dt a:hover			{ text-decoration: none; }
#WELCOME dl dd				{ padding-right: 8em; text-align: right; font-style: italic; }
#WELCOME dl dd strong			{ font-weight: bold; font-size: larger; }
#IDxIndex #TITLE h2			{ font-variant: small-caps; font-weight: bold; font-size: 300%; text-align: center; border: none; margin: 0; padding: 0; }
#IDxIndex #TITLE p			{ font-weight: normal; text-align: center; margin: 1em; padding: 0; }
#IDxPageI #INDEX li			{ list-style: upper-roman; border-bottom: thin dashed #CCC; }
#IDxPageI #INDEX p			{ text-align: right; }

#STYLE					{ clear: both; list-style: none; margin: 0; padding: 0 1em; }
#STYLE li				{ float: left; margin: 1em; padding: 0; }
#STYLE div, #STYLE p			{ margin: 0; padding: 0; font-style: italic; font-weight: normal; }
#STYLE a				{ font-style: italic; font-weight: normal; color: #000; text-decoration: underline; }
#STYLE a:hover				{ text-decoration: none; }
#STYLE img				{ border: medium dotted #CCC; margin: 0; padding: 0; }
#STYLE strong				{ display: block; font-style: normal; font-weight: bold; }
#STYLE span				{ display: inline; font-style: normal; font-weight: normal; }
#STYLE em				{ display: inline; font-style: italic; font-weight: normal; }
#STYLExNow				{ clear: both; text-align: right; font-size: smaller; }
#STYLExNow span				{ font-size: larger; font-weight: bold; color: #C00; }

#HITZ					{ clear: both; margin: 0 auto; }
#HITZ th				{ padding: 0 0.1em; border: thin solid #CCC; font-variant: small-caps; font-weight: normal; white-space: nowrap; }
#HITZ td				{ padding: 0 0.1em; border-bottom: thin dashed #CCC; white-space: nowrap; font-size: smaller; }
#HITZ span				{ font-weight: normal; color: #009; }
#HITZ a					{ color: #000; text-decoration: none; }
#HITZ a:hover				{ text-decoration: underline; }
caption.HITS				{ text-align: left; padding-left: 5em; font-size: larger; }
caption em				{ font-size: smaller; }
th.HITS, td.HITS			{ text-align: right; }
.HITS strong				{ font-style: normal; font-weight: normal; color: #900; }
.HITS em				{ font-style: normal; font-weight: normal; color: #000; }


/*  ==========  Bbs  ==========  */
.WRITE					{ clear: both; margin: 0 10em; padding: 0.25em; background: #CCC; text-align: center; }
.WRITE a				{ font-weight: bold; font-size: 125%; color: #000; text-decoration: none; }
.WRITE a:hover				{ text-decoration: underline; }
.SCRLL					{ clear: both; margin: 2em; padding: 0.5em; border: medium solid #CCC; text-align: center; }
.SCRLL em				{ font-style: normal; font-size: smaller; }
.SCRLL a				{ font-size: smaller; color: #000; text-decoration: underline; }
.SCRLL a:hover				{ text-decoration: none; }

.BCELL					{ clear: both; margin: 0; padding: 0; }
.BCELL li				{ margin: 2em; list-style: none; background: #FFF; border: thin dashed #CCC; }
.BCELL td				{ text-align: left; vertical-align: top; padding: 0; }
.BCELL tr+tr td				{ width: 100px; }
.BCELL tr+tr td+td			{ width: auto; }
.BCELL span				{ font-size: smaller; }
.BCELL span a				{ color: #C00; text-decoration: none; }
.BCELL span a:hover			{ text-decoration: underline; }
.BCELL img				{ border: none; margin: 0; padding: 0; }
.BCELL dl dt				{ border-bottom: thin dashed #CCC; }
.BCELL dl dt strong			{ font-weight: bold; font-size: larger; }
.BCELL dl dt acronym			{ font-size: smaller; border-bottom: none; }
.BCELL dl dt a				{ font-size: smaller; border-bottom: none; color: #CCC; text-decoration: none; }
.BCELL dl dt a:hover			{ text-decoration: underline; }
.BCELL dl dd				{ margin: 0; padding: 0; text-align: justify; }
.BCELL dl dd a				{ color: #000; text-decoration: underline; }
.BCELL dl dd a:hover			{ text-decoration: none; }

.BPOST					{ clear: both; width: auto; margin: 2em; padding: 0; text-align: center; }
.BPOST fieldset				{ border: none; background: #CCC; }
.BPOST legend				{ border: thin solid #CCC; background: #FFF; }
.BPOST ol, .BPOST dl			{ text-align: left; }
.BPOST ol li				{ list-style: upper-roman; border-bottom: thin dashed #CCC; font-size: smaller; }
.BPOST dl dt				{ float: left; }
.BPOST dl dt span				{ color: #C00; }
.BPOST dl dd				{ margin-left: 4em; }
.BPOST dl dd td				{ text-align: left; vertical-align: top; padding: 0; }
.BPOST dl dd ol				{ margin: 0; padding: 0; }
.BPOST dl dd li				{ float: left; list-style: none; border: thin dotted #FFF; margin: 0.25em 0.5em; }
.BPOST dl dd img				{ border: none; margin: 0; padding: 0; cursor: pointer; }
.BPOST fieldset>input			{ width: 50%; background: #FFF; }
}
@media print {
*					{ color: #000; background-color: #FFF; border-color: #CCC; }
#BASE					{ width: 100%; margin: 0 auto; padding: 0; }
#LAST					{ display: none; }
#FUNC					{ display: none; }
#SSIDE					{ display: none; }
}