/*layout--------------------------------------------*/
/*for Windows IE ver6*/
body{
	margin:0; 
	padding:0; 
	background-color: #333333; 
	text-align:center;
	}
img{ 
	border:0;
	}
hr{ 
	clear:both; 
	display:none;
	}

/*共通*/
#zentai{ 
	position:relative; 
	top:0; 
	left:0; 
	margin-top:0; 
	margin-left:auto; 
	margin-right:auto; 
	width:722px; 
	height:100%; 
	background:#000000 url(images/bgbg2.gif) repeat-y; 
	color:#FFFFFF;
	}

/*コンテンツタイプ１　top*/
#update{ 
	margin:0 10px 0 11px; 
	height:80px; 
	overflow:auto; 
	text-align:left;
	}
#update dl{
	padding:0 10px 0 60px;
	margin:0;
	}
#update dd{
	margin:0 0 20px 15px;
	}
#update dd a{
	background-color:#000000;
	color:#CCCCCC;
	text-decoration: underline;
	}
#update dd a:hover{
	background-color:#000000;
	color:#FFFFFF;
	}
.update{
	margin:0;
	padding:0 0 0 50px;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	}

/*コンテンツタイプ１　bbs*/
#gaibu{
	position:relative;
	top:0;
	left:0;
	margin:0 10px 0 11px; 
	height:380px; 
	color:#000000; 
	background-color:#ffffff; 
	overflow:auto; 
	text-align:left;
	}
/*コンテンツタイプ２*/
#contents_movie{ 
	position:absolute; 
	top:150px; 
	left:0px;
	width:701px;
	margin:0px 10px 0px 11px; 
	padding:0px 0px 0px 0px; 
	height:380px; 
	color:#000000; 
	background-color:#ffffff; 
	overflow:hidden; 
	text-align:left;
	}
/*コンテンツタイプ３*/
#contents_works{ 
	position:relative; 
	top:0px; 
	left:0px; 
	margin:0px 10px 0px 11px; 
	padding:0px 0px 0px 10px;  
	height:330px; 
	color:#ffffff; 
	background-color:#000000; 
	overflow:auto;
	}
/*コンテンツタイプ４*/
#contents{ 
	position:relative; 
	top:0; 
	left:0; 
	margin:0px 10px 0px 11px; 
	padding:10px 0px 0px 10px; 
	height:370px !important; /**/height:380px; 
	color:#000000; 
	background-color:#ffffff; 
	overflow:auto; 
	text-align:left;
	}
/*コンテンツタイプ5*/
#contents-advance{ 
	position:relative; 
	top:0; 
	left:0; 
	margin:0px 10px 0px 11px; 
	padding:10px 0px 0px 10px; 
	height:370px !important; /**/height:380px; 
	color:#000000; 
	background-color:#ffffff; 
	overflow:auto; 
	text-align:left;
	}

/*フッター*/
#explain{ 
	position:absolute;
	top:530px;
	left:0px;
	width:722px;
	margin-top:2px; 
	color: #999999; 
	background:#000000 url(images/bgbg2.gif) repeat-y; 
	text-align:center;
	}
#explain a{ 
	text-decoration:none; 
	color:#FFFFFF; 
	background-color:#000000;
	}
#explain a:hover{ 
	color:#666666; 
	background-color:#000000;
	}

/*record*/
.record_date{ 
	margin:0; 
	padding:0px 0px 20px 5px; 
	width:100px; 
	float:left; 
	text-align:right;
	}
.record_conts{ 
	margin:0; 
	padding:0px 0px 20px 10px; 
	width:490px; 
	float:left;
	}
/*contact*/ 
.contact{ 
	text-align:right; 
	padding-right:10px; 
	padding-top:0px; 
	font-style:normal;
	}
/*link*/
.link_table{ 
	margin-top:0px; 
	padding:0; 
	width:670px;
	}
.link_table td{ 
	margin:0; 
	padding:1px; 
	vertical-align:top;
	}
/*link,past_movie*/
.linksaki{
	margin:0; 
	padding-bottom:5px; 
	font-size:150%;
	}
/*cast/staff*/
#profile_picture{ 
	position:absolute; 
	top:225px; 
	left:10px; 
	width:680px;
	}
#profile_thanx{ 
	position:absolute; 
	top:335px; 
	right:10px; 
	width:680px; 
	text-align:right;
	}
#contents_movie2{ 
	height:20px; 
	line-height:20px; 
	color:#000000; 
	background-color:#ffffff; 
	text-align:center; 
	}
.picture{ 
	float:left; 
	padding:0px 10px 0 30px;
	}
#p1,#p2,#p3,#p4,#p5,#p6,#p7,#p8{ 
	display:none; 
	margin-top:2px;
	}
