@charset "Shift_JIS";

/*****************************************************************************
 CSS初期化
 *****************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;padding:0;
}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { vertical-align:top; }


/*****************************************************************************
 クリア関連
 *****************************************************************************/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;} /* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;} /* End hide from IE-mac */
.cb { clear:both; height:0; line-height:0; font-size:1%; }

#boxfloatfix {
 width:100%;
 clear:left;
}

/*****************************************************************************
 基本
 *****************************************************************************/
body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	background:url(image/common/header-base.gif) repeat-x #040804;
	color: #666666;
}
	
a:link {
	color: #358535;
	text-decoration: none;
}
a:visited {
	color: #447777;
	text-decoration: none;
}
a:hover  {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a:hover img{ opacity:0.8; filter: alpha(opacity=80); }

strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.small { font-size:80%; }

#bottom {
	height: 60px;
}
#pagetop {
	width: 52px;
	float: right;
}

#contents-area {
	width:940px;
	margin:0 auto;
	background:url(image/common/top-contentbody.gif) repeat-y 0 0;
}
#contents-area-top {
	width:100%;
}
#contents-area-bottom {
	width:100%;
	background:url(image/common/top-contentbottom.gif) no-repeat 10px bottom;
}
#contents-inner {
	width:894px;
	margin:0 auto;
	padding-top:11px;
	padding-bottom:11px;
}

.kouji {
	font-size:1.2em;
	font-weight:bold;
	margin:auto;
	text-align:center;
}

/*****************************************************************************
 ヘッダー
 *****************************************************************************/
#header {
	width:920px;
	height:77px;
	background:url(image/common/header.gif) no-repeat 0 0px;
	margin:0 auto;
}

h1 {
	width:210px;
	height:41px;
	float:left;
}
h1 a {
	display:block;
	width:210px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#headmenu {
	width:100%;
	height:27px;
}
ul#headmenu li {
	display:inline;
	float:right;
}
ul#headmenu li a {
	display:block;
	width:87px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#gnv {
	float:right;
	width:709px;
}
ul#gnv li {
	display:inline;
	float:left;
}
ul#gnv li a {
	display:block;
	width:102px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#gnv li#g01 a { width:101px; background:url(image/common/globalnavi01.gif) no-repeat 0px 0; }
ul#gnv li#g02 a { background:url(image/common/globalnavi01.gif) no-repeat -101px 0; }
ul#gnv li#g03 a { background:url(image/common/globalnavi01.gif) no-repeat -203px 0; }
ul#gnv li#g04 a { background:url(image/common/globalnavi01.gif) no-repeat -305px 0; }
ul#gnv li#g05 a { background:url(image/common/globalnavi01.gif) no-repeat -407px 0; }
ul#gnv li#g06 a { background:url(image/common/globalnavi01.gif) no-repeat -509px 0; width:97px; }
ul#gnv li#g07 a { background:url(image/common/globalnavi01.gif) no-repeat -606px 0; }
#concept ul#gnv li#g01 a, ul#gnv li#g01 a:hover { background:url(image/common/globalnavi01.gif) no-repeat 0 -100px; }
#event ul#gnv li#g02 a, ul#gnv li#g02 a:hover { background:url(image/common/globalnavi01.gif) no-repeat -101px -100px; }
#staff ul#gnv li#g03 a, ul#gnv li#g03 a:hover { background:url(image/common/globalnavi01.gif) no-repeat -203px -100px; }
#music ul#gnv li#g04 a, ul#gnv li#g04 a:hover { background:url(image/common/globalnavi01.gif) no-repeat -305px -100px; }
#activity ul#gnv li#g05 a, ul#gnv li#g05 a:hover { background:url(image/common/globalnavi01.gif) no-repeat -407px -100px; }
#blog ul#gnv li#g06 a, ul#gnv li#g06 a:hover { background:url(image/common/globalnavi01.gif) no-repeat -509px -100px; }
#link ul#gnv li#g07 a, ul#gnv li#g07 a:hover { background:url(image/common/globalnavi01.gif) no-repeat -606px -100px; }

/*****************************************************************************
 フッターナビゲーション
 *****************************************************************************/
#fnv {
	border-top:1px solid #609060;
	border-bottom:1px solid #609060;
	padding:3px 0;
	width:100%;
	margin-bottom:15px;
}
#fnv ul {
	width:920px;
	margin:0 auto;
}
#fnv li {
	display:inline;
	padding-right:20px;
}
#fnv li a {
	background:url(image/common/arrow030.gif) no-repeat left center;
	padding-left:10px;
	color:#c7c8c0;
}

#twitter {
	width:920px;
	margin:0 auto;
}
#twitter .twitter-share-button {
	float:left;
}

/*****************************************************************************
 フッター
 *****************************************************************************/
#footer {
	width:920px;
	margin:0 auto;
	color:#c7c8c0;
	padding-bottom:100px;
}
#footer h2 {
	background:url(image/common/footer-logo.gif) no-repeat 0 0;
	height:43px;
	width:195px;
	margin-left:auto;
	margin-right:auto;
}
#footer h2 a {
	display:block;
	width:195px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
p.copyright {
	color:#508050;
	padding-top:5px;
	text-align:center;
}

/*****************************************************************************
 個別：トップページ
 *****************************************************************************/

#ribon{
position:absolute;
top:0px;
left:0px;
z-index:1
}
#todayribon{
position:relative;
top:50px;
left:600px;
z-index:1
}


#toppage #topphoto-area {
	width:100%;
	height:400px;
	background:#4b554b;
	overflow:hidden;
}
#toppage #topphoto-area img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border-right:thin solid #003300;
	border-left:thin solid #335533;
}


#toppage #LEFT {
	float:left;
	width:200px;
	margin:auto 4px auto 7px;
}
#toppage #CENTER {
	float:left;
	width:470px;
	margin:4px 2px auto 5px;
}
#toppage #RIGHT {
	float:right;
	widht:200px;
	margin:auto 3px auto auto;
}

