@charset "utf-8";
/* CSS Document */



/* =================================================================
		index
================================================================= */
#index .wrapper_bg{
	background: url(../../img/index/key_bg.jpg) no-repeat top center;
}
#index #header #gnav{
	margin:29px 29px 0 28px;
}
#index #header{
	margin-bottom:34px;
}
#index .lead{
	position:relative;
}

#index .staff {
    border: 7px solid #535759;
    margin: 0 auto 40px;
    padding: 15px 20px;
    width: 796px;
}
#index p.project {
    border-bottom: 1px dashed #4d4d4d;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#index .staff p {
    line-height: 2;
    text-align: center;
}
.top_message_wrap {
	background:url(../../img/index/bg_message_top.png) no-repeat left top;
	padding:10px 0 0;
	margin:0 0 60px;
}
.top_message {
	background:url(../../img/index/bg_message_btm.png) no-repeat left bottom;
	padding:0 0 20px;
}
.top_messagein {
	width:860px;
	margin:0 auto;
	padding:45px 0 0;
}
.top_message__movie {
	margin:0 0 20px;
}
.top_message__ttl {
	font-family:"MS 明朝","ＭＳ Ｐ明朝", serif;
	font-size:30px;
	color:#f6ab00;
	margin:0 0 15px;
	text-align:center;
}
.top_message__txt {
	font-family:"MS 明朝","ＭＳ Ｐ明朝", serif;
	font-size:14.5px;
	margin:0;
	line-height:1.95;
	text-indent:1em;
}
.top_message__name {
	text-align:right;
	font-family:"MS 明朝","ＭＳ Ｐ明朝", serif;
	font-size:14px;
}

/*　=====================================================================
	インフォメーションinformation
===================================================================== */
.information_box{
	width:950px;
	margin:0 auto 60px;
}


.information_box_left{
	float:left;
	width:680px;
}
.information_box_left_top{
	margin-bottom:28px;

}
.information_box_right{
	float:right;
	width:230px;
}

.gray{
	background:url(../../img/index/gray_bg.png);
}


/* 予告動画
--------------------------------------------*/
#movie{
	padding:7px;
	width:467px;
	margin:0 15px 0 0;
	float:left;
}
	
#movie h3{
	color:#d2d2d4;
	background:url(../../img/index/icon_movie.png) no-repeat left top;
	font-size:16px;
	padding: 4px 0 0 35px;
	margin:0 0 8px 0;
	font-weight:bold;
}	

.video {
	margin:0 0 50px;
}
.videoin01{
	background:url(../../img/index/gray_bg.png);
	padding:7px;
	width:318px;
	float:left;
}
.videoin02{
	background:url(../../img/index/gray_bg.png);
	padding:7px;
	width:318px;
	float:right;
}
.video__ttl{
	color:#d2d2d4;
	background:url(../../img/index/icon_movie.png) no-repeat left top;
	font-size:16px;
	padding: 4px 0 0 35px;
	margin:0 0 8px 0;
	font-weight:bold;
}


/* チラシ
--------------------------------------------*/
.flyer{
	float:right;
	width:184px;
}
.flyer h3{
	color:#d2d2d4;
	background: url(../../img/index/icon_flyer.png) no-repeat left top;
	font-size:16px;
	padding: 3px 0 0 30px;
	margin:0 0 3px 0;
	font-weight:bold;
}
.flyer .gray{
		padding:7px;
}	

.flyer p{
	font-size:85%;
	text-align:right;
	padding:5px 0 0 0;
}
/*　お知らせ
--------------------------------------------*/
.cinema.news h3{
	background: #364562 url(../../img/index/icon_news02.png) no-repeat 8px 6px;
	margin-bottom:8px;
	padding: 0px 0 0 40px;
	line-height: 40px;
	font-size:16px;
	font-weight:bold;
}

/*　上映スケジュール　cinema
--------------------------------------------*/
.cinema{
	clear:both;
	margin-bottom:40px;

}
.cinema h3{
	background: #364562 url(../../img/index/icon_cinema.png) no-repeat 8px 6px;
	margin-bottom:8px;
	padding: 0px 0 0 40px;
	line-height: 40px;
	font-size:16px;
	font-weight:bold;
}


