@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);


/* =============================================================================
   clearfix
   ========================================================================== */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE/Mac */
.clearfix{
	display: inline-table;
	zoom: 1;
}
/* Hide from IE/Mac, apply to IE/Win \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clear {
	clear: both;
	display: block;
}

img {
   vertical-align:bottom
}



/* =============================================================================
   全体制御
   ========================================================================== */


html,
body {
  	height: 100%;             /* #containerのmin-heightに対して必要 */
  	margin: 0;
  	padding: 0;
	min-width:1100px;
}



body{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	background-color:#000;
	background-image:url(../images/bg_01.jpg);
	background-position:top;
	background-repeat:no-repeat;
}


ul, ol, dl {
	list-style-type: none;
}

h1,h2,h3,h4,h5,p,ol,ul,li,dl,dt,dd{
	margin:0;
	padding:0;
}

p{
	padding-top:7px;
	background-image:url(../images/spacer.png);
}

img {
   vertical-align:bottom
}

.page_top {
	position:fixed;
	bottom:80px;
	right:10px;
	padding:10px 20px;
	color:#fff;
	font-size:20px;
	text-decoration:none;
	background:#000;
}
.page_top:hover {
	background:#e74c3c;
}


/* ---------------------------------------------------------------------------
   フォント色
   ---------------------------------------------------------------------------*/

.txt_red1{
	color:#F10004;
}

.txt_red2{
	color:#CC5F7D;
}

.txt_red3{
	color:#771113;
}

.txt_pink1{
	color:#F30;
}

.txt_pink2{
	color:#E50065;
}

.txt_blue1{
	color:#03F;
}

.txt_blue2{
	color:#09F;
}

.txt_green1{
	color:#396;
}

.txt_green2{
	color:#00A6A3;
}

.txt_green3{
	color:#7FBF39;
}

.txt_gray1{
	color:#999;
}

.txt_Purple1{
	color:#90C;
}

.txt_orange1{
	color:#F60;
}

.txt_yellow1{
	color:#FFF500;
}


/* ---------------------------------------------------------------------------
   フォントサイズ
   ---------------------------------------------------------------------------*/

.txt_10{
	font-size:10px;
}

.txt_11{
	font-size:11px;
}

.txt_12{
	font-size:12px;
}

.txt_13{
	font-size:13px;
}

.text_14{
	font-size:14px;
}

.text_15{
	font-size:15px;
}

.txt_16{
	font-size:16px;
}

.txt_20{
	font-size:20px;
}

.txt_22{
	font-size:22px;
}

.txt_24{
	font-size:24px;
}

.txt_26{
	font-size:26px;
}

.txt_35{
	font-size:35px;
}


/* ---------------------------------------------------------------------------
   区切り罫
   ---------------------------------------------------------------------------*/

.kei_pink{
	width:100%;
	border-bottom:#EB6DA5 dotted 1px;
	margin-top:10px;
	margin-bottom:10px;
}

.kei_gray{
	width:100%;
	border-bottom:#999 dotted 1px;
	margin-top:10px;
	margin-bottom:10px;
}


/* ---------------------------------------------------------------------------
   段落制御
   ---------------------------------------------------------------------------*/

.sage{
    padding-left: 1em; 
    text-indent: -1em; 
}

.sage3{
    padding-left: 3em; 
    text-indent: -3em;
	margin-bottom:15px;
}

.sage4{
    padding-left: 3em; 
    text-indent: -3em;
	margin-bottom:15px;
}

.sage5{
    padding-left: 5em; 
    text-indent: -5em;
	margin-bottom:15px;
}


/* =============================================================================
   ボタン
   ========================================================================== */


