/* CSS Document */

/****************************************
Top
****************************************/
/*英字*/
.head_img{
	margin:20px;
	width:550px;
}
/*題字*/
#r_wrap{
	float:right;
	margin:0px 20px;
}
#r_wrap2{
	float:right;
	margin:50px 0px;
}
#r_wrap3{
	float:left;
	margin:0 0 0 50px;
}

.logo_img{/*題字の1文字の大きさ*/
	width:140px;
}

/*落款*/
.stamp{
	width:380px;
	margin:10px 0 20px 80px;
}

/*インフォメーション枠*/
.info_top{/*角丸*/
	width:540px;
	height:10px;
	margin:0px;
	padding:0px;
	background:url(../img/top/b_top.png) no-repeat;
	float:left;
	margin:0 50px;
}

.info_h2{/*見出し部分*/
	width:540px;
	padding:0px;
	background:url(../img/top/b_bg.png);
	float:left;
	margin:0 50px;
	text-align:center;
	font-weight:bold;
	letter-spacing:-0.05em;

}

.info{/*テキスト部分*/
	width:500px;
/*	height:540px;*/
	background:url(../img/top/b_bg.png);
	float:left;
	margin:0 50px;
	padding:20px 20px;
	height:auto;
}
.info_bottom{/*角丸*/
	width:540px;
	height:10px;
	margin:0px;
	padding:0px;
	background:url(../img/top/b_bottom.png) no-repeat;
	float:left;
	margin:0 50px 20px 50px;
}

.h_bg{
	height:36px;
	width:495px;
	background:url(../img/common/h1_bk540.png) no-repeat;
	padding:5px 0 0 40px;
	float:left;
	margin:10px 0 5px 50px;
}

.info_p{
	margin:0;
}

.info_dl dd {
	margin-bottom:5px;
}

.info_dl dt {
    margin-left:5px;
}

.dt2{
	margin:0 0 0 6em;
}

.info a{
	color:#1F4C9F;
	text-decoration:none;
}

.info a:hover{
	color:#1F4C9F;
	text-decoration:underline;
}

/****************************************
Privacy
****************************************/
.pri_top{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px;
	background:url(../img/privacy_top.png) no-repeat;
}
.pri_bk{
	width:880px;
	height:auto;
	margin:0 50px;
	background:url(../img/privacy_bk.png);
	padding:10px;
	line-height:1.2em;
	letter-spacing:0.05em;
}
.pri_bottom{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px 20px 50px;
	background:url(../img/privacy_bottom.png) no-repeat;
}

.pri_dl dd {
	margin-bottom:5px;
	font-weight:bold;
	font-size:108%;
}

.pri_dl dt {
    margin-left:10px;
}

.pri_dl a{
	color:#1F4C9F;
	text-decoration:none;
}

.pri_dl a:hover{
	color:#1F4C9F;
	text-decoration:underline;
}
/****************************************
虎影
****************************************/
.p_tora{
	width:400px;
	height:560px;
	margin:0 20px;
}

.div_tora{
	margin:60px 0;
	line-height:1.3em;
}



.p_tora_cast{
	width:120px;
	height:150px;
	margin-right:10px;
}


.tora_photo{
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	width:780px;
	margin-left:20px;
}

/****************************************
地ムービー
****************************************/

.lma_img{
	height:180px;
	margin:0 10px 0 20px;
	border:1px solid #211713;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	float:left;
}

.lma_img2{/*POPUP内*/
	height:160px;
	float:left;
}

.lma_img3{/*監督*/
	height:150px;
	float:left;
	margin-right:10px;
}

.lma_p{
	margin:0 0 0 270px;
}

.fs_white{
	border:1px solid #fff;
}

#lma_popup{
/*	background: none repeat scroll 0 0 #ffffff;*/
	background:url(../img/common/overlay.png) repeat;
	border:#000 1px solid;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	padding: 10px;
	width:95%;
	min-height:100px;
}

/****************************************
ゲスト
****************************************/
.gst_img{
	height:250px;
	margin:0 10px 0 20px;
}

/****************************************
グリオ
****************************************/
.gro_img{
	height:250px;
	margin:0 30px 0 0;
}


.gro_sin{
	width:180px;
}

