body{
background-image:url(../img/base/head_bg.gif);
padding:0;
margin:0;
text-align:center;
font-size:90%;
}
#header{
width:800px;
padding:0;
margin:0 auto;
text-align:left;
/*回り込み*/
display:inline-table;
height:1%;
display:block;
}
#header:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#header #logo{
width:410px;
float:left;
}
#header #headermenu{
float:right;
width:224px;
}
#header #headermenu ul{
margin:0;
padding:0;
list-style-type:none;
}
#header #headermenu ul li{
float:left;
}
#header #banner{
	float:right;
	width:380px;
	padding-top:48px;
	text-align:right;
}
h1{
width:575px;
float:left;
font-weight:bold;
font-size:100%;
margin:0;
padding:7px 0;
}
h2{
margin-top:5px;
}
#menu{
clear:both;
background-image:url(../img/base/menu_bg.jpg);
background-repeat:repeat-x;
text-align:center;
/*回り込み*/
display:inline-table;
height:1%;
display:block;
}
#menu:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#menu ul{
width:800px;
height:94px;
list-style-type:none;
margin:0 auto;
padding:0;
}
#menu ul li{
display:inline;
float:left;
margin:0;
padding:0;
}
#menu ul li img{
vertical-align:bottom;
}
#base{
background-color:#FFFFFF;
background-image:url(../img/base/base_bg.jpg);
background-repeat:repeat-x;
background-position:top;
width:100%;
padding:0;
margin:0 auto;
clear:both;
line-height:1.6em;
}
table{
font-size:100%;
line-height:1.6em;
}
#footer{
width:800px;
text-align:right;
padding:5px 0;
margin:0 auto;
}
table{
font-size:100%;
}
.pagetop{
text-align:right;
padding-top:10px;
clear:both;
}
.center{
text-align:center;
margin-right:auto;
margin-left:auto;
}
a{
color:#FF0000;
font-weight:bold;
}
a:hover{
color:#003399;
text-decoration:none;
}
a img{
border:0;
}
.nospace{
padding:0;
margin:0;
}
.clear{
clear:both;
}
#footermenu{
background-color:#FFCC00;
font-size:90%;
padding:2px 0;
text-align:center;
color:#000000;
}
#footermenu a{
color:#0033CC;
}
#footermenu a:hover{
color:#FF0000;
}
dl{
font-size:100%;
margin:0;
padding:0;
}
dl dt{
margin:0;
padding:0;
}
dl dd{
margin:0;
padding:0;
}
/* フォント
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
.fontsmall{
font-size:80%;
}
.fontsmall2{
font-size:90%;
}
.fontmasu{
color:#0066CC;
}
.fontkansuke{
color:#990000;
}
.fontasagiri{
color:#000000;
}
.fontmiya{
color:#666666;
}
.fontdoseki{
color:#993300;
}
.fonttoshie{
color:#993366;
}
.fontsakuya{
color:#FF6666;
}
.fontorange{
color:#FF6600;
}
.fontgreen{
color:#339900;
}
.fontdaidai{
color:#FF3300;
}
.fontcopy{
font-size:16px;
}
.fontbig{
font-size:140%;
font-weight:bold;
}
.fontbig2{
font-size:120%;
}
.fontname{
font-size:24px;
}
.oroginalplayer{
font-size:130%;
color:#003399;
}
.fontline{
line-height:1.6em;
}
/* トップページ
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
#topimg{
width:800px;
text-align:left;
background-image:url(../img/top/topimg02.jpg);
background-position:left top;
background-repeat:no-repeat;
margin:0 auto;
height:467px;
/*回り込み*/
display:inline-table;
display:block;
}
#topimg dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#toptest{
background-image:url(../img/top/topimg_bg.gif);
background-repeat:no-repeat;
background-position:left top;
width:800px;
margin:0 auto 10px auto;
}
.imgspright{
margin:20px 10px 30px 0;
}
.imgspleft{
margin:20px 0 30px 10px;
}
#toplink{
background-image:url(../img/top/link_bg.gif);
width:100%;
margin:0 auto;
text-align:left;
clear: both;
padding: 15px 0px;
}
#toptab{
width:800px;
margin:0px auto;
}
#toptab th{
text-align:left;
padding:0px 10px;
}
#toptab td{
text-align:left;
padding:0px 10px;
}
#news{
width:413px;
}
#news h2{
border-bottom:2px #FF9900 solid;
padding:10px 0 0 0;
margin:0px 0 7px 15px;
}
#news dl{
line-height:1.4em;
height:205px;
overflow:auto;
scrollbar-face-color:#FFFF00;/**/
scrollbar-track-color:#FF6600;/**/
scrollbar-arrow-color:#FF9900;
scrollbar-3dlight-color:#FF9900;
scrollbar-highlight-color:#FFFF00;/**/
scrollbar-shadow-color:#FFFF00;/**/
scrollbar-darkshadow-color:#FF9900;
filter:chroma(color=#FF6600);
margin:0px 0 0 15px;
/*回り込み*/
display:inline-table;
display:block;
}
#news dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#news dt{
background-image:url(../img/top/newsicon.gif);
background-repeat:no-repeat;
background-position:1px center;
width:60px;
float:left;
margin:0;
padding:2px 0 2px 18px;
font-weight:bold;
}
#news dd{
width:284px;
padding:2px 0;
margin:0 0 0 90px;
}
.blogbox{
width:390px;
float:left;
margin:0 20px 20px 0;
}
.blogboxb{
width:390px;
float:left;
margin:0 0 20px 0;
}
dl.blog{
margin:15px 1px 0 1px;
text-align:left;
float:left;
/*回り込み*/
display:inline-table;
height:1%;
display:block;
}
.blog dl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.blog dt{
background-repeat:no-repeat;
background-position:left center;
width:90px;
float:left;
margin:0;
padding:3px 0 3px 24px;
font-weight:bold;
}
.blog .red{
background-image:url(../img/top/blog01icon.gif);
}
.blog .blue{
background-image:url(../img/top/blog02icon.gif);
}
.blog dd{
margin:0 0 0 120px;
padding:3px 0;
}
.topboshu{
padding:20px 0 30px 0;
margin:0:auto;
}