#toppage #contents-area-bg {
	background:url(image/common/top-background.gif) repeat-x 0 0;
	padding-bottom:15px;
}
#toppage #contents-area {
	width:940px;
	margin:0 auto;
	background:url(image/common/top-contentbody.gif) repeat-y 0 0;
}
#toppage #contents-area-top {
	width:100%;
	background:url(image/common/top-contentbase.gif) no-repeat 0 0;
}
#toppage #contents-area-bottom {
	width:100%;
	background:url(image/common/top-contentbottom.gif) no-repeat 10px bottom;
}
#toppage #contents-inner {
	width:894px;
	margin:0 auto;
	padding-top:11px;
	padding-bottom:11px;
}

#toppage .left-banner {
	padding-bottom:11px;
	margin:5px auto auto 2px;
}
#toppage .left-banner li {
	display:inline;
}

#toppage .new-list {
	width:100%;
	font-size:0.8em;
	line-height:1.5em;
	background:url(image/toppage/top-new.gif) repeat-y;
}
#toppage .new-list-bottom {
	width:100%;
	background:url(image/toppage/top-new-bottom.gif) no-repeat 0 bottom;
	padding-bottom:18px;
}
#toppage .new-list .title {
	background:url(image/toppage/top-new-top.gif) no-repeat;
	height:59px;
}
#toppage .new-list .title h2 {
	padding-top:15px;
	padding-left:17px;
	float:left;
}
#toppage .new-list .title h2 a {
	display:block;
	width:200px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#toppage .new-list .title p {
	float:right;
	padding-top:15px;
	padding-right:17px;
}
#toppage .new-list .title p a {
	display:block;
	width:50px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#toppage .new-list table {
	width:450px;
	margin:0 auto 0 10px;
}
#toppage .new-list table td, #toppage .new-list table th {
	padding:11px 0;
	background:url(image/toppage/top-new-body.gif) repeat-x 0 0;
}

#toppage .new-list table td span {
	display:block;
	padding-left:10px;
	top:50%;
}
#toppage .new-list table td a {
	background:url(image/common/arrow020.gif) no-repeat 0 0.25em;
	padding-left:10px;
	top:50%;
}
#toppage .new-list table th a {
	background:url(image/common/arrow010.gif) no-repeat 0 0;
	padding-left:10px;
	top:50%;
}


#right-countdown {
	background:url(image/toppage/next-event.gif) no-repeat 0 0;
	height:111px;
	margin:4px 0 8px 0;
}
#countdown-number {
	font-size:360%;
	line-height:230%;
	text-align:center;
}

#twitterwidget {
	margin:10px 6px;
}


/*****************************************************************************
 個別：トップページスライド
 *****************************************************************************/

#toppage #topphoto-area #cont {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:auto;
	text-align:center;
	border-right:thin solid #003300;
	border-left:thin solid #335533;
}

#toppage #box4 {
	position:absolute;
}
#toppage #box4 div {
	width:918px;
	height:370px;
	float:left;
	background:#eee;
}

#toppage #box4 h3, #box4 p, #box4 ul {
	padding:5px 10px;
}

#toppage #box4 p {
text-indent:16px;
}

#toppage #box4 img {
	width:918px;
	height:370px;
	margin:0;
}

#toppage .mask3 {
	position:relative;
	width:918px;
	height:370px;
	overflow:hidden;
}

#toppage #cont {
	width:918px;
	height:400px;
	margin:0;
	padding:0;
	background:#000;
	text-align:center;
}

#toppage .buttons {
	padding:5px;
}

#toppage .buttons span {
	font-weight:bold;
	padding:0 15px;
	cursor:pointer;
	color:#FFF;
}

#toppage .buttons span:active, .buttons span:hover{
	background:#444;
}

/*****************************************************************************
 個別：HARVESTREAM
 *****************************************************************************/

#today-left {
	height:auto;
	float:left;
}
#today-right {
	width:auto;
	height:auto;
	float:right;
}
#today-right div.twtr-tweet {
	font-size:16px; !important
	letter-spacing: 1em;
	line-height:18px;
	margin:3px;	
}

div#today-right .twtr-img img {
	height:40px;
	width:40px;
}
div#today-right .twtr-tweet-text {
	margin-left:50px;
}
div#today-right h4 {
	text-align:center;
}

#today-title {
	display:block;
	background:#000;
	color:#eee;
	text-align:center;
	padding:10px;
	margin-bottom:5px;
	font-size:larger;
	font-weight:bold;
}
#today-title2 {
	display:block;
	background:#000;
	text-align:right;
	padding:1px 5px;
	color:#888;
	font-weight: 900;
}

#today-area {
	width:1024px;
	margin:auto;
}

#today-area2 {
	width:630px;
	margin:auto;
}

#today-title3 {
	display:block;
	background:#000;
	color:#eee;
	text-align:center;
	padding:10px;
	margin-bottom:5px;
	font-size:smaller;
	font-weight:bold;
}
#today-title4 {
	display:block;
	background:#000;
	text-align:right;
	padding:1px 5px;
	font-size:smaller;
	color:#888;
	font-weight: 900;
}


#toppage #live-bg {
	background:url(image/live/background.png) repeat-x 0 0;
	padding-bottom:15px;
}


/*****************************************************************************
 個別：イベントページ
 *****************************************************************************/

#eventleft {
	float:left;
	width:194px;
}
#eventright {
	float:right;
	width:687px;
	padding-bottom:30px;
}
hr.style-one
 {
        border: 0;
        height: 1px;
        background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
        background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
        background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
        background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0))

}
.entries {
	width:100%;
	margin-bottom:15px;
}
.entry {
	background:url(image/common/line01.gif) repeat-x 0 bottom;
	width:100%;
	margin-bottom:15px;
}
.entry .body, .entry .more {
	padding:0 15px 15px 15px;
}
.headline2 {
	background:url(image/common/headline02.gif) repeat-x;
	border-top:2px solid #e1ddd4;
	border-bottom:1px solid #e1ddd4;
	width:100%;
	margin-bottom:10px;
	padding:7px 0;
}
.headline2 h3 {
	font-weight:bold;
	padding:0 15px;
	color:#211615;
	font-size:1.2em;
}