/****************************************
Download
****************************************/
.dl_top{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px;
	background:url(../img/privacy_top.png) no-repeat;
}
.dl_bk{
	width:880px;
	height:auto;
	margin:0 50px;
	background:url(../img/privacy_bk.png);
	padding:10px;
	line-height:1.2em;
	letter-spacing:0.05em;
}

.dl_bottom{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px 20px 50px;
	background:url(../img/privacy_bottom.png) no-repeat;
}


/*DIV 未使用
.btn_m{
	width:700px;
	height:92px;
	margin:15px auto;
	margin:0px 50px 18px 50px;;
	background:url(../img/download/btn_m.png) no-repeat;
	color:#FFF;	
}
.btn_c{
	width:700px;
	height:92px;
	margin:15px auto;
	background:url(../img/download/btn_c.png) no-repeat;
	color:#FFF;	
}
.btn_p{
	width:700px;
	height:92px;
	margin:15px auto;
	background:url(../img/download/btn_p.png) no-repeat;
	color:#FFF;	
}
*/
/*Downloadボタン*/
.btn_img{
	margin:0px 50px 18px 50px;
}

/*Downloadボタン 大*/
.btn_imgL{
	width:780px;
	margin:0px 20px 18px 20px;
}

/*中見出し*/
.h2_dl_bg{
	height:36px;
	line-height:36px;
	vertical-align:middle;
	width:780px;
	padding:0px;
	float:left;
	margin:20px;
	border-bottom:#211713 2px solid;
}


/*POPUP*/
#lean_overlay{
  position: fixed; z-index:100; 
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}
#main_vis{
	background: none repeat scroll 0 0 #FFFFFF;
	border:#000 1px solid;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
}

#main_vis img{
	height:600px;
}

.vis_img{
	height:300px;
	margin:0 0 0 20px;
	border:1px solid #211713;
	float:left;
}

#poster{
	background: none repeat scroll 0 0 #FFFFFF;
	border:#000 1px solid;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
}

#poster img{
	height:600px;
}

/*POPUPの閉じるボタン。未使用
.modal_close{ 
  position: absolute;
  top: 100px;
  right: 100px;
  display: block; 
  width: 100px;
  height: 100px; 
  background:url(../img/common/shuriken.png);
  z-index: 2;
}
*/
/****************************************
Link
****************************************/
.lnk_top{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px;
	background:url(../img/privacy_top.png) no-repeat;
}
.lnk_bk{
	width:850px;
	height:auto;
	margin:0 50px;
	background:url(../img/privacy_bk.png);
	padding:10px 10px 10px 40px;
	line-height:2em;
	letter-spacing:0.05em;
}
.lnk_bottom{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px 20px 50px;
	background:url(../img/privacy_bottom.png) no-repeat;
}

#lnk_table{
	width:800px;
	background:none;
	border:none;
}

#lnk_table th{
	min-height:30px;
	vertical-align:middle;
	line-height:30px;
}

#lnk_table td{

}

#lnk_table img{
	margin-right:10px;
}

.h2_lnk{
	text-align:center;
	background:url(../img/mf_bk2.png);
	height:40px;
	color:#fff;
}
#lnk_table h3{
	height:50px;
	line-height:50px;
	vertical-align:middle;
}

#lnk_table a{
	color:#1F4C9F;
	text-decoration:none;
}

#lnk_table a:hover{
	color:#1F4C9F;
	text-decoration:underline;
}



.lnk_dl dd {
	margin-bottom:5px;
	font-weight:bold;
	font-size:108%;
}

.lnk_dl dt {
    margin-left:10px;
}


/****************************************
募集告知・コンペ
****************************************/
.notice_dt{
	margin:0 0 0 0em;
}

.cmp_judge{
	width:95%;
	float:left;
	margin:10px;
	padding:10px;
	background:#CCC;
}

.cmp_judge_min{
	width:200px;
	float:left;
	margin:10px;
	padding:5px;
	background:#CCC;
	text-align:center;
}

