﻿@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;
}
.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*/
.eventList{
width:830px;
margin-left: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:573px;
padding-top:20px;
float:right;
}
.artistdetail strong{
font-size:160%;
font-weight:normal;
}

.rireki{
width:573px;
}
.rireki dt{
float:left;
margin-bottom:9px;
margin-right:10px;
}
.rireki dd{
width:500px;
float:left;
margin-bottom:9px;
}


/*---------------------　作品写真なしのプロフィール　---------------------*/
.artistdetail2{
width:910px;
padding-top:20px;
padding-left:20px;
}
.artistdetail2 strong{
font-size:160%;
font-weight:normal;
}
.artistdetail2 p{
width:820px;
margin:20px 0 ;
}

.rireki{
width:910px;
}
.rireki dt{
float:left;
width:70px;
margin-bottom:9px;
margin-right:20px;
}
.rireki dd{
width:820px;
float:left;
margin-bottom:9px;
}


/*introduction layout*/
.introduction_txt p{
margin-bottom:1em;
}