#footer-link {
	float: left;
	width: 500px;
	text-align: center;
	}
#footer-bn {
	float: right;
	width: 300px;
	text-align: center;
	}

/* 中ページ
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
#main{
background-color:#FFFFFF;
width:800px;
margin:0 auto;
text-align:left;
color:#333333;
}
/* 概要などのページ汎用 */
#contents{
width:610px;
margin:0 auto;
}
/* パンくず */
#pan{
padding:5px 0 0 15px;
font-size:80%;
}
/* 選手紹介
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
ul.player{
margin:0;
padding:0 0 0 45px;
list-style-type:none;
}
.player li{
margin:0;
padding:0;
height:120px;
width:120px;
display:inline;
float:left;
}
.player li img{
vertical-align:top;
margin-bottom:1px;
}
/* インラインフレーム */
#playerin{
margin-left:45px;
}
#playerin iframe{
margin:0;
padding:0;
width:710px;
border:0;
height:380px;
}
/* インラインフレームで呼び出すhtml */
#playerprof{
color:#333333;
background-image:none;
padding:0;
margin:0;
text-align:left;
font-size:90%;
line-height:1.6em;
}
.playerzero{
width:700px;
height:380px;
}
.playerbox{
margin-left:10px;
width:700px;
clear:both;
/*回り込み*/
display:inline-table;
height:1%;
display:block;
}
.playerbox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.playerimg{
padding:20px 0;
width:260px;
float:left;
}
.playertxt{
padding-top:10px;
margin-left:280px;
width:415px;
}
.proftab{
margin-top:10px;
width:415px;
border:0;
line-height:1.4em;
}
.proftab th{
	text-align:left;
	padding:3px 15px 3px 0px;
}
.proftab td{
	padding:3px 15px 3px 0px;
}
/* 伝説 */
.legendbox{
width:712px;
margin:0 0 50px 45px;
clear:both;
}
h4#legendtit{
background-image:url(../img/player/legend_h4.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:160%;
color:#666666;
padding:5px 20px 8px 20px;
border-bottom:1px #333333 solid;
}
h5.spot{
font-weight:normal;
margin:0;
}
.legendimg{
float:left;
width:220px;
}
.legendtxt{
margin-left:225px;
}
.legendosekimg{
float:left;
width:300px;
}
.legendosektxt{
margin-left:305px;
}
.legendtab{
width:700px;
padding:5px 10px;
}
.legendtab{
margin:0 auto;
}
.legendtab th{
text-align:left;
padding:5px 10px;
}
.legendtab td{
text-align:left;
padding:5px 10px;
}