.photo_judge{
	float:left;
	width:200px;
	margin:0 10px 10px 0;
	-moz-box-shadow: 2px 2px 3px #211713; /* FireFox */
	-webkit-box-shadow: 2px 2px 3px #211713; /* webkit */
	box-shadow:2px 2px 3px #211713;
	-ms-filter: 
	"progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3,enabled=true)";
	  filter: progid:DXImageTransform.Microsoft.Shadow(color=#211713,direction=135,strength=3,enabled=true); /* IE5.5+ */
	  background:; /* IE Hack */
}

.note_judge{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

.cmo_bnr{
	width:800px;
	margin:10px 20px;
}

/****************************************
Access
****************************************/
#map{
	width:	860px;
	height: 460px;
	margin:	30px auto;
	border-top:thin solid #211713;
	border-left:thin solid #211713;
	-moz-box-shadow: 2px 2px 3px #211713; /* FireFox */
	-webkit-box-shadow: 2px 2px 3px #211713; /* webkit */
	box-shadow:2px 2px 3px #211713;
	-ms-filter: 
	"progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3,enabled=true)";
	  filter: progid:DXImageTransform.Microsoft.Shadow(color=#211713,direction=135,strength=3,enabled=true); /* IE5.5+ */
	  background:#fff; /* IE Hack */
}

/*中見出し*/
.h2_bg{
	height:36px;
	line-height:36px;
	vertical-align:middle;
	width:880px;
	padding:0px;
	float:left;
	margin:10px 0px;
	border-bottom:#211713 2px solid;
}

.ac_cont{
	background:url(img/access/div600.png);
	width:880px;
	min-height:580px;
	margin:auto;
}


.ac_div{
	display:block;
	width:860px;
	padding:10px;
}


.ac_div a{
	color:#1F4C9F;
	text-decoration:none;
}

.ac_div a:hover{
	color:#1F4C9F;
	text-decoration:underline;
}


.ac_icon{
	height:24px;
	float:left;
	margin-left:40px;
}

/****************************************
上映作品・プログラム
****************************************/
.pro_data{
	width:100%;
}
/*以下未使用*/
/*
#pro_table{
	width:100%;
	border:#FC0 3px solid;
	font-size:85%;
	background:#FFF;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#pro_table td, th{
	border:#FC0 3px solid;
	padding:5px;
	height:2em;
}

#pro_table td{
}

.pro_place{
	font-weight:bold;
	text-align:center;
	width:50px;
}

.pro_date{
	font-size:182%;
	font-weight:bold;
	text-align:center;
}

.pro_time{
}
/*
フォーラム忍者
.pro_fn{
	color:#00a0e8;
}

フォーラム地ムービ
.pro_fj{
	color:#ec7aac;
}
コンペ
.pro_c{
	color:#009943;
}
名画座
.pro_m{
	color:#1c1f87;
}
地ムービ
.pro_j{
	color:#f39700;
}
*/
















/****************************************
Films　movie_sample.html 未使用
****************************************/
.filmbox_top{
	float:right;
	margin:0 32px 10px 0;
}

.filmbox{
	float:right;
	margin:10px 32px 10px 0;
}

.box_link { color: #2D88B3; }
.box_cap	{
	font-size: 116.6%;
	margin: 10px 10px 5px 10px;
	color:#FFF;
}
.boxgrid	{ 
	width: 250px; 
	background: #161613; 
	height: 250px;
/*	border: solid 5px #555; */
	overflow: hidden; 
	position: relative;
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0;
}
.boxgrid p{ 
	padding: 0 10px; 
	color: #afafaf; 
	font-weight:bold; 
}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 250px;
	left: 0;
}
.caption .boxcaption {
	top: 250px;
	left: 0;
}


/****************************************
Mailform
****************************************/
.mail_top{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px;
	background:url(../img/privacy_top.png) no-repeat;
}
.mail_bk{
	width:880px;
	height:auto;
	margin:0 50px;
	background:url(../img/privacy_bk.png);
	padding:10px;
	line-height:1.2em;
	letter-spacing:0.05em;
}
.mail_bottom{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px 20px 50px;
	background:url(../img/privacy_bottom.png) no-repeat;
}

/*テーブル*/
#mailTable{
	width:800px;
	margin:auto;
	background:none;
	border-top:#211713 solid 2px;
	border-left:#211713 solid 2px;
	border-right:#211713 solid 4px;
	border-bottom:#211713 solid 4px;
}

#mailTable th{
	border:#FFF solid 1px;
	font-weight:bold;
	min-height:24px;
	background:url(../img/mf_bk2.png);
	padding:10px;
	color:#fffefe;
}

