@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++
import
++++++++++++++++++++++++++++++++++++++++*/
@import url("reset.css");
@import url("common.css");

/*++++++++++++++++++++++++++++++++++++++++
html, body
++++++++++++++++++++++++++++++++++++++++*/
html,body {
	height			:100%;
	}
body {
	color			:#666;
	background-color	:#fff;
	}
/*++++++++++++++++++++++++++++++++++++++++
#page
++++++++++++++++++++++++++++++++++++++++*/
#page {
	min-height		:100%;
	margin			:0 auto;
	width			:900px;
	background-color	:#fff;
	}
/*++++++++++++++++++++++++++++++++++++++++
#header
++++++++++++++++++++++++++++++++++++++++*/
#header {
	position		:relative;
	height			:150px;
	}
#header h1 {
	position		:absolute;
	top			:75px;
	left			:40px;
	}
#header-menu  {
	position		:absolute;
	width		:437px;
	height		:75px;
	top				:75px;
	left			:450px;
}
#header-menu ul li {
	float			:left;
}

/*++++++++++++++++++++++++++++++++++++++++
#menu
++++++++++++++++++++++++++++++++++++++++*/
#menu {
	float			:right;
	margin			:15px 5px 0;	
	}
++++++++++++++++++++++++++++++++++++
#section
++++++++++++++++++++++++++++++++++++++++*/
#section {
	margin		:20px 0 0;
}
/*++++++++++++++++++++++++++++++++++++++++
#wrapper
++++++++++++++++++++++++++++++++++++++++*/
#wrapper {
	margin			:10px 0 0;
	}
#wrapper h3 {
	margin-bottom		:10px;
	font-size		:120%;
	font-weight		:100;
	font-style		:oblique;
	color		:#ff8c8c;
	line-height		:1.5em;
	border-bottom	:1px #ffc5c5 solid;
	}
#wrapper p {
	margin-bottom		:1em;
	}
#wrapper strong {
	color		:red;
}
#wrapper .sectionL {
	margin		:10px 10px 10px;
	float			:left;
	width			:430px;
	}
#wrapper .sectionR {
	margin		:10px 0 10px;
	float			:right;
	width			:450px;
	}
	
/*about tableエリア */
table.about {
	margin-top		:10px;	
}
table.about  th {
	width		:100px;
	line-height		:2.0em;
	vertical-align		:text-top;
	color		:#d64271;
	font-weight		:600;
}

table.about  th b{
	color		:#666;
}

table.about  td {
	width		:300px;
	padding-left		:15px;
	padding-top		:15px;
	vertical-align		:text-top;
	}

table.about  tr {	
}

/* Concept - Keywordエリア */
#wrapper ul.keyword li {
	float			:left;
	width			:160px;
	padding			:0 10px;
	}
#wrapper .imgL {
	margin			:0;
	vertical-align: text-top;
	}
/* Movie - Comment */
#wrapper #comment ul li {
	margin-bottom		:5px;
	padding			:0 5px;
	border-bottom		:1px solid #eaeaea;
	}
#wrapper #comment p {
	margin-bottom		:0;
	}
/* Movie - CP */
#wrapper ul.cast li {
	margin-bottom		:1em;
	}
#wrapper ul.cast li p {
	margin-bottom		:0;
	}
#wrapper ul.cast li p.thumb {
	float			:left;
	padding			:3px 15px 0 0;
	margin-left		:0;
	}
/* Making */
#wrapper .making {
	float			:left;
	width			:420px;
	height			:80px;
	margin-bottom		:20px;
	padding			:10px;
	color			:#fff;
	background-image	:url(../img/making_bg.png);
	background-repeat	:no-repeat;
	}
#wrapper .making2 {
	margin-left		:20px;
	}
#wrapper .making p {
	margin-bottom		:0;
	}
#wrapper .thumb {
	float			:left;
	margin			:0 0 20px 20px;
	}
#wrapper .thumb2 {
	margin-left		:0;
	}
/* Credit */
#wrapper .credit {
	background-image	:url(../img/credit_bgB.png);
	background-repeat	:no-repeat;
	background-position	:left bottom;
	}
#wrapper .credit-inner {
	padding			:15px 15px 5px;
	min-height		:115px;
	background-image	:url(../img/credit_bgA.png);
	background-repeat	:no-repeat;
	}
#wrapper .credit-inner p.thumb {
	float			:left;
	margin-bottom		:0;
	padding			:3px 15px 0 0;
	margin-left		:0;
	}
/*++++++++++++++++++++++++++++++++++++++++
#footer
++++++++++++++++++++++++++++++++++++++++*/
#footer {
	width			:900px;
	margin-bottom			:10px;
	}

