@charset "UTF-8";
/* ----------------------------------------------------------- Browser Default Initialization */
/* IE7でpadding指定 */
*:first-child+html body {
}


/* IE6以下でpadding指定 */
*html body {
}

/* safari以下でpadding指定 */

/*  */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
	font-weight:normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
	font-weight:normal;
	margin: 0;	padding: 0;
}
img, abbr, acronym, fieldset	{
	border: 0;
}
li	{
	list-style-type: none;
}
p, dd, blockquote	{
	text-align: justify;
	text-justify: inter-ideograph;
}

/* ----------------------------------------------------------- Basic Style */
/* ------------ Font Style */
body {
font-family: verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 12px; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	*letter-spacing:0;
	*line-height:180%;
	letter-spacing:0;
	line-height:180%;
background: #76b7e7;
	color: #00000;
}
br{
letter-spacing:0;
}
table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 100%; /* Win IE全般向け */
	line-height: 100%;
}

html>/**/body {
	font-size: 12px;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}
.font_b{
font-weight:bold;
}
.top_copy{
clear:both;
margin:0px auto;
padding-top:10px;
width:800px;
font-size:10px;
text-align:center;
}
.fooder{
background-color:#f3f3f3;
padding:0px 0px 20px 40px;
clear:both;
margin:0px auto;
width:839px;
font-size:10px;
}
.copy{
clear:both;
text-align:center;
}
#base.center-fix {padding: 0px 0px 0px 1px}
/* ------------ A Style */
a:link	{
	text-decoration: none;
	color: #12360a;
}

a:visited	{
	text-decoration: none;
	color: #12360a;
}

a:hover	{
	text-decoration: underline;
	color: #12360a;
}

a:active	{
	text-decoration: none;
	color: #underline;
}
#fooder_menu a:link,
#fooder_menu  a:visited,
#fooder_menu  a:hover{
	color: #12360a;
	font-weight:bold;
	font-size:10px;
}
#fooder_menu a:link,
#fooder_menu  a:visited{
	text-decoration: none;
	}

#fooder_menu  a:hover	{
	text-decoration: underline;
}

.news_tt a:link,
.news_tt  a:visited,
.news_tt  a:hover{
	color: #12360a;
	font-weight:bold;
}

.news_tt a:link	{
	text-decoration: none;
	}

.news_tt  a:visited	{
	text-decoration: none;
}
.news_tt  a:hover	{
	text-decoration: underline;
}
.sum01-1,
.sum01-1 a:link,
.sum01-1  a:visited,
.sum01-1  a:hover{
font-size:14px;
font-weight:bold;
line-height:18px;
}
.sum01-1 a:link,
.sum01-1  a:visited{
	color: #12360a;
	text-decoration: none
}
.sum01-1  a:hover{
	color: #98b390;
	text-decoration: none
}
/* ------------------------------------------------------------ common */

/* -----------------------------------------------------------プレノンアッシュ */
/* ------------------------------------------------------------ サイズ */
#header,
#contents800
{
width:800px;
margin:0px auto;
display:inherit;
}
#eiga {
width:313px;
float:right;
background:url(../../img/eiga_back.gif) top left repeat-y;
margin-bottom:40px;
}
#news_com{
width:487px;
float:right;
}
#flashcontent{
width:802px;
margin:0px auto;
text-align:center;
}
#side_menu{
width:170px;
float:left;
}
#main_contents{
width:630px;
float:left;
padding-bottom:20px;
}