.button_red {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c7454a), color-stop(1, #5c1111));
	background:-moz-linear-gradient(top, #c7454a 5%, #5c1111 100%);
	background:-webkit-linear-gradient(top, #c7454a 5%, #5c1111 100%);
	background:-o-linear-gradient(top, #c7454a 5%, #5c1111 100%);
	background:-ms-linear-gradient(top, #c7454a 5%, #5c1111 100%);
	background:linear-gradient(to bottom, #c7454a 5%, #5c1111 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7454a', endColorstr='#5c1111',GradientType=0);
	background-color:#c7454a;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #802e31;
	display:inline-block;
	cursor:pointer;
	color:#ffffff  !important;
	font-family:arial;
	font-size:12px;
	padding:3px 15px;
	text-decoration:none;
	text-shadow:0px -1px 3px #662828;
	line-height:13px !important;
}
.button_red:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5c1111), color-stop(1, #c7454a));
	background:-moz-linear-gradient(top, #5c1111 5%, #c7454a 100%);
	background:-webkit-linear-gradient(top, #5c1111 5%, #c7454a 100%);
	background:-o-linear-gradient(top, #5c1111 5%, #c7454a 100%);
	background:-ms-linear-gradient(top, #5c1111 5%, #c7454a 100%);
	background:linear-gradient(to bottom, #5c1111 5%, #c7454a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c1111', endColorstr='#c7454a',GradientType=0);
	background-color:#5c1111;
}
.button_red:active {
	position:relative;
	top:1px;
}






.button_blue {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #292d8f), color-stop(1, #0a0a57));
	background:-moz-linear-gradient(top, #292d8f 5%, #0a0a57 100%);
	background:-webkit-linear-gradient(top, #292d8f 5%, #0a0a57 100%);
	background:-o-linear-gradient(top, #292d8f 5%, #0a0a57 100%);
	background:-ms-linear-gradient(top, #292d8f 5%, #0a0a57 100%);
	background:linear-gradient(to bottom, #292d8f 5%, #0a0a57 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#292d8f', endColorstr='#0a0a57',GradientType=0);
	background-color:#292d8f;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #100947;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:3px 15px;
	text-decoration:none;
	text-shadow:0px -1px 3px #3e3e8a;
}
.button_blue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0a0a57), color-stop(1, #292d8f));
	background:-moz-linear-gradient(top, #0a0a57 5%, #292d8f 100%);
	background:-webkit-linear-gradient(top, #0a0a57 5%, #292d8f 100%);
	background:-o-linear-gradient(top, #0a0a57 5%, #292d8f 100%);
	background:-ms-linear-gradient(top, #0a0a57 5%, #292d8f 100%);
	background:linear-gradient(to bottom, #0a0a57 5%, #292d8f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0a57', endColorstr='#292d8f',GradientType=0);
	background-color:#0a0a57;
}
.button_blue:active {
	position:relative;
	top:1px;
}





.button_red2 {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff000a), color-stop(1, #5c1111));
	background:-moz-linear-gradient(top, #ff000a 5%, #5c1111 100%);
	background:-webkit-linear-gradient(top, #ff000a 5%, #5c1111 100%);
	background:-o-linear-gradient(top, #ff000a 5%, #5c1111 100%);
	background:-ms-linear-gradient(top, #ff000a 5%, #5c1111 100%);
	background:linear-gradient(to bottom, #ff000a 5%, #5c1111 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000a', endColorstr='#5c1111',GradientType=0);
	background-color:#ff000a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #802e31;
	display:inline-block;
	cursor:pointer;
	color:#ffffff  !important;
	font-family:arial;
	font-size:12px;
	padding:3px 15px;
	text-decoration:none;
	text-shadow:0px -1px 3px #662828;
	line-height:20px !important;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
 		Meiryo, sans-serif;
}
.button_red2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5c1111), color-stop(1, #c7454a));
	background:-moz-linear-gradient(top, #5c1111 5%, #ff000a 100%);
	background:-webkit-linear-gradient(top, #5c1111 5%, #ff000a 100%);
	background:-o-linear-gradient(top, #5c1111 5%, #cff000a 100%);
	background:-ms-linear-gradient(top, #5c1111 5%, #ff000a 100%);
	background:linear-gradient(to bottom, #5c1111 5%, #ff000a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c1111', endColorstr='#ff000a',GradientType=0);
	background-color:#5c1111;
}
.button_red2:active {
	position:relative;
	top:1px;
}



/* =============================================================================
   切り替えボタン
   ========================================================================== */

#options {
}

#options ul {
  margin: 0;
  list-style: none;
}

#options ul ul {
  margin-left: 1.5em;
}

#options li {
	font-size: 13px;
	float: left;
	margin-bottom: 0.2em;
	width:75px;
	text-align:center;
}

#options li a {
  display: block;
  padding: 0.4em 0.5em;
  background-color: #FFDFEB;
  color: #222;
  font-weight: bold;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );
  background-image: -webkit-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:    -moz-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:     -ms-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:      -o-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:         linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
}

#options li a:hover {
  background-color: #FBBDD3;
}

#options li a:active {
  background-color: #39D;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
}

#options li a {
  border-left:  1px solid hsla( 0, 0%, 100%, 0.3 );
  border-right: 1px solid hsla( 0, 0%,   0%, 0.2 );
}

#options li:first-child a {
  border-radius: 7px 0 0 7px;
  border-left: none;
}

#options li:last-child a {
  border-radius: 0 7px 7px 0;
}

#options li a.selected {
	background-color: #EE5489;
	text-shadow: none;
	color: white;
}


/* =============================================================================
   画像エフェクト
   ========================================================================== */

.img_shadow { /* シャドウ */
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin:10px;
}


#news .img_shadow{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}


#content_01 .img_shadow{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.news_inner .img_left{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}





.img_right{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}




/* =============================================================================
   SNS領域
   ========================================================================== */
#sns{
	position: absolute;
	clear: both;
	text-align: left;
	top: 972px;
	width: 500px;
	margin: auto;
	left: 36px;
}

#sns ul {
	float: left;
	overflow: hidden;
	}
#sns ul li {
	float: left;
	margin-right: 4px;
	font-size:5px;
	}

iframe.twitter-share-button {width: 130px!important;} 


/* =============================================================================
   テーブル
   ========================================================================== */

table.s01{
    border:1px solid #EE5489;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-left:2px;
}


.s01 th{
    border-right:1px dotted #FFFFFF;
    border-bottom:1px dotted #EE5489;
    padding:0.3em 1em;
	background-color:#EE5489;
	color:#FFF;
}

.s01 td{
    border-right:1px dotted  #EE5489;
    border-bottom:1px dotted #EE5489;
    padding:0.3em 1em;
}





table.s02{
    border:1px solid #920709;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:2px;
}


.s02 th{
    border-right:1px dotted #FF0004;
    border-bottom:1px dotted #FF0004;
    padding:0.3em 1em;
	color:#FFF;
	background-color:#393737;
	text-align:left;
}

.s02 td{
    border-right:1px dotted  #FF0004;
    border-bottom:1px dotted #FF0004;
    padding:0.3em 1em;
}


table.s00{
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:2px;
}


.s00 th{
    padding:0.3em 1em;
	text-align:left;
}

.s00 td{
    padding:0.3em 1em;
}


table.s100{
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:2px;
}


.s100 th{
    padding:0.3em 1em;
	text-align:left;
}

.s100 td{
    padding:0 !important;
	padding-top:10px !important;
}



table.s03{
    border:1px solid #928F8F;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:2px;
}


.s03 th{
    border-right:1px dotted #928F8F;
    border-bottom:1px dotted #928F8F;
    padding:0.3em 1em;
	color:#FFF;
	background-color:#393737;
	text-align:left;
}

.s03 td{
    border-right:1px dotted  #928F8F;
    border-bottom:1px dotted #928F8F;
    padding:0.3em 1em;
}

table.s05{
    border:1px solid #928F8F;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:2px;
}


.s05 th{
    border-right:1px dotted #928F8F;
    border-bottom:1px dotted #928F8F;
    padding:0.3em 1em;
	color:#FFF;
	background-color:#393737;
	text-align:left;
}

.s05 td{
    border-right:1px dotted  #928F8F;
    border-bottom:1px dotted #928F8F;
    padding:0.3em;
}


table.s06{
    border:1px solid rgba(28,20,225,1.00);
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	margin-left:2px;
}


.s06 th{
    border-right:1px dotted rgba(28,20,225,1.00);
    border-bottom:1px dotted rgba(28,20,225,1.00);
    padding:0.3em 1em;
	color:#FFF;
	background-color:#393737;
	text-align:left;
}

.s06 td{
    border-right:1px dotted  rgba(28,20,225,1.00);
    border-bottom:1px dotted rgba(28,20,225,1.00);
    padding:0.3em 1em;
}




.s_bgred{
	background-color:rgba(241,0,4,1.00);
}

.s_bgblue{
	background-color:rgba(2,24,253,1.00);
}



/* =============================================================================
   =============================================================================
   コンテンツ部分
   ========================================================================== */

#content {
	overflow:hidden;
  	padding: 0 1em 5em;     /* フッターの内容量によっては下方向のpaddingを調整 */
}

#header{
	width:1120px;
	height:86px;
	margin:auto;
	margin-bottom:10px;
}

#footer {
	background: #000;
	height:40px;
	bottom: 0;
	color: #fff;
	width: 100%;
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
}

	#footer .copy{
		width:95%;
		margin:auto;
		margin-top:6px;
		text-align:right;
	}


#logo{
	float:left;
	width:213px;
	height:86px;
}

#head_pr{
	float:right;
	width: 860px;
	text-align:right
}

#menu_w{
	float:right;
	width: 900px;
	line-height: 15px;
	margin-top:30px;
}


#menu{
}




#menu li {
  position: relative;
  float: left;
  margin: 0;
}
#menu li:hover {
  color: #fff;
}



#menu li ul {
  display: none;
  position: absolute;
  top: 36px;
  left: -1px;
  width: 123px;
  border: solid 1px #ccc;
  z-index:3000;
}
#menu li ul li {
  margin: 0;
  padding: 0;
  width: 123px;
  border: none;
  background-color:#000000;
}
#menu li ul li a {
  display: inline-block;
  width: 123px;
  height: 36px;
}
#menu li ul li a:hover {
  color: #fff;
}