#mailTable td{
	border:#211713 solid 1px;
	padding:10px;
	background:url(../img/td_bk.png);
}

#mailTable .t_head{
	text-align:center;
	padding:10px;
}

.msg{
	color:#CC331A;
}


/****************************************
Sitemap
****************************************/
.sm_top{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px;
	background:url(../img/privacy_top.png) no-repeat;
}
.sm_bk{
	width:880px;
	min-height:900px;
	margin:0 50px;
	background:url(../img/privacy_bk.png);
	padding:10px;
	line-height:1.2em;
	letter-spacing:0.05em;
}
.sm_bottom{/*角丸*/
	width:900px;
	height:15px;
	margin:0 50px 20px 50px;
	background:url(../img/privacy_bottom.png) no-repeat;
}

.sm_dl dd {
	margin-bottom:10px;
	font-weight:bold;
	font-size:108%;
}

.sm_dl dt {
    margin-left:34px;
	margin-bottom:10px;
}

.sm_dl a{
	color:#1F4C9F;
	text-decoration:none;
}

.sm_dl a:hover{
	color:#1F4C9F;
	text-decoration:underline;
}
/****************************************
Common
****************************************/
/*グレー背景*/

.div_top{/*角丸*/
	width:900px;
	height:10px;
	margin:0 50px;
	background:url(../img/common/div_top.png) no-repeat;
}
.div_bk{
	width:880px;
	height:auto;
	margin:0 50px;
	background:url(../img/common/div_bk.png);
	padding:10px;
	line-height:1em;
	letter-spacing:0.05em;
}
.div_bottom{/*角丸*/
	width:900px;
	height:10px;
	margin:0 50px 20px 50px;
	background:url(../img/common/div_bottom.png) no-repeat;
}

/*グレー背景のテキスト*/
.note{
	color:#211713;
	line-height:1.3em;
}

/*グレー背景リンク*/
.div_bk a{
	color:#1F4C9F;
	text-decoration:none;
}

.div_bk a:hover{
	color:#1F4C9F;
	text-decoration:underline;
}

/*カミングスーン*/
.c_s{
	border:5px solid #474747;
	margin:0 20px;
}


fieldset{
	border:1px solid #000;
	padding:10px;
	margin:10px;
}

.h2_title{
	height:36px;
	line-height:36px;
	vertical-align:middle;
	width:780px;
	padding:0px;
	float:left;
	margin:0 20px 10px;
	border-bottom:#211713 2px solid;
}

/*大見出し*/
.h1_bk900{
	background:url(../img/common/h1_bk900.png) no-repeat;
	margin:auto;
	padding:0 0 0 40px;
	height:50px;
}

/* Link 白テキスト*/
a.a_white:link {
	text-decoration:none;
	color:#FFF;
}
a.a_white:visited {
	text-decoration:none;
	color:#FFF;
}
a.a_white:active {
	text-decoration:none;
	color:#FFF;
}
a.a_white:hover{
	text-decoration:underline;
	color:#FFF;
}

/*画像リンク半透明*/
.alpha a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

/*HR*/
.hr_dot{
	border:#211713 1px dotted;
	margin:10px 0;
}

/*クリア*/
.clr{
	clear:both;
}

/*Float*/
.f_left{
	float:left;
}

.f_right{
	float:right;
}

/*テキスト位置*/
.txt_center{
	text-align:center;
}

.txt_left{
	text-align:left;
}

.txt_right{
	text-align:right;
}

/*ブランク*/
.b20{
	height:20px;
}

.b30{
	height:30px;
}

.b40{
	height:40px;
}

.m_r10{
	margin-right:10px;
}

.m_l10{
	margin-left:10px;
}
.m_l30{
	margin-left: 30px;
}

/*手裏剣icon*/
.scon20 {
	height: 20px;
	margin-right: 10px;
}

.boder {
/*	border: 1px solid #cccccc;*/
	margin : 1em;
	padding: 1em;
	width: 90%;
	line-height:1.8em;
}
/*
赤		CC331A
濃赤	#751D0E
茶色	211713
グレー	474747
青	1F4C9F
*/
