@charset "utf-8";



#index-bg{
	clear:both;
	margin:0 auto;
	width:100%;
	background:url(../img/index_bg.jpg);
	
}

/*#index-container*/

#index-container{
	clear:both;
	margin:0 auto;
	width:980px;
	background:#FFF;
}

#index-container #main-img{
	background-position:top;
	margin:0;
	background:url(../img/index_header_img-new.jpg) 0 0 no-repeat;
	clear:both;
	width:980px;
	height:670px;
}
#index-container #main-img h1{
    background:url(../img/index_h1.png) no-repeat;
	width:595px;
	height:193px;
	margin:400px 0 0 120px;
	float:left;
}
#index-container #main-img h2{
	background: url(../img/index_h2.png) no-repeat;
	width:73px;
	height:326px;
	margin:30px 0 0 70px;
	float:left;
}

#index-container #main-img h3{
	background: url(../img/index_h3.png) no-repeat;
	width:77px;
	height:359px;
	margin:30px 0 0 20px;
	float:left;
}

#index-container #main-img .award{
	background:url(../img/index_award.png) no-repeat;
	width:867px;
	height:84px;
	margin:0 0 0 60px;
}

#index-container #main-img .bnrbnr-1{
padding:5px;
}

#index-container #main-img .bnrbnr-1 .bnr-r{
float:right;
}

#index-container #credit{
	clear:both;
	margin:0 auto;
	width:980px;
	background-color:#FFF;
}

#index-container #credit h4{
	background: url(../img/index_credit_h4-1.png) no-repeat;
	width:875px;
	height:27px;
	margin:8px 0 0 70px;
}

#index-container #credit .teikyo{
	background: url(../img/index_credit_h4_03_01.png) no-repeat;
	width:48px;
	height:27px;
	margin:0 0 0 250px;
	float:left;
}

#index-container #credit .link_asiaeiga{
	background: url(../img/index_credit_h4_03.png) no-repeat;
	width:91px;
	height:27px;
	margin:0;
	float:left;
}

#index-container #credit .link_asiaeiga a{
  display: block;
}

#index-container #credit .link_maxam{
	background: url(../img/index_credit_h4_04.png) no-repeat;
	width:61px;
	height:27px;
	margin:0;
	float:left;
}
#index-container #credit .link_maxam a{
  display: block;
}

#index-container #credit .link_parco{
	background: url(../img/index_credit_h4_05.png) no-repeat;
	width:52px;
	height:27px;
	margin:0;
	float:left;
}
#index-container #credit .link_parco a{
  display: block;
}
#index-container #credit .link_uplink{
	background: url(../img/index_credit_h4_06.png) no-repeat;
	width:187px;
	height:27px;
	margin:0;
	float:left;
}
#index-container #credit .link_uplink a{
  display: block;
}

#index-container .snssns{
	width:350px;
	float:left;
	margin:5px 0 0 40px;
	vertical-align:middle;
	background:#FFF;
}

.index_bnr_ana{
	float:left;
	padding:10px 0 10px 13px ;
}

.index_bnr_support{
	float:left;
	padding:0 0 10px 10px ;
}

#index-container #credit .tohoku_index_bnr{
	float:left;
	margin:15px 0 0 0;
	font-size:14px;
	font-weight:600;
}
#index-container #credit .present_index_bnr{
	float:left;
	margin:15px 10px 0 10px;
}

#index-container #credit .tohoku_index_bnr .tohoku_index_bnr-img{
	float:left;
	overflow: hidden;
	margin:0 5px 0 0;
}


__#index-container #credit h3{
	background: url(../img/bnr_release_db_dvd.jpg) no-repeat;
	width:960px;
	height:126px;
	margin:10px;
}

__#index-container #credit h3 a{
display:block;
	width:960px;
	height:126px;
}

__#index-container #credit  h3{
	background:url(../img/index_credit_h3.gif) no-repeat;
	width:980px;
	height:60px;
	margin:0;
}

___#index-container #credit .award{
	background:url(../img/index_award.gif) no-repeat;
	width:858px;
	height:81px;
	margin:0 0 0 60px;
}

#index-container .sns-box{
	clear:both;
	margin:0 auto 0;
	width:980px;
	background-color:#FFF;
}
#index-container .sns-box .facebook{
	border:solid 1px #339183;
	background:#FFF;
	width:550px;
	margin:20px 0 20px 20px;
	float:left;
	height:450px;
}

#index-container .sns-box .sns_tit{
	margin:10px 0 0 0;
}

#index-container .sns-box .sns_tit .sns_tit_saishin{
	background:url(../img/index_sns_tit_saishin.jpg) no-repeat;
	width:233px;
	height:40px;
	margin:5px 0 0 180px;
	float:left;
}

#index-container .sns-box .sns_tit .sns_tit_twit{
	background:url(../img/index_sns_tit_twit.jpg) no-repeat;
	width:233px;
	height:40px;
	margin:5px 0 0 260px;
	float:left;
}


#index-container .sns-box .twitter{
	border:solid 1px #339183;
	background:#FFF;
	width:340px;
	margin:20px 20px 20px 0;
	float:right;
	height:450px;
}

#index-container .link_list{
	width:858px;
	margin:0 0 5px 60px;
	text-align:center;
	font-size:12px;
	color:#6A3906;
	height:100%;
}

a.linklist {/*リンクされた文字*/
    color:#6A3906;
    font-style:normal;
    text-decoration:underline;
}
a:link.linklist {/*未訪問のリンク*/
    color:#6A3906;
    font-style:normal;
    text-decoration:underline;
}
a:visited.linklist {/*訪問後のリンク*/
    color:#6A3906;
    text-decoration:underline;
}
a:hover.linklist {/*マウスをのせたとき*/
    color:#6A3906;
    font-style:normal;
    text-decoration:underline;
}
a:active.linklist {/*クリック中*/
    text-decoration:none;
}


