body{background:#fff;font-size:100%;line-height:1.4;font-family:"ＭＳ 明朝","Hiragino Mincho Pro","平成明朝";margin:0;padding:0;}
p ,h1 ,h2 ,h3 ,h4 ,h5 ,ul ,li ,table ,tr ,th ,td {margin:0;padding:0;font-size:100%;}
table {border-collapse:collapse;}
img {border:0;}

a:link {color:#3333cc;text-decoration:none;}
a:hover {color:#cc3333;text-decoration:underline !important;}
a:visited {color:#003366;text-decoration:none;}

/* フォント設定 */
.f130 {font-size:130%;}
.f120 {font-size:120%;}
.f110 {font-size:110%;}
.f90 {font-size:90%;}
.f80 {font-size:80%;}
.f70 {font-size:70%;}

/* ヘッダー 
#header {position:relative;background:url(/img/logo.gif) left top no-repeat;width:750px;height:110px;margin:0 0 5px 0;}
#header h1 {position:absolute;top:30px;left:140px;font-size:220%;font-family:"ＭＳ ゴシック",Osaka;}
#header p.navi {position:absolute;top:0;left:140px;font-size:80%;}
#header p.timestamp {position:absolute;top:0;right:0;font-size:80%;}
#header p.address {position:absolute;bottom:2em;right:0;font-size:80%;}
#header li {position:absolute;bottom:0;list-style:none;text-align:center;font-size:90%;}
#header li.menu01 {left:0px;width:170px;}
#header li.menu02 {left:170px;width:140px;}
#header li.menu03 {left:310px;width:140px;}
#header li.menu04 {left:450px;width:140px;}
#header li.menu05 {left:590px;width:160px;}
#header li a {width:100%;padding:2px 0;background:#fcc;display:block;}
#header li a:hover {background:#fdd;}
*/
#header img{border: 0px;margin: 0;padding: 0;}
#header {padding: 0;margin: 0;width:950px;}
#header ul#hMenu01 {position:relative;background:#3D243C;height:23px;text-align:right;margin:0;padding:0 20px 0 0;}
#header ul#hMenu01 li {list-style:none;display:inline;}
#header ul#hMenu02 {position:relative;background:#000;height:29px;text-align:center;margin:0;padding:0;}
#header ul#hMenu02 li {list-style:none;display:inline;}

/* パンくず */
#pankuzu {font-size:80%;margin:0 0 5px 5px;}

/* コンテンツ */
#contentsBody {width:750px;}
#contentsBody .page2top {text-align:right;margin:0 0 30px 0;font-size:80%;}
#contentsBody h2 {
	font-family:"ＭＳ ゴシック",Osaka;font-size:120%;
	border:solid 1px #f33;
	border-width:1px 23px 3px 20px;
	padding:1px 20px;
	margin:0 0 3px 0;
}
#contentsBody .title_p ,
#contentsBody .title_g ,
#contentsBody .title_b ,
#contentsBody .word {border-style:solid;border-width:0px 0px 1px 15px;padding:2px 0px 1px 10px;}
#contentsBody .title_p {border-color:#f99;}
#contentsBody .title_g {border-color:#9f9;}
#contentsBody .title_b {border-color:#99f;}
#contentsBody .word {border-color:#ccf;margin:0 0 20px 0;zoom:1;}
#contentsBody .word:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#contentsBody .imgbox{margin:0 0 2px 5px;float:right;}

/* トップページ */
#indexBody {width:750px;margin:-5px 0 0 0;}

#indexBody #indexMain {float:left;width:500px;}

#indexBody #indexMain .pickup {background:#cff;}
#indexBody #indexMain #nextStage {margin:0 0 5px 0;}
#indexBody #indexMain #mailletter {width:500px;background:#ffc;margin:0 0 5px 0;padding:5px 0;}
#indexBody #indexMain #mailletter h2 {width:480px;margin:0 0 0 10px;}
#indexBody #indexMain #mailletter p {width:480px;margin:0 0 0 10px;font-size:75%;}
#indexBody #indexMain #mailletter p.backnumber {text-align:right;}
#indexBody #indexMain #mobile {
	position:relative;width:500px;background:#ffc;margin:0 0 5px 0;padding:5px 0;min-height:98px;_height:103px;
}
#indexBody #indexMain #mobile h2 {width:390px;margin:0 0 0 10px;}
#indexBody #indexMain #mobile img {position:absolute;top:5px;right:5px;}
#indexBody #indexMain #mobile p.txt {width:390px;margin:0 0 0 10px;line-height:1.2;font-size:75%;}
#indexBody #indexMain #google {width:500px;}
#indexBody #indexMain #google p {width:400px;font-size:80%;text-align:right;margin:-10px 0 0 0;}

#indexBody #conti {float:left;width:250px;padding:10px 0;}
#indexBody #conti h3 {
	background:url(../img/hoge.png) center left no-repeat;padding:0 0 0 15px;margin:0 0 0 3px;font-size:93%;}
#indexBody #conti p {font-size:76%;margin:0 0 10px 5px;}



/* 公演リスト */
#contentsBody #monthNavi {text-align:center;font-size:90%;}
#contentsBody #stageList {margin:0 10px;}
#contentsBody #stageList h3 {
	font-family:"ＭＳ ゴシック",Osaka;font-size:110%;
	border:solid 1px #f66;
	border-width : 0px 20px 2px 20px;
	padding: 1px 20px;
	margin:0 -10px 10px;
}
#contentsBody #stageList h4 {border-style:solid;border-width:0px 0px 1px 15px;padding:2px 0px 1px 10px;}
#contentsBody #stageList h5 {border:solid 1px #f99;border-width:0px 0px 1px 15px;padding:2px 0px 1px 10px;text-align:right;font-size:90%;}
#contentsBody #stageList .word {font-size:80%;}