.cinema table{
	width:100%;
	border-collapse:collapse;
}
.cinema table tr{
	border-bottom:1px dashed #4d4d4d;
}
.cinema table td{
	padding:12px 0;
	border-collapse:collapse;
}

.cinema table th{
	vertical-align:top;
	padding:12px 0 12px 13px;
	width:80px;
}


/*　日本と原発トーク　index_talk
--------------------------------------------*/
.index_talk{
	clear:both;
	margin-bottom:40px;

}
.index_talk h3{
	background: #364562 url(../../img/index/icon_talk.png) no-repeat 8px 7px;
	padding:0 0 0 40px;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
}


.index_talk table{
	width:100%;
	margin:0;
}
.index_talk table tr{
	border-bottom:1px dashed #4d4d4d;

}
.index_talk table th{
	vertical-align:top;
	padding:12px 0 12px 13px;
	width:80px;
}
.index_talk table td{
	padding:12px 0;
	border-collapse:collapse;
}

.cinema a,.cinema a:link,.cinema a:visited,.cinema a:hover,.cinema a:focus,.cinema a:active,
.index_talk a,.index_talk a:link,.index_talk a:visited,.index_talk a:hover,.index_talk a:focus,.index_talk:active{
	color:#d9d9d9;
}
/* インフォメーション右のエリア
----------------------------------------*/
.twitter_area{
	margin-bottom:18px;
}
.twitter_area iframe{
	width:100%;
}
.btn_area li{
	float:left;
	margin-right:11px;
}
.btn_area li.last{
	margin:0;
}
.nipponntogenpatu_check{
	background:url(../../img/index/nipponntogenpatu_check.png) no-repeat left top;
	height:80px;
	padding:10px;
}
.nipponntogenpatu_check p{
	font-size:11px;
	line-height:1.5;
	margin-top:5px;
}
.nipponntogenpatu_check p span{
	color:#eadeac;
}
.nipponntogenpatu_check img{
	margin:0 5px 0 0;
}


/* =================================================================
		talk
================================================================= */

/* 共通
---------------------------------------------------------------------*/
.talk .wrapper_bg{
	background: url(../../img/talk/top_bg.png) no-repeat top center;
}

.talk .entry{
	margin-bottom:60px;
}
.talk #header{
	margin-bottom:15px;
}
.talk #key{
	margin-bottom:35px;
}
.talk #key .text{
	margin-top:38px;
}

/* インデックスページ
---------------------------------------------------------------------*/
#talk_index .entry{
	border-bottom:#4d4d4d dashed 1px;
	padding:0 0 15px 0;
	margin:0 0 28px 0;
}
#talk_index .entry h3{
	font-size:165%;
	color:#eadeac;
	margin-bottom:10px;
	padding:0;
	background:none;
}

#talk_index .entry h3 a,#talk_index .entry h3 a:link,#talk_index .entry h3 a:visited,#talk_index .entry h3 a:hover,#talk_index .entry h3 a:focus,#talk_index .entry h3 a:active{
	color:#eadeac;
}

#talk_index .entry_img{
	float:left;
	border:#585a5d solid 1px;
	width:150px;
	height:142px;
	overflow:hidden;
}
#talk_index .entry_img img{
	height:100%;
}
#talk_index .entry_detail{
	width:510px;
/*	padding:0 10px 0 0;*/
	float:right;
}
#talk_index .entry_text{
	margin-bottom:5px;
}
#talk_index .entry_day{
	text-align:left;
}
#talk_index .page-number{
	margin-top:90px;}

/* 詳細ページ
---------------------------------------------------------------------*/
#talk_detail .entry_title{
	width:100%;
	margin-bottom:6px;
/*	position:relative;*/
}
#talk_detail .entry_title h3{
	font-size:24px;
	line-height:1.2;
	margin:7px 0 0 0;
	padding:0 0 8px 7px;
}
#talk_detail .entry_title h3 span{
	display: inline-block;
	vertical-align: middle;
	/*	float:left;*/
	width:602px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
		padding:0 20px 0 0;

}
#talk_detail .entry_title .staff_icon{
	margin:0 0 7px 0;
	display: inline-block;
	vertical-align: middle;

	/*	float:right;*/
}
#talk_detail .entry_text p{
	line-height:1.71;
}

