@charset "euc-jp";
/* CSS Document */

/*=====================================
reset
=====================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ol,ul{list-style:none;}fieldset,img{border:0;}legend{display:none;}caption,th{text-align:left;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}

/*=====================================
sprite
=====================================*/
.topSprite {
	background-image:url(http://i.yimg.jp/images/evt/ohoku/top/top_sprite.png);
	background-repeat:no-repeat;
}
.topSprite2 {
	background-image:url(http://i.yimg.jp/images/evt/ohoku/top/top_sprite2.png);
	background-repeat:no-repeat;
}
.sprite {
	display:block;
	text-indent:-9999px;
}
a.sprite {
	overflow:hidden;
}

/*=====================================
layout
=====================================*/
body {
	background:url(http://i.yimg.jp/images/evt/ohoku/common/common_bg001.jpg) repeat-x scroll 0 0 #000;
}
#wrapper {
	width:950px;
	margin:0 auto;
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_hd001.jpg) no-repeat scroll 0 0 #000;
}
#contents {
	padding:0 10px;
}
.grp {
	margin-top:10px;
	overflow:hidden;
	_zoom:1;
}
.grp.first {
	margin-top:-10px;
}

/*=====================================
font
=====================================*/
#wrapper a:link,
#wrapper a:active,
#wrapper a:visited,
#wrapper a:hover {
	color:#fc0;
}
#wrapper a:hover {
	text-decoration:none;
}
#wrapper {
	color:#FFF;
}

/*=====================================
#header
=====================================*/
#header {
	position:relative;
	height:421px;
}
#header h1 {
	position:absolute;
	width:140px;
	height:241px;
	top:176px;
	left:415px;
}
#header .pt1 {
	position:absolute;
	width:139px;
	height:358px;
	top:50px;
	left:766px;
}
#header .pt2 {
	position:absolute;
	width:282px;
	height:83px;
	top:329px;
	left:30px;
}
#header .pt3 {
	position:absolute;
	width:352px;
	height:15px;
	top:7px;
	left:10px;
}
#header .pt4 {
	position:absolute;
	width:142px;
	height:30px;
	top:3px;
	left:801px;
}

/*=====================================
.stoneMod
=====================================*/
.stoneMod {
	padding:2px;
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_bg001.png) repeat scroll 0 0 transparent;
}

/*=====================================
.news
=====================================*/
.news {
	float:left;
	width:611px;
	margin-top:10px;
}
.news .inner {
	padding:7px 0 7px 8px;
	background-color:#000;
}
.news h2 {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:100px;
	height:80px;
	margin-right:15px;
	background-position:-463px -57px;
	vertical-align:middle;
}
.news ul {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:480px;
	font-size:95%;
	vertical-align:middle;
}
.news li {
	/display:inline;
	/zoom:1;
	margin-bottom:5px;
}
.news li.last {
	margin-bottom:0;
}
.news li .pt1 {
	margin-right:15px;
}
.news img.new {
	margin-left:5px;
	vertical-align:middle;
}

/*=====================================
.countDown
=====================================*/
.countDown {
	float:right;
}

/*=====================================
.ticket
=====================================*/
.ticket {
	float:left;
	width:454px;
	padding:2px;
	border:1px solid #6B2FC4;
}
.ticket a {
	height:40px;
	background-position:0 -57px;
}

/*=====================================
.theater
=====================================*/
.theater {
	float:right;
	width:448px;
	min-height:31px;
	height:auto !important;
	height:31px;
	padding:6px 6px 5px;
	background-color:#2E280E;
	border:1px solid #806D26;
	overflow:hidden;
	_zoom:1;
}
.theater .pt1,
.theater .pt2,
.theater .pt3 {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}
.theater h2 {
	float:left;
	width:139px;
	height:33px;
	margin-right:10px;
	background-position:-754px -57px;
}
.theater .pt2 {
	margin-left:10px;
}
.theater .pt2 a {
	width:146px;
	height:25px;
	margin-top:3px;
	margin-left:3px;
	background-position:-463px -140px;
}
.theater .pt3 {
	margin-left:5px;
}
.theater .pt3 a {
	width:13px;
	height:15px;
	background-position:-612px -140px;
}
.theater input {
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #CCCCCC;
}

/*=====================================
.magemen
=====================================*/
.magemen {
	float:left;
}
.magemen a {
	width:460px;
	height:152px;
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx001.jpg) no-repeat scroll 0 0 transparent;
}

/*=====================================
.world
=====================================*/
.world {
	float:right;
}
.world a {
	width:460px;
	height:152px;
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx002.jpg) no-repeat scroll 0 0 transparent;
}