#menu2 li {
  position: relative;
  float: left;
  margin: 0;
}

#menu2 li ul {
  display: none;
  position: absolute;
  top: 33px;
  left: -5px;
  width: 123px;
  border: solid 1px #ccc;
  z-index:3000;
}
#menu2 li ul li {
  margin: 0;
  padding: 0;
  width: 123px;
  border: none;
  background-color:#000000;
}
#menu2 li ul li a {
  display: inline-block;
  width: 123px;
  height: 33px;
}
#menu2 li ul li a:hover {
  color: #fff;
}











.pagetitle{
	position:relative;
	width:500px;
	height:70px;
	font-size:50px;
	line-height:60px;
	color:#F9F9F5;
	font-family: 'Vollkorn', serif;	
	text-shadow:
		-1px -1px 0px #272727,
		2px 2px 0px #272727;
}


.back{
	position:relative;
	width:500px;
	margin-bottom:10px;
	font-size:20px;
	color:#F9F9F5;
	font-family: 'Vollkorn', serif;	
	text-shadow:
		-1px -1px 0px #272727,
		2px 2px 0px #272727;
}


#inner{
	width:1100px;
	padding-left:60px;
	margin:auto;
	color:#F9F9F5;
	overflow:hidden;

}


#inner_ova{
	width:1100px;
	padding-left:30px;
	margin:auto;
	color:#F9F9F5;
	overflow:hidden;

}