.talk .banner_area {
 margin: 60px 0 78px 0; 
}
.talk #container{
	margin-bottom:0px;
}
/* =================================================================
		news
================================================================= */
#news_index .entry.news_list{
	border-bottom:#4d4d4d dashed 1px;
	padding:0 0 15px 0;
	margin:0 0 28px 0;
}
#news_index .entry.news_list h3{
	font-size:165%;
	color:#eadeac;
	margin-bottom:10px;
	padding:0;
	background:none;
}
#news_index .entry.news_list h3 a{
	color: #eadeac;
}
#news_index .entry.news_list .entry_img{
	float:left;
	border:#585a5d solid 1px;
	width:150px;
	height:142px;
	overflow:hidden;
}
#news_index .entry.news_list .entry_img img{
	height:100%;
}
#news_index .entry.news_list .entry_detail{
	width:510px;
	float:right;
}
#news_index .entry.news_list .entry_text{
	margin-bottom:5px;
}
#news_index .entry.news_list .entry_day{
	text-align:left;
}
#news_index .entry.news_list .page-number{
	margin-top:90px;}

/********************************************/


#news_index .wrapper_bg{
	background:url(../../img/news/top_bg.jpg) no-repeat top center;
}

.news .entry_title{
	background: url(../../img/common/boder680_top.png) no-repeat top left;
	padding:6px 0 0 0;
}
.news .entry_title h3{
	background: url(../../img/common/boder680_bottom.png) no-repeat bottom left;
	padding:0 0 7px 7px;
	font-size:32px;
	margin:0 0 5px 0;
	font-weight:bold;
}
.news .entry .float_text img{
	float:left;
	margin:0 20px 0 0;
}


img.alignleft{
 margin:0 10px 10px 0;
 display:block;
 float:left;
}
img.aligncenter{
 margin:10px auto;
 display:block;
 text-align:center;
}
img.alignright{
 margin:0 0 10px 10px;
 display:block;
 float:right;
}

#news_index .event_detail p,
#news_index .news_detail .entry_text p{
	line-height:1.71;
}
/*　=====================================================================
	kpro
===================================================================== */
#kpro_index #wrapper{
	width:100%;
}

#kpro_index .wrapper_bg{
	background: url(../../img/kpro/top_bg.jpg) no-repeat top center;
}
#kpro_index #header{
	margin:0 auto 15px auto;
	width:950px;
}
#kpro_index #key{
	margin:0 auto 30px auto;
	width:950px;
	position:relative;
	height:300px;
}
#kpro_index #key .text{
	margin-top:52px;
	float:none;
	
}
#kpro_index #key .key_visual{
	float:none;
	position:absolute;
	right:10px;
	top:10px;
}
#kpro_index #container{
	background:url(../../img/kpro/container_bg.jpg) no-repeat top center
}
#kpro_index .nest{
	margin:0 auto;
	width:950px;
}
#kpro_index h3{
	background:url(../../img/kpro/boder950_bottom.gif) no-repeat left bottom;
	padding:0 0 15px 0;
	font-size:26px;
	margin-bottom:50px;

}

#kpro_index .boder950{
	background:url(../../img/kpro/boder950_top.gif) no-repeat left top;
	padding:15px 0 0 0;
}

#kpro_index .screening h3{
	font-size:36px;
	margin-bottom:30px;
}
a.mail_addres{
	color:#dc2fa0;}

.kpro_talk_right{
	width:676px;
	margin-left:274px;
	margin-bottom:50px;
	line-height:1.7;
}
.kpro_talk_left{
	width:564px;
	margin:0 386px 80px 0;
	line-height:1.7;
}

#kpro_index h4{
	font-size:18px;
	border-bottom:dashed 1px #4d4d4d;
	padding-bottom:4px;
	margin:0 0 15px 0;
	font-weight:normal;
}
.screening ul li{
	margin-bottom:35px;
}
.screening ul li p{
	line-height:1.7;
}
.screening .attention{
	margin-bottom:30px;
}
/*　=====================================================================
	ストーリー　story
===================================================================== */

