/* CSS Document */
html{ 	height:1auto }
body{ 	background-color:#333333;
		margin: 0;
		height:100%;
		text-align: center;
		font-size:12px;
		line-height: 125%;
}
div#wrapper {
	position:static;
	width:980px;
	height:auto;
	margin: 0 auto;
	text-align:left;
	background-color:#EFEFEF;
	overflow-left: hidden;
}

div#topspace {
	width: 980px;
	height: 333px;
	/* 背景画像指定場所 */
	background:url('');
	overflow: hidden;
}

div#toptext {
	width: 448px;
	height: 333px;
	background-image:url(img/top_gradation.png);
	overflow: hidden;
}

td.bigtext {
	font-size: 28px;
	color:#FFFFFF;
	line-height: 1.2em;
	font-weight:bold;
	filter:dropshadow(color=#333333,offX= 0,offY=-1)
	dropshadow(color=#333333,offX= 1,offY= 0)
	dropshadow(color=#333333,offX= 0,offY= 1)
	dropshadow(color=#333333,offX=-1,offY= 0);
	 
	-webkit-text-stroke-color: #333;
	-webkit-text-stroke-width: 1px;
	 
	text-shadow: black 1px 1px 0px, black -1px 1px 0px,
				 black 1px -1px 0px, black -1px -1px 0px;
}
td.top {
	color:#FFFFFF;
	font-size:12px;
}
a { text-decoration:none; }
a:link { color: #AD0A0A; }
a:visited { color: #AD0A0A; }
a:hover { color: #AD870A; }
a:active { color: #AD0A0A; }

/* メニュー部分 */
/* リスト全体 */
ul
   {
    width:964px;
    height:35px;
    list-style:none;
	margin: 0;
	padding: 0;
   }

/* 各項目 */
li
   {
    width:241px;
    height:35px;
    float:left;
   }

/* リンク部分 */
.newstop a
   {
    display:block;
    width:100%;
    height:100%;
    background-image:url(img/top_bg_img_03.png);
    background-position:-8px 0px;
    background-repeat:no-repeat;
    text-decoration:none;
    }
.newstop a:hover
   {
    background-image:url(img/top_bg_img_03_on.png);
    background-position:-8px 0px;
   }

.comic a
   {
    display:block;
    width:100%;
    height:100%;
    background-image:url(img/top_bg_img_03.png);
    background-position:-249px 0px;
    background-repeat:no-repeat;
    text-decoration:none;
   }
.comic a:hover
   {
    background-image:url(img/top_bg_img_03_on.png);
    background-position:-249px 0px;
   }

.member a
   {
    display:block;
    width:100%;
    height:100%;
    background-image:url(img/top_bg_img_03.png);
    background-position:-490px 0px;
    background-repeat:no-repeat;
    text-decoration:none;
   }
.member a:hover
   {
    background-image:url(img/top_bg_img_03_on.png);
    background-position:-490px 0px;
    }
.link a
   {
    display:block;
    width:100%;
    height:100%;
    background-image:url(img/top_bg_img_03.png);
    background-position:-731px 0px;
    background-repeat:no-repeat;
    text-decoration:none;
   }
.link a:hover
   {
    background-image:url(img/top_bg_img_03_on.png);
    background-position:-731px 0px;
    }

/* 汎用テーブルデザイン */

.newstb
	{
	width: 980px;
	border-top: 0px none #EFEFEF;
	border-bottom: 1px dotted #333333;
	}
.newstb td
	{
	background-image:url(img/bloodicon.png);
	background-repeat:no-repeat;
	padding:2px;
	}

/* 見出し */
h1
	{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #86A2BB),
		color-stop(0, #FFF7D6),
		color-stop(1, #784C4C)
	);
		background-image: -o-linear-gradient(bottom, #86A2BB 0%, #FFF7D6 0%, #784C4C 100%);
		background-image: -moz-linear-gradient(bottom, #86A2BB 0%, #FFF7D6 0%, #784C4C 100%);
		background-image: -webkit-linear-gradient(bottom, #86A2BB 0%, #FFF7D6 0%, #784C4C 100%);
		background-image: -ms-linear-gradient(bottom, #86A2BB 0%, #FFF7D6 0%, #784C4C 100%);
		background-image: linear-gradient(to bottom, #86A2BB 0%, #FFF7D6 0%, #784C4C 100%);
	font-size:16px;
	line-height: 1.2em;
	height:24px;
	font-weight:bold;
	border-left:4px solid #530003;
	border-bottom:1px solid #530003;
	background-color:#F1DEDE;
	padding-left:8px;
	margin-top:0px;

	}
.new
	{
	color:#FF0000;
	font-weight:bold;
	}