/* 宮プロとは
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
#abouttab th{
text-align:left;
padding:10px 0;
}
#abouttab td{
text-align:left;
padding:20px 0;
}
ol.aboutol{
margin:0;
padding:0 0 0 24px;
}
.aboutol li{
margin:0;
padding:0;
}
dl.aboutdl{
padding:0;
}
.aboutdl dt{
float:left;
width:60px;
padding:5px 0;
}
.aboutdl dd{
padding:5px 0 5px 70px;
}
/* スポンサー
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
ul.sponsor{
margin-top:0px;
margin-bottom:15px;
}
.spontab{
margin-top:30px;
border-collapse:collapse;
}
.spontab th{
background-image:url(../img/in/sponsor_border.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
padding:5px 0 5px 5px;
font-size:130%;
color:#000000;
}
.spontab td{
padding:15px 15px 20px 2px;
}
.spontab .original{
padding-top:20px;
padding-bottom:10px;
background-image:url(../img/in/sponsor_border02.gif);
}
/* イベントカレンダー
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
h3.calendar{/* ←スタッフ・協力者ページにも使用 */
border-left:5px #FF9900 solid;
color:#000000;
margin:5px 0;
padding:5px 15px;
font-size:200%;
}
.eventcaltab{
border-collapse:collapse;
border:2px #FF6600 solid;
margin-bottom:40px;
}
.eventcaltab th{
text-align:right;
background-color:#FFEE33;
border:1px #FF6600 solid;
padding:5px 10px;
}
.eventcaltab th.bgorange{
background-color:#FF9900;
text-align:center;
color:#FFFFFF;
}
.eventcaltab th.bgyellow{
background-color:#FFCC00;
}
.eventcaltab td{
border:1px #FF9900 solid;
padding:5px 10px;
}
.bgpink{
background-color:#FFE8E9;
}
.bggray{
background-color:#EEEEEE;
}
/* スタッフ
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
.stafftab{
background-image:url(../img/staff/staff_bg.gif);
background-repeat:repeat;
border-collapse:collapse;
color:#000000;
border:0;
margin-bottom:30px;
}
.stafftab p{
margin:10px 0;
}
.stafftab strong{
font-size:120%;
}
.stafftab th{
border-bottom:10px #FFFFFF solid;
padding:20px;
}
.stafftab td{
border-bottom:10px #FFFFFF solid;
padding:20px 20px 20px 5px;
}
h3.supporter{
border-left:5px #0099FF solid;
color:#000000;
margin:5px 0;
padding:5px 15px;
font-size:200%;
}
.supportertab{
background-image:url(../img/staff/supporter_bg.gif);
background-repeat:repeat;
border-collapse:collapse;
color:#000000;
border:0;
margin-bottom:30px;
}
.supportertab p{
margin:10px 0;
}
.supportertab strong{
font-size:120%;
}
.supportertab th{
border-bottom:10px #FFFFFF solid;
padding:20px;
}
.supportertab td{
border-bottom:10px #FFFFFF solid;
padding:20px 20px 20px 5px;
}
/* リンク
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
.linklist{
padding:0 0 0 0;
margin:5px 0 30px 25px;
}
.linklist li{
padding:5px 0;
marigin:0;
}.mailingadd {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.musictable {
	width: 600px;
	font-size: 10px;
}
.musictable th {
	background-color: #FF6600;
	color: #FFFFFF;
}
.musictable td {
	background-color: #FFCC99;
}
/* チケット
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
dl.ticketdl{
padding:0;
margin:0;
/*回り込み*/
display:inline-table;
height:1%;
display:block;
}
.ticketdl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.ticketdl dt{
font-weight:bold;
float:left;
width:175px;
padding:2px 0;
}
.ticketdl dd{
padding:2px 0 2px 175px;
border-bottom:1px #DDDDDD dotted;
}
.ticketab{
margin:0 auto;
border:0;
}
.ticketab th{
text-align:left;
padding:7px 0;
border-bottom:2px #FFCC00 dotted;
color:#FF3300;
}
.ticketab td{
padding:7px 0 7px 20px;
border-bottom:2px #FFCC00 dotted;
}
.maeuri{
font-size:200%;
color:#FF0000;
padding-top:5px;
line-height:1.2em;
}
/* 公演情報
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
.perfortit{
font-size:28px;
color:#003399;
line-height:1.2em;
border-left:8px #0066CC solid;
padding-left:12px;
}
#perfordl{
}
#perfordl dt{
background-image:url(../img/performance/performance_icon.gif);
background-repeat:no-repeat;
background-position:left top;
font-weight:bold;
border-bottom:2px #FF6600 dotted;
padding:7px 0 5px 14px;
font-size:110%;
}
#perfordl dd{
padding:10px 5px 10px 15px;
margin-bottom:30px;
}
.perfortext {
padding-right: 10px;
padding-left: 50px;
padding-bottom: 20px;
}
.phr {
	float: right;
	padding-right: 30px;
	}
/* Tシャツ
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
====================================================== */
.tshirttitle{
font-size:28px;
color:#003399;
line-height:1.2em;
border-left:8px #0066CC solid;
padding-left:12px;
}
.tshirttitlesub{
	font-size:24px;
	color:#009966;
	line-height:1.2em;
	padding-left:12px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #006600;
}
.tshirtprice{
	font-size:16px;
	color:#FF0000;
	line-height:1.2em;
	border-left-color: #0066CC;
	padding-left: 10px;
}
