@charset "utf-8";

/*
	Site PARIS
	Description: common template style
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: universal reset 
	2: body and base setting
		: general params
		: acronyms and abbreviations styles
	3: link setting
	
==========================================================
*/

/*
===== 1: universal reset =================================
*/

*{
	margin:0;
	padding:0;
}
.blog2 {
	margin-left: 10px;
}


#blog {
	height: 50px;
	width: 380px;
	margin-top: 60px;
	margin-left: 400px;
	float: right;
}


/*
===== 2: body and base setting ===========================
*/

body {
	text-align:center;/* box centering */
	font: normal 72.5% "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #000000 ;
	color:#ffffff;
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0;/* margin&padding reset */
	line-height: 1.8;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
	font-size:small;
}
table {margin : 0;empty-cells: show; font-size:small; border-collapse:collapse;}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear{
	display:inline-table;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;}
.clear {
	display:block;
}


/*
===== 3: link setting ===========================
*/

a{
	outline : 0 ;
}

a:link{
	color: #ffffff;
	text-decoration:underline;
}
a:visited{
	color: #999999;
	text-decoration:underline;
}
a:hover, a:active	{
	color: #EE4611;
	text-decoration:none;
}

/*
===== 4: common setting  ===========================
*/

#wrapper{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	zoom:1;/*for IE 5.5-7*/
	}

#wrapper:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#wrapper h1{
	width:900px;
	height:210px;
	margin-bottom:30px;
	}

#wrapper tabel{
	width:878px;
	border-collapse:collapse;
	border:1px solid #999999;
	}


#wrapper p{
	margin-bottom:25px;
	}


#contents{
	width:900px;
	background-image:url(../img/common_bg_01.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom:5px solid #999999;
	zoom:1;/*for IE 5.5-7*/
	}

#contents:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


/*
===== 4: header and footer  ===========================
*/

#header{
	width:900px;
	height:80px;
	border-top:5px solid #999999;
	border-bottom:5px solid #999999;
	}
	
#header img{
	width:184px;
	height:41px;
	margin-top:20px;
	float:left;
	}
	
p.footer{
	width:900px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	}
	
	
/*
===== 5: navi  ===========================
*/

#navi{
	width:695px;
	height:75px;
	margin-top:5px;
	float:right;
	}
	
#navi ul{
	width:700px;
	height:75px;
	text-align:left;
	}
	
#navi li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:12px;
	}
	
#navi li.introduction{
	background-image:url(../img/common_tit_03.gif);
	background-repeat:no-repeat;
	width:116px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#navi li.introduction a{
	background-image:url(../img/common_tit_02.gif);
	background-repeat:no-repeat;
	width:116px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#navi li.introduction a:hover{
	background-image:url(../img/common_tit_03.gif);
	}
	
#navi li.story{
	background-image:url(../img/common_tit_05.gif);
	background-repeat:no-repeat;
	width:72px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#navi li.story a{
	background-image:url(../img/common_tit_04.gif);
	background-repeat:no-repeat;
	width:72px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#navi li.story a:hover{
	background-image:url(../img/common_tit_05.gif);
	}

#navi li.director{
	background-image:url(../img/common_tit_07.gif);
	background-repeat:no-repeat;
	width:126px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#navi li.director a{
	background-image:url(../img/common_tit_06.gif);
	background-repeat:no-repeat;
	width:126px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#navi li.director a:hover{
	background-image:url(../img/common_tit_07.gif);
	}
	
#navi li.cast{
	background-image:url(../img/common_tit_09.gif);
	background-repeat:no-repeat;
	width:123px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#navi li.cast a{
	background-image:url(../img/common_tit_08.gif);
	background-repeat:no-repeat;
	width:123px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#navi li.cast a:hover{
	background-image:url(../img/common_tit_09.gif);
	}

#navi li.theater{
	background-image:url(../img/common_tit_11.gif);
	background-repeat:no-repeat;
	width:79px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#navi li.theater a{
	background-image:url(../img/common_tit_10.gif);
	background-repeat:no-repeat;
	width:79px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#navi li.theater a:hover{
	background-image:url(../img/common_tit_11.gif);
	}


#navi li.news{
	background-image:url(../img/common_tit_13.gif);
	background-repeat:no-repeat;
	width:99px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#navi li.news a{
	background-image:url(../img/common_tit_12.gif);
	background-repeat:no-repeat;
	width:99px;
	height:75px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#navi li.news a:hover{
	background-image:url(../img/common_tit_13.gif);
	}

#page_top_btn{
	width:130px;
	height:21px;
	margin-top:30px;
	margin-left:750px;
	margin-bottom:40px;
	}

#page_top_btn p{
	background-image:url(../img/common_bt_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#page_top_btn p a{
	background-image:url(../img/common_bt_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#page_top_btn p a:hover{
	background-image:url(../img/common_bt_02.gif);

	}

/*
===== 6: index.html  ===========================
*/

#index_header img{
	padding-top:15px;
	padding-bottom:15px;
	}

#index_contents{
	border-bottom:5px solid #999999;
	}


#index_contents img{
	margin-bottom:5px;
	}

#index_contents img.f_line{
	margin-top:20px;
	}

#index_contents img.e_line{
	margin-bottom:30px;
	}

