@charset "UTF-8";

/*
== Dark Style (Solitary)
*/
/*---------- 汎用要素ここから --------------*/
*	{
	padding:0;
	margin:0;
	}

html,body	{
	font-size:100%;
	color:#ddd;
	}
	
html	{
	background:#000 url(img/blueout.jpg) repeat-y;
	}

body	{
	width:810px;
	margin:1em auto;
	line-height:1.8;
	}

em,strong	{
	font-style:normal;
	color:#cf0;
	}

strong	{
	font-weight:bold;
	}

a:link,
a:visited	{
	text-decoration:underline;
	}

a:link	{
	color:#cc9;
	}

a:visited	{
	color:#cc7;
	}

a:hover	{
	text-decoration:none;
	}

img	{
	border:0 transparent none;
	}

blockquote,pre,samp,code	{
	font-size:82%;
	background-color:#333;
	width:90%;
	overflow:auto;
	padding:3px;
	margin:10px auto;
	}

samp,code	{
	white-space:pre;
	}

h1,h2,h3,h4	{
	text-align:center;
	}

h1,h2,h3,h4,h5	{
	margin-bottom:20px;
	}

h1	{
	font-size:300%;
	}

h2	{
	font-size:160%;
	}
	
h3	{
	font-size:130%;
	}

h4	{
	font-size:120%;
	}

h5,h6	{
	font-size:100%;
	padding:7px;
	border:1px outset #ccc;
	}

p	{
	margin-bottom:1em;
	}

ul,ol,dl	{
	margin:16px;
	}

ol	{
	list-style:decimal inside;
	}

dt	{
	font-weight:bold;
	padding:5px;
	border-left:4px #999 solid;
	border-bottom:1px #999 solid;
	margin-bottom:5px;
	}

dt ul	{
	font-size:90%;
	font-weight:normal;
	list-style-type:circle;
	}

dd	{
	margin-left:3em;
	margin-bottom:1em;
	width:90%;
	overflow:auto;
	}

thead tr th	{
	border-bottom:1px solid #eee;
	}

th,td	{
	padding:1px;
	}

address	{
	text-align:right;
	font-style:normal;
	font-family:Verdana,sans-serif;
	margin-top:2em;
	}

acronym,
abbr,
span[title]	{
	border-bottom:1px dotted #fff;
	cursor:help;
	}

a[href] acronym,
a[href] abbr,
a[href] span[title]	{
	color:inherit;
	}

/* 全ページ共通 */
#WOSWITCH,
#WOSSS	{
	text-align:right;
	}

#WOSWITCH *,
#WOSSS *	{
	vertical-align:middle;
	}

#WOSWITCH input,
#WOSSS label	{
	margin-right:0.5em;
	}

#WOSSS option	{
	width:8em;
	}

.section	{
	padding:9px;
	border:3px double #ccc;
	margin-bottom:2em;
	}

.note	{
	font-weight:normal;
	font-size:93%;
	}

#FOOTER	{
	font-size:80%;
	text-align:right;
	}

#FOOTER li	{
	list-style-type:none;
	display:inline;
	}

/*---------- navigation ここから -----------*/
#GNAV	{
	font-size:82%;
	}

#GNAV dt	{
	display:inline;
	}

#LNAV	{
	font-size:100%;
	padding:1em;
	border:1px #ccc solid;
	margin:1em 0 3em;
	}

#LNAV dt	{
	padding:1em;
	border-top:1px solid #999;
	margin-top:1em;
	}

/*---------- navigation ここまで -----------*/
.contain	{
	width:65%;
	}

.contain th,
.contain td	{
	text-align:center;
	padding:3px;
	}

.domtree	{
	letter-spacing:normal;
	line-height:1;
	}

/*------------------------ Error Page ここから */
#ERROR	{
	text-align:center;
	}

#ERROR h1	{
	font-size:1000%;
	font-style:normal;
	font-weight:normal;
	font-family:"Times New Roman","ＤＦＰ金文体W3","ＭＳ Ｐ明朝",serif;
	line-height:1;
	letter-spacing:8px;
	color:#fff;
	filter:Alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Gecko */
	opacity:0.5; /* KHTML */
	margin-top:30pt;
	}

#ERROR .error-code	{
	display:block;
	}
/*------------------------ Error Page ここまで */
	
/*---------- ぼっとここから -----------*/
.keyword	{
	color:#9f9;
	font-weight:bold;
	margin:auto 0.5em;
	}
/*---------- ぼっとここまで -----------*/