#story_index .wrapper_bg{
	width:100%;
	background:url(../../img/story/top_bg.jpg) no-repeat top center;
}
#story_index #wrapper{
	width:100%;

}
#story_index #key .text{
	float:none;
	width:950px;
	margin:70px auto 0;
}
#story_index .key_visual{
	margin-top:-300px;}
#story_index #header{
	margin:0 auto;
	width:950px;
}
#story_index #container{
	margin-top:-90px;
}
.m_b80{
	margin-bottom:80px;
}
.story02_bg{
	background:url(../../img/story/strory_bg02.jpg) no-repeat bottom 160px center;
}
.story03_bg{
	background: url(../../img/story/story_bg03.jpg) no-repeat top 180px center;
}
.story04_bg{
	background: url(../../img/story/story_bg04.jpg) no-repeat bottom center;
	padding-bottom:90px;
}
#story_index h3{
	font-size:50px;
	margin-bottom:15px;
	padding:0 0 20px 0;
	width:950px;
	margin:0 auto;
}
#story_index h3.number01 img{
	vertical-align:-30px;
}
#story_index h3.number02 img{
	vertical-align:-30px;
}
#story_index .boder950{
	background:url(../../img/kpro/boder950_top.gif) no-repeat left top;
	padding:30px 0 0 0;
	width:950px;
	margin:0 auto;
}
#story_index .boder950 h4{
	background:url(../../img/kpro/boder950_bottom.gif) no-repeat left bottom;
	padding:0 0 30px 0;
	margin:0 0 35px 0;
	font-size:18px;
	font-weight:bold;
}
.story_area{
	width:950px;
	margin:0 auto;
}
.story_content .f_left{
	margin-right:25px;
}
.story_content .f_right{
	margin-left:25px;
}
.story_content .text p{
	line-height:1.7;
}
#story_index .interview_content{
	width:950px;
	margin:0 auto 60px;
	border-top:solid 1px #b4b5b6;
	padding:45px 0 0 0;
}
#story_index .interview_content h4{
	font-size:50px;
	margin-bottom:13px;
}
.interview_comment{
	font-size:26px;
	color:#dec562;
	line-height:1.1;
	margin-bottom:15px;
}
#story_index .interview_content .profile{
	padding:10px 0;
	border-top:#4d4d4d 1px dashed;
	border-bottom:#4d4d4d 1px dashed;
	font-size:12px;
	margin-bottom:10px;
}

#story_index .interview_content .message{
	line-height:1.7;
}

#story_index .interview_content .text_left{
	float:left;
	width:556px;
}
#story_index .interview_content .img_right{
	float:right;
	width:350px;
}
#story_index .interview_content .text_right{
	float:right;
	width:556px;
}
#story_index .interview_content .img_left{
	float:left;
	width:350px;
}
#story_index .interview_content a{
	background:url(../../img/story/arrow_03.png) no-repeat left 2px;
	padding:0 0 10px 25px;
	line-height:20px;
	margin-top:10px;
	display:block;
}
.atention_area{
	width:950px;
	margin:0 auto 100px;
	background:#333;
	padding:40px 39px;
}
.atention_area p{
	line-height:1.5em;
}
.atention_area h4{
	font-size:34px;
	margin-bottom:15px;
}
.key_word li{
	
}
.tab_page{
	background:#ebebeb;
	padding:30px 27px;
	color:#000;
	border:#594f35 solid 4px;
}
.tab_page p{
	color:#000;
}
.tab_page p.ttl{
	font-size:32px;
	font-weight:bold;
	margin:0 0 10px;
}
table.genka{
	width:100%;
	border:#a1a1a1 solid 1px;
	margin-top:25px;
}
table.genka th,
table.genka td{
	border:#a1a1a1 solid 1px;
}
.th_merit{
	background:#fed900;
	text-align:center;
	color:#333333;
	padding:10px 0;
}
.th_demerit{
	background:#004ea2;
	color:#fff;
	text-align:center;
	padding:10px 0;

}
td.td_merit{
	background:#fff9b0;
	padding:10px 54px;
	color:#000;
}
.td_demerit{
	background:#addef8;
padding:10px 54px;
color:#000;
}
table.genka ul li{
	text-indent:-1em;
}

