/* ページ全体のスクロールバー */
html {
 scrollbar-face-color:black;
 scrollbar-highlight-color:black;
 scrollbar-shadow-color:black;
 scrollbar-3dlight-color:black;
 scrollbar-arrow-color:black;
 scrollbar-track-color:black;
 scrollbar-darkshadow-color:black; }

/* img */
div#mainBlock img	{ border-style: none; }

/**** Color ****/
/* background */
div#mainBlock h2	{ background: url(../img/evil.gif) no-repeat left center;
			  padding:10px 0px 10px 30px; height: 25px; }

/* block */
body			{ color: #ccc; background-color: #000; }
div#mabody		{ color: #ccc; background-color: #000; }


div#mainBlock h2	{ color: #ccc; }	
div#mainBlock		{ color: #ccc; }

/* link-default */
a			{ text-decoration: none; }
a:link			{ color: #999; background-color: transparent; }
a:visited		{ color: #999; background-color: transparent; }
a:hover			{ color: #996; background-color: transparent; }
a:active		{ color: #ccc; background-color: transparent; }

/* link */
div.top a:link		{ color: #ccc; }
div.top a:visited	{ color: #ccc; }
div.top a:hover		{ color: #966; }
div.top a:active	{ color: #ccc; }

div#mainBlock a:link	{ color: #c00; }
div#mainBlock a:visited	{ color: #c00; }
div#mainBlock a:hover	{ color: #966; }
div#mainBlock a:active	{ color: #ccc; }

div.web a:link		{ color: #c00; }
div.web a:visited	{ color: #c00; }
div.web a:hover		{ color: #966; }
div.web a:active	{ color: #ccc; }

/* Line */
div#header		{ border-bottom: solid 2px #666; }
div#footer		{ border-top: solid 1px #666; }

/**** Font (style size/line-height family) ****/
body			{ font: 100% Verdana, "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; }

/* px固定 */
div#header h1		{ font: bold 30px "tahoma", "ヒラギノ角ゴ Pro W6", sans-serif; }
div#footer		{ font-size: 9px; }
p#navi			{ font-size: 10px; }
div#mainBlock  		{ font-size: 11px; }
div#mainBlock h2	{ font-size: 12px; }
div#mainBlock ul	{ font-size: 11px; }

div#mainBlock table	{ font-size: 11px; }

/**** Layout ****/
p#navi			{ text-align: right; }
div#footer		{ text-align: center; }
div#mainBlock ul	{ list-style: none; }

/* search form */
input, textarea		{ color: #666; background-color: #fff; }
form			{ margin: 5px 5px 5px 15px; padding: 0; }
input, textarea		{ margin-bottom: 5px; }
form.search input	{ vertical-align: middle; }
input#search-text	{ width: 60%; }
input#submit		{ width: 3em; font-size: 11px; height: 1.8em; }

/* MarginReset */
body, div,		/* for Opera?  */
h1, h2, h3, h4,
p, ul, dl, dt, dd	{ margin: 0; padding: 0; }

/* Padding */
div#header		{ padding: 15px 15px 4px; }
div#footer 		{ padding: 10px; }

/* Margin 上右下左*/
ul#navi			{ margin: 5px 0; }
div#mainBlock		{ margin: 10px 0px 10px 20px; }
div#mainBlock h2	{ margin-left: 10px; }
div#mainBlock ul li	{ margin-bottom: 4px; }
div#mainBlock ul	{ margin: 5px 0px 20px 40px; }

 /**** ColumnSet ****/
body			{ text-align: center; }
div#mabody		{ margin: 0 auto; text-align: left; width: 800px;}