/*2nd-container*/

#second-container{
	clear:both;
	margin:0 auto;
	width:980px;
	background:#FFF;
	background:url(../img/second_bg_img.gif) 0 0 ;
}

#cast-container #second_about .cast-l{
    float:left;
	width:50%;
	}
	
#second-container #second_about{
	width:860px;
	margin:15px 60px;
}

#second-container #second_header{
	background-position:top;
	margin:0;
	background:url(../img/bg_header.jpg) 0 0 no-repeat;
    width:980px;
	height:120px;
	background-color:#66CCFF;
}

#second-container #second_header h1{
	background:url(../img/h1_second.png) 0 0 no-repeat;
	width:228px;
	height:95px;
	float:left;
	margin:10px;
	}

#second-container #second_header h1 a{
	float:left;
    width:228px;
	height:95px;
	display:block;
}



___________#second-container #second_header .second_sns{
   float:right;
   margin:15px 15px 0 0;
}

___________#second-container #second_header .second_sns .tohoku_bnr{
    margin:0;
}

___________#second-container #second_header .second_sns{
    width:570px;
	float:left;
	margin:5px 0 0 160px;
	text-align:right;
}

___________#second-container #second_header .second_sns .oso_bnr{
    margin:0;
}
___________#second-container #second_header .second_sns .oso_bnr .oso_bnr_img{
    margin:0 5px 0 0;
	float:left;
}

__________#second-container #second_header .second_sns{
    width:300px;
	float:left;
	margin:5px 0 0 300px;
}

____________#second-container #second_header .second_sns .oso_bnr{
    margin:0;
}

.oso_bnr_img{
    margin:0 15px 0 0;
	float:right;
}

.oso_bnr_img_present{
    margin:0 5px 0 0;
	float:right;
}


_________#second-container #second_header .second_sns{
    width:300px;
	float:left;
	margin:5px 0 0 400px;
}

___________#second-container #second_header .second_sns .oso_bnr{
    margin:0;
}
_#second-container #second_header .second_sns .oso_bnr .oso_bnr_img{
    margin:0 5px 0 0;
	float:left;
}



.scrolltotop{
	background:url(../img/scrolltotop.gif) 0 0 no-repeat;
	width:124px;
	height:24px;
	float:right;
}



#second-container .scrolltotop a{
	width:124px;
	height:24px;
	float:right;
	display:block;
}


/*CAST-CONTAINER*/

#cast-container{
	clear:both;
	margin:0 auto;
	width:980px;
	background:#FFF;
}

#cast-container #second_header{
	background-position:top;
	margin:0;
	background:url(../img/bg_header.jpg) 0 0 no-repeat;
    width:980px;
	height:120px;
}

#cast-container #second_header h1{
	background:url(../img/h1_second.png) 0 0 no-repeat;
	width:228px;
	height:95px;
	float:left;
	margin:10px;
	}
	
#cast-container #second_header h1 a{
	float:left;
    width:228px;
	height:95px;
	display:block;
}

.second_sns{
    width:412px;
	float:left;
	margin:10px 0 0 310px;
}
.second_sns .tohoku_bnr{
    margin:15px 0 0 180px;
}


.scrolltotop{
	background:url(../img/scrolltotop.gif) 0 0 no-repeat;
	width:124px;
	height:24px;
	float:right;
}
#cast-container .scrolltotop a{
	width:124px;
	height:24px;
	float:right;
	display:block;
}


/*ABOUTNAV*/

#second-container ul.aboutnav{
	clear:both;
	margin:0 auto;
	width:980px;
	height:50px;
}

#second-container ul.aboutnav li{
	float:left;
}
#second-container ul.aboutnav li a{
    display:block;
}

#second-container ul.aboutnav li.about01{
	background:url(../img/about_nav.png) no-repeat;
	width:250px;
	height:50px;
}
#second-container ul.aboutnav li.about01 a{
    width:250px;
	height:50px;
	display:block;
}
#second-container ul.aboutnav li.about01 a:hover{
	background:url(../img/about_nav.png) 0 -50px no-repeat;
}
#second-container ul.aboutnav li.about02{
	background:url(../img/about_nav.png)  -250px 0 no-repeat;
	width:100px;
	height:50px;
}
#second-container ul.aboutnav li.about02 a{
    width:100px;
	height:50px;
	display:block;
}
#second-container ul.aboutnav li.about02 a:hover{
	background:url(../img/about_nav.png) -250px -50px no-repeat;
}
#second-container ul.aboutnav li.about03{
	background:url(../img/about_nav.png)  -350px 0 no-repeat;
	width:85px;
	height:50px;
}
#second-container ul.aboutnav li.about03 a{
    width:85px;
	height:50px;
	display:block;
}
#second-container ul.aboutnav li.about03 a:hover{
	background:url(../img/about_nav.png) -350px -50px no-repeat;
}
#second-container ul.aboutnav li.about04{
	background:url(../img/about_nav.png)  -435px 0 no-repeat;
	width:265px;
	height:50px;
}
#second-container ul.aboutnav li.about04 a{
    width:265px;
	height:50px;
	display:block;
}
#second-container ul.aboutnav li.about04 a:hover{
	background:url(../img/about_nav.png) -435px -50px no-repeat;
}
#second-container ul.aboutnav li.about05{
	background:url(../img/about_nav.png)  -700px 0 no-repeat;
	width:280px;
	height:50px;
}
#second-container ul.aboutnav li.about05 a{
    width:280px;
	height:50px;
	display:block;
}
#second-container ul.aboutnav li.about05 a:hover{
	background:url(../img/about_nav.png) -700px -50px no-repeat;
}

#second-container #second_about{
	width:860px;
	margin:15px 60px;
}

/*CASTNAV*/