.banner_area{
	margin:0 auto;
	width:950px;
}
.atention_area a,
.atention_area a:hover,
.atention_area a:visited,
.atention_area a:active,
.atention_area a:link,.lawsuit_panel_item a,
.lawsuit_panel_item a:hover,
.lawsuit_panel_item a:visited,
.lawsuit_panel_item a:active,
.lawsuit_panel_item a:link{
	color:#004ea2;
}

.atention_area p.f_right{
	margin-left:25px;
}

#page2 p{
	margin-bottom:15px;
}
#page3 .f_right{
	margin-left:25px;
	width:396px;
}
/* -------------------------------
	タブのＣＳＳ
-------------------------------*/

#tab {
	margin-left: 0;
	padding-left: 0;
	overflow: hidden;
	margin-top:18px;
}
#tab li {
	float: left;
	line-height:33px;
	color: #fff;
	margin-right:5px;
	
}
#tab li a {
	display: block;
	line-height:33px;
	border-bottom: 0;
	color: #fff;
	padding:0 18px;
	text-align: center;
	background:#554d37;
	text-decoration:none;
}
#tab li a:hover,
#tab li.present a {
	color: #fff;
	background:url(../../img/story/tab_bg.gif) repeat-x left top;

}

/*　=====================================================================
	staff
===================================================================== */


.staff_float_right {
	float: right;
}

.staff_float_left {
	float: left;
}

#staff_index #wrapper {
    background: url("../../img/staff/top_bg.jpg") no-repeat center top;
    width: 100%;
}

#staff_index #header {
    margin: 0 auto;
    width: 950px;
}

#staff_index #key {
    height: 290px;
    margin: 40px auto 0;
    position: relative;
    width: 950px;
}

#staff_index #key .text {
	margin: 0;
	right: 10px;
	position: absolute;
	top: 44px;	
}

#staff_index .key_visual {
	left: 240px;
	position: absolute;
	top: 0;
}

.staff_body {
	color: #d9d9d9;
	font-size: 14px;
	line-height: 1.75;
	margin: 0 auto 150px;
	width: 950px;
}

.staff_item {
	border-top: 1px solid #898989;
	margin: 0 0 40px;
	padding: 70px 0 0;
	*zoom: 1;
}

.staff_item:after {
	clear: both;
	content: "";
	display: block;
}

.staff_item_body {
	background-repeat: no-repeat;
	*zoom: 1;
}

.staff_item_body:after {
	clear: both;
	content: "";
	display: block;
}

.staff_item_01 .staff_item_body {
	background-image: url(../../img/staff/num_01.png);
	background-position: right top;
}

.staff_item_02 .staff_item_body {
	background-image: url(../../img/staff/num_02.png);
	background-position: right top;
}

.staff_item_03 .staff_item_body {
	background-image: url(../../img/staff/num_03.png);
	background-position: right top;
}

.staff_item_04 .staff_item_body {
	background-image: url(../../img/staff/num_04.png);
	background-position: right top;
}

.staff_item_01 .staff_item_visual,
.staff_item_03 .staff_item_visual {
	float: left;
}

.staff_item_02 .staff_item_visual,
.staff_item_04 .staff_item_visual {
	float: right;
}

.staff_item_01 .staff_item_body,
.staff_item_03 .staff_item_body {
	margin: 0 0 0 372px;
}

.staff_item_02 .staff_item_body,
.staff_item_04 .staff_item_body {
	margin: 0 372px 0 0;
}
.staff_item_visual a{
	background:url(../../img/story/arrow_03.png) no-repeat left 2px;
	padding:0 0 10px 25px;
	line-height:20px;
	margin-top:10px;
	display:block;
}
.staff_item_name {
	color: #FFF;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 20px;
}

