@charset "utf-8";
/* CSS Document */

body{
margin:0px;
font-size:12px;
color:#666633;
line-height:20px;
text-align:center;
background:url(images/bg_pattern.jpg) repeat #ffccff;
}

h3{
font-size:12px;
color:#333333;
line-height:20px;
font-weight:bold;
margin:0;
}

a:link{
color:#cc66cc;
text-decoration:underline;
}

a:visited{
color:#888888;
text-decoration:underline;
}

a:hover,a:active{
color:#666633;
text-decoration:underline;
}

.c_red{
color:#cc0099;
}

.c_gold{
color:#999900;
}

.style4{
font-size:14px;
}


.mt10{
margin-top:10px;
}
.mt20{
margin-top:20px;
}
.mt30{
margin-top:30px;
}
.mt35{
margin-top:35px;
}
.mt59{
margin-top:59px;
}
.mt69{
margin-top:69px;
}
.mb10{
margin-bottom:10px;
}
.mr5{
margin-right:5px;
}
.mr10{
margin-right:10px;
}

.ml10{
margin-left:10px;
}
.ml97{
margin-left:97px;
}

.float_l{
width:auto;
height:auto;
float:left;
}



/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼基本枠組成▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.bg{
background:url(images/bg.jpg) top center no-repeat;
width:auto;
height:auto;
text-align:center;
margin:0 auto;
}

.t_header{
background:url(images/bg_table_header.jpg) top center no-repeat;
width:1000px;
height:459px;
margin:0 auto;
text-align:left;
}

	/*ヘッダー内メニュー部*/
	.menu{
	width:auto;
	height:197px;
	float:left;
	}
	
	/*ヘッダー内タイトル部*/
	.ttl{
	width:300px;
	height:81px;
	float:left;
	margin:0;
	}
	
	/*インデックスへのリンク*/
	.to_index{
	width:1000px;
	height:169px;
	text-align:right;
	}

.t_repeat{
background:url(images/bg_table_repeat.gif) top center repeat-y;
width:730px;
height:auto;
margin:0 auto;
padding:20px 135px;
text-align:left;
}

.t_repeat_formovie{
background:url(images/bg_table_repeat.gif) top center repeat-y;
width:800px;
height:auto;
margin:0 auto;
padding:20px 100px;
text-align:left;
}

.t_footer{
background:url(images/bg_table_footer.gif) top center no-repeat;
width:1000px;
height:168px;
margin:0 auto;
text-align:center;
}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲基本枠組成▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/






/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼スペシャル▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.sp_table{
background:url(images/special/bg.jpg) top center no-repeat;
width:716px;
height:517px;
padding:32px 0 0 0;
margin:0 auto;
}

.sp_table2{
background:url(images/special/bg2.jpg) top center no-repeat;
width:716px;
height:639px;
padding:32px 0 0 0;
margin:0 auto;
}

.sp_content{
width:580px;
height:auto;
margin:69px 0 0 84px;
text-align:left;
}

.sp_content_plus{
width:580px;
height:auto;
margin:25px 0 0 84px;
text-align:left;
}


.sp_txt{
width:250px;
height:auto;
margin:0px 0 0 20px;
float:left;
}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲スペシャル▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/






/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ニュース▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.news{
width:729px;
height:auto;
margin:0 auto;
}

.news_headline{
background:url(images/news/headline.jpg) center top no-repeat;
width:514px;
height:110px;
margin:50px auto 0 auto;
padding:38px 0 0 0;
text-align:center;
}

.news_contents{
width:605px;
height:auto;
margin:0 auto;
/*overflow:auto;
scrollbar-face-color:#f7f2fe;
scrollbar-highlight-color:#666633;
scrollbar-shadow-color:#666633;
scrollbar-3dlight-color:#f7f2fe;
scrollbar-arrow-color:#666633;
scrollbar-track-color:#f7f2fe;
scrollbar-darkshadow-color:#f7f2fe;*/
}

.news_txt{
width:571px;
margin:0 auto;
height:auto;
}


.news_upload{
background:url(images/news/upload.jpg) top no-repeat;
width:616px;
height:140px;
margin:0 auto;
text-align:left;
padding:24px 0 0 116px;
}


.news_uploadinside{
width:505px;
height:100px;
overflow:auto;
scrollbar-face-color:#f7f2fe;
scrollbar-highlight-color:#666633;
scrollbar-shadow-color:#666633;
scrollbar-3dlight-color:#f7f2fe;
scrollbar-arrow-color:#666633;
scrollbar-track-color:#f7f2fe;
scrollbar-darkshadow-color:#f7f2fe;
background:url(images/bg_pattern2.jpg) repeat;
text-align:left;
}

.date{
width:70px;
height:auto;
font-weight:bold;
float:left;
}

.headline{
width:410px;
height:auto;
float:left;
}



/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ニュース▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼作品情報▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.works_menu{
width:auto;
height:74px;
text-align:center;
}

.works_iframe{
width:692px;
height:648px;
margin:0 auto;
}

.works_table{
background:url(images/works/bg.gif) bottom no-repeat;
width:692px;
height:648px;
margin:0 auto;
}

.works_contents{
overflow:auto;
width:643px;
height:476px;
margin:0 auto;
scrollbar-face-color:#f7f2fe;
scrollbar-highlight-color:#666633;
scrollbar-shadow-color:#666633;
scrollbar-3dlight-color:#f7f2fe;
scrollbar-arrow-color:#666633;
scrollbar-track-color:#f7f2fe;
scrollbar-darkshadow-color:#f7f2fe;
text-align:center;
}

.works_contents2{
width:593px;
height:486px;
margin:0 auto;
}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲作品情報▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼キャラクター▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.chara_menu{
width:auto;
height:85px;
text-align:center;
}

.chara_iframe{
width:714px;
height:500x;
margin:0 auto;
}


/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲キャラクター▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼リンク▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.link{
width:520px;
margin:50px auto 0 auto;
text-align:left;
line-height:30px;
}

/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲リンク▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/