/*　■■■　初期化　■■■　*/
*{
	margin:0;
	padding:0;
}
ul{list-style-type:none;}
img{border:0;}
p{font-family:"ＭＳ Ｐゴシック",MS GOTHIC;}

/*　■■■　twitter feed　■■■　*/

div#twitter{width:400px;height:30px;overflow:hidden;position:absolute;top:0;right:50px;}
div#twitter:hover{overflow:visible;}
div#twitter span{display:none;}
div#tweet p{padding-top:5px;padding-left:32px;padding-right:5px;padding-bottom:10px;background:url(./img/icon.png) 7px 7px no-repeat;font-size:13px;line-height:24px;color:#000000;text-indent:4px;}
div#tweet p:hover{}
div#twitter a div{display:block;background: url(./img/newsminibg.gif) no-repeat top center;}
div#twitter a div:hover{background:url(./img/newsminibg_open.gif) no-repeat bottom center;}
div#twitter a{text-decoration:none;color:black;font-family:Arial,'MS Pゴシック';letter-spacing:1px;}

*:first-child+html div#twitter{position:absolute;top:-18px;height:48px;}
*:first-child+html div#tweet p{}
/* 

*/
/* div#bttop a{position:absolute;top:0;left:10px;display:block;text-decoration:none;font-size:11px;background:#444444;border:1px solid #222222;} */

div#bttop{width:35px;height:30px;position:absolute;top:0;right:7px;}
div#bttop a{display:block;width:35px;height:30px;background:url(./img/homeminibg.gif) no-repeat bottom center;}
div#bttop a:hover{display:block;width:35px;height:40px;background:url(./img/homeminibg_open.gif) no-repeat bottom center;}
div#bttop a span{display:none;}

/*　■■■　news widget　■■■　*/
div#widget{float:left;position:absolute;top:545px;margin-left:50px;}
div#widget p{}


