@charset "utf-8";

/*----------------------------------------------------------------*/
/* Do You Know What My Name Is ? (2014/12/10 update) */
/*----------------------------------------------------------------*/
/* Common Settings */
/*----------------------------------------------------------------*/

html, body {
height:100%;
	scrollbar-base-color      : #ffffff;
	scrollbar-face-color      : #ffffff;
	scrollbar-track-color     : #eeeeee;
	scrollbar-arrow-color     : #0000ff;
	scrollbar-3dlight-color   : #dddddd;
	scrollbar-highlight-color : #dddddd;
	scrollbar-shadow-color    : #dddddd;
	scrollbar-darkshadow-color: #dddddd;
	}

	a:link   {color: #0000ff; background-color:transparent; text-decoration: none;}
	a:visited{color: #6600cc; background-color:transparent; text-decoration: none;}
	a:hover  {color: #0080ff; background-color:transparent; text-decoration:underline;}
	a:active {color: #ff00ff; background-color:transparent; text-decoration:underline;}


body{
	top:0px;
	padding:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
	background-color:#e9d09d;
	}

body#index{
	top:0px;
	padding:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
	background-size:100%;
	background-color:#e9d09d;
	}


#curtainLeft,
#curtainRight{
	top:0;
	width:50%;
	height:100%;
	background:#550000;
	position:absolute;
	}
#curtainLeft{left:0; z-index:100;}
#curtainRight{right:0; z-index:101;}


header{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:90px;
	background-image:url(../images/header_bg.png);
	background-repeat:repeat-x;
	background-color:transparent;
	}

header #header_set{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	}



/*----------------------------------------------------------------*/
/* Navi */
/*----------------------------------------------------------------*/

nav#global_navi{
	width:960px;
	margin:5px auto 5px auto;
	padding:0px 0px 0px 0px;
	list-style:none;
	}

nav#global_navi ul.navi{
	list-style:none;
	margin:5px auto 5px auto;
	padding:0px 0px 0px 0px;
	}

nav#global_navi ul.navi li{
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	display:inline;
	}



/*----------------------------------------------------------------*/
/* Footer */
/*----------------------------------------------------------------*/

footer#footer_index{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:650px;
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;
	background-color:transparent;
	}

footer#footer_index #footer_index_set{
	margin:0px auto 0px auto;
	padding:40px 0px 0px 0px;
	width:960px;
	text-align:center;
	font-family:"Meiryo",Times,'Lucida Sans Unicode','Lucida Grande',serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#ffffff;
	}

footer#footer_index #footer_index_set img{
	margin:5px auto 10px auto;
	}

footer #footer_index_set2{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	text-align:left;
	font-family:"Meiryo",Times,'Lucida Sans Unicode','Lucida Grande',serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#ffffff;
	}

footer #footer_index_set2 #JOOX{
	margin:0px 0px 10px 20px;
	float:right;
	}

footer #footer_index_set2 .sub_navi a:link{
	margin:10px 5px 10px 5px;
	padding:5px 10px 5px 10px;
	font-family:"Meiryo",Times,'Lucida Sans Unicode','Lucida Grande',serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	background-color:#ccaaaa;
	color:#aa0000;
	display:block;
	float:left;
	text-decoration:none;
	border-radius:4px;
	}

footer #footer_index_set2 .sub_navi a:visited{text-decoration:none; background-color:#ccaaaa; color:#aa0000;}
footer #footer_index_set2 .sub_navi a:hover{  text-decoration:none; background-color:#ffffff; color:#aa0000;}
footer #footer_index_set2 .sub_navi a:active{ text-decoration:none; background-color:#ffffff; color:#aa0000;}


footer{
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	width:100%;
	height:200px;
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;
	background-color:transparent;
	}

footer #footer_set{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	height:230px;
	}



/*----------------------------------------------------------------*/
/* Main */
/*----------------------------------------------------------------*/

#main{
	margin:0px auto 30px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
/*	font-size:100%;*/
	line-height:140%;
	color:#000000;
	text-align:justify;
/*	text-justify:inter-word;*/
	text-justify:auto;
/*	text-justify:newspaper;*/
/*	text-justify:inter-word;*/
	}


hr{
	color:#ffff00;
	background-color:#ffff00;
	border-style:none;
	height:1px;
	margin:15px 0px 15px 0px;
	}