.staff_item_name > span {
	vertical-align: middle;
}

.staff_item_name > .role {
	font-size: 40px;
}

.staff_item_name > .job {
	font-size: 20px;
}

.staff_item_name > .name {
	font-size: 40px;
}

.staff_item_copy {
	border-bottom: 1px dashed #898989;
	color: #dec562;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.25;
	margin: 20px 0 0;
	padding: 0 0 20px;
}

.staff_item_profile {
	border-bottom: 1px dashed #898989;
	font-size: 12px;
	line-height: 1.5;
	padding: 20px 0;
}

.staff_item_profile_sec {
	overflow: hidden;
}

.staff_item_text {
	padding: 20px 0;
}

.staff_item_aside {
	background: url(../../img/staff/bg_block.gif) repeat left top;
	clear: both;
	margin: 30px 0;
}

.staff_item_aside_head {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 20px;
	padding: 30px 40px 0;
	text-align: center;
}

.staff_item_aside_head_sub {
	font-size: 14px;
	margin: 10px 0;
}

.staff_item_aside_composer .staff_item_aside_body {
	background: url(../../img/staff/bg_talk_composer.png) no-repeat right bottom;
}

.staff_item_aside_body {
	padding: 0 40px 30px;
}

.staff_item_aside_body .talk_label {
	color: #eadeac;
}

.staff_lawsuit {
	background: url(../../img/staff/bg_block.gif) repeat left top;
	margin: 80px 0;
}

.lawsuit_head {
	background: #374663;
	color: #FFF;
	display: table;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 50px;
	width: 100%;
}

.lawsuit_head > div {
	display: table-cell;
	padding: 0 30px 0 0;
	vertical-align: middle;
}

.lawsuit_head > div:first-child {
	width: 405px;
}

.lawsuit_body {
	padding: 0 40px 10px;
}

.lawsuit_sec {
	margin: 0 0 80px;
}

.lawsuit_sec_head {
	color: #FFF;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 10px;
}

.lawsuit_sec_body_head {
	color: #dec562;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.25;
	margin: 10px 0 10px;
}

.lawsuit_panel {
	clear: both;
}

.lawsuit_panel p {
	color: #000 !important;
}
.lawsuit_panel p.ttl{
	font-size:32px;
	font-weight:bold;
	margin:0 0 10px;
}
.lawsuit_panel_item {
	*zoom: 1;
}

.lawsuit_panel_item:after {
	clear: both;
	content: "";
	display: block;
}

.lawsuit_panel_wrapper {
	background: #FFF;
	border: 4px solid #584e34;
	color: #000 !important;
	margin: 0;
	padding: 20px;
}

.lawsuit_aside {
	background: #FFF;
	border: 4px solid #584e34;
	color: #000 !important;
	margin: 20px 0;
	padding: 20px;
}

.lawsuit_aside p {
	color: #000 !important;
}

.staff_counsel {
	background: url(../../img/staff/d_h_01_top.gif) repeat-x left top;
	margin: 0 0 60px;
}

.staff_counsel_head {
	background: url(../../img/staff/d_h_01_bottom.gif) repeat-x left bottom;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 30px;
	padding: 30px 20px;
}

.staff_tab {
    margin-left: 0;
    margin-top: 18px;
    overflow: hidden;
    padding-left: 0;
}

.staff_tab li {
    color: #fff;
    float: left;
    line-height: 33px;
    margin-right: 5px;
}

.staff_tab li a {
    background: none repeat scroll 0 0 #554d37;
    border-bottom: 0 none;
    color: #fff;
    display: block;
    line-height: 33px;
    padding: 0 18px;
    text-align: center;
    text-decoration: none;
}