#cast-container ul.aboutnav{
	clear:both;
	margin:0 auto;
	width:980px;
	height:50px;
}

#cast-container ul.aboutnav li{
	float:left;
}
#cast-container ul.aboutnav li a{
    display:block;
}

#cast-container ul.aboutnav li.about01{
	background:url(../img/about_nav.png) no-repeat;
	width:250px;
	height:50px;
}
#cast-container ul.aboutnav li.about01 a{
    width:250px;
	height:50px;
	display:block;
}
#cast-container ul.aboutnav li.about01 a:hover{
	background:url(../img/about_nav.png) 0 -50px no-repeat;
}
#cast-container ul.aboutnav li.about02{
	background:url(../img/about_nav.png)  -250px 0 no-repeat;
	width:100px;
	height:50px;
}
#cast-container ul.aboutnav li.about02 a{
    width:100px;
	height:50px;
	display:block;
}
#cast-container ul.aboutnav li.about02 a:hover{
	background:url(../img/about_nav.png) -250px -50px no-repeat;
}
#cast-container ul.aboutnav li.about03{
	background:url(../img/about_nav.png)  -350px 0 no-repeat;
	width:85px;
	height:50px;
}
#cast-container ul.aboutnav li.about03 a{
    width:85px;
	height:50px;
	display:block;
}
#cast-container ul.aboutnav li.about03 a:hover{
	background:url(../img/about_nav.png) -350px -50px no-repeat;
}
#cast-container ul.aboutnav li.about04{
	background:url(../img/about_nav.png)  -435px 0 no-repeat;
	width:265px;
	height:50px;
}
#cast-container ul.aboutnav li.about04 a{
    width:265px;
	height:50px;
	display:block;
}
#cast-container ul.aboutnav li.about04 a:hover{
	background:url(../img/about_nav.png) -435px -50px no-repeat;
}
#cast-container ul.aboutnav li.about05{
	background:url(../img/about_nav.png)  -700px 0 no-repeat;
	width:280px;
	height:50px;
}
#cast-container ul.aboutnav li.about05 a{
    width:280px;
	height:50px;
	display:block;
}
#cast-container ul.aboutnav li.about05 a:hover{
	background:url(../img/about_nav.png) -700px -50px no-repeat;
}

#cast-container #second_about{
	width:860px;
	margin:15px 60px;
}

/*INTRO*/

#second-container #second_about .introduction{
    background:url(../img/tit_intro.gif);
    width:837px;
	height:85px;
	display:block;
}

/*STORY*/

#second-container #second_about .story{
    background:url(../img/tit_story.gif);
    width:837px;
	height:85px;
	display:block;
}

/*COMMENT*/

#second-container #second_about .comment{
    background:url(../img/tit_comment.gif);
    width:272px;
	height:85px;
	display:block;
}

#second-container #second_about .tit_header{
    
}

#second-container #second_about .tit_header .tit_left{
  float:left;  
}
#second-container #second_about .tit_header .tit_right{
  float:left;
  margin-left:320px;
}

/*TORIBIA*/

#second-container #second_about .toribia{
    background:url(../img/tit_tribia.gif);
    width:285px;
	height:73px;
	display:block;
}

#second-container #second_about ul.toribiamenu{
margin: 0 0 0 10px;
padding: 0;
list-style-type: none;
}

#second-container #second_about li.toribiamenu{
float: left;
width: 270px;
margin-right: 5px;
padding: 2px;
text-align: center;
font-size:18px;
font-weight:600;
}

#second-container #second_about li.toribiamenu a{
color:#BF3D9A;
}

#second-container #second_about .question{
border-left: solid green 10px;
font-size:18px;
font-weight:600;
padding: 5px;
margin:20px 0 20px 0;
color:green;
}

#second-container #second_about .answer{
border-left: solid orange 10px;
font-size:14px;
color:#333;
padding: 5px;
margin:0 0 20px 0;
}

#second-container #second_about .toribia-l{
    float:left;
	width:50%;
	margin:0 0 20px 0;
}
#second-container #second_about .toribia-r{
    float:left;
	width:50%;
}



/*TOHOKU*/

#second-container #second_about .tohoku{
    background:url(../img/tit_tohoku.gif);
    width:786px;
	height:106px;
	display:block;
	margin:20px 0 30px 30px;
}
#second-container #second_about .underconstruction{
    text-align:center;
	margin:50px 0;
}

#second-container #second_about .tohoku_info{
    background:#F1E466;
    width:830px;
	display:block;
	margin:20px 0;
	padding:15px;
}

#second-container #second_about .tohoku_repo{
    background:#FFF;
    width:830px;
	display:block;
	margin:20px 0;
	padding:15px;
	border:#339933;
}



/*CAST*/

#cast-container #second_about .cast{
    background:url(../img/tit_cast.gif);
    width:837px;
	height:85px;
	display:block;
}

#cast-container #second_about h3.khan{
    background:url(../img/cast_name_khan.gif);
	width:711px;
	height:38px;
	display:block;
	}
	
#cast-container #second_about .om{
    background:url(../img/cast_img-01.jpg);
	width:862px;
	height:388px;
	display:block;
	}
	
#cast-container #second_about .yajirushi{
    margin:0 0 0 80px;
	}	
	
#cast-container #second_about h3.deepika{
    background:url(../img/cast_name_deepika.gif);
	width:711px;
	height:38px;
	display:block;
	}
#cast-container #second_about .shanti{
    background:url(../img/cast_img-02.jpg);
	width:862px;
	height:388px;
	display:block;
	}
#cast-container #second_about h3.arjun{
    background:url(../img/cast_name_arjun.gif);
	width:711px;
	height:38px;
	display:block;
	}
#cast-container #second_about h3.shreyas{
    background:url(../img/cast_name_shreyas.gif);
	width:711px;
	height:38px;
	display:block;
	}