#pageTop {
	position:fixed;
	bottom:50px;
	right:30px;
	}
#pageTop a{
	}
#pageTop a:hover {
	}



/*-------------------------------------------------------------------------*/
/*	ClearFixElements    */
/*-------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
	}

.clearfix:after {
	clear: both;
	}



/*-------------------------------------------------------*/
/* HOME */
/*-------------------------------------------------------*/

.top_navi_1{
	position:absolute;
	margin:70px 0px 0px 720px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_2{
	position:absolute;
	margin:130px 0px 0px 750px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_3{
	position:absolute;
	margin:190px 0px 0px 720px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_4{
	position:absolute;
	margin:250px 0px 0px 750px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_5{
	position:absolute;
	margin:310px 0px 0px 720px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_6{
	position:absolute;
	margin:370px 0px 0px 750px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_7{
	position:absolute;
	margin:430px 0px 0px 720px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

.top_navi_8{
	position:absolute;
	margin:490px 0px 0px 750px;
	padding:0px 0px 0px 0px;
	width:190px;
	height:40px;
	z-index:2;
	}

#main_top{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:960px;
	height:560px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
/*	text-justify:inter-word;*/
/*	text-justify:newspaper;*/
/*	text-justify:inter-word;*/
	}

#top_lead{
	position:absolute;
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:550px;
	height:100px;
	z-index:4;
	}

#top_image{
	position:absolute;
	margin:30px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	width:670px;
	height:570px;
	z-index:3;
	}

.top_link{
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	font-family:Helvetica,Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:20px;
	line-height:140%;
	color:#ffffff;
	text-align:center;
	}

.top_link a:link   {color: #ffffff; text-decoration: none;}
.top_link a:visited{color: #ffffff; text-decoration: none;}
.top_link a:hover  {color: #ffff99; text-decoration:underline;}
.top_link a:active {color: #ffff99; text-decoration:underline;}



/*-------------------------------------------------------*/
/* Banner */
/*-------------------------------------------------------*/

.banner{
	margin:10px 0px 0px 0px;
	}

.banner a{
	margin:0px 5px 0px 5px;
	}


/*-------------------------------------------------------*/
/* Page setting */
/*-------------------------------------------------------*/


h1.page_title{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:550px;
	height:85px;
	font-family:'Love Ya Like A Sister', cursive;
	font-weight:normal;
	font-size:50px;
	line-height:140%;
	color:#770000;
	background-image:url("../images/h1_base.png");
	background-repeat:no-repeat;
	}

h2.sub_title{
	margin:0px 0px 10px 0px;
	padding:px 0px 0px 0px;
	font-weight:normal;
	font-size:30px;
	line-height:140%;
	color:#770000;
	}

h3.box_title{
	margin:0px 0px 10px 0px;
	padding:px 0px 0px 0px;
	font-weight:normal;
	font-size:24px;
	line-height:140%;
	color:#770000;
	}

p{
  margin:10px 0px 10px 0px;
  text-indent:1em;
  }

.pic_01{
	position:absolute;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:419px;
	height706:px;
	z-index:-1;
	}

.pic_02{
	position:absolute;
	margin:20px 0px 0px 320px;
	padding:0px 0px 0px 0px;
	width:622px;
	height:202px;
	z-index:-1;
	}

.pic_03{
	position:absolute;
	width:px;
	height:px;
	z-index:2;
	}

/*----------------------------------
.pic_04{
	position:absolute;
	width:px;
	height:px;
	z-index:2;
	}

.pic_05{
	position:absolute;
	width:px;
	height:px;
	z-index:2;
	}

.pic_06{
	position:absolute;
	width:px;
	height:px;
	z-index:2;
	}
----------------------------------*/


.block_1{
	margin:170px 0px 20px 420px;
	}

.block_2{
	margin:30px 0px 20px 50px;
	}

.lead{
	margin:0px 0px 10px 0px;
	padding:px 0px 0px 0px;
	font-weight:normal;
	font-size:18px;
	line-height:120%;
	color:#550000;
	}

.main_text{
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
	}




/*-------------------------------------------------------*/
/* Staff */
/*-------------------------------------------------------*/

table.staff{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	}

table.staff td.profile_unit{
	width:440px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
	}

table.staff td .photo{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}

table.staff td .name{
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	font-family: 'Overlock', cursive;
	font-style:normal;
	font-weight:normal;
	font-size:24px;
	line-height:140%;
	color:#228899;
	}

table.staff td .name2{
	margin:100px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Overlock', cursive;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
	line-height:10%;
	color:#228899;
	}

table.staff td .name2 small{
	font-size:0.7em;
	}

table.staff td .profile_text{
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
	}

.theater_set{
	width:400px;
	height:500px;
	margin:10px 10px 10px 10px;
	padding:10px 20px 10px 20px;
	background-color:#fee2aa;
	border:1px solid #ddaaaa;
	border-radius:8px 8px 8px 8px;
	float:left;
	}

.theater_city{
	margin:5px 0px 10px 0px;
	padding:5px 0px 5px 20px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	color:#770000;
	background-color:#dec17a;
	border-radius:15px 15px 15px 15px;
	}

.theater_name{
	margin:10px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
	line-height:120%;
	color:#770000;
	}

.theater_address{
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#000000;
	}

.theater_phone{
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#000000;
	}

.theater_url{
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#000000;
	}

.theater_time{
	margin:5px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#550000;
	}

.theater_map{
	position:absolute;
	margin:190px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:400px;
	height:300px;
	}



/*-------------------------------------------------------*/
/* Notes */
/*-------------------------------------------------------*/

h1.notes_title{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:650px;
	height:85px;
	font-family:'Love Ya Like A Sister', cursive;
	font-weight:normal;
	font-size:50px;
	line-height:140%;
	color:#770000;
	background-image:url("../images/h1_base_wide.png");
	background-repeat:no-repeat;
	}

h2.notes_lead{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:24px;
	line-height:120%;
	color:#aa0000;
	}

#notes_body{
	margin:40px 0px 30px 0px;
	padding:0px 0px 0px 0px;
/*	width:960px; */
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
	}

dl.production_note{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

dl.production_note dt{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	line-height:140%;
	color:#aa0000;
	}

dl.production_note dd{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
	}

dl.interview{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

dl.interview dt{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	line-height:140%;
	color:#aa0000;
	}

dl.interview dd{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
	}

.notes_name_1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:20px;
	line-height:130%;
	color:#000000;
	}

.notes_name_2{
	width:400px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;
	font-family:Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:130%;
	color:#000000;
	border-bottom:5px dotted #ff9900;
	}

.notes_name_3{
	width:500px;
	margin:0px 0px 0px 30px;
	padding:10px 0px 0px 0px;
	font-family:Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:18px;
	line-height:130%;
	color:#000000;
	border-top:5px dotted #ff9900;
	}

.notes_name_4{
	width:500px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 10px 0px;
	font-family:Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:15px;
	line-height:130%;
	color:#000000;
	}

.notes_name_5{
	width:500px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 10px 0px;
	font-family:Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:130%;
	color:#000000;
	}

.interview_box{
	width:500px;
	margin:20px 0px 20px 0px;
	padding:10px 20px 10px 10px;
	font-size:10px;
	line-height:130%;
	float:right;
	background-color:#ffcc77;
	border:solid 1px #aa5500;
	border-radius:6px 6px 6px 6px;
	}

.notes_body_text{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
/*	width:960px; */
	font-family:"Meiryo",Arial,'Lucida Sans Unicode','Lucida Grande', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	line-height:140%;
	color:#000000;
	text-align:justify;
	text-justify:auto;
	}

#notes_local_navi{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}

#notes_local_navi .notes_navi_list a:link{
	margin:5px 5px 5px 5px;
	padding:5px 10px 5px 10px;
	font-family:"Meiryo",Times,'Lucida Sans Unicode','Lucida Grande',serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:120%;
	background-color:#ff9933;
	color:#aa0000;
	display:block;
	text-decoration:none;
	border-radius:4px;
	}

#notes_local_navi .notes_navi_list a:visited{text-decoration:none; background-color:#ff9933; color:#aa0000;}
#notes_local_navi .notes_navi_list a:hover{  text-decoration:none; background-color:#ffffff; color:#aa0000;}
#notes_local_navi .notes_navi_list a:active{ text-decoration:none; background-color:#ffffff; color:#aa0000;}