.staff_tab li a:hover,
.staff_tab li.present a {
    background: url("../../img/story/tab_bg.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #fff;
}
.staff_body .staff {
    border: 7px solid #535759;
    margin: 0 auto 40px;
    padding: 15px 20px;
    width: 796px;
}
.staff_body p.project {
    border-bottom: 1px dashed #4d4d4d;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.staff_body .staff p {
    line-height: 2;
    text-align: center;
}

/*　=====================================================================
	english
===================================================================== */
#english_index .copy{
	background: url(../../img/common/footer_line.gif) repeat-x left top;
	padding:30px 0;
}
#en
#english_index span,
#english_index p{
	font-family: arial, sans-serif;
	color:#d9d9d9;
	font-size:14px;
	line-height:1.4;
}
#english_index .txt{
	font-size:16px;
}
#english_index .english_body {
	color: #d9d9d9;
	font-size: 14px;
	line-height: 1.75;
	margin: 0 auto 150px;
	width: 950px;
}
#english_index #header {
    margin: 0 auto;
    width: 950px;
}
#english_index #key {
    height: 390px;
    margin: 40px auto 0;
    position: relative;
    width: 950px;
}
#english_index #key .text {
	margin: 0;
	top: 66px;
	right: 5px;
	position: absolute;
}
#english_index #wrapper {
    background: url("../../img/english/top_bg.jpg") no-repeat center top;
    width: 100%;
}

#english_index .english_item {
	border-top: 1px solid #898989;
	margin: 0 0 70px;
	padding: 70px 0 0;
	*zoom: 1;
}
#english_index .english_item:after {
	clear: both;
	content: "";
	display: block;
}

#english_index .english_item_body {
	background-repeat: no-repeat;
	*zoom: 1;
}
#english_index .english_item_body:after {
	clear: both;
	content: "";
	display: block;
}
/*ナンバー背景イメージ*/
.english_item_01 .english_item_body {
	background-image: url(../../img/english/num_01.png);
	background-position: right top;
	margin: 0 380px 0 0;
}

.english_item_02 .english_item_body {
	background-image: url(../../img/english/num_02.png);
	background-position: right top;
	margin: 0 0 0 380px;
}

.english_item_03 .english_item_body {
	background-image: url(../../img/english/num_03.png);
	background-position: right top;
	margin: 0 380px 0 0;
}

.english_item_04 .english_item_body {
	background-image: url(../../img/english/num_04.png);
	background-position: right top;
	margin: 0 0 0 520px;
}
/*ナンバー背景イメージ追記*/
.num_synopsis .english_item_body {
	background-image: url(../../img/english/num_synopsis.png);
	background-position: right top;
}
.num_director .english_item_body {
	background-image: url(../../img/english/num_director.png);
	background-position: right top;
}
.num_statement .english_item_body {
	background-image: url(../../img/english/num_statement.png);
	background-position: right top;
}
.num_statement .english_item_body {
	background-image: url(../../img/english/num_statement.png);
	background-position: right top;
}
.num_trailer .english_item_body {
	background-image: url(../../img/english/num_trailer.png);
	background-position: right top;
}

/**/
#english_index .english_item_profile .ttl {
	font-family: arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#e5e5e5;
}
#english_index .english_item_profile .bnr {
	margin:20px 0 20px;
	padding:0 0 30px;
	border-bottom: 1px dashed #898989;
}
#english_index .english_item_name {	
	min-height:195px;
	margin: 0 0 20px;
	border-bottom: 1px dashed #898989;
}
#english_index .english_item_name > .name {
	font-size: 50px;
	font-weight:normal;
	color: #fff;
	line-height: 1.25;
}

#english_index .english_item_copy {
	border-bottom:none;
	color: #df0072;
	font-size: 22px;
	line-height: 1.25;
	padding: 20px 0;
	margin:0;
}
#english_index .english_item_text > p {
	margin:0 0 20px;
}
#english_index .english_item_text .font_ma {
	font-family: 'Marck Script', cursive;
	font-size:21px;
}
#english_index .english_item_text .font_no {
	font-family: 'Nothing You Could Do', cursive;
	font-size:24px;
}
#english_index .movie {
	border:7px solid #54575A;
	display:inline-block;
}

#english_index .link_area{
	width:950px;
	margin:0 auto 20px;
}
#english_index .link_area .txt{
	text-align:right;
	font-size:12px;
}
#english_index .link_area .txt a{
	text-decoration:none;
}
#english_index .link_area .txt a:hover{
	text-decoration:underline;
}
