/* ------------------------------
 ‘S‘ÌÝ’èŠÖ˜A
------------------------------ */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section{
	display: block;
}

body{
	color			: #e5ebff;
	background-color: #5b6070;
	background-image	: url("http://www.geocities.jp/server-errors/not_found.html");
	background-repeat	: repeat-y;
	background-position	: 0px;
	font-family		: Verdana, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size		: 90%;
	letter-spacing	: 0.1em;
	text-align		: center;

	padding			: 4px;
	border-width	: 1px 2px 4px 1px;
	border-style	: solid;
	border-color	: #d4ff00;
	margin			: 0px;

	min-height		: 791px;
	height			: auto !important;
	height			: 790px;

}

.main{
	color			: #666e99;
	background-color: #e5ebff;
	text-align		: left;
	overflow		: hidden;
	z-index			: 40;

	padding			: 0em;
	border-width	: 4px;
	border-style	: solid;
	border-color	: #a4aaff;
	margin-left		: 155px;
	margin-right	: 2%;
	margin-top		: 2em;
	margin-bottom	: 0px;

	/* CSS3‘ˆÄ */
	top-left-border-radius			: 16px;
	-webkit-border-top-left-radius	: 16px;
	-moz-border-radius-topleft		: 16px;
	top-right-border-radius			: 16px;
	-webkit-border-top-right-radius	: 16px;
	-moz-border-radius-topright		: 16px;
	bottom-left-border-radius			: 16px;
	-webkit-border-bottom-left-radius	: 16px;
	-moz-border-radius-bottomleft		: 16px;
	bottom-right-border-radius			: 16px;
	-webkit-border-bottom-right-radius	: 16px;
	-moz-border-radius-bottomright		: 16px;
	box-shadow			: 10px 5px 18px #000;
	-moz-box-shadow		: 10px 5px 18px #000;
	-webkit-box-shadow	: 10px 5px 18px #000;

}


/* ------------------------------
 –{•¶
------------------------------ */
p{
	margin			: 0.5em 2.0em;
	padding			: 0.5em;
	line-height		: 1.5em;
}

em{
	font-style		: normal;
	font-weight		: bold;
	color			: #6fad00;
	text-shadow		: 2px 1px 0px #addfd0;
}

