/**---------ねここいちごん用CSS---------*/

BODY {
	background-color: #ddeeff;
	color: #0022ee;
	font-size: 10pt;
	line-height: 130%;
	margin: 0.5em;
	padding: 0.5em;

	/**スクロールバー色変更*/
	scrollbar-3dlight-color:#6666FF;
	scrollbar-arrow-color:#ff99ff;
	scrollbar-darkshadow-color:#6666FF;
	scrollbar-face-color:#CCFFFF;
	scrollbar-highlight-color:#6666FF;
	scrollbar-shadow-color:#6666FF;
	scrollbar-track-color:#6666FF;
}

/**---------タイトル---------*/

H1.Title{margin:0;padding:0;}
H1.Title SPAN{display:block;}
.Title1{
	color: blue;
	text-align: center;
	font: bold 100px/100px 'HG創英角ﾎﾟｯﾌﾟ体','Impact',sans-serif;
	font-size: 72px;
	margin-top: 10px;
	background-color:	transparent;
	filter:	DropShadow(color=#99CCFF);
}
.Title2{
	color: #aa66ff;
	text-align: center;
	margin-top: -55px;
	margin-bottom: 10px;
	font-size: 58px;
	font-style: italic;
	font-weight:900;
	line-height: 90px ;
}
/* ネットスケープ対策 
.Title2{font-family: 'Impact',cursive;}*/
SPAN.browser{
	margin-top: -20px;
	font-size: 9pt;
	color: red;
	text-align: right
}
p.title3{
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 11pt;
}



/**---------メニュー---------*/

/**----コンテンツ側----*/
div.cont{
	font-size: 9pt;
	padding : 1px 4px 1px 4px;
	height:		20px;
	border:		1px solid #6666F;
	background-color: white;
}

/**----メニュー側----*/
div.menu{
	margin:		0 1em 1em 1em;
	padding:	0;
	text-align:	center;
	background-color:	transparent;
	width:		110px;
	height:		25px;
	filter:	DropShadow(color=#99CCFF);
}

/**----ボックス設定----*/
div.box{
	margin:		0.5em;
	padding : 1px 2px 0px 2px;
	width:		100px;
	height:		20px;
	border:		1px solid #6666F;
}

/**----リンクカラー設定----*/

a.menu:link {
	color: #0000CC;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.menu:active {
	color: white ;
	background-color: #99CCFF;
	text-decoration: none;
}
a.menu:visited {
	color: #6666FF;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.menu:hover {
	color: #FFFFFF ;
	background-color: #6666FF;
	text-decoration: none;
	cursor: hand;
}


/**---------ページキャプション---------*/
H6{
	font-size: 30pt;
	line-height: 110%;
	border-top: 0.5em solid;
	border-bottom: 4px double;
	text-align: center;
}
H6.green { color: green;  background-color: #dfd;}
H6.red   { color: red;    background-color: #fcf;}
H6.blue  { color: blue;   background-color: #cff;}
H6.purple{ color: purple; background-color: #ccf;}


/**---------テキスト関連---------*/

P.text-box {
	background-color: white;
	padding: 0.5em;
	padding-top: 0;
	margin-top: 0;
}


/**---------Link関連---------*/

A:link {color: #3388DD; }/* 未訪問のリンク */
A:visited {color: blue; }/* 既訪問のリンク */
A:active {color: red;}   /* 作動中のリンク */

/* 未訪・既訪のリンクは下線を表示 */
A:link, a:visited {text-decoration:underline;}

/* マウスが上に乗っている */
A:hover {
	color:purple;
	background-color:#fcc;
	text-decoration:none;
}

/**---------テーブルの設定---------*/
table {
	border-top: 3pt solid #C4E1FF;
	border-left: 3pt solid #C4E1FF;
	border-right: 3pt solid #188EFF;
	border-bottom: 3pt solid #188EFF;
	border-collapse: separate;
	border-spacing: 2pt 2pt ;
	empty-cells: hide;
	font-size:10pt;
}
table.Center{text-align: center;}
caption{font-size:15pt;font-weight:900;color:#aa66ff;}
td { 
	border-top: 1pt solid #188EFF;
	border-left: 1pt solid #188EFF;
	border-right: 1pt solid #C4E1FF;
	border-bottom: 1pt solid #C4E1FF;
}
td.special { border: inset 4pt}  /* the top-left cell */
th.red{font-size:120%;color : red;}
th.green{font-size:120%;color : green;}
td.red{font-size:120%;color : red;font-weight:900;}
td.green{font-size:120%;color : green;font-weight:900;}
div.Center{text-align: center;}


/**---------レビュー---------*/

/* タイトル */
H1 {
 color: white;
 font-size: 250%;
 line-height: 120%;
 margin-left: 45pt;
 margin-right: 45pt;
 text-align: center;
}
H1.green { background-color: #66ff66; border: #22ff22 groove; }
H1.red   { background-color: #ff6666; border: #ff2222 groove; }
H1.blue  { background-color: #6666ff; border: #2222ff groove; }
H1.purple{ background-color: #aa66ff; border: #6622ff groove; }
H1.gray  { background-color: #666666; border: #222222 groove; }
H1.navy  { background-color: #6666aa; border: #222266 groove; }
H1.yellow{ background-color: #cccc00; border: #bbbb00 groove; }
H1.orange{ background-color: #e79600; border: #bbbb00 groove; }

/* レビュー者 */
H4 {
 background-color: white;
 color: red;
 font-size: 120%;
 margin-left: 2em;
 margin-right: 2em;
 padding-left: 2em;
 padding-right: 2em;
 text-align: right;
}

/* セクション */
H2 {
 background-color: white;
 border-bottom: #2266ff 2px solid;
 border-left: #2266ff 0.8em solid;
 font-size: 160%;
 margin-bottom: 0.5em;
 margin-left: 0.8em;
 margin-right: 0.8em;
 padding: 0.2em;
 padding-left: 0.8em;
}

/* キャラ名 */
H3 {
 background-color: white;
 margin-left: 1.5em;
 margin-right: 30%;
 margin-bottom: 0;
 padding-left: 0.5em;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
}
H3.green   { color: green;	border-left: green 0.5em solid;  }
H3.red     { color: red;	border-left: red 0.5em solid;    }
H3.blue    { color: blue;	border-left: blue 0.5em solid;   }
H3.purple  { color: purple;	border-left: purple 0.5em solid; }
H3.gray    { color: gray;	border-left: gray 0.5em solid;   }
H3.navy    { color: navy;	border-left: navy 0.5em solid;   }
H3.yellow  { color: #aaaa00;	border-left: #aaaa00 0.5em solid; }
H3.orange  { color: orange;	border-left: orange 0.5em solid; }
H3.pink    { color: pink;	border-left: pink 0.5em solid;   }
H3.violet  { color: violet;	border-left: violet 0.5em solid; }
H3.fuchsia { color: fuchsia;	border-left: fuchsia 0.5em solid; }
H3.skyblue { color: skyblue;	border-left: skyblue 0.5em solid; }
H3.orange  { color: #e79600;	border-left: #e79600 0.5em solid; }

/**色つき文字*/
SPAN.green   { color: green;	font-weight: bold; }
SPAN.red     { color: red;	font-weight: bold; }
SPAN.blue    { color: blue;	font-weight: bold; }
SPAN.purple  { color: purple;	font-weight: bold; }
SPAN.gray    { color: gray;	font-weight: bold; }
SPAN.navy    { color: navy;	font-weight: bold; }
SPAN.yellow  { color: aaaa00;	font-weight: bold; }
SPAN.orange  { color: orange;	font-weight: bold; }
SPAN.pink    { color: pink;	font-weight: bold; }
SPAN.violet  { color: violet;	font-weight: bold; }
SPAN.fuchsia { color: fuchsia;	font-weight: bold; }
SPAN.skyblue { color: skyblue;	font-weight: bold; }
SPAN.orange  { color: #e79600;	font-weight: bold; }

/**強調文*/
P.attention{
	text-align:center;
	font-size:150%;
	color: red;
	font-weight:900;
}

/**行名*/
P.line{
	font-size:130%;
	font-weight:900;
	color: green;
}


/**---------攻略---------*/

div.ans{
	text-align:center;
	font-size: 12pt;
	padding : 4px 4px 4px 4px;
	height:		20px;
	border:		1px solid #6666F;
	background-color: White;
}

P.list{
	background-color: white;
	padding: 0.5em;
	padding-top: 0;
	margin-top: 0;
}