/*=====================================
.photo
=====================================*/
.photo {
	float:left;
	width:610px;
}
.photo .inner {
	min-height:243px;
	height:auto !important;
	height:243px;
	padding:14px 15px 9px 10px;
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_bg003.png) no-repeat scroll 0 0 #000;
}
.photo h2 {
	float:left;
	width:93px;
	height:76px;
	background-position:-658px -57px;
}
.photo .pt1 {
	float:right;
	width:478px;
	overflow:hidden;
	_zoom:1;
}
.photo .pt1 li {
	float:left;
	padding:0 14px 13px 0;
}
.photo .pt1 li.last {
	padding-right:0;
}
.photo .pt1 li img {
	border:1px solid #ccc;
	vertical-align:bottom;
}
.photo .pt2 {
	clear:both;
	margin-left:107px;
	overflow:hidden;
	_zoom:1;
}
.photo .pt2a {
	float:left;
	font-size:80%;
}
.photo .pt2b {
	float:right;
	font-size:95%;
}

/*=====================================
.person
=====================================*/
.person {
	float:right;
	width:296px;
}
.person .inner {
	min-height:250px;
	height:auto !important;
	height:250px;
	padding:6px 10px 10px;
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_bg002.png) no-repeat scroll 0 0 #000;
}
.person h2.cast {
	width:113px;
	height:33px;
	background-position:-754px -93px;
}
.person li {
	padding-bottom:3px;
}
.person li.last {
	padding-bottom:0;
}
.person ul.cast {
	padding:5px 0 10px;
}
.person h2.staff {
	width:118px;
	height:33px;
	background-position:-754px -129px;
}
.person ul.staff {
	padding:5px 0 0;
}
.person .more {
	margin-top:-3px;
	text-align:right;
	font-size:95%;
}
.special {
	font-size:75%;
}

/*=====================================
.grp5
=====================================*/
.grp5 li {
	float:left;
	margin-right:15px;
}
.grp5 .pt3,
.grp5 .pt6 {
	margin-right:0;
}
.grp5 .pt4,
.grp5 .pt5,
.grp5 .pt6 {
	margin-top:10px;
}
.grp5 li a {
	width:300px;
	height:90px;
}
.grp5 .pt1 a {background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx003.jpg) no-repeat scroll 0 0 transparent;}
.grp5 .pt2 a {background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx004.jpg) no-repeat scroll 0 0 transparent;}
.grp5 .pt3 a {background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx005.jpg) no-repeat scroll 0 0 transparent;}
.grp5 .pt4 a {background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx006.jpg) no-repeat scroll 0 0 transparent;}
.grp5 .pt5 a {background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx007.jpg) no-repeat scroll 0 0 transparent;}
.grp5 .pt6 a {background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx008.jpg) no-repeat scroll 0 0 transparent;}

/*=====================================
.story
=====================================*/
.story {
	width:926px;
	margin-top:10px;
}
.story .inner {
	padding:7px;
	background-color:#000;
}
.story h2 {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:89px;
	height:76px;
	margin-right:10px;
	background-position:-566px -57px;
	vertical-align:middle;
}
.story p {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:805px;
	line-height:1.3em;
	vertical-align:middle;
}

/*=====================================
.review
=====================================*/
.review {
	margin-top:10px;
}
.review h2 {
	font-weight:bold;
}
.review ul {
	padding:10px;
	background-color:#FFF;
}
.review li {
	color:#000;
}

/*=====================================
.ticket2
=====================================*/
.ticket2 {
	margin-top:10px;
	padding:2px 1px;
	border:2px solid #C0BA8A;
}
.ticket2 a {
	height:54px;
}

/*=====================================
.grp6
=====================================*/
.grp6 li {
	float:left;
}
.grp6 .pt1 {
	margin-right:10px;
}
.grp6 li a {
	width:460px;
	height:62px;
}
.grp6 .pt1 a {
	background:url(http://i.yimg.jp/images/evt/ohoku/top/top_tx009.jpg) no-repeat scroll 0 0 transparent;
}
.grp6 .pt2 a {
	background-position:0 -100px;
}

/*=====================================
#footer
=====================================*/
#footer {
	padding:25px 0;
	text-align:center;
}
#footer .pt1 {
	margin-bottom:8px;
	padding-bottom:7px;
	border-bottom:1px solid #333;
	font-size:95%;
}
#footer .pt1 li {
	display:inline;
	margin-right:6px;
	padding-right:5px;
	border-right:1px solid #fff;
}
#footer .pt1 li.last {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#footer .pt2, #footer .pt3 {
	font-size:85%;
}