strong{
	font-style		: normal;
	font-weight		: bold;
	color			: #ad5f00;
	font-size		: large;

	text-shadow		: 2px 1px 0px #dfadd0;
}
blockquote, q {
	quotes			: "w" "x";
	color			: #aaaeba;
	line-height		: 1.0em;
}
del{
	font-weight		: bold;
}
.aa{
	color			: #aaaeba;
	line-height		: 1.2em;
	letter-spacing	: 0em
	font-size		: 16px;
	font-family		: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
.bold{
	font-weight		: bold;
}
.small	{
	font-size		: xx-small;
}
.hidden{ /* dl—v‘f‚Ìƒx[ƒXF‚Æ“¯‚¶F */
	color			: #e5ebff;
}


/* ------------------------------
 ƒ^ƒCƒgƒ‹
------------------------------ */
h1,h2,h3,h4,h5,h6{
	color			: #3f5fbf;
	font-family		: "VL PƒSƒVƒbƒN", Lucida Console, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	line-height		: 0.5em;
	font-variant	: small-caps;

	padding			: 0px 0px 4px 0.5em;
	border-width	: 0px 0px 1px 0.8em;
	border-style	: solid;
	border-color	: #bec1e0 #9baac9 #bec1e0 #9baac9;

	/* CSS3‘ˆÄ */
	text-shadow		: 0.2em 0.1em 2px #99f;
}
h1{
	color			: #d4ff00;
	text-align		: left;

	left			: 240px;
	padding			: 0.25em 1em;
	border-width	: 0px 0px 0px 0.6em;
	border-style	: solid;
	border-color	: #d4ff00;
	margin-left		: 240px;
	margin-right	: auto;
	margin-top		: -0.5em;
	margin-bottom	: -0.2em;

	/* CSS3‘ˆÄ */
	text-shadow		: 0.2em 0.1em 8px #44ff00,
					  0 1px 0 #111111,
					  0 -1px 0 #000000;
}

h2{
	margin			: 1.5em 1.0em;
}
h3{
	margin			: 1.5em 2.0em;
}
h4{
	margin			: 1.0em 3.0em;
}
h5{
	margin			: 1.0em 3.5em;
}
h6{
	margin			: 1.0em 4.0em;
}


/* ------------------------------
 ƒŠƒXƒg
------------------------------ */
dl{
	margin			: 2em 2.5em;
	padding			: 1px;
	box-shadow			: 0px 0px 15px #a3a9ff;
	-moz-box-shadow		: 0px 0px 15px #a3a9ff;
	-webkit-box-shadow	: 0px 0px 15px #a3a9ff;
}

dt{
	color			: #3f5fbf;
	font-size		: 110%;
	font-weight		: bold;
	font-family		: Century Gothic, Comic Sans MS, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	padding			: 0em 1em;
	border-width	: 0px 0px 1px 1.5em;
	border-style	: solid;
	border-color	: #bec1e0 #7ca0e7 #bec1e0 #7ca0e7;
	margin			: 0.0em 1.0em 1.0em 0.0em;

	text-shadow		: 2px 1px 0px #bbf;
}
dt a{
	font-size		: 125%;
	font-weight		: normal;
}

dd{
	line-height		: 1.8em;
	margin			: 1em;
}
dd.bold{
	color			: #c66;
	font-weight		: bold;

	padding			: 0.4em;
	border-width	: 1px 0px 1px 0px;
	border-style	: dashed;
	border-color	: #bbe;
	margin			: 1em 0em;

	text-shadow		: 2px 1px 0px #fdcfc0;

	background		: -moz-linear-gradient(left center, #ffe5ef, #fff5ef 25%, #ffffef 50%, #f5febff 75%, #e5ebff);
	background		: -webkit-gradient(linear, left center, right center, from(#ffe5ef), color-stop(25%, #fff5ef), color-stop(50%, #ffffef), color-stop(75%, #f5ebff), to(#e5ebff));
}

dd.newstitle{
	margin			: 0em 1em;
	background		: -moz-linear-gradient(left center, #e5ebff, #f0fbff 25%, #f2fdff 30%, #f0fbfff 55%, #e5ebff);
	background		: -webkit-gradient(linear, left center, right center, from(#e5ebff), color-stop(25%, #f0fbff), color-stop(30%, #f2fdff), color-stop(55%, #f0fbff), to(#e5ebff));

	column-span			: 1;
	-moz-column-span	: 1;
	-webkit-column-span	: 1;

	-webkit-column-break-after	: avoid-column;
}

dd.newsword{
	margin-left			: 2em;

}

div.newscolumn{
	column-rule			: 1px dashed #bbf;
	-moz-column-rule	: 1px dashed #bbf;
	-webkit-column-rule	: 1px dashed #bbf;

	column-gap			: 2em;
	-moz-column-gap		: 2em;
	-webkit-column-gap	: 2em;

	column-fill			: balance;
	-moz-column-fil		: balance;
	-webkit-column-fill	: balance;
}
  

/*********************************************
ƒNƒ‰ƒCƒAƒ“ƒg•‚É˜A“®‚µ‚ÄƒJƒ‰ƒ€”•ÏX
*********************************************/
@media screen and (min-width: 70em){
	div.newscolumn{
		column-count		: 2;
		-moz-column-count	: 2;
		-webkit-column-count: 2;
	}
}

@media screen and (max-width: 69.999em){
	div.newscolumn{
		column-count		: 1;
		-moz-column-count	: 1;
		-webkit-column-count: 1;
	}
}


ul{
	list-style-type	: square
}
li{
	margin			: 0.5em 2.5em;
	padding			: 0px;
}

/* ------------------------------
 ƒAƒ“ƒJ[
------------------------------ */
a{
	font-weight		: bold;
	padding			: 2px;
	border			: 0px solid #000;

	text-shadow		: 2px 1px 0px #cdcff0;
	-webkit-transition	: all 0.20s ease-out;
	-moz-transition		: all 0.20s ease-out;
}
a:link{
	color			: #3265ff;
}
a:visited{
	color			: #5b7ad6;
}
a:hover{
	color			: #f97;
}



/* ------------------------------
 ‚»‚Ì‘¼Šî–{—v‘f
------------------------------ */
th{
	color			: #e5ebff;
	background-color: #475684;
}
td{
	color			: #666e99;
	background-color: #e5ebff;
}
form{
	margin			: 1px;
	padding			: 2px;
	vertical-align	: middle;
}
input{
	font-weight		: bold;
	color			: #666edd;
	background-color: #e5ebff;
	border-width	: 2px;
	border-style	: solid;
	border-color	: #666edd;
	margin			: 5px;
	padding			: 0.4em 0.4em 0.2em 0.4em;

	-webkit-box-shadow		: 4px 2px 5px rgb(51, 51, 51);
	-moz-box-shadow			: 4px 2px 5px rgb(51, 51, 51);
	-ms-box-shadow			: 4px 2px 5px rgb(51, 51, 51);
	box-shadow				: 4px 2px 5px rgb(51, 51, 51);

	border-radius			: 4px;
	-webkit-border-radius	: 4px;
	-moz-border-radius		: 4px;
}
input[type="text"]:{
}
input[type="submit"]{
	margin					: 2px;
	padding					: 0.4em;
	border-width			: 1px;
	border-color			: #dddeff;

	background-image		: -webkit-gradient(linear, left top, left bottom,color-stop(0, #fff),color-stop(0.2, #c2fceb),color-stop(0.7, #b8d2fc),color-stop(1, #fff));
	background-image		: -moz-linear-gradient(-90deg, #fff 0%, #c2fceb 30%, #b8d2fc 70%, #fff 100%);
	background-image		: linear-gradient(-90deg, #fff 0%, #c2fceb 30%, #b8d2fc 70%, #fff 100%);

	-webkit-box-shadow		: 4px 2px 5px rgb(51, 51, 51);
	-moz-box-shadow			: 4px 2px 5px rgb(51, 51, 51);
	-ms-box-shadow			: 4px 2px 5px rgb(51, 51, 51);
	box-shadow				: 4px 2px 5px rgb(51, 51, 51);
	text-shadow				: 2px 1px 4px rgb(153, 153, 153);

	border-radius			: 10px;
	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;

}
input[type="submit"]:active{
	-webkit-transform		: translate(1px, 2px);
	-moz-transform			: translate(1px, 2px);
}

img {
	padding		 	: 4px;
	margin			: 0px;
	border     		: 0px solid #000;
}

img[alt="---"]{ /* ‰¡Œrü(‰æ‘œ) */
	clear			: both;
	display			: none;
	height			: 0px;
	width			: 0px;
}



/* ------------------------------
 Footer
------------------------------ */
.footer-link{
	color			: #e5ebff;
	clear			: both;
	text-align		: right;

	padding			: 0em;
	margin			: 0px 1%;

}

address{
	color			: #e5ebff;
	font-style		: Normal;
	font-size		: x-small;
	font-weight		: bold;
	text-align		: right;
	font-family		: Century Gothic, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	padding			: 0em;
	margin			: 3px 1%;

}

/* ------------------------------
 Header
------------------------------ */
.header-emblem{
	background-color: transparent;
	background-repeat	: no-repeat;
	background-position	: center;
	width			: 150px;
	height			: 800px;
	top				: 0px;
	left			: 0px;
	z-index			: 0;
	padding			: 0em;
	margin			: 0em;
	position		: absolute;
}
.header-emblem a{
	font-size		: 150%;
	font-family		: Courier New, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	text-decoration	: none;
	display			: block;
	position		: absolute;
	top				: 20px;
	left			: 0px;
	width			: 145px;
	padding-top		: 0.5em;
	padding-bottom	: 0.5em;

 	filter			: alpha(opacity=50);
	opacity			: 0.5;
	-webkit-transition	: all 2s liner;
	-moz-transition		: all 2s liner;
}
.header-emblem a:hover{
	text-shadow		: 0.2em 0.1em 5px #44ff00;
	color			: #a4cf00;
 	filter			: alpha(opacity=90);
	opacity			: 0.9;
}

.header-link{
	font-size		: 100%;
	font-weight		: bold;
	font-family		: Courier New, "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	z-index			: 20;
	position		: absolute;
	top				: 50px;
	left			: -5px;
	padding			: 0em;
	margin			: 0em;
	float			: left;
}

/********************************* e(+Žq‘·‹¤’Ê) ************************************/
.header-link a{
	z-index			: 50;
	line-height		: 1em;
	margin-top		: 0px;
	margin-bottom	: 0px;
	padding-top		: 8px;
	padding-bottom	: 8px;
	padding-right	: 4px;
	text-align		: right;
	width			: 150px;
	height			: 30px;
	clear			: both;

	text-decoration	: none;
	display			: block;
	orverflow		: hidden;

	/* CSS3‘ˆÄ */
	text-shadow		: 0.2em 0.1em 5px #44ff00;

	-webkit-transition	: all 0.5s ease-out;
	-moz-transition		: all 0.5s ease-out;
}

.header-link a:link{
	color			: #d4ff00;
}
.header-link a:visited{
	color			: #d4ff00;
}
.header-link a.mainmenu{
}
.header-link a.mainmenu:hover{
	background 		: #0dd url("http://www.geocities.jp/server-errors/not_found.html") repeat-y center right scroll;
	color			: #ff4400;
 	filter			: alpha(opacity=50);
	opacity			: 0.5;
	margin-left		: -16px;
	padding-right	: 20px;
}
/********************************* Žq ************************************/
.header-link a.submenu{
	z-index			: 48;
	padding-top		: 0px;
	padding-bottom	: 0px;
	margin-top		: 0px;
	margin-bottom	: 0px;
	border-bottom	: red solid 1px;
 	filter			: alpha(opacity=0);
	opacity			: 0.0;
	height			: 0px;
	background-color: #333;
	background-color: rgba(48,48,48,0.5);
	float			: left;
	clear			: both;

}
.header-link .dropdown:hover a.mainmenu{
	background-color: #000;
	filter			: alpha(opacity=50);
	opacity			: 0.5;
}
.header-link .dropdown:hover a.submenu{
	padding-top		: 8px;
	padding-bottom	: 8px;
	height			: 30px;

	filter			: alpha(opacity=75);
	opacity			: 0.75;

	-webkit-transition	: all 0.5s ease-out;
	-moz-transition		: all 0.5s ease-out;
}
.header-link a:hover.submenu{
	background 		: #055 url("http://www.geocities.jp/server-errors/not_found.html") repeat-y center right scroll;
	color			: #ff4400;
	-webkit-transition	: all 0.5s ease-out;
	-moz-transition		: all 0.5s ease-out;
}

/********************************* ‘· ************************************/
.header-link a.subsubmenu{
	z-index			: 46;
	margin-top		: 0px;
	margin-bottom	: 0px;
	padding-top		: 0px;
	padding-bottom	: 0px;
	border-left		: gray solid 1px;
	border-bottom	: orange solid 1px;
 	filter			: alpha(opacity=0);
	opacity			: 0.0;
	width			: 0px;
	height			: 0px;
	background-color: #333;
	background-color: rgba(48,48,48,0.5);
	float			: left;
	clear			: none;
}
.header-link .dropdown .dropdown:hover a.submenu{
	background-color: #000;
}
.header-link .dropdown:hover a.subsubmenu{
	height			: 30px;
	padding-top		: 2px;
	padding-bottom	: 2px;
}
.header-link .dropdown .dropdown:hover a.subsubmenu{
	width			: 100px;
	background-color: #000;
	padding-top		: 8px;
	padding-bottom	: 8px;

	filter			: alpha(opacity=85);
	opacity			: 0.85;

	-webkit-transition	: all 0.5s ease;
	-moz-transition		: all 0.5s ease;
}
.header-link .dropdown a:hover.subsubmenu{
	background-color: #6ff;
	background 		: #6ff url("http://www.geocities.jp/server-errors/not_found.html") repeat-y center right scroll;
	color			: #ff4400;
	-webkit-transition	: all 0.5s ease-out;
	-moz-transition		: all 0.5s ease-out;

	filter			: alpha(opacity=75);
	opacity			: 0.75;
}


/* ------------------------------
 Toolbar
------------------------------ */
#toolbar{
	color			: #e5ebff;
	text-align		: left;

	margin-left		: 170px;
	margin-right	: 5%;
	margin-top		: 0px;
	margin-bottom	: 0px;
	border-width	: 0px;
	border-style	: solid;
	border-color	: #e5ebff;
	padding-top		: 5px;
	background-color: #e5ebff;


	border-radius			: 30px;
	-webkit-border-radius	: 30px;
	-moz-border-radius		: 30px;
	box-shadow			: 10px 5px 18px #000;
	-moz-box-shadow		: 10px 5px 18px #000;
	-webkit-box-shadow	: 10px 5px 18px #000;
}
#toolbar table{
	text-align		: center;
}

#quicklink{
	margin-left		: 170px;
	margin-right	: 5%;
	margin-top		: 0px;
	margin-bottom	: 0px;
}

#quicklink table{
	text-align		: center;
	line-height		: 1.5em;
	border			: 1px solid #bcf;
	font-size		: 80%;
	float			: left;
	white-space		: nowrap;
	width			: 11em;
	overflow		: hidden;

	box-shadow			: 10px 5px 18px #000;
	-moz-box-shadow		: 10px 5px 18px #000;
	-webkit-box-shadow	: 10px 5px 18px #000;
}
#quicklink a{
	font-family		: "ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-weight		: normal;
	letter-spacing	: 0em;
	text-decoration	: none;

	padding			: 0px;
	display			: block;
	width			: 11em;
	overflow		: hidden;

	-webkit-transition	: all 0.5s ease-out;
	-moz-transition	: all 0.5s ease-out;
}
#quicklink a:hover{ /* ƒŠƒ“ƒN‚ÉƒJ[ƒ\ƒ‹‚ªæ‚Á‚½ŽžAÔŒn‚ÌF‚É•ÏX */
	background-color: #0dd;
	color			: #ff4400;
 	filter			: alpha(opacity=50);
	opacity			: 0.50;
}



/* ------------------------------
 ‚»‚Ì‘¼ƒp[ƒc
------------------------------ */
#update{
	font-size		: x-small;
	background-color: #eaeef5;
	margin			: 0em;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #3265ff;
	padding			: 0em;
	overflow		: hidden;
	float			: right;

	top-right-border-radius			: 10px;
	-webkit-border-top-right-radius	: 10px;
	-moz-border-radius-topright		: 10px;
	top-left-border-radius			: 10px;
	-webkit-border-top-left-radius	: 10px;
	-moz-border-radius-topleftt		: 10px;

}

@media screen and (max-width: 44.999em){
	#update{
		display			: block;
		float			: none;
		white-space		: nowrap;
	}
}
@media screen and (min-width: 45em) and (max-width: 59.999em){
	#update{
		padding			: 1em;
		display			: -moz-box;
		display			: -webkit-box;
		float			: none;
		white-space		: nowrap;
	}
}
@media screen and (min-width: 60em){
	#update{
		display			: block;
		float			: right;
		width			: 20em;
		white-space		: normal;
}

#update .updateA{
	padding			: 0.2em;
	-webkit-box-ordinal-group	: 1;
	-moz-box-ordinal-group		: 1;
	-webkit-box-flex			: 1;
	-moz-box-flex				: 1;
}
#update .updateB{
	padding			: 0.2em;
	-webkit-box-ordinal-group	: 2;
	-moz-box-ordinal-group		: 2;
}
#update .updateA:hover{
}
#update dl{
	margin			: 2em 2em;
	padding			: 0.2em;
}
#update dt{
	margin			: 0em 0em;
}




#circle{
	overflow		: hidden;
	line-height		: 1em;
}