#cast-container #second_about h3.kiron{
    background:url(../img/cast_name_kiron.gif);
	width:711px;
	height:38px;
	display:block;
	}
#cast-container #second_about h3.javed{
    background:url(../img/cast_name_javed.gif);
	width:711px;
	height:38px;
	display:block;
	}
	
#cast-container #second_about .cast-l{
    float:left;
	width:50%;
	}
	
#cast-container #second_about .cast-l .cast-03{
    background:url(../img/cast_img_03.jpg);
	width:349px;
	height:268px;
	display:block;
	}
#cast-container #second_about .cast-l .cast-04{
    background:url(../img/cast_img-04.jpg);
	width:349px;
	height:268px;
	display:block;
	}
#cast-container #second_about .cast-l .cast-05{
    background:url(../img/cast_img-05.jpg);
	width:349px;
	height:268px;
	display:block;
	}
#cast-container #second_about .cast-l .cast-06{
    background:url(../img/cast_img-06.jpg);
	width:349px;
	height:268px;
	display:block;
	}

#cast-container #second_about .cast-r{
    float:left;
	width:50%;
	}	
	
/*CAST SUB NAV*/

#cast-container ul.cast001{
	clear:both;
	margin:0 0 20px 80px;
	width:680px;
	height:30px;
}

#cast-container ul.cast001 li{
	float:left;
}
#cast-container ul.cast001 li a{
    display:block;
}

#cast-container ul.cast001 li.cast-01{
	background:url(../img/cast_submenu-1.gif) no-repeat;
	width:317px;
	height:30px;
}
#cast-container ul.cast001 li.cast-01 a{
    width:317px;
	height:30px;
	display:block;
}
#cast-container ul.cast001 li.cast-01 a:hover{
	background:url(../img/cast_submenu-1.gif) 0 -30px no-repeat;
}
#cast-container ul.cast001 li.cast-02{
	background:url(../img/cast_submenu-1.gif)  -317px 0 no-repeat;
	width:363px;
	height:30px;
}
#cast-container ul.cast001 li.cast-02 a{
    width:363px;
	height:30px;
	display:block;
}
#cast-container ul.cast001 li.cast-02 a:hover{
	background:url(../img/cast_submenu-1.gif) -317px -30px no-repeat;
}

#cast-container ul.cast002{
	clear:both;
	margin:0 0 20px 0;
	width:852px;
	height:30px;
}

#cast-container ul.cast002 li{
	float:left;
}
#cast-container ul.cast002 li a{
    display:block;
}

#cast-container ul.cast002 li.cast-03{
	background:url(../img/cast_submenu-2.gif) no-repeat;
	width:240px;
	height:30px;
}
#cast-container ul.cast002 li.cast-03 a{
    width:240px;
	height:30px;
	display:block;
}
#cast-container ul.cast002 li.cast-03 a:hover{
	background:url(../img/cast_submenu-2.gif) 0 -30px no-repeat;
}
#cast-container ul.cast002 li.cast-04{
	background:url(../img/cast_submenu-2.gif)  -240px 0 no-repeat;
	width:240px;
	height:30px;
}
#cast-container ul.cast002 li.cast-04 a{
    width:240px;
	height:30px;
	display:block;
}
#cast-container ul.cast002 li.cast-04 a:hover{
	background:url(../img/cast_submenu-2.gif) -240px -30px no-repeat;
}
#cast-container ul.cast002 li.cast-05{
	background:url(../img/cast_submenu-2.gif)  -480px 0 no-repeat;
	width:160px;
	height:30px;
}
#cast-container ul.cast002 li.cast-05 a{
    width:160px;
	height:30px;
	display:block;
}
#cast-container ul.cast002 li.cast-05 a:hover{
	background:url(../img/cast_submenu-2.gif) -480px -30px no-repeat;
}
#cast-container ul.cast002 li.cast-06{
	background:url(../img/cast_submenu-2.gif)  -640px 0 no-repeat;
	width:212px;
	height:30px;
}
#cast-container ul.cast002 li.cast-06 a{
    width:212px;
	height:30px;
	display:block;
}
#cast-container ul.cast002 li.cast-06 a:hover{
	background:url(../img/cast_submenu-2.gif) -640px -30px no-repeat;
}



/*DIRECTOR*/

#second-container #second_about .director{
    background:url(../img/tit_directors.gif);
    width:837px;
	height:85px;
	display:block;
}

/*PRODUCTIONNOTE*/

#second-container #second_about .productionnote{
    background:url(../img/tit_productinnote.gif);
    width:837px;
	height:85px;
	display:block;
}

/*THEATER*/

#second-container #second_about .theater{
    background:url(../img/tit_theater.gif);
    width:837px;
	height:85px;
	display:block;
}

#second-container #second_about ul.theater-list{
	clear:both;
	margin:0 0 80px 50px;
	width:860px;
	height:42px;
}

#second-container #second_about ul.theater-list li{
	float:left;
}
#second-container #second_about ul.theater-list li a{
    display:block;
}