.txt_20i{
	font-size:20px;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 

}


/* =============================================================================
   イントロ部分
   ========================================================================== */

#intro_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
 
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	max-width:1500px;
}


#intro_inner{
	width:1000px;
	margin:auto;
  	background-image:url(../images/bg_pic_02.png);
  	background-position:right top;
  	background-repeat:no-repeat;
}

#intro_inner1{
	width:1000px;
	margin:auto;
  	background-image:url(../images/bg_01-2.jpg);
  	background-position:right top;
  	background-repeat:no-repeat;
}


#intro_inner2{
	width:1000px;
	margin:auto;
}


#intro_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	margin-left:30px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:20px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}

	#intro_txt_00 .t01{
		vertical-align:-5px;
		font-size:40px;
		color:#F10004;
	}

	#intro_txt_00 .t02{
		line-height:10px;
		font-size:40px;
		color:#F10004;
	}



#intro_txt_01{
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; 
	width:650px;
	margin-left:60px;
	font-size:18px;
	line-height:24px;
	margin-bottom:20px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}

	#intro_txt_01 .red{
		font-size:26px;
		color:#F10004;
	}
	
#intro_txt_02{
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; 
	width:650px;
	margin-left:60px;
	font-size:16px;
	line-height:30px;
	background-image:url(../images/spacer.png);
	text-shadow:
       -1px -1px 0 #272727,
        1px -1px 0 #272727,
       -1px 1px 0 #272727,
        1px 1px 0 #272727;
}


/* =============================================================================
   あらすじ部分
   ========================================================================== */



.newsFilter {
	margin-top:13px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
 		Meiryo, sans-serif;
	
}

.newsFilter a { 
    margin-right: 20px;
	color:#FFF;
	text-decoration:none;
}


.newsFilter a:hover { 
    margin-right: 20px;
	color:#FF0004;
	text-decoration:underline
}




.bFilter01 {
	margin-top:13px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
 		Meiryo, sans-serif;
	
}

.bFilter01 a { 
    margin-right: 20px;
	color:#FFF;
	text-decoration:none;
}


.bFilter01 a:hover { 
    margin-right: 20px;
	color:#FF0004;
	text-decoration:underline
}


/* =============================================================================
   あらすじ部分
   ========================================================================== */

.arasuji_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:380px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	margin-top:100px;
	background-image:url(../images/music/bg_title.png);
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.arasuji_txt_01{
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; 
	width:380px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:30px;
	background-image:url(../images/music/bg_title.png);
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.arasuji_content{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
 		Meiryo, sans-serif;
	width:890px;
	margin-left:60px;
	font-size:16px;
	line-height:25px;
	background-image:url(../images/spacer.png);
	text-shadow:
       -1px -1px 0 #272727,
        1px -1px 0 #272727,
       -1px 1px 0 #272727,
        1px 1px 0 #272727;
}

.arasuji_content .title{
	font-size:25px;
	margin-bottom:10px;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}
	


/* =============================================================================
   用語集部分
   ========================================================================== */

#grossary_inner{
	width:1000px;
	margin:auto;
}


.grossary_title{
	width:700px;
	color:#F10004;
	font-size:22px;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}

.grossaryo_txt_01{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
 		Meiryo, sans-serif;
	width:900px;
	overflow:hidden;
	margin-left:30px;
	font-size:14px;
	line-height:24px;
	margin-bottom:25px;
	background-image:url(../images/spacer.png);
	text-shadow:
       -1px -1px 0 #272727,
        1px -1px 0 #272727,
       -1px 1px 0 #272727,
        1px 1px 0 #272727;
}


/* =============================================================================
   スタッフキャスト部分
   ========================================================================== */
	
#staff_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
	background-image:url(../images/bg_02.jpg);
  	background-position: center top;
  	background-repeat:no-repeat;
}


#staff_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
/*	
  	background-image:url(../images/bg_pic_03.png);
  	background-position:right top;
  	background-repeat:no-repeat;
*/
}


.staff_in{
	float:left;
	width:500px;
	overflow:hidden;
}


#staff_inner2{
	width:1000px;
	margin:auto;
	font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	padding-left:60px;
	font-size:17px;
	line-height:25px;
}



#staff_container .bg_right{
	float:right;
	width:500px;
	height:400px;
	overflow:hidden;
}