/*　■■■　構造　■■■　*/
body{
	margin-top:300px;
	color:#FFFFFF;
	text-align:center;
	background:#231F20 url(./img/tweet_setup.gif) right top no-repeat;
}
a{color:#cc3300;}
a:hover{color:#FF6600;}
i{color:#FF0066;font-style:normal;}
span.eng{font-family:helvetica,'MS P明朝';}
h1 span,
p#exposition,
h2 span
{
	display:none;
}

div{
	text-align:left;
}
div#container{width:920px;margin:0 auto;}
div#menu ul{width:700px;position:absolute;top:155px;height:140px;}
div#menu a{display:block;width:175px;height:70px;}
div#menu a span{display:none;}
div#menu li{display:block;float:left;}


h1{position:absolute;top:40px;height:115px;width:700px;background:url(./img/title.gif) no-repeat left top;}
li#intro a{height:140px;}
li#ticket a{height:240px;width:220px;}
li#ticket{float:right;position:relative;bottom:239px;left:700px;}

div#follow{float:right;position:absolute;top:0px;right:0;}
div#follow a{height:120px;width:30px;background:url(./img/follow.gif) no-repeat 50% 50%;}
div#follow a:hover{height:120px;width:30px;background:#CCCCCC url(./img/follow_over.gif) no-repeat 50% 50%;}
div#follow a span{display:none;}


/*　■■■　フッター（コピーライト）　■■■　*/
div#footer{
	margin:90px 50px 110px 50px;
}
div#footer p{
	text-align:center;
	font-family:helvetica;
	letter-spacing:0.1em;
	font-size:0.85em;
	}

/*　■■■　メニューボタン　通常　■■■　*/
li#intro a{background:url(./img/buttons/intro.gif) no-repeat 50% 50%;}
li#cast a{background:url(./img/buttons/cast.gif) no-repeat 50% 50%;}
li#prodnotes a{background:url(./img/buttons/prodnotes_UNDER_CONSTRUCTION.gif) no-repeat 50% 50%;}
li#pappatarahumara a{background:url(./img/buttons/pappatarahumara.gif) no-repeat 50% 50%;}
li#news a{background:url(./img/buttons/news.gif) no-repeat 50% 50%;}
li#makingblog a{background:url(./img/buttons/makingblog.gif) no-repeat 50% 50%;}
li#access a{background:url(./img/buttons/access.gif) no-repeat 50% 50%;}
li#ticket a{background:url(./img/buttons/ticket3.gif) no-repeat 50% 50%;}

/*　■■■　メニューボタン　マウスオーバー　■■■　*/
li#intro a:hover{background:url(./img/buttons/intro_over.gif) no-repeat 50% 50%;}
li#cast a:hover{background:url(./img/buttons/cast_over.gif) no-repeat 50% 50%;}
li#prodnotes a:hover{background:url(./img/buttons/prodnotes_over_UNDER_CONSTRUCTION.gif) no-repeat 50% 50%;}
li#pappatarahumara a:hover{background:url(./img/buttons/pappatarahumara_over.gif) no-repeat 50% 50%;}
li#news a:hover{background:url(./img/buttons/news_over.gif) no-repeat 50% 50%;}
li#makingblog a:hover{background:url(./img/buttons/makingblog_over.gif) no-repeat 50% 50%;}
li#access a:hover{background:url(./img/buttons/access_over.gif) no-repeat 50% 50%;}
li#ticket a:hover{background:url(./img/buttons/ticket3_over.gif) no-repeat 50% 50%;}

/*　■■■　メニューボタン　今居るページ　■■■　*/
li#intro a.here{background:url(./img/buttons/intro_over.gif) no-repeat 50% 50%;}
li#cast a.here{background:url(./img/buttons/cast_over.gif) no-repeat 50% 50%;}
li#prodnotes a.here{background:url(./img/buttons/prodnotes_over_UNDER_CONSTRUCTION.gif) no-repeat 50% 50%;}
li#pappatarahumara a.here{background:url(./img/buttons/pappatarahumara_over.gif) no-repeat 50% 50%;}
li#news a.here{background:url(./img/buttons/news_over.gif) no-repeat 50% 50%;}
li#makingblog a.here{background:url(./img/buttons/makingblog_over.gif) no-repeat 50% 50%;}
li#access a.here{background:url(./img/buttons/access_over.gif) no-repeat 50% 50%;}

/*　■■■　メニューボタン　今居るページ　マウスオーバー　■■■　*/
li#intro a.here:hover{background:url(./img/buttons/intro.gif) no-repeat 50% 50%;}
li#cast a.here:hover{background:url(./img/buttons/cast.gif) no-repeat 50% 50%;}
li#prodnotes a.here:hover{background:url(./img/buttons/prodnotes_UNDER_CONSTRUCTION.gif) no-repeat 50% 50%;}
li#pappatarahumara a.here:hover{background:url(./img/buttons/pappatarahumara.gif) no-repeat 50% 50%;}
li#news a.here:hover{background:url(./img/buttons/news.gif) no-repeat 50% 50%;}
li#makingblog a.here:hover{background:url(./img/buttons/makingblog.gif) no-repeat 50% 50%;}
li#access a.here:hover{background:url(./img/buttons/access.gif) no-repeat 50% 50%;}

/*　■■■　ブラックのぼやぼやフレーム　■■■　*/
div#contents div#contents_inner{background:url(./img/bg.gif) repeat-y center top;}
div#contents div#contents_inner2{background:url(./img/bgbottom.gif) no-repeat center bottom;}
div#contents div#contents_inner3{background:url(./img/bgtop.gif) no-repeat center top;}
div#contents2 div#contents_inner{background:url(./img/bg.gif) repeat-y center top;}
div#contents2 div#contents_inner2{background:url(./img/bgbottom.gif) no-repeat center bottom;}
div#contents2 div#contents_inner3{background:url(./img/bgtop.gif) no-repeat center top;}


/*　■■■　各ページ背景　■■■　*/
div#intro div#contents{clear:both;background:#FFFFFF url(./img/photo1.jpg) no-repeat bottom center;color:#231F20;}
div#intro div#contents div#contents_inner3{padding:50px 50px 700px 20px;}
div#news div#contents{clear:both;background:#FFFFFF url(./img/photo4.jpg) no-repeat bottom center;color:#231F20;}
div#news div#contents div#contents_inner3{padding:50px 50px 700px 20px;}
div#prodnotes div#contents{clear:both;background:#FFFFFF url(./img/photo5.jpg) no-repeat bottom center;color:#231F20;}
div#prodnotes div#contents div#contents_inner3{padding:50px 50px 325px 20px;}
div#access div#contents{clear:both;background:#FFFFFF url(./img/photo2.jpg) no-repeat 100% 100%;color:#231F20;}
div#access div#contents div#contents_inner3{padding:50px 50px 820px 20px;}
div#cast div#contents{clear:both;background:#FFFFFF url(./img/photo3.jpg) no-repeat bottom center;}
div#cast div#contents div#contents_inner2{height:1440px;}
div#cast div#contents div#contents_inner3{padding:50px 50px 50px 20px;}
div#cast div#contents2{clear:both;background:#FFFFFF;color:#231F20;}
div#cast div#contents2 div#contents_inner3{padding:50px 50px 50px 20px;}
div#pappatarahumara div#contents{clear:both;background:#FFFFFF url(./img/photo6.jpg) no-repeat bottom center;color:#231F20;}
div#pappatarahumara div#contents div#contents_inner3{padding:50px 50px 700px 20px;}



/*　■■■　ページタイトル封筒　■■■　*/
#contents h2,#contents2 h2{
	float:left;
	display:block;
	width:200px;
	height:225px;
	position:relative;
	bottom:50px;
	}
