@charset "UTF-8";
/* * * * * * * * * * * * * * * * * *
 naka.css
* * * * * * * * * * * * * * * * * */

/* common
--------------------------------- */
/*
.naka #wrapper {
	height: auto;
}
*/

body.naka > #wrapper,
.naka #wrapper > #main {
	height: auto;
/*	min-height: 100%; */
}

.naka #wrapper {
	background: url(../img/naka/bg_wrapper.jpg) center top no-repeat #000;
}
.naka #main {
	padding: 75px 0;
	position: relative;
	height: 100%;
	min-height: 100%;
	box-sizing: border-box;
}

#content {
	padding-left: 90px;
	width: 710px;
	padding: 70px 50px 100px 50px;
	background: url(../img/naka/bg_content.png) center top repeat #000;
	position: relative;
	margin: 0 auto;
}
#content:before,
#content:after {
	content: "";
	display: block;
	width: 791px;
	height: 106px;
	position: absolute;
	left: 10px;
}
#content:before {
	background: url(../img/naka/bg_content_top.png) 0 0 no-repeat;
	top: 10px;
}
#content:after {
	background: url(../img/naka/bg_content_btm.png) 0 0 no-repeat;
	bottom: 10px;
}

h2.page-title {
	text-align: center;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin-bottom: 30px;
	line-height: 1.3;
}
h2.page-title strong {
	display: block;
	font-size: 42px;
	letter-spacing: 3px;
	padding-left: 3px;
}


/* news
--------------------------------- */
/* index */
body#news dl.newsList {
	padding: 0 15px;
}
body#news dl.newsList dt {
	padding-left: 0;
	background: transparent;
}
body#news dl.newsList dd {
	border: 0;
}
body#news dl.newsList dd a {
	font-size: 15px;
	text-decoration: underline;
}
body#news dl.newsList dd a:hover {
	text-decoration: none;
}
body#news dl.newsList dd + dt {
	padding-top: 15px;
	margin-top: 15px;
}

dl.newsList dt span.new {
	color: #FFF;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	background: #CC0000;
	padding: 0 5px;
	margin-left: 5px;
}

ul.pager {
	text-align: center;
	padding-top: 40px;
}
ul.pager li,
ul.pager li a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
ul.pager li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	background: #000;
	border: 1px solid #333;
	margin: 0 3px;
}
	ul.pager li a img {
		vertical-align: middle;
	}

ul.pager li a:hover {
	background: #ba9857;
	border: 1px solid #ba9857;
	text-decoration: none;
}

ul.pager li.active {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #ba9857;
	color: #FFF;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	border: 1px solid #ba9857;
	text-decoration: none;
	margin: 0 3px;
	font-size: 16px;
}

/* detail */
#news #content p.date {
	font-size: 13px;
	color: #BA9859;
	margin-bottom: 5px;
}
#news #content h3 {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
	background: url(../img/naka/news/bg_h3.png) center bottom no-repeat;
	margin-bottom: 20px;
}

#news #content div.txts,
#news #content p.thum {
	margin-bottom: 10px;
}

.txts a {
	text-decoration: underline;
}
.txts a:hover {
	text-decoration: none;
}

.txtsBtm {
	padding: 100px 0 50px;
	text-align: center;
	position: relative;
	z-index: 10;
}



/* ticket
--------------------------------- */
#ticket #content h3 {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight: bold;
	font-size: 22px;
	color: #BB9858;
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(../img/naka/ticket/bg_title.png) center top repeat-x;
	border-bottom: 1px solid #695B40;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 2px;
}
#ticket #content h3:before,
#ticket #content h3:after {
	content: "";
	width: 17px;
	height: 15px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(../img/naka/ticket/icon_title.png);
	margin: 0 10px;
}

#ticket .box + .box {
	margin-top: 40px;
}

#ticket .txts {
	line-height: 1.8;
	letter-spacing: 1px;
}
#ticket .txts + .txts {
	margin-top: 10px;
}

#ticket .txts strong,
#ticket .txts span {
	font-weight: bold;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
}
#ticket .txts strong {
	font-size: 21px;
	line-height: 1.4;
}

