body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.bggray {
	background-color: #1F6177;
}

.bggray2 {
	background-color: #000000;
	background-image: url(../images/gegegetop2.gif);
	background-repeat: no-repeat;
}

.bggray3 {
	background-color: #202020;
	font-size:60%;
	color:#999999;
}

.bggray4 {
	background-color: #000000;
	font-size:80%;
	color:#999999;
}

.bg_fuji {
	background-color: #000000;
	background-image: url(../images/bnr_001.gif);
	background-repeat: repeat;
	font-size: 60%;
	color: #999999;
}

.widthfix {
	font-size: 1px;
	line-height: 1px;
	background-color:#000000;
}


.widthfixclr {
	font-size: 1px;
	line-height: 1px;
}

.widthfix1 {
	background-color: #202020;
	font-size: 1px;
	line-height: 1px;
}

.bg_l {
	background-image: url(../images/line_l.gif);
	background-repeat: repeat-y;
	font-size: 1px;
	line-height: 1px;
}

.bg_r {
	background-image: url(../images/line_r.gif);
	background-repeat: repeat-y;
	font-size: 1px;
	line-height: 1px;
}

.bg_red {
	background-color: #000000;
/*
	background-color: #2c3335;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	*/
}

.txt_small{
	font-size: 80%;
	line-height: 1.8em;
}


.txt_xsmall {
	font-size: 60%;
	line-height: 1.4em;
}

/* style for a*/
a:link{
text-decoration:underline;
color:#660099;
}
a:visited{
text-decoration:underline;
color:#660099;
}
a:active{
text-decoration:none;
color:#6633CC;
}
a:hover{
text-decoration:none;
color:#6633CC;
}



p {
	margin: 0px;
	padding: 0px;
}


/* news_cont*/
#news_cont h1{
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	background-image: url(images/fire.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25;
}

#news_cont .bg_cont {
	background-image: url(../news/images/bg01.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
}

#news_cont .listlink{
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	background-image: url(images/fire.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25;
}

#news_cont p{
	font-size: 80%;
	line-height: 1.4em;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25;
}


/* story_cont*/

#story_cont .bg_cont {
	background-image: url(../story/images/bg01.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
}

#story_cont .text{
	font-size: 80%;
	line-height: 1.6em;
	font-weight: bold;
	color: #222222;
	margin: 0px;
	padding-top: 0;
	padding-right: 25;
	padding-bottom: 10px;
	padding-left: 5;
}


/* cast_cont*/

#cast_cont .bg_cont {
	background-image: url(../cast/images/bg01.gif);
	background-repeat: no-repeat;
	font-size: 60%;
	line-height: 1.8em;
}

#cast_cont .bg_cont2 {
	background-image: url(../cast/images/bg03.gif);
	background-repeat: no-repeat;
	font-size: 60%;
	line-height: 1.8em;
}

#cast_cont .text{
	font-size: 60%;
	line-height: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
}

#cast_cont .text2{
	font-size: 80%;
	line-height: 1.4em;
	font-weight: bold;
	color: #99FFFF;
	margin: 0px;
}

#cast_cont .text3{
	font-size: 60%;
	line-height: 1.4em;
	font-weight: normal;
	color: #99FFFF;
	margin: 0px;
}





/* char_cont*/

#char_cont .bg_cont {
	background-image: url(../charactor/images/bg01.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
}

#char_cont .text{
	font-size: 80%;
	line-height: 1.6em;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 35px;
}

#char_cont .ttl{
	font-size: 120%;
	line-height: 1.6em;
	color: #CC0000;
	margin: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	font-weight: bold;
}

#char_cont a:link{
text-decoration:underline;
color:#FFFFFF;
}
#char_cont a:visited{
text-decoration:underline;
color:#FFFFFF;
}
#char_cont a:active{
text-decoration:none;
color:#F3F0FB;
}
#char_cont a:hover{
text-decoration:none;
color:#F3F0FB;
}



/* archive_cont*/

#archive_cont .bg_cont {
	background-image: url(../archive/images/bg01.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
	font-size: 80%;
}

#archive_cont .text{
	font-size: 80%;
	line-height: 1.6em;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}

#archive_cont .ttl{
	background-image: url(../archive/images/lamp.gif);
	background-repeat: no-repeat;
	font-size: 120%;
	line-height: 1.6em;
	color: #CC0000;
	margin: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-weight: bold;
}

#archive_cont a:link{
text-decoration:underline;
color:#CC0000;
}
#archive_cont a:visited{
text-decoration:underline;
color:#CC0000;
}
#archive_cont a:active{
text-decoration:none;
color:#CC0000;
}
#archive_cont a:hover{
text-decoration:none;
color:#CC0000;
}
#archive_cont .arasujitext {
	color: #FFFFFF;
	font-size: 80%;
	
}

#archive_cont .listitem{
	text-align:left;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#archive_cont .textmake{
	color: #FFFFFF;
	font-size: 80%;
	padding-bottom:20px;
}



/* bbs_cont*/

#bbs_cont .bg_cont {
	background-image: url(../bbs/images/ttl2.jpg);
	background-repeat: no-repeat;
	line-height: 1.4em;
	font-size: 80%;
	clear:both;
}

#bbs_cont .text{
	font-size: 80%;
	line-height: 1.6em;
	color: #000000;
	margin: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}

#bbs_cont .ttl{
	background-image: url(../bbs/images/lamp.gif);
	background-repeat: no-repeat;
	font-size: 120%;
	line-height: 1.6em;
	color: #CC0000;
	margin: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-weight: bold;
}

#bbs_cont a:link{
text-decoration:underline;
color:#CC0000;
}
#bbs_cont a:visited{
text-decoration:underline;
color:#CC0000;
}
#bbs_cont a:active{
text-decoration:none;
color:#CC0000;
}
#bbs_cont a:hover{
text-decoration:none;
color:#CC0000;
}
#bbs_cont .arasujitext {
	color: #FFFFFF;
	font-size: 80%;
	
}

#bbs_cont .bg_head{
	background-image: url(../bbs/images/bbs_head.gif);
	background-repeat: no-repeat;
}

#bbs_cont h2{
	margin: 0px;
	font-size: 100%;
	line-height: 1.6em;
	color: #CC0000;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

#bbs_cont .keijiban_Attention{

	margin: 0px;
	font-size: 80%;
	line-height: 1.2em;
	color: #000000;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

#bbs_cont h3{
	color: #CC0000;
	margin: 0px;
	font-size: 100%;

}


/* nextstory_cont*/

#nextstory_cont .bg_cont {
	background-image: url(../nextstory/images/bg01.gif);
	background-repeat: no-repeat;
	line-height: 1.8em;
}

#nextstory_cont .text{
	font-size: 80%;
	line-height: 1.6em;
	font-weight: bold;
	color: #222222;
	margin: 0px;
	padding-top: 0;
	padding-right: 25;
	padding-bottom: 10px;
	padding-left: 5;
}


#nextstory_cont h1{
	color: #CC0000;
	margin: 0px;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}

#nextstory_cont .sttl{
	font-size: 80%;
	line-height: 1.6em;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15pxpx;
	font-weight: bold;
}

#nextstory_cont .text2{
	font-size: 60%;
	line-height: 1.6em;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15pxpx;
}.bg_cont_blue {
	color: #663399;
}

