﻿@charset "utf-8";

/*-- ヘッダー設定CSS インポート --*/
@import "header.css";


/*layout*/
body{
background:#000000;
margin:0;
padding:0;
}
#wrapper{
text-align:center;
background:#000000;
font-size:80%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#FFFFFF;
line-height:1.5em;
}
#layout{
width:950px;
margin:0 auto;
text-align:left;
}
#headerArea{
background:#FFFFFF;
}
#menuBox{
width:100%;
height:34px;
background:url(../img/bg_menu.gif) repeat-x;
display:block;
}
#menuBox li{
float:left;
}
#menuBox a{
height:34px;
display:block;
overflow:hidden;
text-indent:-9999px;
}
#menu01 a:link,#menu01 a:visited{
width:82px;
background:url(../img/menu01.gif) no-repeat;
}
#menu01 a:hover,#menu01 a:active{
width:82px;
background:url(../img/menu01ovr.gif) no-repeat;
}
#menu02 a:link,#menu02 a:visited{
width:129px;
background:url(../img/menu02.gif) no-repeat;
}
#menu02 a:hover,#menu02 a:active{
width:129px;
background:url(../img/menu02ovr.gif) no-repeat;
}
#menu03 a:link,#menu03 a:visited{
width:100px;
background:url(../img/menu03.gif) no-repeat;
}
#menu03 a:hover,#menu03 a:active{
width:100px;
background:url(../img/menu03ovr.gif) no-repeat;
}
#menu04 a:link,#menu04 a:visited{
width:161px;
background:url(../img/menu04.gif) no-repeat;
}
#menu04 a:hover,#menu04 a:active{
width:161px;
background:url(../img/menu04ovr.gif) no-repeat;
}
#menu05 a:link,#menu05 a:visited{
width:83px;
background:url(../img/menu05.gif) no-repeat;
}
#menu05 a:hover,#menu05 a:active{
width:83px;
background:url(../img/menu05ovr.gif) no-repeat;
}
#menu06 a:link,#menu06 a:visited{
width:100px;
background:url(../img/menu06.gif) no-repeat;
}
#menu06 a:hover,#menu06 a:active{
width:100px;
background:url(../img/menu06ovr.gif) no-repeat;
}
#menu07 a:link,#menu07 a:visited{
width:83px;
background:url(../img/menu07.gif) no-repeat;
}
#menu07 a:hover,#menu07 a:active{
width:83x;
background:url(../img/menu07ovr.gif) no-repeat;
}
#menu08 a:link,#menu08 a:visited{
width:100px;
background:url(../img/menu08.gif) no-repeat;
}
#menu08 a:hover,#menu08 a:active{
width:100px;
background:url(../img/menu08ovr.gif) no-repeat;
}
#menu09 a:link,#menu09 a:visited{
width:83px;
background:url(../img/menu09.gif) no-repeat;
}
#menu09 a:hover,#menu09 a:active{
width:83px;
background:url(../img/menu09ovr.gif) no-repeat;
}

#contentsArea{
clear:both;
background: url(../img/bg_contents.gif) right bottom no-repeat #141414;
}
h2{
margin-bottom:20px;
}
#maincontents{
width:910px;
margin-left:20px;
}
#maincontents h3{
border:solid #373737 1px;;
text-indent:23px;
margin-bottom:20px;
}
#footerArea{
background:#FFFFFF;
padding:10px 5px;
font-size:90%;
color:#000000;
}
#footerArea a{
color:#373737;
}
#footerArea a:hover{
color:#999999;
}

/*index layout*/
.topicsBox{
width:910px;
margin-left:20px;
padding-bottom:28px;
}
.topicsBox h2,.border_gray{
border:solid #373737 1px;
/* text-indent:23px; */
}
.gray_box{
border:solid #373737 1px;
}
.topics{
width:640px;
color:#FFFFFF;
}

dl.eventinfo{
font-size:14px;
font-weight:bold;
margin:0 0 20px 20px;
}
p.gotoevent{
font-size:14px;
font-weight:bold;
margin:0 0 20px 20px;
}