.sum01_t{
font-size:10px;
line-height:14px;
font-weight:normal;
}
.sum01,
.sum02,
.sum03{
float:left;
width:200px;
padding-top:20px;
}
.sum01,
.sum02{
margin-right:15px;
}
.sum01-1 img{
padding-bottom:5px;
}
#fooder_menu{
float:left;
padding:30px 0px;;
}
.com_ph{
padding:20px 0px 20px 0px;
}
.line01{
padding:20px 0px;
}
.line02{
padding-top:20px;
}
/* ------------------------------------------------------------ リスト */
.news_tt{
background:url(../../img/icon.gif) top left no-repeat;
padding:8px 37px 0px 15px;
font-size:10px;
line-height:14px;
}
.date_color{
color:#a4a4a4;
padding-right:5px;
}
/* ------------------------------------------------------------ 画像置換 */
#header h1 a,
#header h2 a,
.buttom01 a,
.buttom01_on,
.buttom02 a,
.buttom02_on,
.buttom03 a,
.buttom03_on,
h3 a,
#eiga h4 a,
.buttom04 a,
.buttom05 a,
#news_com h4,
#news_com h5,
.title01,
.title01-1_on,
.title02,
.title02-1,
.title02-2 a,
.title02-2_on,
.title02-3 a,
.title02-3_on,
.title03,
.archive,
.coming,
.kaisha,
.inquiry{
    display:block;
    height:0px;
    overflow:hidden;
}
.title03{
background:url(../../inquiry/img/title.gif) top left no-repeat;
width:140px;
padding-top:170px
}
.title01-1_on{
background:url(../../about/img/bt01.gif) top left no-repeat;
width:140px;
padding-top:32px;
}
.title02-3 a,
.title02-3_on{
background:url(../../movie/img/bt03.gif) top left no-repeat;
width:140px;
padding-top:33px;
}
.title02-2 a,
.title02-2_on{
background:url(../../movie/img/bt02.gif) top left no-repeat;
width:140px;
padding-top:32px;
}
.title02-1{
background:url(../../movie/img/bt01.gif) top left no-repeat;
width:140px;
padding-top:32px;
}
.archive{
background:url(../../movie/img/03tt01.gif) top left no-repeat;
width:630px;
padding-top:46px;
}
.kaisha{
background:url(../../about/img/01tt01.gif) top left no-repeat;
width:630px;
padding-top:46px;
}
.coming{
background:url(../../movie/img/02tt01.gif) top left no-repeat;
width:630px;
padding-top:46px;
}
.inquiry{
background:url(../../about/img/01tt02.gif) top left no-repeat;
width:630px;
padding-top:46px;
clear:both;
}
#news_com h4{
background:url(../../img/tt_02.gif) top left no-repeat;
width:450px;
padding-top:17px;
}
#news_com h5{
margin-top:30px;
background:url(../../img/com_tt.gif) top left no-repeat;
width:450px;
padding-top:40px;
}
#header h1 a{
background:url(../img/logo.gif) top left no-repeat;
width:267px;
padding-top:50px;
margin-right:174px;
}
#header h2 a,
.buttom01 a,
.buttom01_on,
.buttom02 a,
.buttom02_on,
.buttom03 a,
.buttom03_on
{
margin-top:22px;
padding-top:28px;
}
h3 a{
background:url(../../img/main_img_off.jpg) top left no-repeat;
width:802px;
padding-top:400px;
}
.title01{
background:url(../../about/img/title.gif) top left no-repeat;
width:140px;
padding-top:170px;
}
.title02{
background:url(../../movie/img/title.gif) top left no-repeat;
width:140px;
padding-top:169px;
}
.buttom01 a,
.buttom01_on{
background:url(../img/bt01.gif) top left no-repeat;
width:140px;
}
.buttom02 a,
.buttom02_on{
background:url(../img/bt02.gif) top left no-repeat;
width:123px;
}
.buttom03 a,
.buttom03_on{
background:url(../img/bt03.gif) top left no-repeat;
width:96px;
}
#eiga h4 a{
background:url(../../img/tt_01.gif) top left no-repeat;
width:102px;
padding-top:27px;
}
.buttom04 a{
background:url(../../img/tt_01-2.jpg) top left no-repeat;
float:left;
}
.buttom05 a{
background:url(../../img/tt_01-3.jpg) top left no-repeat;
}
.buttom04 a,
.buttom05 a{
width:211px;
padding-top:98px;
}
/* ------------------------------------------ ロールオーバー */
#header h1 a:hover{
background-position:0px -50px;
}

.buttom01 a:hover,
.buttom01_on,
.buttom02 a:hover,
.buttom02_on,
.buttom03 a:hover,
.buttom03_on{
    background-position:0px -28px;
}
#eiga h4 a:hover{
    background-position:0px -27px;
}
.buttom04 a:hover,
.buttom05 a:hover{
    background-position:0px -98px;
}
h3 a:hover{
background:url(../../img/main_img_off.jpg) top left no-repeat;
width:802px;
padding-top:400px;
}

.title02-3 a:hover,
.title02-3_on{
background-position:0px -33px;
}
.title02-2  a:hover,
.title02-2_on,
.title01-1_on{
background-position:0px -32px;
}

/* ------------------------------------------------------------ フロート */
#header h1 a,
#header h2,
#eiga h4 a{
float:left;
}
#flashcontent{
clear:both;
padding-top:10px;
padding-bottom:28px;
}
.buttom05{
padding-top:10px;
padding-left:102px;
clear:both;
}
.cl{
clear:both;
height:0px;
}
.fl_r{
float:right;
}
#fooder_menu li{
float:left;
}
/* ------------------------------------------------------------ フォント */
.tt00{
font-size:18px;
font-weight:bold;
color: #12360a;
padding-bottom:10px;
}
.tt05{
font-size:12px;
font-weight:bold;
color: #12360a;
padding-bottom:5px;
}
.tt01,
.tt01-1{
text-align:right;
color:#666666;
}
.tt01,
.tt01-1,
.tt02{
font-weight:bold;
}
.tt03{
font-size:12px;
line-height:16px;
padding-bottom:5px;
}

.tt04{
font-size:12px;
line-height:18px;
}
.tt06{
padding-left:10px;
}

/* ------------------------------------------------------------ テーブル */
.kigyou01{
background:#edebe5;
padding:10px 15px 15px 10px;
border-right:#FFFFFF 5px solid;
border-bottom:#FFFFFF 5px solid;
}
.kigyou02{
padding:10px 10px 15px 10px;
padding:10px;
border-bottom:#FFFFFF 5px solid;
}
/* ------------------------------------------------------------ コピー */
.inquiry01{
border-bottom:#f8f7f4 1px solid;
padding-top:7px;
padding-bottom:5px;
}
.inquiry02{
border-bottom:#f8f7f4 1px solid;
padding-top:7px;
padding-bottom:5px;
}
/* -----------------------------------------------------------プレノンアッシュ */