#second-container #second_about ul.theater-list li.ken_001{
	background:url(../img/theater_menu.jpg) no-repeat;
	width:131px;
	height:43px;
}
#second-container #second_about ul.theater-list li.ken_001 a{
    width:131px;
	height:43px;
	display:block;
}
#second-container #second_about ul.theater-list li.ken_001 a:hover{
	background:url(../img/theater_menu.jpg) 0 -43px no-repeat;
}
#second-container #second_about ul.theater-list li.ken_002{
	background:url(../img/theater_menu.jpg) no-repeat -140px 0;
	width:131px;
	height:43px;
}
#second-container #second_about ul.theater-list li.ken_002 a{
    width:131px;
	height:43px;
	display:block;
}
#second-container #second_about ul.theater-list li.ken_002 a:hover{
	background:url(../img/theater_menu.jpg) -140px -43px no-repeat;
}
#second-container #second_about ul.theater-list li.ken_003{
	background:url(../img/theater_menu.jpg) no-repeat -280px 0;
	width:131px;
	height:43px;
}
#second-container #second_about ul.theater-list li.ken_003 a{
    width:131px;
	height:43px;
	display:block;
}
#second-container #second_about ul.theater-list li.ken_003 a:hover{
	background:url(../img/theater_menu.jpg) -280px -43px no-repeat;
}
#second-container #second_about ul.theater-list li.ken_004{
	background:url(../img/theater_menu.jpg) no-repeat -420px 0;
	width:131px;
	height:43px;
}
#second-container #second_about ul.theater-list li.ken_004 a{
    width:131px;
	height:43px;
	display:block;
}
#second-container #second_about ul.theater-list li.ken_004 a:hover{
	background:url(../img/theater_menu.jpg) -420px -43px no-repeat;
}
#second-container #second_about ul.theater-list li.ken_005{
	background:url(../img/theater_menu.jpg) no-repeat -560px 0;
	width:131px;
	height:43px;
}
#second-container #second_about ul.theater-list li.ken_005 a{
    width:131px;
	height:43px;
	display:block;
}
#second-container #second_about ul.theater-list li.ken_005 a:hover{
	background:url(../img/theater_menu.jpg) -560px -43px no-repeat;
}
#second-container #second_about ul.theater-list li.ken_006{
	background:url(../img/theater_menu.jpg) no-repeat -700px 0;
	width:131px;
	height:43px;
}
#second-container #second_about ul.theater-list li.ken_006 a{
    width:131px;
	height:43px;
	display:block;
}
#second-container #second_about ul.theater-list li.ken_006 a:hover{
	background:url(../img/theater_menu.jpg) -700px -43px no-repeat;
}


#second-container #second_about .center {
    margin:0;
}
#second-container #second_about .center .ken-box {
    margin:20px 0 0 0;
}


#second-container #second_about .center .ken-box .ken_001 {
	background:url(../img/theater_ken_01.jpg) no-repeat;
	width:145px;
	height:145px;
	float:left;
	margin:0;
}

#second-container #second_about .center .ken-box .ken_002 {
	background:url(../img/theater_ken_02.gif) no-repeat;
	width:145px;
	height:145px;
	float:left;
	margin:0;
}
#second-container #second_about .center .ken-box .ken_003 {
	background:url(../img/theater_ken_03.gif) no-repeat;
	width:145px;
	height:145px;
	float:left;
	margin:0;
}
#second-container #second_about .center .ken-box .ken_004 {
	background:url(../img/theater_ken_04.gif) no-repeat;
	width:145px;
	height:145px;
	float:left;
	margin:0;
}
#second-container #second_about .center .ken-box .ken_005 {
	background:url(../img/theater_ken_05.gif) no-repeat;
	width:145px;
	height:145px;
	float:left;
	margin:0;
}
#second-container #second_about .center .ken-box .ken_006 {
	background:url(../img/theater_ken_06.gif) no-repeat;
	width:145px;
	height:145px;
	float:left;
	margin:0;
}

#second-container #second_about .center .ken-box .theaters {
	margin: 0 0px 20px 32px;
	width:620px;
	float:left;
}

#second-container #second_about .center .ken-box .theaters .box {
	background:#FFF;
    border: 2px solid #40210F;
    margin: 0 0 20px 0;
    padding:10px 10px 0 10px;
}
#second-container #second_about .center .ken-box .theaters .box .theater-name {
    margin: 0 0 0 0;
	float:left;
	width:190px;
}
#second-container #second_about .center .ken-box .theaters .box .theater-name h4 {
	font-size:12px;
	color:#A6AA0C;
	font-weight:normal;
}
#second-container #second_about .center .ken-box .theaters .box .txt {
    margin: 0 0 0 0;
	float:right;
	width:400px;
}
#second-container #second_about .center .ken-box .theaters .box .txt p {
    margin: 0 0 10px 0;
	line-height:1.4;
}
#second-container #second_about .center .ken-box .theaters .box .txt p strong {
	font-size:16px;
}

/*SUPPORT*/

#cast-container #second_support{
	width:900px;
	margin:15px 0;
}


#cast-container #second_support h2.tit-support{
background:url(../img/tit_support.gif) no-repeat;
width:690px;
height:109px;
margin: 30px 0 20px 140px;
}

#cast-container #second_support .category {
	width:610px;
	margin: 0 0px 20px 170px;
	background:#EBDE66;
	font-size:16px;
	font-weight:600;
	padding: 5px;	
}

#cast-container #second_support .c-box .group  {
	margin: 0 0px 20px 0;

}
#cast-container #second_support .c-box .group .group-box {
	background:#FFF;
    border: 1px solid #40210F;
    margin: 0 0 20px 170px;
    padding:10px 10px 0 10px;
	overflow: auto;
	width:600px;
}

#cast-container #second_support .c-box .group .group-box h3{
	border-left: solid green 10px;
	font-size:16px;
	font-weight:600;
	padding: 5px;
	margin:0;
	color:green;
	
}


#cast-container #second_support .c-box .group .group-box .box {
	margin: 0 ;
}

#cast-container #second_support .c-box .group .group-box .box .box-center{
text-align:center
}

#cast-container #second_support .c-box .group .group-box .box .tit_support{
	border-left: solid green 10px;
	font-size:16px;
	font-weight:600;
	padding: 5px;
	margin:0 0 10px 0;
	color:green;
}

#cast-container #second_support .c-box .group .group-box .box .tit_support a{
	font-size:14px;
	padding: 5px;
	margin:0 0 10px 0;
	font-weight:normal;
	color:black;
}

#cast-container #second_support .c-box .group .group-box .box .tit_support p{
	display:inline;
}