#cast_txt_01{
	font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	width:400px;
	padding-left:60px;
	font-size:17px;
	line-height:25px;
}

#cast_txt_02{
	font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	width:900px;
	padding-left:60px;
}


.music_artist{
	width:800px;
	margin:auto;
	overflow:hidden;
}



/* =============================================================================
   キャラ紹介部分
   ========================================================================== */
	
#chara_container {
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
}






#chara_container_kaneki {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
  
	background-image:url(../images/chara/kaneki_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_kirishima {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/kirishima_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_rise {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/rise_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_yoshimura {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/yoshimura_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_amon {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/amon_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}


#chara_container_nagachika {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/nagachika_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_nishio {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/nishio_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_mado {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/mado_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}


#chara_container_tsukiyama {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/tsukiyama_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}



#chara_container_hinami {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/hinami_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_yomo {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/yomo_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_uta {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/uta_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_itori {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/itori_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_yamori {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/yamori_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_kirishima02 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/kirishima2_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_suzuya {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/suzuya_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_17 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/017_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_18 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/018_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}


#chara_container_19 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/019_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_20 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/020_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_21 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/houji_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_22 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/takizawa_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#chara_container_23 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/naki_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}


#chara_container_kaneki2 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
  
	background-image:url(../images/chara/kaneki2_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}



#chara_container_24 {
  	position: relative;
	margin:auto;
  	min-width: 1100px;
	max-width:1500px;
	
	background-image:url(../images/chara/akira_01.png);
	background-position:right top;
	background-repeat:no-repeat;
}



#chara_menu{
	position: absolute;
	width: 778px;
	height: 140px;
	left: 287px;
	top: 5px;
	font-size: 10px;
	line-height: 12px;
}



.chara_mincho{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
		font-size:24px;
}

.chara_serrifu{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
		font-size:22px;
		font-weight:bold;
		color:#F10004;
	text-shadow:
		-1px -1px 0px #353434,
		1px 1px 0px #353434;
}


#chara_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:600px;
	padding-left:30px;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	margin-top:90px;
	text-shadow:
		-1px -1px 0px #353434,
		1px 1px 0px #353434;
}

	#chara_txt_00 .t01{
		vertical-align:-5px;
		font-size:50px;
		color:#F10004;
	}

	#chara_txt_00 .t02{
		line-height:10px;
		font-size:50px;
		color:#F9F9F5;
	}

#chara_pic_all{
	width:452px;
	height:957px;
}

#chara_txt_01{
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',
 		Meiryo, sans-serif;
	width:550px;
	padding-left:30px;
	font-size:15px;
	line-height:25px;
	height:270px;
	margin-top:10px;
	text-shadow:
       -1px -1px 0 #353434,
        1px -1px 0 #353434,
       -1px 1px 0 #353434,
        1px 1px 0 #353434;
}


#chara_hyojyo{
	width: 500px;
	padding-left: 60px;
}



/* =============================================================================
   ニュース部分
   ========================================================================== */
	
#news_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  	min-width:1100px;
	
}

#news_topics{
	float:left;
	width:250px;
	margin-right:20px;
}

	#news_topics .header{
		width:243px;
		height:27px;
		margin:auto;
	}
	
	#news_topics .re_content{
		width:241px;
		overflow:hidden;
		margin:auto;
		border:#640900 1px solid;
	}

	#news_topics .re_inner{
		width:220px;
		overflow:hidden;
		margin:auto;
		margin-top:10px;
		color:#B4B4B4;
	}
	
	#news_topics li{
		margin:5px;
		padding-bottom:10px;
		border-bottom:#640900 dotted 2px;
		font-size:12px;
	}
	
	#news_topics li a{
		color:#FFFFFF;
		text-decoration:none;
	}

#news_inner{
	float:right;
	width:800px;
	margin-bottom:30px;
	margin-right:20px;
	
}


.news_new_link{
   width: 740px;
   margin-bottom: 40px;
   text-align: center;
}

.news_new_link img{
   width: 80%;
   height: auto;
}

.news_inner_w{
	position:relative;
	width:740px;
	margin-bottom:40px;
	border:1px rgba(62,63,66,1.00) solid;
	overflow:hidden;
}

.news_head{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	width:700px;
	font-size:18px;
	margin-top:10px;
}

.news_title{
	width:620px;
	font-size:20px;
	padding-left:80px;
	padding-bottom:20px;
	font-weight:bold;
	background-image:url(../images/news/parts/h1_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	text-shadow:
       -1px -1px 0 rgba(145,0,2,1.00),
        1px -1px 0 rgba(145,0,2,1.00),
       -1px 1px 0 rgba(145,0,2,1.00),
        1px 1px 0 rgba(145,0,2,1.00);
}

	.news_title .txt_22{
		font-size:20px !important;
	}


.news_days{
	width:690px;
	font-size:15px;
	color:#E91E21;
	text-align:right;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	text-shadow:
		-1px -1px 0px #353434,
		2px 2px 0px #353434;

}



.news_kiji{
	width:600px;
	overflow:hidden;
	font-size:14px;
	line-height:28px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	margin:auto;
	margin-bottom:25px;
	background-image:url(../images/spacer.png);
	text-shadow:
       -1px -1px 0 #353434,
        1px -1px 0 #353434,
       -1px 1px 0 #353434,
        1px 1px 0 #353434;
}





#btn {
	overflow: hidden;
	margin-bottom: 40px;
}