.headline2 h3.left {
	width:400px;
	padding-top:2px;
	padding-left:42px;
}
.headline2 p.date {
	padding:0 15px;
	font-size:80%;
}
.headline2 span.right {
	width:100px;
	padding-top:2px;
}

.headline3 {
	background:url(image/common/headline02.gif) repeat-x;
	border-top:2px solid #e1ddd4;
	border-bottom:1px solid #e1ddd4;
}
.headline3 span {
	display:block;
	padding:4px 15px;
	font-size:80%;
}
.entry-inner {
	background:url(image/common/line01.gif) repeat-x 0 bottom;
}
.entry-inner h3.entryTitle {
	background:url(image/common/line01.gif) repeat-x 0 bottom;
	font-size:26px;
	font-weight:bold;
	padding:40px 15px;
	color:#211615;
}
.entry-inner .body, .entry-inner .more {
	padding:15px 15px 15px 15px;
}

/* entry body tag */
.entry .body h3, .entry .more h3, .entry-inner .body h3, .entry-inner .more h3 {
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
}
.entry .body h4, .entry .more h4, .entry-inner .body h4, .entry-inner .more h4 {
	font-size:100%;
	font-weight:bold;
	padding-bottom:5px;
}
.entry .body h5, .entry .more h5, .entry-inner .body h5, .entry-inner .more h5 {
	font-size:120%;
	padding-bottom:5px;
}
.entry .body p, .entry .more p, .entry-inner .body p, .entry-inner .more p {
	padding-bottom:15px;
}
.entry .body i, .entry .more i, .entry-inner .body i, .entry-inner .more i {
	font-style:italic;
}
.entry .body ul, .entry .more ul, .entry-inner .body ul, .entry-inner .more ul, 
.entry-inner .body ol, .entry-inner .more ol, .entry .body ol, .entry .more ol {
	padding-left:20px;
}
.entry .body ul, .entry .more ul, .entry-inner .body ul, .entry-inner .more ul {
	list-style-type:disc;
}
.entry .body ol, .entry .more ol, .entry-inner .body ol, .entry-inner .more ol {
	list-style-type:decimal;
}
.entry .body table, .entry .more table, .entry-inner .body table, .entry-inner .more table {
	border:1px solid #E1DDD4;
}
.entry .body th, .entry .more th, .entry-inner .body th, .entry-inner .more th, 
.entry .body td, .entry .more td, .entry-inner .body td, .entry-inner .more td {
	padding:5px 10px;
}
.entry .body th, .entry .more th, .entry-inner .body th, .entry-inner .more th {
	background:#F2F0EA;
	border:1px solid #E1DDD4;
}
.entry .body td, .entry .more td, .entry-inner .body td, .entry-inner .more td {
	border:1px solid #E1DDD4;
}

#newevent {
	margin:auto 15px auto 15px;
}

#newevent p {
	margin-bottom:1em;
	font-size:100%;
}

#event .eventpagetitle {
	font-size:1.2em;
	color:#333;
	background:url(image/event/eventpagetitle.gif) no-repeat 0 0;
	padding-left:25px;
	margin:5px auto 5px auto;
}

div .guest {
	padding:5px;
	margin:10px;
}

.guest .guest-title{
	font-size:120%;
	font-weight:bold;
}

.guestphoto-left {
	float:left;
	font-size:0.8em;
	font-weight:bold;
	margin: 15px 15px 15px 0px;
	text-align:center;
}
.guestphoto-right {
	float:right;
	font-size:0.8em;
	font-weight:bold;
	margin: 15px 0px 15px 15px;
	text-align:center;
}
.guestphoto-left, .guestphoto-right {
	display:block;
	border-top:#ccc solid 1px;
	border-right:#aaa solid 2px;
	border-bottom:#999 solid 3px;
	border-left:#ccc solid 1px;
	padding:10px;
}
.guestphoto-left img, .guestphoto-right img {
	width:300px;
	margin-bottom:5px;
}

/* ============================================ */

/* タイムテーブル大枠 */

#timeTable{
  width:630px;  /* ステージ数により変更 */
  background-color:#eee;
  padding:10px;
  margin-top: 15px;
  margin-bottom: 15px;
  table-layout:fixed;
}

#timeTable table{
  border-collapse:separate;
}

#timeTable th{
  width:60px;
  height:15px;
  padding:0 10px;
  border-right:1px solid #d2d2d2;
}

#timeTable th span{
  font-weight:bold;
}

/* 左上空白セル */
#timeTable th.timeLeftTitle_t {
  border-right:1px solid #00b2ec;  /* 左端のステージ画像の色を設定 */
}

#timeTable th.timeRight{
  border-right:none;
  text-align:right;
}

#timeTable td{
  border-right:1px solid #888;
  border-bottom:1px solid #666;
  vertical-align:top;
  font-weight:normal;
}

#timeTable td span{
  font-weight:bold;
}

#timeTable td a{
  text-decoration:none;
  font-weight:bold;
}

#timeTable td.main a,
#timeTable td.lounge a {
	color:#FFF;
}
#timeTable td.foyer a {
	color:#444;
}
#timeTable td#allmain a {
	font-size:large;
}

#timeTable td a:hover{
  text-decoration:underline;
}

#timeTable td a.canceled,
#timeTable td a:hover.canceled{
  text-decoration:line-through;
}


/* ステージ名用クラス */
#timeTable td.mainfloor{
  text-align:center;
  background-color:#6a573c;
  color:#fff;
}
#timeTable td.foyerfloor{
  text-align:center;
  background-color:#cecaa8;
  color:#444;
}
#timeTable td.loungefloor{
  text-align:center;
  background-color:#895a5a;
  color:#fff;
}

/* ステージ用クラス */

#timeTable td.main,
#timeTable td.lounge {
  padding:4px 4px 2px 4px;
  color:#fff;
  font-size:14px;
}
#timeTable td.foyer{
  padding:4px 4px 2px 4px;
  color:#444;
  font-size:14px;
}