____#second-container #second_about ul.supportmenu{
margin: 0 0 0 150px;
padding: 0;
list-style-type: none;
}

____#second-container #second_about li.supportmenu{
float: left;
width: 270px;
margin-right: 5px;
padding: 2px;
text-align: center;
font-size:18px;
font-weight:600;
}

____#second-container #second_about li.supportmenu a{
color:#BF3D9A;
}


#second-container #second_about h4.tit-banner{
	background:url(../img/tit_banner.jpg) no-repeat;
	width:690px;
	height:114px;
	margin: 30px 0 20px 90px;
}



.support_bnr{
	float:left;
}

.support_bnr_code-tate {
	width:300px;
    word-wrap: break-word;
	float:left;
	font-size:12px;
	margin:0 0 0 20px;
}

.support_bnr_code-yoko {
	width:350px;
    word-wrap: break-word;
	float:left;
	font-size:12px;
	margin:0 0 0 20px;
}

/*PRESENT*/

#cast-container #second_present{
	width:900px;
	margin:15px 0;
}

#cast-container #second_present h2.tit-present{
background:url(../img/tit-present.jpg) no-repeat;
width:791px;
height:137px;
margin: 10px 0 0 85px;
}
#cast-container #second_present .present_main_img{
margin:0 0 0 60px;
}

#cast-container #second_present ul.presentmenu{
margin: 0 0 0 50px;
padding: 0;
list-style-type: none;
}

#cast-container #second_present li.presentmenu{
float: left;
width: 270px;
margin-right: 5px;
padding: 2px;
text-align: center;
font-size:18px;
font-weight:600;
}

#cast-container #second_present li.presentmenu a{
color:#BF3D9A;
}

#cast-container #second_present .boxpresent{
margin:0 0 0 50px;
width:100%;
}

#cast-container #second_present .present_tit_01{
background:url(../img/present_tit_01.gif) no-repeat;
width:649px;
height:113px;
margin: 10px 0 20px 140px;
}

#cast-container #second_present .present_tit_02{
background:url(../img/present_tit_02.gif) no-repeat;
width:774px;
height:87px;
margin: 30px 0 20px 100px;
}
#cast-container #second_present .present_tit_03{
background:url(../img/present_tit_03.gif) no-repeat;
width:308px;
height:73px;
margin: 30px 0 20px 300px;
}
#cast-container #second_present .box_kikan{
margin:0 0 20px 120px;
}
#cast-container #second_present .hanken_kikan{
margin:0 0 20px 300px;
}


#cast-container #second_present .p-box {
    width:265px;
	background:#FFF;
    border: 1px solid #40210F;
    margin: 20px 5px 0 0;
    padding:10px 10px 10px 15px;
	float:left;
	overflow: hidden;
	text-align:center;
}

#cast-container #second_present .p-box h3{
	font-size:14px;
	color:#FFF;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	background-color:#4A1700;
	width:260px;
	height:20px;
	text-align:center;
}


#cast-container #second_present .c-box .group  {
	margin: 0 0px 20px 0;

}
#cast-container #second_present .c-box .group .group-box {
	background:#FFF;
    border: 1px solid #40210F;
    margin: 0 0 20px 120px;
    padding:10px 10px 0 10px;
	overflow: auto;
	width:700px;
}

#cast-container #second_present .c-box .group .group-box h3{
	border-left: solid #4A1700 10px;
	font-size:16px;
	font-weight:600;
	padding: 5px;
	margin:0;
	color:#4A1700;
}

#second-container #second_about h4.tit-banner{
	background:url(../img/tit_banner.jpg) no-repeat;
	width:690px;
	height:114px;
	margin: 30px 0 20px 90px;
}

#cast-container #second_present .c-box .group .group-box .box {
	margin: 20px 20px ;
}

.clear {
	clear:both;
}





/*INDEX MENU*/

ul#index-menu{
	clear:both;
	margin:0 auto;
	width:980px;
}
ul#index-menu li{
	float:left;
}
ul#index-menu li a{
	display:block;
	
}

ul#index-menu li.menu01{
	background:url(../img/index_menu.png) no-repeat;
	width:150px;
	height:60px;
	margin:0;
}
ul#index-menu .menu01 a{
    width:150px;
	height:60px;
	display:block;
}
ul#index-menu .menu01 a:hover{
	background:url(../img/index_menu.png) 0 -60px;
}

ul#index-menu li.menu02{
	background:url(../img/index_menu.png) -150px 0px no-repeat;
	width:145px;
	height:60px;
	margin:0;
}
ul#index-menu .menu02 a{
    width:145px;
	height:60px;
	display:block;
}
ul#index-menu .menu02 a:hover{
	background:url(../img/index_menu.png) -150px -60px;
}

ul#index-menu li.menu03{
	background:url(../img/index_menu.png) -295px 0px no-repeat;
	width:233px;
	height:60px;
	margin:0;
}
ul#index-menu .menu03 a{
    width:233px;
	height:60px;
	display:block;
}
ul#index-menu .menu03 a:hover{
	background:url(../img/index_menu.png) -295px -60px;
}

ul#index-menu li.menu04{
	background:url(../img/index_menu.png) -528px 0px no-repeat;
	width:148px;
	height:60px;
	margin:0;
}
ul#index-menu .menu04 a{
    width:148px;
	height:60px;
	display:block;
}
ul#index-menu .menu04 a:hover{
	background:url(../img/index_menu.png) -528px -60px;
}

ul#index-menu li.menu05{
	background:url(../img/index_menu.png) -676px 0px no-repeat;
	width:133px;
	height:60px;
	margin:0;
}
ul#index-menu .menu05 a{
    width:133px;
	height:60px;
	display:block;
}
ul#index-menu .menu05 a:hover{
	background:url(../img/index_menu.png) -676px -60px;
}