#btn li {
	float: left;
	padding: 14px;
	cursor: pointer;
	color:#B3B3B3;
}


#animationList {
	overflow: hidden;
}

#animationList li {
	width: 700px;
	
	overflow:hidden;
	color: #fff;
}



#news_menu{
	position: absolute;
	height: 38px;
	left: 289px;
	top: 18px;
	background-image: url(../images/news/menu_bg3.png);
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	width: 608px;
	font-size: 11px;
}

	#news_menu .inner{
		margin-left:40px;
		font-size: 14px;
		line-height: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
	}



#news_menu2{
	position: absolute;
	width: 209px;
	height: 37px;
	left: 843px;
	top: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

	#news_menu2 .inner{
		font-size: 14px;
		line-height: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
	}


#news_menu3{
	position: absolute;
	width: 209px;
	height: 37px;
	left: -1px;
	top: 83px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

	#news_menu3 .inner{
		font-size: 14px;
		line-height: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
	}



/* =============================================================================
   コミックス部分
   ========================================================================== */
	
#comic_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
	background-image:url(../images/bg_02.jpg);
  	background-position: center top;
  	background-repeat:no-repeat;
}

#comic_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
}


#comic_container .inner{
	width:100%;
	overflow:hidden;
}

.left_imege{
	float: left;
    margin-right: 2em;
    margin-bottom: 1em;
}


#comic_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:950px;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	margin:auto;
	margin-bottom:10px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}


	#comic_txt_00 .t01{
		vertical-align:-5px;
		font-size:40px;
		color:#F10004;
	}

	#comic_txt_00 .t02{
		line-height:10px;
		font-size:40px;
		color:#F10004;
	}

	#comic_txt_00 .t03{
		vertical-align:-2px;
		line-height:10px;
		font-size:35px;
		color:#F10004;
	}

#comic_txt_01{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:950px;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	margin:auto;
	background-image:url(../images/spacer.png);
}


#comic_txt_02{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	width:950px;
	font-size:14px;
	line-height:30px;
	margin:auto;
	background-image:url(../images/spacer.png);
}

#comic_txt_03{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:950px;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	margin:auto;
}

#comic_txt_03 .sale{
	font-size:20px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


.comic_pr{
	font-size:26px;
	line-height:30px;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	text-shadow:
       -1px -1px 0 #353434,
        1px -1px 0 #353434,
       -1px 1px 0 #353434,
        1px 1px 0 #353434;
}




/* =============================================================================
   オンエアー部分
   ========================================================================== */

#onair_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
	background-image:url(../images/bg_02.jpg);
  	background-position:top center;
  	background-repeat:no-repeat;
}


#onair_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
}

#onair_txt_01{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	width:940px;
	padding-left:75px;
	font-size:18px;
	line-height:1.6;
	font-weight:400;
}

	#onair_txt_01 a{
		color:rgba(255,255,255,1.00);
	}

	#onair_txt_01 a:visited{
		color:rgba(255,255,255,1.00);
	}
	
.onair_txt_00{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	color:rgba(255,0,4,1.00);
	font-size:26px;
	font-weight:900;
	line-height:40px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(0, 0, 0, 0.8);
}


.onair_txt_11{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	color:rgba(255,255,255,1.00);
	font-size:24px;
	font-weight:900;
	line-height:40px;
	margin-bottom:10px;
	text-shadow: 2.0px 1.0px 2.0px rgba(0, 0, 0, 0.8);
	border-left:rgba(255,0,4,1.00) 5px solid;
	padding-left:10px;
}



/* =============================================================================
   ミュージック部分
   ========================================================================== */
	
#music_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	min-width:1100px;
	
	background-image:url(../images/bg_02.jpg);
  	background-position: center top;
  	background-repeat:no-repeat;
}

#music_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
}


#music_container .inner{
	width:1100px;
	overflow:hidden;
}

