@charset "utf-8";

body{
margin:0px;
padding:0px;
background-color:#b22222;
font-family : "ＭＳ Ｐゴシック", "MS UI Gothic", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","平成角ゴシック","HeiseiKakuGothic", "中ゴシック体", "ChuGothic","sans-serif";
height:auto;
margin-left:auto;
margin-right:auto;
background-image:url(../images/bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
h3,p,td{
font-family : "ＭＳ Ｐゴシック", "MS UI Gothic", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","平成角ゴシック","HeiseiKakuGothic", "中ゴシック体", "ChuGothic","sans-serif";
margin:0px;
padding:0px;
line-height:150%;
}

.colA {background-color: #30317A;}
.colB {background-color: #2E2B00;}
.colF {background-color: #FF714E;}
.colL {background-color: #FFB7A1;}

img{
  border: 0 none ;
  }
a:link,
a:visited{
  color:#b22222;
  }

a:hover{
  color: #6d6d6d;
  }
.content{
margin:0px;
padding:0px;
}
.main{
	width:880px;
	height:434px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.main .koshin{
 margin:8px 0px 0px 80px;
  width:340px;
  height:75px;
  overflow:auto;
  scrollbar-base-color:#fdd8d7;
  scrollbar-face-color:#ffffff;
  scrollbar-arrow-color:#b22222;
  scrollbar-3dlight-color:#b22222;
  scrollbar-darkshadow-color:#b22222;
}
.koshin td{
font-size:10px;
line-height:150%;
list-style:none;
margin:0px;
padding:0px;
text-align:left;
}
.totop{
font-size:10px;
margin:0px 0px 0px 5px;
}
.topics{
margin:0px 0px 0px 15px;
font-size:12px;
color:#6d6d6d;
}
.topi_title{
font-size:14px;
font-weight:bold;
color:#b22222;
margin:0px 0px 0px 15px;
}
.topi_title2{
font-size:14px;
font-weight:bold;
color:#b22222;
margin:0px 0px 0px 0px;
width:260px;
line-height:120%;
}
.topi_title3{
font-size:14px;
font-weight:bold;
color:#b22222;
margin:10px 0px 5px 10px;
line-height:120%;
}

.topi_box{
margin:10px 0px 0px 35px;
}
.text_movie{
margin:0px 0px 0px 10px;
width:127px;
line-height:150%;
color:#6d6d6d;
}
.box_event{
width:300px;
height:320px;
overflow:auto;
  scrollbar-base-color:#fdd8d7;
  scrollbar-face-color:#ffffff;
  scrollbar-arrow-color:#b22222;
  scrollbar-3dlight-color:#b22222;
  scrollbar-darkshadow-color:#b22222;
  margin:40px 0px 0px 30px;
 font-size:12px;
color:#6d6d6d;

}
.text_event{
margin:10px 0px 0px 20px;
width:260px;
line-height:150%;
color:#6d6d6d;
}
.text_event2{
margin:0px 0px 0px 50px;
width:270px;
line-height:130%;
color:#6d6d6d;
font-size:12px;
}

.text_red{
color:#b22222;
font-size:12px;
}
.btn{
margin:0px 0px 0px 5px;
}
.btn2{
margin:0px 0px 0px 20px;
}
.style01{
font-size:12px;
color:#6d6d6d;
line-height:150%;
}
.style02{
font-size:12px;
color:#b22222;
font-weight:bold;
}
.style03{
font-size:14px;
color:#6d6d6d;
font-weight:bold;
margin:0px 0px 0px 10px;
}
.style04{
font-size:14px;
color:#b22222;
font-weight:bold;
}
.link_right{
margin:0px 30px 0px 0px;
}
/*secondpage*/
.wrapper_second{
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/secondpage_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}

.header{
width:744px;
height:122px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.content .content_box{
margin:0px 0px 0px 30px;
padding:0px;
}
/*staffcast*/
.staff_text{
margin:5px 0px 10px 10px;
font-size:12px;
color:#6d6d6d;
}
.music_text{
margin:0px 0px 10px 10px;
font-size:12px;
color:#6d6d6d;
}

.coment{
width:260px;
font-size:12px;
color:#6d6d6d;
line-height:150%;
margin:0px 0px 0px 30px;
}
.text_01{
font-size:12px;
color:6d6d6d;
line-height:150%;
margin:5px 0px 5px 10px;
}


/*illust*/
.con_illust{
width:730px;
padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.conbox{
width:60px;
height:80px;
float:left;
background-color:#000000;
padding:5px;
margin:0px 8px 10px 10px;
}
.imgbox{
width:60px;
height:60px;
margin:0px 0px 10px 0px;
}
.textbox{
width:60px;
font-size:10px;
color:#6d6d6d;
}
/*character*/
.chara{
width:315px;
height:auto;
margin:0px;
padding:5px 5px;
margin:10px 5px;
}
.box_chara{
width:675px;
margin:0px 0px 0px 0px;
}
.chara_text{
font-size:12px;
color:#6d6d6d;
line-height:150%;
}
.chara img{
margin:0px 5px 0px 0px;
width:180px;
height:263px;
}
.chara_title{
font-size:14px;
font-weight:bold;
color:#b22222;
margin:0px 0px 0px 0px;
width:120px;
}
.chara h3{
font-size:14px;
color:#b22222;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
}
.chara h3 img{
width:14px;
height:14px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}
.chara h4{
font-size:12px;
color:#b22222;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
}
.chara h4 img{
width:14px;
height:14px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}
.hr{
margin:10px 0px 10px 0px;
}
/*dvdgoods*/
.box_dvd{
width:670px;
margin:10px 0px 10px 30px;
}
.text_goods{
font-size:12px;
color:#6d6d6d;
margin:10px 0px 0px 30px;
}
.box_dvd img{
float:left;
}
.box_dvd td{
font-size:12px;
color:#6d6d6d;
margin:0px 0px 5px 0px;
line-height:150%;
}
.video{
width:670px;
margin:10px 0px 20px 15px;
}
.box_video{
width:310px;
margin:5px 0px 5px 5px;
padding:5px;
background-color:#ffffcc;
}
.box_video td{
font-size:12px;
color:#6d6d6d;
margin:0px 0px 5px 0px;
text-align:left;
}
.box_video tr{
font-size:12px;
width:300px;
}

.cd{
width:670px;
margin:10px 0px 20px 20px;
text-align:left;
}
/*story*/
.box_story{
width:670px;
margin:10px 0px 10px 15px;
}
.box_kaisetu{
width:675px;
margin:0px 0px 10px 0px;
padding:0px;
}
.text_kaisetu{
width:290px;
margin:10px 0px 10px 25px;
font-size:12px;
line-height:150%;
color:#6d6d6d;
}
/*topicspage*/
.text_topics{
margin:0px 0px 0px 30px;
width:600px;
font-size:12px;
color:#6d6d6d;
line-height:150%;
}
