@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/main_bg.jpg);
	margin: 0px;
	padding: 0px;
	font-size: small;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-repeat: repeat-x;
	color: #5f5f5f;
}
h1,h2,h3,h4,h5 {	margin: 0px;	padding: 0px;}
a img {	border-style: none;}

a:link {
	font-weight: normal;
	color: #8F5243;
}
a:visited {
	font-weight: normal;
	color: #8F5243;
}
a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #AB6250;
}
a:active {
	font-weight: normal;
	text-decoration: none;
	color: #AB6250;
}
h1 em,h2 em,#navi_list em,#lead_text em,#dvd_buy em,#sitename em,#lead em { display:none;}


#all {	width: 900px;	margin-right: auto;	margin-left: auto;}
#contents {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e0dcdc;
	position: relative;
	background-color: #faf7f0;
}
#top_header {
	background-image: url(../images/top_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 659px;
}
#maxam_icon {
	position: absolute;
	left: 826px;
	top: 12px;
}
#lead_text {
	background-image: url(../images/main_lead_text.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 53px;
	width: 882px;
	position: absolute;
	left: 12px;
	top: 27px;
}
#top_header h1 {
	background-image: url(../images/main_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 378px;
	width: 191px;
	position: absolute;
	left: 103px;
	top: 99px;
}
#dvd_info {
	position: absolute;
	left: 1px;
	top: 493px;
}
#dvd_buy {
	position: absolute;
	left: 613px;
	top: 504px;
	height: 111px;
	width: 262px;
}
#dvd_buy a {
	background-image: url(../images/btn_buy.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 111px;
	width: 262px;
}
#dvd_buy a:hover {	background-image: url(../images/btn_buy_on.jpg);}

#navi {	background-color: #000;	height: 54px;	padding-left: 10px;}
#navi_list { margin: 0px;	padding: 0px;}
#navi_list li {		height: 54px;	float: left;	list-style-type: none;	margin: 0px;	padding: 0px;}
#navi_list a {		height: 54px; display: block;	background-repeat: no-repeat;	background-position: 0px 0px;}
#navi_list #navi01 a {	background-image: url(../images/navi_01.jpg);	width: 69px;}
#navi_list #navi02 a {	background-image: url(../images/navi_02.jpg);	width: 95px;}
#navi_list #navi03 a {	background-image: url(../images/navi_03.jpg);	width: 152px;}
#navi_list #navi04 a {	background-image: url(../images/navi_04.jpg);	width: 151px;}
#navi_list #navi05 a {	background-image: url(../images/navi_05.jpg);	width: 69px;}
#navi_list #navi06 a {	background-image: url(../images/navi_06.jpg);	width: 124px;}
#navi_list #navi07 a {	background-image: url(../images/navi_07.jpg);	width: 87px;}
#navi_list #navi08 a {	background-image: url(../images/navi_08.jpg);	width: 133px;}
#navi_list #navi01 a:hover {	background-image: url(../images/navi_01_on.jpg);}
#navi_list #navi02 a:hover {	background-image: url(../images/navi_02_on.jpg);}
#navi_list #navi03 a:hover {	background-image: url(../images/navi_03_on.jpg);}
#navi_list #navi04 a:hover {	background-image: url(../images/navi_04_on.jpg);}
#navi_list #navi05 a:hover {	background-image: url(../images/navi_05_on.jpg);}
#navi_list #navi06 a:hover {	background-image: url(../images/navi_06_on.jpg);}
#navi_list #navi07 a:hover {	background-image: url(../images/navi_07_on.jpg);}
#navi_list #navi08 a:hover {	background-image: url(../images/navi_08_on.jpg);}
#navi_list #navi01on {	background-image: url(../images/navi_01_on.jpg);	width: 69px;}
#navi_list #navi02on {	background-image: url(../images/navi_02_on.jpg);	width: 95px;}
#navi_list #navi03on {	background-image: url(../images/navi_03_on.jpg);	width: 152px;}
#navi_list #navi04on {	background-image: url(../images/navi_04_on.jpg);	width: 151px;}
#navi_list #navi05on {	background-image: url(../images/navi_05_on.jpg);	width: 69px;}
#navi_list #navi06on {	background-image: url(../images/navi_06_on.jpg);	width: 124px;}