*:first-child+html #contents h2{
	float:left;
	display:block;
	width:200px;
	height:225px;
	position:absolute;
	top:300px;
	}
*:first-child+html #contents2 h2{
	float:left;
	display:block;
	width:200px;
	height:225px;
	position:absolute;
	top:1740px;
	}
#intro #contents h2{background:url(./img/icon/intro.gif) no-repeat 50% 50%;}
#cast #contents h2{background:url(./img/icon/cast.gif) no-repeat 50% 50%;}
#cast #contents2 h2{background:url(./img/icon/cast.gif) no-repeat 50% 50%;}
#prodnotes #contents h2{background:url(./img/icon/prodnotes.gif) no-repeat 50% 50%;}
#pappatarahumara #contents h2{background:url(./img/icon/pappatarahumara.gif) no-repeat 50% 50%;}
#news #contents h2{background:url(./img/icon/news.gif) no-repeat 50% 50%;}
#access #contents h2{background:url(./img/icon/access.gif) no-repeat 50% 50%;}

/*　■■■　作品紹介　■■■　*/
div#intro div#contents h3 span{display:none;}
div#intro div#contents h3{height:85px;background:url(./img/intro_title1.gif) no-repeat center top;}
div#intro div#contents p{font-size:1.05em;line-height:1.5em;text-indent:0.8em;font-family:"HG明朝E","ＭＳ Ｐ明朝";margin-bottom:0.8em;}
div#intro div#contents span.eng{font-family:helvetica,'MS P明朝';}
div#intro div#contents h3,div#intro div#contents p{margin-left:200px;}

/*　■■■　公演詳細＆アクセス　■■■　*/
div#access div#contents h3,
div#access div#contents h4,
div#access div#contents h5,
div#access div#contents dl,
div#access div#contents b,
div#access div#contents p,
div#access div#contents iframe
{margin-left:30px;font-size:1.03em;line-height:1.4em;text-indent:0.8em;font-family:"ＭＳ Ｐゴシック","HG明朝E","ＭＳ Ｐ明朝";margin-bottom:0.4em;}
div#access div#contents span.eng{font-family:helvetica,'MS P明朝';}
div#access div#contents dl dd,div#access div#contents iframe{margin-left:1em;}
div#access div#contents h3,
div#access div#contents h4,{margin-top:0.5em;}
div#access div#contents img{margin:1em;}
div#access div#contents h3{font-family:"HG明朝E","ＭＳ Ｐ明朝";font-size:1.7em;border-bottom:2px solid #231F20;margin-top:1em;}
div#access div#contents h4{font-family:"HG明朝E","ＭＳ Ｐ明朝";color:#FFFFFF;background:#231F20;font-size:1.2em;padding:2px;height:24px;margin-left:30px;margin-top:1em;}

div#access div#contents dl{font-size:0.95em;line-height:1.5em;text-indent:0.8em;font-family:"ＭＳ Ｐゴシック""HG明朝E","ＭＳ Ｐ明朝";letter-spacing:0.05em;}
div#access div#contents p{font-size:0.95em;line-height:1.5em;text-indent:0.8em;font-family:"ＭＳ Ｐゴシック""HG明朝E","ＭＳ Ｐ明朝";letter-spacing:0.05em;}

div#access div#contents div#title{margin-left:200px;}
div#access div#contents div#title img{float:left;}
div#access div#contents div#title b{margin-left:0;font-size:1.03em;line-height:1.5em;font-family:"HG明朝E","ＭＳ Ｐ明朝";margin-bottom:2em;}
div#access div#contents div#title p{margin-left:0;font-size:0.95em;line-height:1.5em;text-indent:0.8em;font-family:"ＭＳ Ｐゴシック","HG明朝E","ＭＳ Ｐ明朝";margin-bottom:0.4em;letter-spacing:0.05em;}
div#access div#contents h3{clear:both;}

