@charset "Shift_JIS";
/***Default CSS ver.3 for deegg Web Site***/
/*クラス＆id 予約済み (000:数字 ?:文字)
○リンク用
#c000	#w-??	#q-??
検討中: #d000	#n000
○スタイル用
title	diary	update	new	renew	caution	hint	sec
以下は下部参照
b-	p-	home-	s-	*/
/***タグ汎用スタイル***/
body		{background-color:#fff;color:#000;}
a[href]:link	{background-color:transparent;color:#0000ff;text-decoration:underline;} /*通常のリンク*/
a[href]:visited	{background-color:transparent;color:#800080;text-decoration:underline;}
a[href]:hover	{background-color:transparent;color:#ff0000;text-decoration:underline;}
a[href]:active	{background-color:transparent;color:#ff0000;text-decoration:underline;}
a[href]:focus	{background-color:transparent;color:#ff0000;text-decoration:underline;}
/*
a[title]:link	{background-color:transparent;color:#555555;text-decoration:underline;} 用語集へのリンク
a[title]:visited{background-color:transparent;color:#000000;text-decoration:underline;}
a[title]:hover	{background-color:transparent;color:#222222;text-decoration:underline;}
a[title]:active	{background-color:transparent;color:#800000;text-decoration:underline;}
a[title]:focus	{background-color:transparent;color:#222222;text-decoration:underline;}
*/
a img		{border:none;}
a[hreflang|="en"]:after {content:" （英語サイト）";}

h1	{font:bold 2.45em serif;text-align:center;margin-top:-0.1em;}
h2	{
	clear:left;margin-top:1.25em;
	padding:2px;
	/*border-top:2px dotted #9900cc;*/
	/*border-left:0.2em solid #9900cc;*/
	border-bottom:2px solid #9900cc;
	}

h3	{
	clear:left;margin:1.25em 0 0 1em;
	padding:1px;
	/*border-top:1px dashed #9999ff;*/
	border-left:5px solid #9999ff;
	border-bottom:2px solid #9999ff;
	}

h4 , h5	{display:run-in;font-size:1em;margin:1.25em 1em 0;}


div:hover h2, div:hover h3, div:hover h4, div:hover h5{
	background-color:#f9f9f9;
	color:black;
	}
div:hover{
	background-color:#faffff;
	color:black;
	}



address		{font-size:0.9em;margin-top:1em;}
ul		{line-height:1.2;margin-bottom:0.5em;}
ul ul		{margin:0 0 1em 3em;}
td ul		{list-style:none;margin:0;padding-left:0;} /*TD表中のリストはマーカ無し*/
th ul		{list-style:none;margin:0;padding-left:0;text-align:left;} /*TH表中のリストはマーカ無し*/
th ul ul	{list-style:circle;padding-left:1em;} /*TH表中のリストはマーカ無し*/

p		{text-indent:1em;line-height:1.5;margin:0 1em 0.5em;}
/*h2+p		{margin-top:-0.5em;}*/
h3+p		{margin-top:0.75em;}
dl		{margin:0 1em 2em;} /*用語集＆FAQ */
dt		{} /*見出し*/
dd		{text-indent:1em;line-height:1.4;margin-bottom:2em;} /*説明文*/
pre		{padding:0.3em;} /*整形済み*/

/*img		{margin-left:2em;}*/
img+img, a img	{margin-left:0;}
table		{margin:0.25em auto 1em;}
caption		{caption-side:top;text-align:center;margin:1em auto 0;}
th, td		{border:1px solid black;}
blockquote	{border:1px solid black;padding:2px 0;margin:0.5em 4em;}
ins		{background-color:transparent;color:#555555;text-decoration:none;}
ins:before	{content:"【"attr(datetime)"追加：";font-weight:bold;}
ins:after	{content:"】";}
del		{background-color:transparent;color:#aaaaaa;text-decoration:line-through;}
del a		{background-color:transparent;color:#aaaaaa !important;text-decoration:line-through;}
	/*インライン*/
q[lang|="en"]	{quotes:"\"" "\"" "`" "\'";} /*英語引用*/
q		{quotes:"「" "」"  "『" "』";}
code em		{background-color:transparent;color:red;} /*コード中強調+赤色*/

/***汎用クラススタイル***/
	/*小見出し*/
div.title	{/*display:run-in;*/font-weight:bold;margin:1em 0 0.25em 2em;}
blockquote .title	{display:block;margin:0.25em 0 0.5em;text-align:center;}
	/*日記・news*/
.diary		{margin:-0.5em 0 2em;}
.diary p	{text-indent:-3.5em;margin:0 0 0 4em;overflow:visible;}
p.sec		{border:2px red solid;}
	/*挿入*/
.update:after	{content:" Up !";background-color:transparent;color:red;}
.new:after	{content:" New !";background-color:transparent;color:red;/*text-decoration:blink;*/}
.renew:after	{content:" Renewal !";background-color:transparent;color:red;font-size:0.8em;/*text-decoration:blink;*/}
.caution:before	{content:"（注意）";background-color:transparent;color:red;}
.hint:before	{content:"＊";background-color:transparent;color:red;}
	/*Box(b-)*/
.b-skip		{float:right;margin:1em;} /*右寄せ文章継続*/
.b-pass		{float:left;margin:1em;} /*左寄せ文章継続*/
.b-flow		{margin:1em auto;} /*中寄せ文章中断*/
.b-skip caption	{margin:1em 0 0;} /*補正*/
.b-pass caption	{margin:1em 0 0;}
table.b-skip	{margin-top:0.25em;}
table.b-pass	{margin-top:0.25em;}
	/*Page(p-)*/
.p-navi+.p-navi	{margin-top:2em;} /*頁頭処理*/
div+div.p-navi	{margin-top:1em;} /*頁末処理*/
ul.p-navi	{list-style-type:none;margin-left:0;padding-left:0;}
#p-topBox	{border:aqua thick ridge;margin:-0.75em 15% 2em;padding:5px 10px;}
#p-topBox p	{margin:0;}/*******************************************************************/
/*#p-topBox .title{display:block;font-size:1.1em;margin:0.25em 0 0.5em;text-align:center;}*/
#p-version	{text-align:right;} /*解説対象版*/
#p-geoGuide	{}

/***特殊スタイル***/
	/*Home(home-)*/
/*#home-title		{background-image: url("wakaba.png");}*/
#home-back		{background:url("nslogo3.png") no-repeat 90% 90% fixed;}
#home-news		{text-align:center;margin-bottom:1em;margin-top:-1em;}
#home-counter img	{margin-left:0;}

#home-menu		{padding-left:0.5em;margin-left:0;}
#home-menu > li		{list-style:none;}
#home-menu ul		{padding-left:0;}
#home-menu span		{font-size:0.8em;}
#home-menu a:link	{font-size:large;text-decoration:none;}
#home-menu a:visited	{font-size:large;font-weight:bold;text-decoration:none;}
#home-menu a:hover	{background-color:#ffffcc;color:#ff0000;font-size:large;font-style:oblique;text-decoration:underline;}
#home-menu a:active	{background-color:#ffffcc;color:#ff0000;font-size:large;font-style:oblique;text-decoration:underline;}
#home-menu a:focus	{background-color:#ffffcc;color:#ff0000;font-size:large;font-style:oblique;text-decoration:underline;}
.home-link		{font-size:0.8em;} /*ミニリンク*/

		/**頁別特殊(s-)**/
	/*Menu(-mnu-)*/
ul.s-mnu-list ul ul	{font-size:smaller;}
	/*Basic[Before](-bfr-)*/
.s-bfr-bottom	{border-bottom-width:0px;}
#s-bsc-bottom	{/*border-bottom-width:0px;*/border-bottom:none;}
.s-bsc-top	{border-top:dotted 2px;}
	/*Explorer(-exp-)*/
#s-exp td[colspan="2"]		{background-color:silver;color:black;text-align:center;}
#s-exp-one 			{background-color:white;color:red;}
#s-exp-two td			{background-color:white;color:black;}
#s-exp-two td:first-child	{background-color:white;color:red;}
#s-exp th			{background-color:white;color:black;}
#s-exp td.blk			{background-color:white;color:black;}
#s-exp tbody			{overflow:auto;height:21em;}
#s-exp tr			{height:auto;}
	/*Faq(-faq-)*/
#s-faq-idx	{/*line-height:1.2em;*/font-size:85%;}
#s-faq-idx ul	{margin-left:0;padding-left:1.5em;}
#s-faq-idx ul ul{margin-left:0;padding-left:1em;}
#s-faq-idx li	{margin-bottom:0.1em;}
#s-faq-btm	{margin-top:30em;}

#q-bug h3	{margin-bottom:-0.5em;}

/*.s-faq > div	{margin:-2em 1em 3em;}*/
.s-faq > div	{margin-right:1em;margin-left:1em;margin-bottom:1.5em;}
.s-faq h3	{margin-bottom:-1em;}
.s-faq h4	{display:block;}
.s-faq p	{margin-left:2.5em;text-indent:0;}
.s-faq h4+p	{margin-top:0.75em;text-indent:-1.5em;}
	/*Install*/
.s-ins-cp	{background-color:gray;color:white;}
	/*Other(-oth-)*/
.s-oth-cod	{margin:1em;line-height:1.4;}
.s-oth-cod div	{margin-left:2em;}
	/*Access(-acs-)*/
.s-acs-otr		{color:#222;background-color:#ddd;}
.s-acs-ful		{color:black;background-color:silver;}
.s-acs table td		{text-align:right;}
.s-acs,.s-acs table	{clear:both;}
.s-acs p[class="hint"] 	{text-indent:-1em;margin-left:7em;}
.s-acs p		{text-indent:-4.75em;margin-left:7em;}
	/*Security(-sec-)*/
.s-sec-div	{border:1px solid blue;margin-bottom:0.5em;}
.s-sec-div2	{border:1px solid red;margin-bottom:0.5em;}

#s-sec-ver 	{text-align:center;}
.s-sec-vul	{font-weight:bold;color:black;background-color:red;}
.s-sec-cra	{font-weight:bold;color:black;background-color:yellow;}
.s-sec-yet	{font-weight:bold;color:black;background-color:yellow;}
.s-sec-not	{font-weight:bold;color:white;background-color:green;}


cite		{} /**/
em		{} /**/
strong		{} /**/
code		{} /**/
var		{} /**/
kbd		{} /**/
samp		{} /**/
dfn		{} /**/