@media all {
/*  ==========  Template  ==========  */
*					{ font-size: 1em; font-family: "Lucida Grande", "Trebuchet MS", "Georgia", "Verdana", "Tahoma", "Arial"; }
.CSPL					{ color: #000; text-align: center; background: #FFF url(YurieStorm.GIF) no-repeat fixed center center; }
#BASE					{ width: 90%; margin: 0 auto; padding: 0; }
#HEAD h1				{ padding-left: 1em; font-weight: bold; font-size: 200%; text-align: left; }
#LAST					{ clear: both; position: absolute; top: 0.5em; right: 0.5em; }
#LAST ul				{ list-style: none; display: inline; }
#LAST li				{ float: left; padding: 0 0.5em; font-size: smaller; border-right: thick solid #CCC; text-align: left; }
#LAST a					{ color: #000; text-decoration: none; }
#LAST a:hover				{ text-decoration: underline; }
#NAVI					{ clear: both; margin-top: -1em; padding-bottom: 0.25em; border-bottom: thick solid #CCC; }
#NAVI ul				{ list-style: none; display: inline; }
#NAVI li				{ float: left; padding: 0 0.5em; text-align: left; }
#NAVI a					{ color: #000; text-decoration: none; font-variant: small-caps; }
#NAVI a:hover				{ text-decoration: underline; }
#STCK					{ clear: both; padding-top: 0.25em; border-top: thick solid #CCC; }
#STCK ul				{ list-style: none; display: inline; }
#STCK li				{ float: left; padding: 0 0.5em; text-align: left; }
#STCK a					{ color: #000; text-decoration: none; }
#STCK a:hover				{ text-decoration: underline; }
#FUNC					{ clear: both; position: absolute; top: 3em; right: 0.5em; }
#FUNC ul				{ list-style: none; display: inline; }
#FUNC li				{ float: left; padding: 0 0.5em; text-align: left; }
#FUNC a					{ color: #000; text-decoration: none; font-style: italic; }
#FUNC a:hover				{ text-decoration: underline; }
#FOOT					{ clear: both; margin-top: -1em; }
#FOOT p					{ text-align: right; }
.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; text-align: left; }
#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 h2				{ font-variant: small-caps; font-weight: bold; font-size: 150%; text-align: left; border-bottom: medium dashed #CCC; }
#TITLE p				{ font-weight: normal; text-align: right; margin-top: -1em; }
#TITLE acronym				{ border-bottom: none; cursor: help; }


/*  ==========  Album  ==========  */
#CSIDE h3				{ clear: both; font-style: italic; font-weight: bold; font-size: 175%; padding-left: 2em; }
#CSIDE span				{ font-variant: small-caps; }
#CSIDE strong				{ font-variant: normal; }
#AINFO					{ clear: both; margin: 0 2em; }
#AINFO img				{ float: right; padding: 30px; background: transparent url(CoverWaku.GIF) no-repeat scroll center center; }
#AINFO dt				{ float: left; padding-right: 1em; font-weight: bold; font-size: smaller; color: #CCC; }
#AINFO dd				{ margin: 0; border-bottom: thin dotted #CCC; }
#SSIDE					{ clear: both; margin: 2em; }
#SSIDE ul				{ list-style: none; display: inline; }
#SSIDE li				{ float: left; padding: 0 0.5em; 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; }
}
@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; }
}