.kasen{ 
	border-bottom:1px solid #000000; 
	padding-right:15px; 
	padding-left:200px;
	}
/*movie*/
#story{ 
	text-align:right; 
	padding:150px 10px 0 0;
	}
/*past_work*/
.past_gazou{ 
	width:133px; 
	float:left; 
	margin-top:5px;
	margin-left:10px; 
	}
.past_setumei{ 
	width:537px; 
	float:left; 
	margin-top:5px; 
	padding:0px;
	}
.past_setumei dl{ 
	margin:0; 
	padding:0;
	}
.past_setumei dt{ 
	padding-left:5px; 
	margin:0;
	}
.past_setumei dt span{ 
	padding-left:5px; 
	margin:0; 
	font-size:12px;
	}
.past_setumei dd{ 
	padding-left:40px; 
	margin:0;
	}
/*movie*/
#story{ 
	text-align:right; 
	padding:150px 10px 0 0;
	}
/*equipment*/
#equip_ex{
	position:absolute; 
	top:0; 
	left:0px; 
	padding-left:10px; 
	width:691px; 
	z-index:10;
	}
#equip_ex ul{ 
	display:inline; 
	list-style:none; 
	margin:0; 
	padding-left:260px;
	}
#equip_ex li{ 
	display:inline;
	}
#equip_bg1{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e1.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg2{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e2.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg3{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e3.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg4{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e4.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg5{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e5.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg6{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e6.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg7{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e7.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg8{ 
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/equipment/e8.jpg) bottom no-repeat; 
	width:701px; 
	height:380px;
	}
#equip_bg9{ 
	position:absolute; 
	top:0px; 
	left:0; 
	background:url(images/equipment/equipment.jpg) bottom no-repeat ; 
	width:701px; 
	height:380px;
	}
.equip_ex_A{ 
	position:absolute; 
	top:50px; 
	left:10px; 
	width:350px;
	}
.equip_ex_B{ 
	position:absolute; 
	top:50px; 
	left:350px; 
	padding-right:10px;
	overflow:hidden;
	}

/*web*/
.conts{
	padding-right:10px;
	}

/*style--------------------------------------------*/
div,table,dd{ 
	font-family:"MS UI Gothic","MS PGothic","Osaka","Lucida Grande",sans-serif; 
	font-size:12px; 
	line-height:1.5;
	}
h1{
	font-size:22px;
	}
/*web*/
.websize{ 
	margin-top:50px; 
	padding:0; 
	font-size:22px;
	color:#000000;
	background-color:#FFFFFF;
	}

.record_date{ 
	text-align:right;
	}
#contents_movie2 h2 a{ 
	text-decoration:none; 
	color:#666666; 
	background-color:#FFFFFF;
	}
#contents_movie2 h2 a:hover{ 
	color:#000000; 
	background-color:#FFFFFF;
	}
/*pair*/
#contents_movie h2{ 
	margin:0; 
	padding:0;
	}
#contents_movie2 h2{ 
	display:inline; 
	margin:5px 10px 0 0; 
	padding:0;
	font-size:100%;
	}
/*/pair*/
/*link,past_movie*/
.linksaki a{ 
	text-decoration:none; 
	color:#666666; 
	background-color:#FFFFFF;
	}
.linksaki a:hover{ 
	color:#000000; 
	background-color:#FFFFFF;
	}
/*movie*/
#movie_title{ 
	margin:0; 
	padding-left:10px; 
	font-size:20px;
	}
/*past_movie1,2,3*/
#close a{ 
	margin-top:3px; 
	text-decoration:none; 
	color: #CCCCCC; 
	background-color:#000000;
	}
#close a:hover{ 
	color:#666666; 
	background-color:#000000;
	}
/*equipment*/
#equip_ex a{ 
	text-decoration:none; 
	color:#000000; 
	background-color:#FFFFFF; 
	padding:0 5px;
	}
#equip_bg1 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg2 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg3 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg4 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg5 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg6 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg7 dt{
	font-size:16px;
	font-weight:bold;
	}
#equip_bg8 dt{
	font-size:16px;
	font-weight:bold;
	}
#zyouei{
	border:1px solid #333333;
	border-collapse:collapse;
	}
#zyouei th{
	font-weight:normal;
	border:1px solid #333333;
	padding:3px;
	text-align:right;
	}
#zyouei td{
	border:1px solid #333333;
	padding:3px;
	}
#contents-advance p{
	padding-right:10px;
	}
#contents-advance dl{
	margin-left:50px;
	}
#contents-advance dt{
	width:80px;
	float:left;
	}
#print{
	display:none;
	}