.music_left{
	width:530px;
	float:left;
	font-size:16px;
	margin-left:20px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.music_left2{
	width:1050px;
	float:left;
	font-size:16px;
	margin-left:20px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


.music_right{
	width:510px;
	float:right;
	font-size:16px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


.music_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:380px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-left:20px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.music_txt_00_1{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:400px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.event_txt_00_1{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:600px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.event_txt_00_2{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:800px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}


.music_jacket{
	float:left;
	width:250px;
	overflow:hidden;
	margin-left:60px;
}

.music_txt_right{
	float:right;
	width:510px;
	overflow:hidden;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


.music_txt_right_200{
	float:right;
	width:510px;
	overflow:hidden;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}



.music_txt_right2{
	float:right;
	width:500px;
	overflow:hidden;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


.music_artist{
	font-size:22px;
	text-shadow: 2.0px 1.0px 3.0px rgba(10, 18, 255, 0.8);
}



.music2_txt_in{
	width:980px;
	margin-left:50px;
	overflow:hidden;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}



#products_menu{
	position: absolute;
	width: 619px;
	height: 37px;
	left: 377px;
	top: 12px;
	background-image: url(../images/news/menu_bg.png);
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

	#products_menu .inner{
		width:580px;
		margin-left:40px;
		font-size: 14px;
		line-height: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	}


.productsFilter {
	margin-top:13px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	
}

.productsFilter a { 
    margin-right: 20px;
	color:#AFAFAF;
	text-decoration:none;
}



#prpducts_menu{
	position: absolute;
	width: 507px;
	height: 37px;
	left: 365px;
	top: 15px;
	background-image: url(../images/news/menu_bg3.png);
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

	#prpducts_menu .inner{
		width:450px;
		margin-left:40px;
		font-size: 14px;
		line-height: 12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
	}



#prpducts_menu3{
	position: absolute;
	width: 634px;
	height: 40px;
	left: 367px;
	top: 44px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

	#prpducts_menu3 li{
		width:159px;
	}

	




/* =============================================================================
   ビデオ部分
   ========================================================================== */

#video_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
	background-image:url(../images/bg_01.jpg);
  	background-position: center top;
  	background-repeat:no-repeat;
}
#video_inner{
	width:1000px;
	margin:auto;
}


.video_txt_03{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:500px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-left:20px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}


.video_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	font-size:21px;
	font-weight:bold;
	line-height:35px;
	margin-left:20px;
	margin-bottom:10px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}

.video_txt_01{
	position:relative;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:14px;
	line-height:20px;
	margin-left:20px;
	margin-bottom:20px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}

	.video_txt_01 .b_001{
	position: absolute;
	width: 104px;
	height: 94px;
	left: 725px;
	top: 73px;
	}


.video_title{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:600px;
	font-size:22px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

#video_inner .txt02{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	font-size:18px;
	font-weight:bold;
	background-repeat:no-repeat;
	text-shadow: 1.0px 1.0px 1.0px rgba(102,18,20,1.00);
}





#ova_t01{
	width:980px;
	height:716px;
	background-image:url(../images/video/jack/images/p_001_02.png);
}

#ova_t02{
	width:980px;
	height:550px;
	background-image:url(../images/video/jack/images/p_001_03.png);
}

#ova_pv01{
	width:814px;
	height:458px;
	margin:auto;
	border:#ad005f 2px solid;
}

#ova_pv02{
	width:814px;
	height:458px;
	margin:auto;
	border:#504887 2px solid;
}


.ova_info01{
	width:900px;
	margin-left:60px;
}

	.ova_info01 a{
		color:rgba(255,255,255,1.00);
		text-decoration:none;
	}
	
	.ova_info01 a:hover{
		color:rgba(229,0,101,1.00);
		text-decoration:underline;
	}

/* =============================================================================
   グッズ部分
   ========================================================================== */
	
.goods_title{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:600px;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}


/* =============================================================================
   スペシャル部分
   ========================================================================== */
	
#special_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
	background-image:url(../images/bg_01.jpg);
  	background-position: center top;
  	background-repeat:no-repeat;
}

#special_container {
	margin: 0 auto;
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
}


#special_container .inner{
	width:1000px;
	margin:auto;
	overflow:hidden;
}

#pv_area{
	width:900px;
	overflow:hidden;
}

	#pv_area .left{
		float:left;
		margin-bottom:30px;
	}
	
	#pv_area .right{
		float:right;
		width:420px;
		margin-bottom:15px;
	}



	#pv_area .cast_left{
		float:left;
		width:420px;
		margin-bottom:30px;
	}



#special_txt_01{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	width:900px;
	font-size:16px;
	line-height:30px;
}

#special_txt_02{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:900px;
	font-size:18px;
	line-height:30px;
	margin:auto;
	display:none;
}



#sp_container_01 {
	text-align:center;
	margin:auto;
	width:900px;
}

#sp_container_02{
	text-align:center;
	margin:auto;
	width:900px;
}


.special_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:380px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	float:left;
	background-image:url(../images/music/bg_title.png);
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.special_txt_01{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:600px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	float:left;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

.special_txt_00_2{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:420px;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	float:right;
	background-image:url(../images/music/bg_title.png);
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}


/* =============================================================================
   イベント部分
   ========================================================================== */

#event_txt_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	font-size:26px;
	font-weight:bold;
	line-height:35px;
	margin-left:20px;
	margin-bottom:10px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}

#event_txt_00_01{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	font-size:20px;
	font-weight:bold;
	line-height:26px;
	margin-left:20px;
	margin-bottom:10px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}