div#access div#contents p#map{text-align:center;margin:0 auto;margin-left:12px;}
div#access div#contents p#map img#suzunarilogo{padding:0px;background:url(./img/reverse.gif) repeat center center;}
div#access div#contents p#map img#suzunarimap{padding:1px;background:url(./img/reverse.gif) repeat center center;}

div#access div#contents dl{background:url(./img/nobody_schedule.gif) no-repeat 50% 50%;width:800px;height:290px;display:block;}
div#access div#contents dt,div#access div#contents dd{display:none;}
/*　■■■　キャスト　■■■　*/
div#cast div#contents a{color:#FFFFFF;}
div#cast div#contents p{font-size:0.8em;line-height:1.5em;text-indent:0.8em;font-family:"ＭＳ Ｐゴシック""HG明朝E","ＭＳ Ｐ明朝";}
div#cast div#contents span.eng{font-family:helvetica,'MS P明朝';}

div#cast div#contents div.castprof{color:#FFFFFF;width:220px;}
div#cast div#contents div.castprof h3 span{margin-bottom:4px;font-family:"HG明朝E","ＭＳ Ｐ明朝";letter-spacing:0.1em;}
div#cast div#contents #nanba{position:absolute;top:350px;padding-left:537px;}
div#cast div#contents div#nanba p{line-height:1.8em;}
div#cast div#contents #hashimoto{position:absolute;top:713px;padding-left:73px;}
div#cast div#contents div#hashimoto p{line-height:1.7em;}
div#cast div#contents #yokote{position:absolute;top:880px;padding-left:580px;}
div#cast div#contents div#yokote p{line-height:1.7em;}
div#cast div#contents #ikeno{position:absolute;top:1265px;padding-left:520px;}
div#cast div#contents div#yokote p{line-height:1.6em;}

/*　■■■　パパタラフマラとは？／スタッフ／プロダクトノート　■■■　*/
div#pappatarahumara div#contents h3,div#cast div#contents2 h3,div#prodnotes div#contents h3{font-size:1.05em;line-height:1.5em;text-indent:0.8em;font-family:"HG明朝E","ＭＳ Ｐ明朝";padding-top:1em;margin-top:0.7em;margin-bottom:0.7em;border-top:1px dotted #231F20;}
div#pappatarahumara div#contents h3#toph3,div#cast div#contents2 h3#toph3,div#prodnotes div#contents h3#toph3{border-top:0;margin-top:0;}
div#pappatarahumara div#contents p,div#cast div#contents2 p,div#news div#contents p,div#prodnotes div#contents p{font-size:0.95em;line-height:1.5em;text-indent:0.8em;font-family:"ＭＳ Ｐゴシック","HG明朝E","ＭＳ Ｐ明朝";margin-bottom:1em;letter-spacing:0.05em;}
div#pappatarahumara div#contents h3,
div#cast div#contents2 h3,
div#prodnotes div#contents h3{
	margin-left:200px;}
div#pappatarahumara div#contents p,
div#cast div#contents2 p,
div#prodnotes div#contents p{
	margin-left:220px;}

/*　■■■　ニュース　■■■　*/
div#news div#contents div.newstopic{padding-top:1em;margin-top:0;margin-left:0;margin-bottom:0.4em;margin-left:300px;}
div#news div#contents div.newstopic h3{clear:right;font-size:1.05em;line-height:1.5em;font-family:"HG明朝E","ＭＳ Ｐ明朝";margin-bottom:0.7em;border-bottom:1px dotted #231F20;border-left:12px solid #231F20;padding-left:0.8em;}
div#news div#contents div.newstopic p{margin-left:20px;}
div#news div#contents div.newstopic p img{float:right;padding:10px;background:url(./img/reverse.gif) repeat center center;margin:20px;}

/*　■■■　エンターページ　■■■　*/
div#enter{text-align:center;border:0;}
div#enter a span{display:none;}
div#enter a{margin:0 auto;display:block;height:480px;width:800px;background:url(./img/enter_title1.gif);}
div#enter a:hover{display:block;height:480px;width:800px;background:url(./img/enter_title2.gif);}
div#index{margin-top:-100px;}