.font-size10 {font-size:10px; line-height:140%;}
.font-size12 {font-size:12px; line-height:140%;}
.font-size14 {font-size:14px; line-height:140%;}
.font-size16 {font-size:16px; line-height:140%;}
.font-size18 {font-size:18px; line-height:140%;}
A:link    { color: #0000FF; text-decoration: underline; }/* リンク */
A:visited { color: #0000FF; text-decoration: underline; }/* 訪問済み */
A:hover   { color: #0000FF; text-decoration: underline; }/* マウスが乗ると */
A:active  { color: #6C4B1B; text-decoration: underline; }/* クリックすると */
body {
	color:#000;
	scrollbar-base-color: #FEACC4;
	SCROLLBAR-FACE-COLOR: #FEACC4;
	SCROLLBAR-SHADOW-COLOR: #FD8BAA;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	width:100%;  
	height:100%; 
	margin:0;
	padding:0;
	background:url(../frame/bg.jpg);
	position:relative;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.center_base{
	width:100%;
	height:auto;
	background:url(../frame/top_white.png);
	background-position:center top;
	background-repeat:repeat-x;
}

/* ヘッダ */
.header_bg{
	width:100%;
	height:32px;
	background:url(../frame/header_bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;

}
.header{
	width:1000px;
	height:32px;
	position:relative;
	background:url(../frame/header.jpg);
}

.title_l{
	width:300px;
	height:30px;
	position:relative;
	line-height:30px;
	font-size:12px;
	float:left;
	left:30px;
	color:#FFF;
}

.genre{
	width:300px;
	height:30px;
	position:relative;
	line-height:30px;
	font-size:12px;
	float:right;
	right:30px;
	color:#FFF;
}

.menu_bg{
	width:1000px;
	height:173px;
	position:relative;
	background:url(../frame/menu_img.jpg);	
	z-index:2;
}

.menu{
	width:895px;
	height:39px;
	position:absolute;
	left:53px;
	top:122px;
}

.main{
	width:980px;
	height:640px;
	position:relative;
	background:url(../index/main.jpg);
	z-index:1;
}

.imagesong{
	width:360x;
	height:140px;
	position:absolute;
	left:550px;
	top:350px;

}

.concept{
	width:980px;
	height:auto;
	position:relative;
	background:url(../index/concept/body.jpg);
}

.concept_text{
	width:880px;
	height:auto;
	font-size:16px;
	line-height:140%;
	color:#990000;
}

.concept_img{
	width:251px;
	height:183px;
	position:absolute;
	background:url(../index/concept/img.jpg);
	right:0px;
	bottom:0px;

}

.etc{
	width:970px;
	height:auto;
	position:relative;
}

.sm2_outline{
	width:264px;
	height:auto;
	position:relative;
	background:url(../index/outline/body.jpg);
	float:left;
	left:3px;
}
.o_text{
	width:248px;
	height:24px;
	font-size:12px;
	line-height:24px;
	color:#155411;
}
.o_textg{
	width:248px;
	height:24px;
	font-size:12px;
	line-height:24px;
	color:#155411;
	background:url(../index/outline/green.gif);
}





.history{
	width:434px;
	height:auto;
	position:relative;
	background:url(../index/history/body.jpg);
	float:left;
	left:5px;

}
.history_main{
	width:410px;
	height:152px;;
	position:relative;
	font-size:12px;
	line-height:140%;
}


.anime_p{
	width:264px;
	height:auto;
	position:relative;
	background:url(../index/outline/body.jpg);
	float:right;
	right:1px;
}
.p_banner{
	width:248px;
	height:50px;
}
.p_bannerg{
	width:248px;
	height:50px;
	background:url(../index/outline/green.gif);
}




.cont{
	width:980px;
	height:auto;
	position:relative;

}


.footer{
	width:100%;
	height:35px;
	position:relative;
	background-image:url(../frame/footer.jpg);
	
}
.footer_main{
	width:900px;
	height:25px;
	line-height:25px;
	position:relative;
	top:10px;
	font-size:12px;
	color:#FFF;
}