#index_main{
	width:900px;
	height:441px;
	background-image:url(../img/index_bg_01.jpg);
	background-repeat:no-repeat;
	}

#index_main img.to_blog{
	width:234px;
	height:60px;
	position:relative; left:640px; top:55px;
	}

#index_main img.to_news{
	width:202px;
	height:47px;
	position:relative;
	left:660px;
	top:20px;
	text-indent:-9999px;
	}

#index_main #movie_box{
	width:320px;
	height:240px;
	background-color:#000000;
	position:relative; left:340px; top:40px;
	}

#index_navi{
	width:900px;
	height:48px;
	border-top:3px solid #999999;
	border-bottom:5px solid #999999;
	}

#index_navi ul{
	width:900px;
	height:40px;
	border-top:3px solid #999999;
	border-bottom:5px solid #999999;
	text-align:left;
	}

#index_navi li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
		
#index_navi li.i_introduction{
	background-image:url(../img/index_img_04.gif);
	background-repeat:no-repeat;
	width:199px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#index_navi li.i_introduction a{
	background-image:url(../img/index_img_04.gif);
	background-repeat:no-repeat;
	width:199px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#index_navi li.i_introduction a:hover{
	background-image:url(../img/index_img_05.gif);
	}

#index_navi li.i_story{
	background-image:url(../img//index_img_06.gif);
	background-repeat:no-repeat;
	width:130px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#index_navi li.i_story a{
	background-image:url(../img//index_img_06.gif);
	background-repeat:no-repeat;
	width:130px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#index_navi li.i_story a:hover{
	background-image:url(../img/index_img_07.gif);
	}

#index_navi li.i_director{
	background-image:url(../img/index_img_08.gif);
	background-repeat:no-repeat;
	width:204px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#index_navi li.i_director a{
	background-image:url(../img/cindex_img_08.gif);
	background-repeat:no-repeat;
	width:204px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#index_navi li.i_director a:hover{
	background-image:url(../img/index_img_09.gif);
	}
	
#index_navi li.i_cast{
	background-image:url(../img/index_img_10.gif);
	background-repeat:no-repeat;
	width:203px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#index_navi li.i_cast a{
	background-image:url(../img/index_img_10.gif);
	background-repeat:no-repeat;
	width:203px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#index_navi li.i_cast a:hover{
	background-image:url(../img/index_img_11.gif);
	}

#index_navi li.i_theater{
	background-image:url(../img/index_img_12.gif);
	background-repeat:no-repeat;
	width:163px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}
	
#index_navi li.i_theater a{
	background-image:url(../img/index_img_12.gif);
	background-repeat:no-repeat;
	width:163px;
	height:40px;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	}

#index_navi li.i_theater a:hover{
	background-image:url(../img/index_img_13.gif);
	}

#index_sub{
	width:900px;
	height:21px;
	background-image:url(../img/index_bg_02.jpg);
	background-repeat:no-repeat;
	}


/*
===== 7: introduction.html  ===========================
*/

#int_main{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	}

#int_main img{
	padding-bottom:30px;
	}

#int_main dt{
	float:left;
	width:180px;
	height:100%;
	}

#int_main dd{
	width:670px;
	margin-bottom:40px;
 	float:right;
	zoom:1;
	}

#int_main dd.int_title{
	font-weight:bold;
	color:#EE4611;
	margin-bottom:20px;
	}


/*
===== 8: story.html  ===========================
*/

#story_main{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	}

/*
===== 9: director.html  ===========================
*/

#director_main{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	}

#director_main p a:link{
	color: #EE4611;
	text-decoration:underline;
}

#director_main img{
	padding-bottom:30px;
	}

#filmography{
	width:418px;
	min-height:265px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top:20px;
	padding-bottom:20px;
	}

#filmography img{
	padding-bottom:20px;
	}


/*
===== 10: cast.html  ===========================
*/

#cast_main{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	}

#cast_main img{
	margin-bottom:20px;
	}

#cast_left_box{
	width:399px;
	float:left;
	}

#cast_right_box{
	width:400px;
	float:right;
	}


/*
===== 11: news.html  ===========================
*/

#theater_main{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	min-height:280px;
	_height:280px;
	zoom:1;/*for IE 5.5-7*/
	}

#theater_main:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#theater_main a:link{
	color: #EE4611;
	text-decoration:underline;
}

#theater_main td.area_box{
	padding:5px 10px;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	}

#theater_main td.theater_box{
	background-color:#333333;
	color:#ffffff;
	text-align:right;
	}

#theater_main td.title_box{
	padding:5px 10px;
	text-align:left;
	}

#theater_main td.name_box{
	padding:5px 10px;
	text-align:left;
	}

#theater_main td.tel_box{
	padding:5px 10px;
	text-align:right;
	}


/*
===== 12: news.html  ===========================
*/

#news_main{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	min-height:280px;
	_height:280px;
	zoom:1;/*for IE 5.5-7*/
	}

#news_main:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#news_main td.theater_box{
	padding:5px 10px;
	background-color:#333333;
	color:#ffffff;
	}

#news_main td.date_box{
	padding:5px 10px;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	}

#news_main td.news_box{
	padding:5px 10px;
	background-color:#333333;
	color:#ffffff;
	}
