﻿@charset "utf-8";

* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

body {
	background:url(../img/bg.gif) repeat-y #003573;
}


.indent_box {
	text-indent:-1em;
	padding-left:1em;
}


#sidearea {
	position:absolute;
	top:0px;
	left:0px;
}

#mainarea {
	padding-left:75px;
	background:url(../img/title_bg.jpg) repeat-x;
	position:relative;
}

#closebtn {
	position:absolute;
	top:0px;
	right:0px;
}

#maincontainer {
	padding:27px 32px 27px 27px;
}

.yellow {
	color:#d7c92c;
}
.red {
	color:#bd2309;
}

/* intro */
.intro_part {
	padding-bottom:45px;
}
.intro_part h2 {
	font-size:17px;
	color:#d7c92c;
	padding-bottom:10px;
	line-height:1.3em;
	letter-spacing:0.1em;
	border-bottom:#FFF dashed 1px;
}
.intro_part h3 {
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:20px;
	line-height:1.3em;
	letter-spacing:0.1em;
}
.intro_part p {
	color:#ffffff;
	font-size:12px;
	padding-bottom:35px;
	border-bottom:#FFF solid 2px;
	line-height:1.7em;
	letter-spacing:0em;
}

/* theater */

#theater h2 {
	font-size:14px;
	font-weight:bold;
	color:#d7c92c;
	padding-bottom:15px;
}
#theater div.name {
	padding-top:8px;
	padding-bottom:6px;
	border-top:#FFF 1px dashed;
}
#theater div.name h3{
	width:240px;
	float:left;
	font-size:16px;
	color:#ffffff;
}
#theater div.name a img{
	float:right;
}
#theater div.caption {
	font-size:11px;
	color:#ffffff;
	padding-top:8px;
	padding-bottom:25px;
	border-top:#FFF 1px dashed;
}


/* cast */
#castarea {
	padding-top:20px;
	color:#FFF;
}

#castarea h2 {
	font-size:14px;
}

#castarea p {
	font-size:10px;
	line-height:1.5em;
	letter-spacing:0.0em;
}


/* trailer */
#mainarea table#trailermenu {
	position:absolute;
	top:20px;
	left:212px;
	width:450px;
}
#mainarea table#trailermenu tr td p {
	font-size:12px;
	padding-left:1em;
	background:url(../img/arrow.gif) 0px 6px no-repeat;
	_background:url(../img/arrow.gif) 0px 3px no-repeat;
}
#mainarea table#trailermenu tr td p a,
#mainarea table#trailermenu tr td p a:link,
#mainarea table#trailermenu tr td p a:visited {
	color:#333;
	text-decoration:none;
}
#mainarea table#trailermenu tr td p a:hover {
	color:#333;
	text-decoration:underline;
}
#trailerarea {
	padding:50px 0 0 100px;
}

#trailerarea p{
	padding-bottom:50px;
}
#trailerarea p a:link,
#trailerarea p a:visited {
	color:#ffffff;
	text-decoration:none;
}
#trailerarea p a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* report */
#reportarea {
	padding:30px 0 0 20px;
}
#reportarea table {
	position:inherit;
	width:720px;
	margin-bottom:35px;
	border-bottom:2px #FFF solid;
}
#reportarea table tr td p {
	background:none;
	padding:0;
}
#reportarea table tr td.leftarea {
	width:140px;
	vertical-align:top;
	text-align:left;
}
#reportarea table tr td.rightarea {
	width:575px;
	vertical-align:top;
	text-align:left;
}
#reportarea table tr td.rightarea h2 {
	color:#d7c92c;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px #FFF dashed;
}
#reportarea table tr td.rightarea p {
	color:#FFF;
	font-size:12px;
	padding-top:15px;
	padding-bottom:25px;
}
#reportarea table tr td.rightarea p img {
	margin-right:10px;
}

/* locationarea */
#locationarea {
	padding:30px 0 0 20px;
}
#locationarea table {
	position:inherit;
	width:720px;
	margin-bottom:35px;
	border-bottom:2px #FFF solid;
}
#locationarea table tr td p {
	background:none;
	padding:0;
}
#locationarea table tr td.leftarea {
	width:260px;
	vertical-align:top;
	text-align:left;
}
#locationarea table tr td.rightarea {
	width:458px;
	vertical-align:top;
	text-align:left;
}
#locationarea table tr td.rightarea h2 {
	color:#d7c92c;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px #FFF dashed;
}
#locationarea table tr td.rightarea p {
	color:#FFF;
	font-size:12px;
	padding-top:15px;
	padding-bottom:25px;
}
#locationarea table tr td.rightarea p a:link,
#locationarea table tr td.rightarea p a:visited {
	color:#d7c92c;
	text-decoration:underline;
}
#locationarea table tr td.rightarea p a:hover {
	color:#d7c92c;
	text-decoration:none;
}






/* NEWS */
.news_part {
	padding-bottom:35px;
}
.news_date {
	font-size:10px;
	color:#d7c92c;
	padding-bottom:3px;
}
.news_title {
	font-size:17px;
	color:#d7c92c;
	padding-bottom:15px;
	border-bottom:#FFF dashed 1px;
	line-height:1.3em;
	letter-spacing:0.1em;
}
.news_cont {
	color:#FFF;
	font-size:12px;
	padding-bottom:30px;
	padding-top:16px;
	border-bottom:#FFF solid 2px;
	line-height:1.7em;
	letter-spacing:0.0em;
}
.news_part table tr td {
	line-height:1.7em;
	letter-spacing:0.0em;
	color:#FFF;
	font-size:12px;
	vertical-align:top;
	padding:5px;
}
.news_cont a:link,
.news_cont a:visited {
	color:#d7c92c;
	text-decoration:underline;
}
.news_cont a:hover {
	color:#d7c92c;
	text-decoration:none;
}