/* 公演詳細 */
#contentsBody #stageInfo {margin:0 10px;}
#contentsBody #stageInfo h3 {
	font-family:"ＭＳ ゴシック",Osaka;font-size:110%;
	border:solid 1px #f66;border-width : 0px 20px 2px 20px;
	padding: 1px 20px;
	margin:0 -10px 10px -10px;
	text-align:right;
	font-size:90%;
}
#contentsBody #stageInfo h4 {
	font-family:"ＭＳ ゴシック",Osaka;font-size:110%;
	border:solid 1px #f66;border-width : 0px 20px 2px 20px;
	padding: 1px 20px;
	margin:0 0 10px 0;
	font-size:90%;
}
#contentsBody #stageInfo h5 {
	border-style:solid;border-width:0px 0px 1px 15px;padding:2px 0px 1px 10px;clear:both;font-size:80%;
}
#contentsBody #stageInfo .column2l {float:left;width:350px;margin:0 30px 0 0;}
#contentsBody #stageInfo .column2r {float:left;width:350px;}
#contentsBody #stageInfo .staff th {font-weight:normal;text-align:right;vertical-align:top;}
#contentsBody #stageInfo .staff td {vertical-align:top;}
#contentsBody #stageInfo #timetable {margin:0 0 5px 0;}
#contentsBody #stageInfo #timetable th {
	border:solid 1px #333;background:#ccf;font-weight:normal;padding:2px 3px 1px;
}
#contentsBody #stageInfo #timetable td {border:solid 1px #333;padding:2px 3px 1px;}



/* サイトマップ */
#contentsBody #sitemap {margin:0 10px;font-size:88%;}
#contentsBody #sitemap ul {margin:0 0 20px 0;}
#contentsBody #sitemap ul li {margin:0 0 0 20px;list-style-type:disc;}



/* フッター 
#footer {width:750px;border-top:solid 1px #ccc;margin:0 0 10px 0;font-size:80%;}
#footer p.navi01 {float:left;padding:5px 0;}
#footer p.navi02 {float:right;padding:5px 0;}
#footer p.copyright {border-top:solid 1px #ccc;text-align:right;clear:both;}
*/
#gotop {clear: none;width: 950px;height: 27px;line-height:27px;text-align: right;margin-bottom: 20px;}
#footer {clear: none;float: left;width: 950px;height: 27px;line-height:27px;background-color: #000;}
#footer #sitemap {margin-left: 12px;float: left;}
#footer #sitemap p.blackmenu{color: #fff;font-size:93%;}
#footer #search {margin-right: 12px;float: right;}