#top_contents {	padding: 12px 0	30px 9px;}
#top_main_text {
	background-image: url(../images/top_main_text_bg.jpg);
	background-repeat: no-repeat;
	height: 392px;
	padding-top: 15px;
	padding-left: 15px;
}
#top_main_text h2 {	height: 36px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#top_main_text #top_h2_01 {	background-image: url(../images/top_h2_01.jpg);}
#top_main_text #top_h2_02 {	background-image: url(../images/top_h2_02.jpg);}
#top_main_text #top_h2_03 {	background-image: url(../images/top_h2_03.jpg);}
#top_main_text p {
	color: #FFFFFF;
	padding-left: 15px;
	line-height: 160%;
	margin: 0px;
	padding-bottom: 30px;
	font-size: 110%;
}
#top_history {	padding-top: 20px;}

/*サブページ*/
#sub_header {
	background-image: url(../images/sub_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 148px;
}
#sub_header #lead {
	background-image: url(../images/sub_lead.jpg);
	height: 48px;
	width: 620px;
	position: absolute;
	top: -2px;
	left: 11px;
}
#sub_header #sitename {
	background-image: url(../images/sub_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 92px;
	width: 517px;
	position: absolute;
	top: 46px;
	left: 59px;
}

#story,#trailer,#movie,#photo,#cast {	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 76px;
	margin: 0px;
	padding: 0px;
}
#story {	background-image: url(../images/h1_story.jpg);}
#trailer {	background-image: url(../images/h1_trailer.jpg);	}
#movie {	background-image: url(../images/h1_movie.jpg);	}
#photo {	background-image: url(../images/h1_photo.jpg);	}
#cast {	background-image: url(../images/h1_cast.jpg);	}
#sub_contents {
	background-image: url(../images/sub_bg.jpg);
	background-repeat: repeat-y;
	background-position: 22px 0px;
	padding-left: 21px;
	width: 856px;
}
#sub_contents_footer {
	background-image: url(../images/sub_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 60px;
	width: 800px;
	padding-right: 28px;
	padding-left: 28px;
}
#sub_contents_footer p {	padding-right: 10px;	padding-left: 10px;}
#sub_contents_footer .story {
	line-height: 170%;
}
#sub_contents_footer .photo_left {	float: left;	margin-right: 10px;}
#sub_contents_footer .photo_right {	float: right;	margin-left: 10px;}
.trailer_movie {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}
.cast_table {
	width: 500px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	font-size: 110%;
}
.cast_table th {
	font-weight: normal;
	text-align: right;
	padding: 5px;
}
.cast_table td {
	padding: 5px;
}
.cast_table2 {
	width: 550px;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: 40px;
	font-size: 110%;
}
.cast_table2 th {
	font-weight: bold;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	color: #6B5E34;
}
.cast_table2 td {
	padding: 5px;
	vertical-align: top;
}
.movie_table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.movie_table .td1 {
	background-image: url(../images/movie_text.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	height: 23px;
	padding-left: 12px;
	padding-top: 2px;
}
.movie_table .td2 {
	background-image: url(../images/movie_bottun_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	padding-right: 5px;
	height: 25px;
}

.attention {
	width: 700px;
	padding: 20px;
	background-color: #FEFCF5;
	border: 1px solid #DCC4C4;
	font-size:85%;
	text-align: center;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.attentionInner {
 width: 650px;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
}
.attentionInner td {
 vertical-align: top;
 padding: 4px;
 line-height: 120%;
}
.attention_title {	font-weight: bold;	font-size: 120%;	color: #FF3333;}

.photo_gall {}
.photo_gall li {
	float: left;
	height: 88px;
	width: 128px;
	list-style-type: none;
	background-image: url(../images/photo/bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding-top: 2px;
	padding-left: 2px;
}


#footer {
	font-weight: bold;
	color: #8f8475;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 90%;
}