#timeTable td.main{
 background-color:#6a573c;
}
#timeTable td.foyer{
 background-color:#cecaa8;
}
#timeTable td.lounge{
 background-color:#895a5a;
}


/* 開場時刻セル用-------------------- */
#timeTable th.open{
  border-right:none;
}

#timeTable td.open{
  width:auto;
  border-right:1px solid #ffffff;
  padding:8px 0;
}

#timeTable td.open div{
  background-color:#ccc;
  padding:3px 0;
  text-align:center;
  font-weight:bold;
}
/* ---------------------------------- */


#event a.eventphotolink {
	margin-top: 5px;
	margin-bottom: 5px;
}


/* ============================================ */

/* Photoページ */

#phototitle,
#eventphotobody .photopagenavi {
	color:#ddd;
	background-color:#000;
	text-align:center;
	border:#333 5px solid;
}
#eventphotobody .photopagenavi {
	margin: 15px auto 15px auto;
	padding: auto 15px auto 15px;
	height:100%;
}
#eventphotobody .photopagenavi a {
	color:#ccc;
}
#eventphotobody .photopagenavi a:hover {
	color:#fff;
}


#event #eventphotobody .contents-body-middle {
	height:100%;
	padding: 5px 40px 5px 30px;
}
#event #eventphotobody .contents-body-middle #flashcontent {
	height:1000px;
	margin: 20px auto 20px auto;
}

#eventphotobody .photopagenavi a.photopagenavileft {
	float: left;
}
#eventphotobody .photopagenavi a.photopagenaviright {
	float: right;
}


/*****************************************************************************
 個別：スタッフページ
 *****************************************************************************/


#staffphoto {
	width: 700px;
	margin: auto;
}
#staffphoto a {
   display: block;
   width: 115px; /* 画像1枚分の横幅 */
   height: 135px; /* 画像1枚分の高さ */
   float:left;
   text-indent:-9999px;
   overflow:hidden;
}

#Image01 {background-image: url(image/staff/staff01.jpg); }
#Image02 {background-image: url(image/staff/staff02.jpg); }
#Image03 {background-image: url(image/staff/staff03.jpg); }
#Image04 {background-image: url(image/staff/staff04.jpg); }
#Image05 {background-image: url(image/staff/staff05.jpg); }
#Image06 {background-image: url(image/staff/staff06.jpg); }
#Image07 {background-image: url(image/staff/staff07.jpg); }
#Image08 {background-image: url(image/staff/staff08.jpg); }
#Image09 {background-image: url(image/staff/staff09.jpg); }
#Image10 {background-image: url(image/staff/staff10.jpg); }
#Image11 {background-image: url(image/staff/staff11.jpg); }
#Image12 {background-image: url(image/staff/staff12.jpg); }
#Image13 {background-image: url(image/staff/staff13.jpg); }
#Image14 {background-image: url(image/staff/staff14.jpg); }
#Image15 {background-image: url(image/staff/staff15.jpg); }
#Image16 {background-image: url(image/staff/staff16.jpg); }
#Image17 {background-image: url(image/staff/staff17.jpg); }
#Image18 {background-image: url(image/staff/staff18.jpg); }
#Image19 {background-image: url(image/staff/staff19.jpg); }
#Image20 {background-image: url(image/staff/staff20.jpg); }
#Image21 {background-image: url(image/staff/staff21.jpg); }
#Image22 {background-image: url(image/staff/staff22.jpg); }
#Image23 {background-image: url(image/staff/staff23.jpg); }
#Image24 {background-image: url(image/staff/staff24.jpg); }
#Image25 {background-image: url(image/staff/staff25.jpg); }
#Image26 {background-image: url(image/staff/staff26.jpg); }
#Image27 {background-image: url(image/staff/staff27.jpg); }
#Image28 {background-image: url(image/staff/staff28.jpg); }
#Image29 {background-image: url(image/staff/staff29.jpg); }
#Image30 {background-image: url(image/staff/staff30.jpg); }
#Image31 {background-image: url(image/staff/staff31.jpg); }
#Image32 {background-image: url(image/staff/staff32.jpg); }
#Image33 {background-image: url(image/staff/staff33.jpg); }
#Image34 {background-image: url(image/staff/staff34.jpg); }
#Image35 {background-image: url(image/staff/staff35.jpg); }
#Image36 {background-image: url(image/staff/staff36.jpg); }
#Image37 {background-image: url(image/staff/staff37.jpg); }
#Image38 {background-image: url(image/staff/staff38.jpg); }
#Image39 {background-image: url(image/staff/staff39.jpg); }
#Image40 {background-image: url(image/staff/staff40.jpg); }

#staffphoto a:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}

#staffbody #staffphoto img.newface1 {
	position:relative;
	top:-160px;
	left:95px;
	z-index:1;
}
#staffbody #staffphoto img.newface2 {
	position:relative;
	top:-165px;
	left:200px;
	z-index:1
}
#staffbody #staffphoto img.newface3 {
	position:relative;
	top:-80px;
	left:260px;
	z-index:1
}
#staffbody #staffphoto img.newface4 {
	position:relative;
	top:0px;
	left:-500px;
	z-index:1
}
#staffbody #staffphoto img.newface5 {
	position:relative;
	top:10px;
	left:-350px;
	z-index:1
}



/*****************************************************************************
 個別：スタッフ個人ページ
 *****************************************************************************/

#staffindividualbody .contents-body-middle {
	height:100%;
}

#stafftitlearea {
	float:right;
	width:500px;
}