ul#index-menu li.menu06{
	background:url(../img/index_menu.png) -809px 0px no-repeat;
	width:171px;
	height:60px;
	margin:0;
}
ul#index-menu .menu06 a{
    width:171px;
	height:60px;
	display:block;
}
ul#index-menu .menu06 a:hover{
	background:url(../img/index_menu.png) -809px -60px;
}

/*SECOND FOOTER*/

#second-container .second_footer{
	clear:both;
	margin:0 auto 20px;
	width:980px;
	background:url(../img/footer_img.jpg) 0 0 no-repeat;
	clear:both;
	width:980px;
	height:286px;
}

/*CAST FOOTER*/

#cast-container .second_footer{
	clear:both;
	margin:0 auto 20px;
	width:980px;
	background:url(../img/footer_img.jpg) 0 0 no-repeat;
	clear:both;
	width:980px;
	height:286px;
}




/*TEXT*/

.s-txt {
    font-size:12px;
	color:#000;
	height:100%;
	margin:15px 0;
}

.m-txt {
    font-size:14px;
	color:#000;
	height:100%;
	margin:15px 0;
}

.m-txt-r {
    font-size:14px;
	color:#000;
	height:100%;
	margin:15px 0;
	text-align:right;
}

.ml-txt {
    font-size:16px;
	color:#000;
	height:100%;
	margin:15px 0;
}
.x-txt-p {
    font-size:18px;
	color:#BF3D9A;
	height:100%;
	font-weight:bold;
	margin:20px 0;
}
.x-txt-BL-r {
    font-size:18px;
	color:#000;
	height:100%;
	font-weight:bold;
	margin:15px 0;
	text-align:right;
}
.x-txt-p-2 {
    font-size:18px;
	color:#BF3D9A;
	height:100%;
	font-weight:bold;
	margin:15px 0;
}
.s-txt-gry{
    font-size:12px;
	color:#333;
	height:100%;
	margin:15px 0;
}

.pink{
    color:#FF3366;
}
.blue{
    color:#0F5AB5;
}

h3.purple{
    font-size:22px;
	color:#BF3D9A;
	height:100%;
	font-weight:bold;
	margin:15px 0;
}

h2.purple{
    font-size:26px;
	color:#BF3D9A;
	height:100%;
	font-weight:bold;
	margin:15px 0;
	border-left: solid #BF3D9A 10px;
	padding:8px 0 8px 10px;
}



/*HR*/

hr.style1 {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #6A3906;
  border: 0;
  margin:15px 0;
  }
	
hr.light {
    background:url(../img/cast_hr-1.gif) 0 0 no-repeat;
	width: 860px;
	height: 17px;
	border: none;
    }
	
hr.p-light {
    background:url(../img/cast_hr-1.gif) 0 0 no-repeat;
	margin:0 0 0 50px;
	width: 860px;
	height: 17px;
	border: none;
    }

hr.india-1 {
    background:url(../img/hr_india-1.gif) 0 0 no-repeat;
	width: 859px;
	height: 18px;
	border: none;

    }
hr.india-2 {
    background:url(../img/hr_india-2.gif) 0 0 no-repeat;
	width: 859px;
	height: 18px;
	border: none;
	margin:20px 0;
    }
	
hr.p-india-1 {
    background:url(../img/hr_india-1.gif) 0 0 no-repeat;
	width: 859px;
	height: 18px;
	border: none;
	margin:0 0 0 50px;
    }
hr.p-india-2 {
    background:url(../img/hr_india-2.gif) 0 0 no-repeat;
	width: 859px;
	height: 18px;
	border: none;
	border: none;
	margin:0 0 0 50px;
    }
	
hr.india-3 {
    background:url(../img/hr_india-1.gif) 0 0 no-repeat;
	width: 650px;
	height: 18px;
	border: none;
	margin:0 0 10px 110px;
    }
hr.india-4 {
    background:url(../img/hr_india-2.gif) 0 0 no-repeat;
	width: 650px;
	height: 18px;
	border: none;
	margin:20px 0 10px 110px;
    }

/*sns*/
.twitter .twtr-img {
    height: 50px;
    width: 55px;
}
.twitter .twtr-img img {
    height: 48px;
    margin: 0;
    width: 48px;
}
.twitter img.twtr-profile-img {
    height: 48px !important;
    width: 48px !important;
}
.twitter .twtr-hd h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px !important;
    height: auto;
    line-height: 1.8 !important;
	margin:0 0 0 55px !important;
}
.twitter .twtr-hd h4 {
    background: none repeat scroll 0 0 transparent;
    font-family: "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif !important;
    font-size: 20px !important;
    height: auto;
	margin:0 0 0 55px !important;
}
.twitter .twtr-widget {
    font-family: "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif !important;
}
.twitter .twtr-bd p {
    font-family: "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif !important;
    font-size: 12px;
    line-height: 1.6 !important;
}
.twitter .twtr-bd p em {
    font-size: 10px;
    text-align: right;
}
.twitter .twtr-widget .twtr-tweet {
    border-bottom: 1px dotted #6F6F7B !important;
}
.twitter .twtr-ft {
    display: none !important;
}






/*second_about.dance*/

#cast-container #second_about.dance hr{
	border:#42210B solid 1px;
}
#cast-container #second_about.dance h2.tit_contest{
	background:url(../img/OSO_dance_h1.jpg) no-repeat;
	width:800px;
	height:140px;
	margin:0 auto;
}

#cast-container #second_about.dance h3{
	background: url(../img/OSO_dance_h2.jpg) no-repeat;
	width:800px;
	height:185px;
	margin:0 auto 30px;
}

#cast-container #second_about .tit_otehon{
	background: url(../img/dance_tit_otehon.gif) no-repeat;
	width:800px;
	height:88px;
	margin:0 auto 0;
}

