.colA {background-color: #FFB2CA;}
.colB {background-color: #B70472;}
.colF {background-color: #FF81A8;}
.colL {background-color: #FFE2E2;}

html{overflow-y: scroll;}

body {
background-color:#fadbdb;
background-image:url(images/back-img.gif);
background-repeat:repeat-x;
}

font.base {
	font-size: 12px;
	color: #cc0066;
	line-height:140%;
	letter-spacing:1px;
}

font.base2 {
	font-size: 12px;
	color:#333333;
	line-height:140%;
	letter-spacing:1px;
}

font.b {
	font-size: 14px;
	color:#cc3333;
	line-height:140%;
	font-weight:bold;
}

font.blue {
	font-size: 14px;
	color:#3f78cc;
	line-height:140%;
	letter-spacing:1px;
	font-weight:bold;
}

font.s {
	font-size: 11px;
	color:#666666;
	line-height:140%;
}

font.s2 {
	font-size: 11px;
	color:#AAAAAA;
	line-height:140%;
}

font.topix{
	font-size:11px;
	color:#F75E88;
	font-weight:bold
			
}

p {
	font-size: 12px;
	color: #cc0066;
	margin-top:5px;
}

table.back{
	background-color:#FFFFFF;
}

td.news{
	background-color:#f6dfe8;
}

td.top{
	padding:0px;
}

td.bana{
	background-image:url(../images/index_18.gif);
	padding:5px;
}

td.line {
	background-color:#CCCCCC;
}

td.main{
	padding:5px;
}

td.header{
margin:0 0 0 0;
}

a:hover {
	text-decoration: none;
}

a:link{
color:#CC0000;
}

a:visited{
	color:#CC3300;
}

/*各ページのテーブルの背景設定*/

table.topix {
	background-position: top;
	background-image:url(../topix/images/tableimg_topix.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.story {
	background-position: top;
	background-image:url(../story/images/tableimg_story.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.staff-cast {
	background-position: top;
	background-image: url("../staff/images/tableimg_staff-cast.gif");
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.character {
	background-position: top;
	background-image:url(../character/images/tableimg_character.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.character-menu {
	background-position: top;
	background-image:url(../character/images/menu-base.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.yokoku {
	background-position: top;
	background-image:url(../yokoku/images/tableimg_yokoku.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.game {
	background-position: top;
	background-image:url(../game/images/tableimg_game.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.bbs {
	background-position: top;
	background-image:url(../bbs/images/tableimg_bbs.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.bbs2 {
	background-position:bottom;
	background-image:url(../bbs/images/tableimg_bbs2.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.outline {
	background-position: top;
	background-image:url(../outline/images/tableimg_outline.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

table.outline2 {
	background-position: top;
	background-image:url(../outline/images/tableimg_outline2.gif);
	background-repeat:no-repeat;
	background-color:faf2f3;
}

#news {
	background-color: #f6dfe8;
	scrollbar-base-color:#eeacac;
	scrollbar-arrow-color:#fef7f6;
	text-align:left;
	width:268px;
	height:149px;
	overflow:auto;
}

font.newsdate {
	font-size:11px;
	color:#666666;
}

font.newstxt {
	font-size:11px;
	color:#666666;
}

td.flow{
	background-color:#fdcfcf;
	padding: 8px;
}

td.flow2{
	background-color:#fdcfcf;
	padding: 0px;
}