.staffprofilename {
   height: 15px;
   position: relative;
}
.staffprofilename span {
	position: absolute;
	width: 500px;
	height: 171px;
	left: 0px;
	top: 0px;
}
#staff01 span {	background: url(image/staff/staffname01.gif) no-repeat;}
#staff02 span {	background: url(image/staff/staffname02.gif) no-repeat;}
#staff03 span {	background: url(image/staff/staffname03.gif) no-repeat;}
#staff04 span {	background: url(image/staff/staffname04.gif) no-repeat;}
#staff05 span {	background: url(image/staff/staffname05.gif) no-repeat;}
#staff06 span {	background: url(image/staff/staffname06.gif) no-repeat;}
#staff07 span {	background: url(image/staff/staffname07.gif) no-repeat;}
#staff08 span {	background: url(image/staff/staffname08.gif) no-repeat;}
#staff09 span {	background: url(image/staff/staffname09.gif) no-repeat;}
#staff10 span {	background: url(image/staff/staffname10.gif) no-repeat;}
#staff11 span {	background: url(image/staff/staffname11.gif) no-repeat;}
#staff12 span {	background: url(image/staff/staffname12.gif) no-repeat;}
#staff13 span {	background: url(image/staff/staffname13.gif) no-repeat;}
#staff14 span {	background: url(image/staff/staffname14.gif) no-repeat;}
#staff15 span {	background: url(image/staff/staffname15.gif) no-repeat;}
#staff16 span {	background: url(image/staff/staffname16.gif) no-repeat;}
#staff17 span {	background: url(image/staff/staffname17.gif) no-repeat;}
#staff18 span {	background: url(image/staff/staffname18.gif) no-repeat;}
#staff19 span {	background: url(image/staff/staffname19.gif) no-repeat;}
#staff20 span {	background: url(image/staff/staffname20.gif) no-repeat;}
#staff21 span {	background: url(image/staff/staffname21.gif) no-repeat;}
#staff22 span {	background: url(image/staff/staffname22.gif) no-repeat;}
#staff23 span {	background: url(image/staff/staffname23.gif) no-repeat;}
#staff24 span {	background: url(image/staff/staffname24.gif) no-repeat;}
#staff25 span {	background: url(image/staff/staffname25.gif) no-repeat;}
#staff26 span {	background: url(image/staff/staffname26.gif) no-repeat;}
#staff27 span {	background: url(image/staff/staffname27.gif) no-repeat;}
#staff28 span {	background: url(image/staff/staffname28.gif) no-repeat;}
#staff29 span {	background: url(image/staff/staffname29.gif) no-repeat;}
#staff30 span {	background: url(image/staff/staffname30.gif) no-repeat;}
#staff31 span {	background: url(image/staff/staffname31.gif) no-repeat;}
#staff32 span {	background: url(image/staff/staffname32.gif) no-repeat;}
#staff33 span {	background: url(image/staff/staffname33.gif) no-repeat;}
#staff34 span {	background: url(image/staff/staffname34.gif) no-repeat;}
#staff35 span {	background: url(image/staff/staffname35.gif) no-repeat;}
#staff36 span {	background: url(image/staff/staffname36.gif) no-repeat;}
#staff37 span {	background: url(image/staff/staffname37.gif) no-repeat;}
#staff38 span {	background: url(image/staff/staffname38.gif) no-repeat;}
#staff39 span {	background: url(image/staff/staffname39.gif) no-repeat;}
#staff40 span {	background: url(image/staff/staffname40.gif) no-repeat;}

#staffprofilebody img {
	float:left;
	margin:15px 15px 15px 0px;
}

#staffindividualbody #staffprofile .staffprofiletitle {
	font-size:1.2em;
	color:#eee;
	background:url(image/staff/staffpagetitle.gif) no-repeat 0 0;
	padding-left:25px;
	margin:10px auto 5px auto;
}


#staffprofile p {
	display:block;
	color:#FFF;
	background-color:#111;
	border:#333 solid thin;
	padding:10px;
}

#staffprofile a {
	color:#dda;
	font:1.2em;
}


#staffindividualbody .staffindexphoto {
	display:block;
	height:290px;
	padding:20px;
}
#staffindividualbody .staffindexphoto li {
	display:inline;
	float:left;
}
#staffindividualbody .staffindexphoto img {
	height:70px;
	width:70px;
}
#staffindividualbody .staffindexphoto .staffnow {
	height:62px;
	width:62px;
	border:solid 4px #90bcaa;
}

/*****************************************************************************
 個別：セットリストページ
 *****************************************************************************/
body#setlist {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	background:none #000;
	color: #ccc;
}

#setlistbody {
	padding: 20px;
}

#setlist h1#setlisttitle {
	width:100%;
	height:100%;
	float: none;
	font-size:150%;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	margin-top: 10px;
	margin-bottom: 30px;
}

#setlist #fnv {
	border-top:1px solid #609060;
	border-bottom:1px solid #609060;
	padding:0;
	width:100%;
	height:100%;
	margin-bottom:15px;
	float:none;
}
#setlist #fnv ul {
	width:100%;
	margin:auto;
}
#setlist #fnv li {
	display:inline;
	padding-right:auto;
	text-align:center;
}
#setlist #fnv li a {
	background:none;
	padding-left:auto;
	color:#c7c8c0;
}
#setlist #fnv ul {
	text-align:center;
}
#setlist #footer {
	width:auto;
	margin:0 auto;
	color:#c7c8c0;
	padding-bottom:50px;
	text-align:center;
}
#setlist #footer h2 {
	background:url(image/common/footer-logo.gif) no-repeat 0 0;
	height:43px;
	width:195px;
	margin-left:auto;
	margin-right:auto;
}
#setlist #footer h2 a {
	display:block;
	width:195px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}


/*****************************************************************************
 個別：ミュージックページ
 *****************************************************************************/

img.mixcd {
	border: solid 10px #333;
}
img.mixcdmini {
	height:75px;
	width:75px;
	border: solid 3px #333;
}


.cdprofiletitle {
	font-size:1.2em;
	color:#eee;
	background:url(image/staff/staffpagetitle.gif) no-repeat 0 0;
	padding-left:25px;
	margin:10px auto 5px auto;
}


#cdprofile p {
	display:block;
	color:#FFF;
	background-color:#111;
	border:#333 solid thin;
	padding:10px;
}

#cdprofile a {
	color:#dda;
	font:1.2em;
}

/********************************
 個別：MIXCDページ
 *******************************/


.mixcdpage {
	text-align: center;
}


.mixcdtitle{
	height:60px;
}

.mixcdpage .entries {
	margin:auto auto 30px auto;
}

.mixcdimage {
	float:left;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	background-color:#191919;
	display:block;
	padding:7px;
	margin:1px;
	border: #555 solid 1px;
}
.mixcdimage img {
	width:200px;
}

