@charset "UTF-8";
/* BoxView */ 

/* Original Made by ありみかさとみ(http://www.remus.dti.ne.jp/~a-satomi/) */
/* ============================================

 エレメント構造を把握しやすくするユーザーCSSなり。

 ・BOX系は赤の破線枠
 ・INLINE系は緑の破線枠※
 ・BRを緑のハコ※
 ・TABLEのセル背景を灰色＆セル境界枠を灰色破線
 ・HTML4.01において非推奨のエレメントの背景をピンク
 ・HTML文法に存在しない謎エレメントの背景を赤


 …で表示する(はず)。

 ※WinIE5 はインライン要素へのborder指定が
 　効かないくさい。

 サイトデザインをCSSで行ってるぺーじでは
 うまくいかないこともあり。
 （User CSSの !important がカスケーディング順位で
 　最高順位にくるのがCSS2の規格だけど、
 　MacIE5はそうならない。う〜む。)

============================================ */

/*
Customized by Piro(http://www.cc-net.or.jp/~piro/)

このシートは、ありみか氏のものをベースに手を加えたものです。
変更点は以下のとおり。

 ・b, i を非推奨要素から除外（HTML4.01specに準拠）
 ・非HTML要素にruby関連を追加
 ・背景色をグレーに変更
 etc.
*/
	
*, 
*:before, *:after
{
	/* color: inherit !important; */
	/* background: inherit !important; */
	color: black !important;
	background: transparent none !important;
	border: 1px dotted red !important;
}
 
/* ブロックレベル要素 */ 
	
html 
{
	border: 0 !important;
}
 
body 
{
	color: black !important;
	border-color: black !important;
	background: #B4BFC1 none !important;
	font-family: "ＭＳ Ｐゴシック","ＭＳゴシック",Osaka,sans-serif !important;
}
 
pre 
{
	font-family: "ＭＳゴシック",Osaka−等幅,monospace !important;
}
 
/* table */ 
	
tr, tbody 
{
	border: 0 !important;
}

 
th, td 
{
	background-color: #B0B0B0 !important;
	border-color: #909090 !important;
}
  
ul li, 
ul ul ul ul li
{
	list-style-image: none !important;
	list-style-type: disc !important;
}
	
ul ul li, 
ul ul ul ul ul li
{
	list-style-type: circle !important;
}
 
ul ul ul li, 
ul ul ul ul ul ul li
{
	list-style-type: square !important;
}
   
/* インライン要素 */ 
a, abbr, acronym, b, basefont, bdo, big, br,
button, cite, code, del, dfn, em, font, i,
iframe, img, input, ins, kbd, label, map,
object, option, q, s, samp, script, select,
small, span, strike, strong, sub, sup,
textarea, tt, u, var
{
	border-color: #005500 !important;
}
	
*:before, *:after 
{
	color: #504020 !important;
	border-color: #504020 !important;
}
 
br:before 
{
	content: "\A *" !important;
	color: green !important;
	background-color: green !important;
	border-color: green !important;
	width: 1em; height: 1em;
	white-space: pre;
}
 
:link, 
:visited,
a:hover,
a:active,
a:focus
{
	text-decoration: underline !important;
}
	
:link 
{
	color: #1822CD !important;
}
	
:link img 
{
	border-color: #1822CD !important;
}
  
:visited 
{
	color: #6C18B0 !important;
}
	
:visited img 
{
	border-color: #6C18B0 !important;
}
  
a:active, a:focus, a:hover, 
a:active *, a:focus *, a:hover *
{
	color: #ED181E !important;
	background: white none !important;
}
	
a:active img, a:focus img, a:hover img 
{
	border-color: #ED181E !important;
}
    
/* HTML4.01 非推奨要素 */ 
/* b, i は仕様上非推奨ではないので…… */
applet, basefont, center, dir, font,
iframe, isindex, menu, s, strike, u
{
	background-color: #FFE5EA !important;
}
 
/* HTML4.01に存在しない要素 */ 
ruby, rb, rp, rt,/* これらはXHTML1.1/IE5 */
blink, nobr, wbr, hype, embed, noembed,
spacer, xmp, keygen, multicol, layer,
ilayer, nolayer, server, textflow, bgsound,
marquee, listing, plaintext
{
	background-color: #FF6181 !important;
}
 
/* 属性値表示 */ 
/* *[name]:before,*/
/* *[class]:before,*/
/* *[id]:before
{
	font-size: x-small !important;
	font-weight: normal !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	font-family: sans-serif !important;
	background: dimgray !important;
	color: white !important;
	padding: 0.2em !important;
	margin: 0.2em !important;
	text-decoration: none !important;
	border: 0 !important;
}
*/
	
/**[name]:before 
{
	content: 'N/' attr(name);
}
*/
 
/**[id]:before 
{
	content: 'I/' attr(id);
}
*/
 
/* *[id][name]:before 
{
	content: 'I/' attr(id) ' N/' attr(name);
}
*/
 
/* *[class]:before 
{
	content: 'C/' attr(class);
}
*[id][class]:before
{
	content: 'I/' attr(id) ' C/' attr(class);
}
*[name][class]:before
{
	content: 'N/' attr(name) ' C/' attr(class);
}
*[id][name][class]:before
{
	content: 'I/' attr(id) ' N/' attr(name) ' C/' attr(class);
}
*/
   