#cast-container #second_about h2.tit_kekka{
	background: url(../img/dance_kekka.gif) no-repeat;
	width:242px;
	height:99px;
	margin:0 auto;
}

#cast-container #second_about .tit_grandprix{
	background: url(../img/dance_tit_grandprix.gif) no-repeat;
	width:218px;
	height:31px;
	margin:0 auto;
}
#cast-container #second_about .tit_semigrand{
	background: url(../img/dance_semi_grand.gif) no-repeat;
	width:299px;
	height:67px;
	margin:30px auto;
}

#cast-container #second_about .youtubetxt{
	width:560px;
	margin:0 auto 30px;
}

#cast-container #second_about.dance dl{
	margin:20px 0;
}
#cast-container #second_about.dance dl dt{
	background:#333;
	color:#FFF;
	width:120px;
	text-align:center;
	float:left;
}
#cast-container #second_about.dance dl dd{
	width:720px;
	margin:0 0 15px;
	float:right;
}
#cast-container #second_about.dance dl dd strong{
	font-weight:800;
}
#cast-container #second_about.dance dl dd strong.tag{
	font-weight:800;
	color:#F73ED0;
}
#cast-container #second_about.dance .syou{
	background:url(../img/OSO_dance_syou.jpg) no-repeat;
	width:800px;
	height:710px;
	margin:0 auto 30px;
}

#cast-container #second_about.dance h4{
	text-align:center;
	font-size:16px;
	color:#42210B;
	margin:0 0 10px;
}

#cast-container #second_about.dance h4.grand{
	text-align:center;
	font-size:20px;
	color:#42210B;
	margin:0 0 10px;
}

#cast-container #second_about.dance p.movie{
	text-align:center;
	width:625px;
	margin:0 auto 30px;
}

/*second_about.masara*/

#cast-container #second_about.masara hr{
	border:#42210B solid 1px;
}
#cast-container #second_about.masara h2.tit_masara{
	background:url(../img/OSO_masara_h1.jpg) no-repeat;
	width:800px;
	height:140px;
	margin:0 auto;
}
#cast-container #second_about.masara .masaraimg{
	margin:20px 0 0 35px;
}

#cast-container #second_about.masara .masara_date{
	background:url(../img/masara_date.gif) no-repeat;
	width:551px;
	height:42px;
	margin:20px 0 20px 150px;
}

#cast-container #second_about.masara dl.masaratable{
  margin: 0 0 0 150px;
  font-size:16px;
}

#cast-container #second_about.masara dl.masaratable dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 180px;
  padding-left: 5px;
}

#cast-container #second_about.masara dl.masaratable dd {
  margin-bottom: 0.8em;
  margin-left: 7.5em;
}
#cast-container #second_about.masara .masara-txt {
  color:#008000;
  font-size:16px;
  text-align:center;
  line-height:26px;
  margin-bottom:20px;
}

#cast-container #second_about.masara hr.light {
    background:url(../img/cast_hr-1.gif) 0 0 no-repeat;
	width: 860px;
	height: 17px;
	border: none;
    }
	
#cast-container #second_about.masara .eplus {
    background:url(../img/masara_eplus.gif) 0 0 no-repeat;
width:790px;
height:50px;
margin:20px 0 20px 50px;
    }
#cast-container #second_about.masara .eplus a{
display:block;
width:790px;
height:50px;
    }
	

/*second_about.masaraevent*/

#cast-container h1.tit_masaraevent{
	background:url(../img/h1_masaraevent.jpg) no-repeat;
	width:850px;
	height:164px;
	margin:0 auto;
}

#cast-container .masaraevent .lead{
	font-size:16px;
	font-weight:600;
	padding: 5px;
	margin:0;
	color:#4A1700;
	text-align:center;
}


#cast-container .masaraevent .nivo {
    background:url(../img/masaraevent_bg.gif) no-repeat;
	width:860px;
	height:493px;
	padding:20px 0 20px 80px;
	margin-top:20px;
}

#cast-container .masaraevent .nivo .slider-wrapper{
    width: 700px;
	height:450px; 
}

#cast-container .masaraevent h2.masara{
	font-size:20px;
	font-weight:600;
	color:#069306;
	text-align:center;
	margin-bottom:20px;
}


#cast-container .masaraevent .group-box {
	background:#FFF;
    border: 1px solid #40210F;
    margin: 0 0 20px 70px;
    padding:20px;
	width:700px;
}

#cast-container .masaraevent .group-box h3{
	border-left: solid #4A1700 10px;
	font-size:18px;
	font-weight:600;
	padding: 5px;
	margin:0;
	color:#4A1700;
}


/*news*/

a#news{
	display:block;
	height:50px;
}

article.news {
	padding:0 0 50px;
	margin-top:0px;
}
article.news h2{
	font-family: 'Mallanna', sans-serif;
	font-size:30px;
	color:#000;
	line-height:1;
	text-align:center;
	font-weight: 400;
	margin:20px 0;
}
article.news .body{
	background:#FFF;
	width:850px;
	margin:0 auto 15px;
	padding:15px 30px;
	overflow:auto;
	border-style: dotted ; 
	border-width: 1px;
}
article.news .body h3{
	margin:0 0 20px;
	text-align:center;
	font-size:26px;
}

article.news .body h4{
	margin:0 0 20px;
	font-size:20px;
	color:#2F64A5;
}

article.news .body p{
	margin:0 0 10px;
	color:#000;
	font-size:16px;
	
}
article.news .body .red{
	color:#870AA5;
	font-weight:600;
}

article.news .body img{
	margin:0 0 0 5px ;
}


/*#vod-btn*/
ul#vod-btn{
	margin:20px 0;
}
ul#vod-btn li{
	float:left;
	width:23%;
	margin:0 1% 10px;
}
ul#vod-btn li img{
	width:100%;
	height:auto;
}