.mixcdbody {
	width:auto;
	display:block;
	padding:10px;
}
.mixcdbody a:link, .mixcdbody a:visited, .mixcdbody a:active {
	color: #fff;
	text-decoration:underline;
}
.mixcdbody a:hover {
	color: #ddd;
}

.mixcdp {
	text-align:left;
	display:block;
	color:#FFF;
	background-color:#292929;
	border:#444 solid 3px;
	padding:20px;
}
.mixcdp h2 {
	font-size:1.2em;
}
.djname {
	color:#aacc03;
}

.mixcdp img {
	width:300px;
	border:#ddd solid 2px;
	float:left;
	margin-right: 15px;
}

.mixcdprof, .mixcdshop {
	text-align:left;
	display:block;
	color:#FFF;
	background-color:#151515;
	border:#555 solid thin;
	padding:15px;
}
.mixcdprof {
	margin:20px 0px 0px 0px;
}
.mixcdprof h2 {
	font-size:1.4em;
	color:#aacc03;
}
.mixcdprof img {
	width:250px;
	border:#777 solid 2px;
	float:right;
	margin: auto auto auto 15px;
}

.toggle1,.toggle2,.toggle3 {
	text-align:center;
	display:block;
	color:#aacc03;
	background-color:#151515;
	border:#555 solid thin;
	padding:5px;
	margin:10px auto;
}
.toggle4 {
	text-align:center;
	display:block;
	color:#ccaa03;
	background-color:#555;
	border:#777 solid thin;
	padding:5px;
	margin:10px auto;
}

.mixcdshop {
	width: 382px;
}
.mixcdshopleft {
	float:left;
	margin: auto 12px auto 8px;
	border-right:#999 solid thin;
}
.mixcdshopleft img {
	width:80px;
}
.mixcdshopright img{
	width:70px;
	border:#444 solid thin;	
	margin-top:10px;
}


/*****************************************************************************
 個別：アクティビティページ
 *****************************************************************************/

#activitybody h2 {
	font-size:larger;
	font-weight:bold;
}

.activityphoto-left {
	float:left;
	font-size:0.8em;
	font-weight:bold;
	margin: 15px 15px 15px 0px;
	text-align:center;
}
.activityphoto-right {
	float:right;
	font-size:0.8em;
	font-weight:bold;
	margin: 15px 0px 15px 15px;
	text-align:center;
}
.activityphoto-left, .activityphoto-right {
	display:block;
	border-top:#ccc solid 1px;
	border-right:#aaa solid 2px;
	border-bottom:#999 solid 3px;
	border-left:#ccc solid 1px;
	padding:10px;
}
.activityphoto-left img, .activityphoto-right img {
	width:350px;
	margin-bottom:5px;
}

.activitybodycopy p {
	margin-bottom: 1em;
}

/* ie6バグ用 */
* html #activity #contents-inner {
	margin:auto auto auto 20px;
}
* html #activity #otherpagetop-area img,
* html #activity #contents-area {
	margin:auto;
}
* html #activity #contents-area-bg {
	padding-left:6px;
}


/*****************************************************************************
 個別：ブログページ
 *****************************************************************************/

/* ie6バグ用 */
* html #blog #otherpagetop-area {
	padding:auto;
}
* html #blog #contents-inner {
	margin-left:auto;
}
* html #blog #contents-area-bg {
	padding-left:auto;
}
* html #blog #contents-area {
	margin:auto;
}


/*****************************************************************************
 個別：リンクページ
 *****************************************************************************/

.linklist h2 { color: #555; font-size: 1.5em; margin: 0 0 5px 0; display: block; font-style: normal; }
.linklist span { color: #aaa; display: block; padding: 2px 0 0 0px; width: auto; height:72px; }
.linklist { padding: 0 0 20px 0; }
.linklist li { clear: both; border-bottom: solid 1px #CBC5B4; width: 720px; }
.linklist a { display: block; height: 1%; padding: 8px  ; color: #000; }
.linklist a:hover { background-color: #eee; text-decoration:none; }
.linklist img { float:left; margin-right:20px; }


ul.linklist { list-style-type: none; margin: 0; padding: 0; }

.fixfloat:after, fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*****************************************************************************
 個別：コンタクトページ
 *****************************************************************************/
#contactbody .contents-body-middle {
	height:400px;
}
#contactbody textarea, #contactbody input {
	background-color:#eee;
}
#contactbody textarea:focus, #contactbody input:focus {
	background-color:#fff;
}

#contactok {
	font-size:1.2em;
	font-weight:bold;
} 


/*****************************************************************************
 個別：サイトマップページ
 *****************************************************************************/
#sitemapbody .contents-body-middle {
	height:100%;
}

#sitemapbody ul.sitemapcategory {
	width:350px;
	padding:5px;
	display:block;
}
#sitemapbody ul.sitemapcategory li {
	background-color:#334455;
	margin-bottom:15px;
	padding: 10px;
}
#sitemapbody ul.sitemapcategory li a {
	color:#eee;
	font-weight:bold;
}
#sitemapbody ul.sitemapcategory li ul.sitemappage {
	padding:5px;
	display:block;
}
#sitemapbody ul.sitemapcategory li ul.sitemappage li {
	background-color:#e5e5e5;
	margin:0 0 1px 0;
	padding:0;
	text-indent:10px;
}
#sitemapbody ul.sitemapcategory li ul.sitemappage li a {
	color:#123;
	font-size:90%;
	font-weight:normal;
}
#sitemapbody ul.sitemapcategory li ul.sitemappage li ul.sitemapminipage {
	padding:5px;
	display:block;
}
#sitemapbody ul.sitemapcategory li ul.sitemappage li ul.sitemapminipage li {
	background-color:#f3f3f3;
	margin:0 0 1px 0;
	padding:0;
	text-indent:20px;
}
#sitemapbody ul.sitemapcategory li ul.sitemappage li ul.sitemapminipage li a {
	color:#123;
	font-size:90%;
	font-weight:normal;
}