.event_txt_01{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
 		Meiryo, sans-serif;
	width:900px;
	overflow:hidden;
	margin-left:60px;
	font-size:14px;
	line-height:24px;
	margin-bottom:25px;
	background-image:url(../images/spacer.png);
	text-shadow:
       -1px -1px 0 #272727,
        1px -1px 0 #272727,
       -1px 1px 0 #272727,
        1px 1px 0 #272727;
}



.sp_00{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	font-size:18px;
	font-weight:bold;
	line-height:35px;
	margin-left:20px;
	margin-bottom:5px;
	background-image:url(../images/spacer.png);
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}


.sp_01{
	width:850px;
	overflow:hidden;
	margin-left:60px;
	font-size:16px;
	line-height:24px;
	margin-bottom:25px;
	background-image:url(../images/spacer.png);
	text-shadow:
       -1px -1px 0 #272727,
        1px -1px 0 #272727,
       -1px 1px 0 #272727,
        1px 1px 0 #272727;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}



.event_bnr{
	position:relative;
	width:800px;
	height:120px;
	margin-bottom:20px;
}

.event_bnr .end{
	position: absolute;
	width: 21px;
	height: 120px;
	background-image: url(../images/event/bner_end.jpg);
	left: 779px;
	top:0;
}


/* =============================================================================
   イベント部分
   ========================================================================== */
.goods_txt_01{
	width:950px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
	background-image:url(../images/spacer.png);
	border:#626161 1px solid;
	text-shadow:
		-1px -1px 0px #272727,
		1px 1px 0px #272727;
}



/* =============================================================================
   ビデオ特典
   ========================================================================== */
	
#popup_bg{
  	position: relative;       /* フッターの為の位置決め用 */
  	width: 100%;
  
  	height: auto !important;  /* IE6対策：この2行で */
  	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  	min-height: 100%;         /* 中身が少なくても高さ100%にする */
  	min-width:1100px;
	
	background-image:url(../images/bg_03.jpg);
  	background-position: center top;
  	background-repeat:no-repeat;
}


#popup_inner{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:650px;
	margin:auto;
	color:#F9F9F5;
	overflow:hidden;

}

#popup_inner .txt01{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	width:600px;
	font-size:22px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
	background-image:url(../images/music/bg_title.png);
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}

#popup_inner .txt02{
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; 
	font-size:18px;
	font-weight:bold;
	background-repeat:no-repeat;
	text-shadow: 1.0px 1.0px 1.0px rgba(102,18,20,1.00);
}

#popup_inner .txt03{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:13px;
	line-height:17px;
	background-repeat:no-repeat;
	text-shadow: 2.0px 1.0px 2.0px rgba(255, 0, 0, 0.8);
}




/* =============================================================================
   OVA部分
   ========================================================================== */
   
   .jackTxt01{
	   width:600px;
	   margin-top:60px;
   		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
 
		font-size:16px;
		line-height:25px;
	}
	
	.jackTxt02{
	   width:600px;
	   margin-top:40px;
   		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-size:16px;
		line-height:25px;
	}



   .pintoTxt01{
	   width:600px;
	   margin-top:70px;
   		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-size:16px;
		line-height:25px;
	}
	
	.pintoTxt02{
		width:600px;
		margin-top:20px;
		font-size:13px;
		line-height:20px;
   		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	}
   .pintoTxt03{
	   width:600px;
	   margin-top:20px;
   		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		font-size:16px;
		line-height:25px;
	}




/* ---------------------------------------------------------------------------
   ページャー
   ---------------------------------------------------------------------------*/

.page {
}

.page-elm {
	overflow:hidden;
}

.pager {
	clear:both;
	margin:30px 0;
	text-align:center;
}

.pager span {
	margin:5px;
	padding:5px 8px;
	color:#000;
	background:rgba(227,227,227,1.00);
	border:rgba(255,255,255,1.00) 1px solid;
}
.pager span:hover {
	cursor:pointer;
	background:rgba(128,128,128,1.00);
	color:rgba(255,255,255,1.00);
}

.pager span.current {
	color:#fff;
	background:rgba(0,0,0,1.00);
}
.pager span.current:hover {
	cursor:default;
}

.pager span.invalid {
	display:none;
}
.pager span.invalid:hover {
	cursor:default;
}

.pager span.ellipsis {
	color:#FFFFFF;
	background:none;
	border:none;
}
.pager span.ellipsis:hover {
	cursor:default;
}

.pager span.first,
.pager span.last,
.pager span.prev,
.pager span.next {
	background:rgba(135,135,135,1.00);
	border:rgba(0,0,0,1.00) 1px solid;
	color:rgba(255,255,255,1.00);
}

.pager span.first:hover,
.pager span.last:hover,
.pager span.prev:hover,
.pager span.next:hover {
	color:#fff;
	background:rgba(0,0,0,1.00);
}

.pageNum {
	margin:30px 0;
	text-align:center;
}