#ticket .txts.mt10 img.middle {
    vertical-align: middle;
   }

table.timetable {
	width: 100%;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
}
table.timetable th,
table.timetable td {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	padding: 10px 5px;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
}
table.timetable thead th,
table.timetable tbody tr.double th {
	border-bottom: 3px double #555;
}
table.timetable thead th,
table.timetable thead td {
	padding: 5px 0;
}
table.timetable td {
	width: 12%;
}

table.timetable td img,
table.timetable th img{ display: block; margin: 2px auto 0 auto; }
table.timetable td span,
table.timetable th span{ margin-top: 7px; font-size: 70%; line-height: 1.2em; display: inline-block; }

div.map {
	border: 1px solid #555;
	height: 235px;
	padding: 5px;
}

.txts h4 {
	color: #BB9858;
	font-weight: bold;
}
.txts small {
	font-size: 90%;
}


/* cast & staff
--------------------------------- */
ul.castList {
	margin: 0 -30px 40px;
}
ul.castList li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 15px;
}

.ensemble {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color: #BB9858;
	font-size: 18px;
	margin-bottom:80px;
	line-height: 2;
	text-align:center;

}

.staffList {
  margin-bottom: 40px;
}

.staffList ul.staff02 li {
    display: inline-block;
    padding-right: 20px;
}

.staffList .staff {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color: #BB9858;
	font-size: 15px;
	margin-top: 40px;
	line-height: 2;
}

.staff_main02,
.staff_main03,
.staff_main04 {
	margin-top: 30px;
}

/* story
--------------------------------- */
.storytext{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	text-align: center;
	color: #BB9858;
	font-size: 15px;
}
.storytext p{
	margin-bottom: 30px;
	line-height: 2;
}


/* movie
--------------------------------- */
#movie #content h3 {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight: bold;
	color: #BB9858;
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(../img/naka/ticket/bg_title.png) center top repeat-x;
	border-bottom: 1px solid #695B40;
	margin-bottom: 15px;
	text-align: center;
	letter-spacing: 2px;
}
#movie #content ul li.movie{
	padding: 10px;
	float: left;
	width: 350px;
}

/* goods
--------------------------------- */
#goods #content h3 {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
	background: url(../img/naka/news/bg_h3.png) center bottom no-repeat;
	margin-bottom: 20px;
}
#goods #content .box{
	padding: 40px;
	display:inline-block;
	vertical-align:top;
	width: 270px;
	text-align:center;
}
#goods #content .box img{
width:240px;
}

/* dvd
--------------------------------- */

#dvd #content p.date {
	font-size: 13px;
	color: #BA9859;
	margin-bottom: 5px;
}
#dvd #content h3 {
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
	background: url(../img/naka/news/bg_h3.png) center bottom no-repeat;
	margin-bottom: 20px;
}

#dvd #content div.txts,
#dvd #content p.thum {
	margin-bottom: 10px;
}

.txts a {
	text-decoration: underline;
}
.txts a:hover {
	text-decoration: none;
}

.txtsBtm {
	padding: 100px 0 50px;
	text-align: center;
	position: relative;
	z-index: 10;
}

#dvd #content h3 {
	font-weight: bold;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 24px;
}

#dvd .txts strong,
#dvd .txts span {
    font-size: 20px;
    line-height: 2;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#dvd .package_txt {
    width: 400px;
    float: left;
}

#dvd strong span.red {
	color: #ba9857;
}

#dvd .block {
	overflow:hidden;
	margin-top: 30px;
}

#dvd .package {
	width: 250px;
	float: left;
	margin: 0 40px 20px 0;
	text-align:center;
}
#dvd .package img {
	margin-bottom:1em;
	max-width:100%;
}

#dvd .package_txt {
	width: 420px;
	float: left;
}

#dvd .package_txt li.label {
	font-weight: bold;
	color: #ba9857;
	padding-left: 25px;
    background: url(../img/naka/ticket/icon_title.png) left center no-repeat;
}

#dvd .package_txt p {
	padding-left: 1.8em;
}

#dvd .package_txt p.em {
	margin-top: 1em;
}