#sitemapleft {
	float:left;
}
#sitemapright {
	float:right;
}


/*****************************************************************************
 個別：スタッフエントランスページ
 *****************************************************************************/

#staffentrance {
	padding:15px;
}
#staffentrance .concept-title {
	display:block;
	text-align:center;
	font-size:xx-large;
	font-weight:bolder;
	margin:15px;
}
#staffentrance .concept {
	display:block;
	background-color:#eee;
	font-size:1.4em;
	font-weight:bolder;
	padding:15px;
	margin-bottom:15px;
}

#forstaffbody {
	float:left;
	margin: 20px auto 50px auto;
	font-weight:bold;
}

#forstaffbody a.staffentrancelogo {
	display:block;
	padding:5px;
	margin:5px;
	text-align:center;
	border:solid 8px #f5f3ee;
}
#forstaffbody a.staffentrancelogo:hover {
	border:solid 8px #999;
	text-decoration:none;
}


#forstaffleft {
	float:left;
	width:320px;
}
#forstaffright {
	float:right;
	width:500px;
	padding:5px;
	margin:5px;
	border:solid 8px #f5f3ee;
}
#forstaffright:hover {
	border:solid 8px #999;
	text-decoration:none;
}


/*****************************************************************************
 個別：アップローダーページ
 *****************************************************************************/

#uploadertitle {
	margin: 50px auto;
}

#staffuploader {
	color: #777;
	text-align:center;
}
#staffuploader td {
	font-size:11px;
	line-height: 200%;
}
#staffuploader th {
	text-align:center;
	font-size:11px;
}

#staffuploader a:link {
	color: #666;
	text-decoration: none;
}
#staffuploader a:visited {
	color: #888;
	text-decoration: none;
}
#staffuploader a:hover {
	color: #333;
	text-decoration: none;
}

#staffuploaderbody {
	padding: 50px auto;
}

#staffuploaderbody #footer {
	width:920px;
	margin:0 auto;
	color:#c7c8c0;
	padding-bottom:100px;
}
#staffuploaderbody #footer h2 {
	background:url(image/common/footer-logo.gif) no-repeat 0 0;
	height:43px;
	width:195px;
	margin-left:auto;
	margin-right:auto;
}
#staffuploaderbody #footer h2 a {
	display:block;
	width:195px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
#staffuploaderbody p.copyright {
	color:#508050;
	padding-top:5px;
	text-align:center;
}


/*****************************************************************************
 個別：ツイッターＴＬページ
 *****************************************************************************/

#twittertl #twittertlboard .twtr-widget {
	font-size: 14px !important;
	line-height: 130% !important;
}

#twittertl #twittertlboard #twtr-widget-1 .twtr-hd {
	text-align: center;
}

#twittertl #twittertlboard #twtr-widget-1 .twtr-img img , .twtr-avatar {
	height: 50px !important;
	width: 50px !important;
}

#twittertl #twittertlboard #twtr-widget-1 .twtr-tweet-wrap {
	padding: 10px !important;
}

#twittertl #twittertlboard #twtr-widget-1 .twtr-tweet-text {
	margin-left: 60px !important;
}

#twittertl #twittertlboard #twtr-widget-1 .twtr-user {
	font-size: 20px !important;
	margin-right: 10px !important;
	text-decoration: underline !important;
}

#twittertl #twittertlboard #twtr-widget-1 em {
	font-size: 14px !important;
}

#twittertl #twittertlboard #twtr-widget-1 h3 {
	font-size: 14px !important;
}

#twittertl #twittertlboard #twtr-widget-1 h4 {
	font-size: 26px !important;
}


/*****************************************************************************
 個別：共通
 *****************************************************************************/

#otherpagetop-area {
	width:100%;
	height:200px;
	background:#4b554b;
	overflow:hidden;
}


#otherpagetop-area img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border-right:thin solid #003300;
	border-left:thin solid #335533;
}


#contents-area-bg {
	background:url(image/common/top-background.gif) repeat-x 0 0;
	padding-bottom:15px;
}
#contents-area {
	width:940px;
	margin:0 auto;
	background:url(image/common/top-contentbody.gif) repeat-y 0 0;
}
#contents-area-top {
	width:100%;
	background:url(image/common/top-contentbase.gif) no-repeat 0 0;
}
#contents-area-bottom {
	width:100%;
	background:url(image/common/top-contentbottom.gif) no-repeat 10px bottom;
}
#contents-inner {
	width:894px;
	margin:0 auto;
	padding-top:11px;
	padding-bottom:11px;
}

#conceptbody {
	width:880px;
	margin:auto;
}