.topicsList{
width:612px;
margin-left:28px;
}
.topicsList dt{
width:60px;
padding-left:36px;
margin-bottom:11px;
background:url(../../img/icon_topicsDisc.gif) 4px 52% no-repeat;
float:left;
}
.topicsList dd{
width:482px;
padding-left:34px;
margin-bottom:11px;
background:url(../../img/icon_topicsTriangle.gif) 13px 52% no-repeat;
float:left;
}
.topics ul li{
padding-left:32px;
margin-bottom:11px;
background:url(../../img/icon_whatsNew.gif) left no-repeat;
}
.topics ul li img{
vertical-align:middle;
}
.bannerBox li{
padding:5px;
margin-bottom:10px;
background:url(../../img/bg_banner.gif) repeat-x;
}
.gaiyou{
width:640px;
}



/*events layout*/

p.eventreturn{
margin:0 0 20px 0;
padding:40px 0 0 20px;
}

.eventschedule{
width:910px;
position:relative;
}

.eventschedule p.tenlive{
	position:absolute;
	top:219px;
	left:53px;
	width:184px;
	height:63px;
}
.eventschedule p.tenlive a{
	background:url(../../events/img/btn_1009.gif) no-repeat;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.tenlive a:hover{
	background-position:bottom;
}


.eventschedule p.sium{
	position:absolute;
	top:359px;
	left:258px;
	width:232px;
	height:48px;
}
.eventschedule p.sium a{
	background:url(../../events/img/btn_1010_2.gif) no-repeat;
	height:48px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.sium a:hover{
	background-position:bottom;
}

.eventschedule p.ikiro{
	position:absolute;
	top:219px;
	left:570px;
	width:271px;
	height:72px;
}
.eventschedule p.ikiro a{
	background:url(../../events/img/btn_1011_1.gif) no-repeat;
	height:72px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.ikiro a:hover{
	background-position:bottom;
}


.eventschedule p.electriclive{
	position:absolute;
	top:354px;
	left:570px;
	width:255px;
	height:45px;
}
.eventschedule p.electriclive a{
	background:url(../../events/img/btn_1011_2.gif) no-repeat;
	height:45px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.electriclive a:hover{
	background-position:bottom;
}

.eventschedule p.dance{
	position:absolute;
	top:484px;
	left:257px;
	width:185px;
	height:92px;
}
.eventschedule p.dance a{
	background:url(../../events/img/btn_1017_1.gif) no-repeat;
	height:92px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.dance a:hover{
	background-position:bottom;
}


.eventschedule p.utaeya{
	position:absolute;
	top:593px;
	left:257px;
	width:195px;
	height:63px;
}
.eventschedule p.utaeya a{
	background:url(../../events/img/btn_1017_2.gif) no-repeat;
	height:63px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.utaeya a:hover{
	background-position:bottom;
}

.eventschedule p.katsudoshashin{
	position:absolute;
	top:484px;
	left:53px;
	width:184px;
	height:106px;
}
.eventschedule p.katsudoshashin a{
	background:url(../../events/img/bt_1016.gif) no-repeat;
	height:106px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.katsudoshashin a:hover{
	background-position:bottom;
}

.eventschedule p.hamayan{
	position:absolute;
	top:484px;
	left:464px;
	width:184px;
	height:64px;
}
.eventschedule p.hamayan a{
	background:url(../../events/img/btn_1023.gif) no-repeat;
	height:64px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.hamayan a:hover{
	background-position:bottom;
}

.eventschedule p.k_dance{
	position:absolute;
	top:807px;
	left:53px;
	width:228px;
	height:46px;
}
.eventschedule p.k_dance a{
	background:url(../../events/img/btn_1030_2.gif) no-repeat;
	height:46px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.k_dance a:hover{
	background-position:bottom;
}

.eventschedule p.tozaikogaku{
	position:absolute;
	top:744px;
	left:464px;
	width:184px;
	height:150px;
}
.eventschedule p.tozaikogaku a{
	background:url(../../events/img/btn_1031.gif) no-repeat;
	height:150px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.tozaikogaku a:hover{
	background-position:bottom;
}



.eventschedule p.organ{
	position:absolute;
	top:1006px;
	left:53px;
	width:324px;
	height:59px;
}
.eventschedule p.organ a{
	background:url(../../events/img/bt_1106_1.gif) no-repeat;
	height:59px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.organ a:hover{
	background-position:bottom;
}

.eventschedule p.yube{
	position:absolute;
	top:1081px;
	left:53px;
	width:287px;
	height:47px;
}
.eventschedule p.yube a{
	background:url(../../events/img/bt_1106_2.gif) no-repeat;
	height:47px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.yube a:hover{
	background-position:bottom;
}

.eventschedule p.kagee{
	position:absolute;
	top:1006px;
	left:464px;
	width:157px;
	height:64px;
}
.eventschedule p.kagee a{
	background:url(../../events/img/bt_1107_2.gif) no-repeat;
	height:64px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.kagee a:hover{ 
	background-position:bottom;
}

.eventschedule p.duo{
	position:absolute;
	top:1088px;
	left:464px;
	width:155px;
	height:92px;
}
.eventschedule p.duo a{
	background:url(../../events/img/bt_1107_1.gif) no-repeat;
	height:92px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.duo a:hover{
	background-position:bottom;
}

.eventschedule p.b_dance1{
	position:absolute;
	top:1006px;
	left:669px;
	width:177px;
	height:77px;
}
.eventschedule p.b_dance1 a{
	background:url(../../events/img/btn_1113_1.gif) no-repeat;
	height:77px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.b_dance1 a:hover{
	background-position:bottom;
}
.eventschedule p.b_dance2{
	position:absolute;
	top:1098px;
	left:669px;
	width:159px;
	height:78px;
}
.eventschedule p.b_dance2 a{
	background:url(../../events/img/btn_1113_2.gif) no-repeat;
	height:78px;
	display:block;
	text-indent:-9999px;
}
.eventschedule p.b_dance2 a:hover{
	background-position:bottom;
}







.eventList{
width:830px;
margin-left:40px;
margin-top:40px;
padding-bottom:20px;
}
.eventList dt{
width:110px;
float:left;
display:block;
margin-bottom:20px;
} 
.eventList dd{
width:720px;
float:left;
display:block;
margin-bottom:20px;
}
/*access layout*/
.access_detail{
width:778px;
color:#BD2A2E;
margin-left:66px;
padding-bottom:50px;
}

/*artist layout*/
.return{
font-size:90%;
}
.artistthum{
width:910px;
}
.artistthum dl{
width:174px;
text-align:center;
float:left;
display:block;
margin-right:10px;
margin-bottom:10px;
min-height:180px;
}
.artistthum dt{
display:block;
margin-bottom:8px;
padding-top:2px;
padding-bottom:2px;
text-align:center;
background-color:#000;
vertical-align:middle;
}
.artistthum dd{
text-align:center;
}
.artistthum p.works2009{
clear:both;
}

.artistcontener{
width:910px;
padding-bottom:15px;
}
.artistsakuhin{
width:320px;
float:left;
padding:20px 0 10px 0;
background-color:#000000;
}
.artistsakuhin li{
text-align:center;
margin-bottom:10px;
display:block;
}
.artistdetail{
width:533px;
padding:20px;
float:right;
}
.artistdetail p{
margin:20px 0 ;
}

.artistdetail strong{
font-size:160%;
font-weight:normal;
}

.rireki{
width:533px;
margin-bottom:40px;
}
.rireki dt{
float:left;
width:90px;
margin-bottom:9px;
margin-right:10px;
}
.rireki dd{
width:400px;
float:left;
margin-bottom:9px;
}


/*---------------------　作品写真なしのプロフィール　---------------------*/
.artistdetail2{
width:870px;
padding:20px 20px 40px 20px;
}
.artistdetail2 strong{
font-size:160%;
font-weight:normal;
}
.artistdetail2 p{
width:820px;
margin:20px 0 ;
}

.artistdetail2 .rireki{
width:870px;
}
.artistdetail2 .rireki dt{
float:left;
width:70px;
margin-bottom:9px;
margin-right:20px;
}
.artistdetail2 .rireki dd{
width:780px;
float:left;
margin-bottom:9px;
}
.artistdetail2 .rireki p{
	clear:both;
}

/*introduction layout*/
.introduction_txt p{
margin-bottom:1em;
}