.contents-top-concept {
   background: url(image/common/otherpage-body-concepttop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-staff {
   background: url(image/common/otherpage-body-stafftop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-event {
   background: url(image/common/otherpage-body-eventtop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-eventphoto {
   background: url(image/common/otherpage-body-eventphototop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-music {
   background: url(image/common/otherpage-body-musictop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-activity {
   background: url(image/common/otherpage-body-activitytop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-blog {
   background: url(image/common/otherpage-body-blogtop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-link {
   background: url(image/common/otherpage-body-linktop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-contact {
   background: url(image/common/otherpage-body-contacttop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-sitemap {
   background: url(image/common/otherpage-body-sitemaptop.gif) no-repeat;
   width: 880px;
   height: 100px;
}
.contents-top-clear {
   background: url(image/common/otherpage-body-cleartop-verblack.gif) no-repeat;
   width: 880px;
   height: 50px;
}


.contents-body-middle {
	background:url(image/common/otherpage-body-body.gif) repeat-y;
	padding: 5px 75px 5px 75px;
}

.contents-body-bottom {
	background:url(image/common/otherpage-body-bottom.gif) no-repeat;
	height:50px;
}

/* ↓staffページ・photoページだけ黒 */
#staffbody .contents-body-middle,
#staffindividualbody .contents-body-middle,
#eventphotobody .contents-body-middle {
	background:url(image/common/otherpage-body-body-verblack.gif) repeat-y;
	padding: 5px 75px 5px 75px;
}

#staffbody .contents-body-bottom,
#staffindividualbody .contents-body-bottom,
#eventphotobody .contents-body-bottom {
	background:url(image/common/otherpage-body-bottom-verblack.gif) no-repeat;
	height:50px;
}
/* ↑staffページ・photoページだけ黒 */

/* ↓blogページだけpadding狭め */
#blogbody .contents-body-middle {
	background:url(image/common/otherpage-body-body.gif) repeat-y;
	padding: 5px 40px 5px 40px;
}
/* ↑blogページだけpadding狭め */


#right-blog {
	width:auto;
	background:url(image/toppage/top-blog-body.gif) repeat-y 0 0;
	margin-bottom:5px;
}
#feed {
	margin:0 auto;
	width:145px;
}
#right-blog h2 {
	background:url(image/toppage/top-blog-top.gif) no-repeat 0 0;
	height:81px;
	text-indent:-9999px;
}
#right-blog p.button {
	display:block;
	width:100%;
	background:url(image/toppage/top-blog-bottom.gif) no-repeat 0 0;
	height:66px;
}
#right-blog p.button a {
	display:block;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
#right-blog p.text {
	font-size:80%;
	width:auto;
	margin:0 auto 0 auto;
	padding:7px 0;
	color:#84715d;
	text-align:center;
}
#blogtitletop {
	font-size:90%;
	font-weight:bold;
	width:auto;
	margin:7px auto 0px auto;
	color:#84715d;
	text-align:center;
}


.contents-box {
	background:url(image/common/contents-box-middle.gif) repeat-y;
}
.contents-box-top {
	background:url(image/common/contents-box-top.gif) no-repeat 0 0;
}
.contents-box-bot {
	background:url(image/common/contents-box-bottom.gif) no-repeat 0 bottom;
}

/* ↓cdページだけ黒 */

.contents-box-black {
	background:url(image/common/contents-box-middle-black.gif) repeat-y;
}
.contents-box-top-black {
	background:url(image/common/contents-box-top-black.gif) no-repeat 0 0;
}
.contents-box-bot-black {
	background:url(image/common/contents-box-bottom-black.gif) no-repeat 0 bottom;
}

/* ↑cdページだけ黒 */

.contents-box-inner {
	width:655px;
	margin:0 auto;
	padding:15px 0;
}
.contents-box-black .contents-box-inner {
	color:#eee;
}

/* headline */
.headline {
	width:100%;
	background:url(image/common/headline01-bottom.gif) no-repeat 0 bottom;
	margin-bottom:15px;
}
.headline div {
	width:100%;
	background:url(image/common/headline01-top.gif) no-repeat 0 0;
	padding:7px 0 10px;
	color:#eeffee;
	font-size:1.1em;
	font-weight:bold;
}
.headline span.left {
	width:500px;
	display:block;
	padding-left:40px;
}

/* ↓cdページだけ黒 */
.headline-black {
	width:100%;
	background:url(image/common/headline01-bottom-black.gif) no-repeat 0 bottom;
	margin-bottom:15px;
}
.headline-black div {
	width:100%;
	background:url(image/common/headline01-top-black.gif) no-repeat 0 0;
	padding:7px 0 10px;
	color:#eeffee;
	font-size:1.1em;
	font-weight:bold;
}
.headline-black span.left {
	width:500px;
	display:block;
	padding-left:40px;
}
/* ↑cdページだけ黒 */

div#pankuzu {
	font-size:80%;
	padding-bottom:10px;
	padding-left:10px;
}

p#pankuzu {
	font-size:80%;
	padding-bottom:10px;
	padding-left:10px;
}


/* カテゴリー */
#event div#dircategory, #music div#dircategory {
	width:194px;
	padding-bottom:22px;
	margin-bottom:15px;
	background:transparent url(image/common/dircategory-bottom.gif) no-repeat left bottom;
	font-size:90%;
}
#event div#dircategory ul, #music div#dircategory ul {
	width:194px;
	background:transparent url(image/common/dircategory-bg.gif) repeat-y 0 0;
}
#event div#dircategory h3, #music div#dircategory h3 {
	width:194px;
	background:url(image/common/dircategory-title.gif) no-repeat 0 0;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}

#event div#dircategory ul li.dir1, #music div#dircategory ul li.dir1 {
	width:176px; 
	margin-left:9px;
	border-bottom:1px solid #dbdbdb; 
}
#event div#dircategory ul li.dir1 a, #music div#dircategory ul li.dir1 a {
	display:block; 
	width:148px; 
	padding:14px 5px 14px 24px; 
	background:transparent url(image/common/dircategory-arw1.gif) no-repeat 7px center; 
	font-weight:bold; 
}
#event div#dircategory ul li.dir1 a:hover, #music div#dircategory ul li.dir1 a:hover {
	background-color:#e4eef1; 
}

#event div#dircategory ul li.dir2, #music div#dircategory ul li.dir2 {
	 margin:0 10px 0 30px;
	 padding-left:8px; 
	 font-weight:bold; 
}
#event div#dircategory ul li.dir2 a, #music div#dircategory ul li.dir2 a {
	display:block; 
	width:120px; 
	padding:10px 5px 10px 22px; 
	background:transparent url(image/common/dircategory-arw2.gif) no-repeat 7px center; 
}
#event div#dircategory ul li.dir3, #music div#dircategory ul li.dir3 { 
	margin:0 10px 0 40px; 
	padding-left:8px;
}
#event div#dircategory ul li.dir3 a, #music div#dircategory ul li.dir3 a {
	display:block; 
	width:110px; 
	padding:8px 5px 8px 22px; 
	background:transparent url(image/common/dircategory-arw3.gif) no-repeat 7px center; 
}
#event div#dircategory ul li.dir4, #music div#dircategory ul li.dir4 { 
	margin:0 10px 0 50px; 
	padding-left:8px; 
}
#event div#dircategory ul li.dir4 a, #music div#dircategory ul li.dir4 a {
	display:block; 
	width:100px; 
	padding:8px 5px 8px 22px; 
	background:transparent url(image/common/dircategory-arw3.gif) no-repeat 7px center; 
}

