body {
text-align:center;
color:#7E7E7E;
font-size:85%;
}
a { text-decoration:underline; }
a:link { color:#9D9D9D; text-decoration:underline; }
a:visited { color:#9D9D9D; text-decoration:underline; }
a:hover { color:#5A5A5A; text-decoration:underline; }
a:active { color:#9D9D9D; text-decoration:underline; }

/* ------------layout------------ */

#header_box {
width:662px;
margin:0 auto;
padding:0;
text-align:left;
}
#layout {
width:622px; 
margin:0 auto; 
padding:0; 
text-align:left; 
}
#guest_box {
width:622px; 
margin:0 auto; 
padding:0; 
text-align:left; 
}

#pie {
width:622px; 
margin:0 auto; 
padding:0; 
text-align:center; 
}

#layout_out {
width:662px; 
margin:0 auto 20px; 
padding:0; 
text-align:left; 
}

/* ------------notice------------ */
.link { 
padding-right:17px;
background:url(../images/link_mk.gif) no-repeat center right;
}
p { 
line-height:1.60em; 
margin-bottom:40px; 
}
img.photo ,.photo02 ,.photo03 ,.photo04 {
padding:3px;
border:1px solid #666666;
}


h1 { 
width:656px; 
height:259px; 
margin:8px 0 5px 0; 
background:url(../images/top_header.jpg) no-repeat top left; 
text-indent:-10000px; 
}
h2 { 
margin-bottom:25px; 
text-indent:-10000px;
}
h2.title1 { width:250px; height:21px; background:url(../images/title1.gif) no-repeat top left; }
h2.title2 { width:250px; height:21px; background:url(../images/title2.gif) no-repeat top left; }
h2.title3 { width:250px; height:21px; background:url(../images/title3.gif) no-repeat top left; }
h2.title4 { width:250px; height:21px; background:url(../images/title4.gif) no-repeat top left; }
h2.title5 { width:250px; height:21px; background:url(../images/title5.gif) no-repeat top left; }
h2.title6 { width:250px; height:21px; background:url(../images/title6.gif) no-repeat top left; }
h2.title7 { width:250px; height:21px; background:url(../images/title7.gif) no-repeat top left; }
h2.title8 { width:250px; height:21px; background:url(../images/title8.gif) no-repeat top left; }
h3 {
color:#000000;
font-weight:bold;
margin-bottom:40px; 
}
h4 {
color:#000000;
font-weight:bold;
margin-bottom:15px; 
}
dl { 
margin-bottom:40px; 
 overflow: hidden; 
}
dl:after {
content: ""; display: block; clear: both; height: 1px; overflow: hidden;
}
/*€*/
*html dl {
height: 1em; overflow: visible;
}
/**/
dl dt { 
line-height:1.60em; 
width:115px; 
margin-bottom:6px; 
float:left; 
}
dl dt strong { 
color:#000000; 
font-weight:bold; 
padding-left:15px; 
background:url(../images/mark.gif) no-repeat top left; 
}
dl dd { 
line-height:1.60em; 
width:507px; 
margin-bottom:6px; 
float:left; 
}

#pie2006_box{
clear:both;
width:622px;
margin:0 0 10px 0;
text-align:right;}
#pie2006_box p{
width:622px;
background:url(../images/top_pie2006.jpg) no-repeat center top;
padding:150px 0 0 0;}
/* ------------header------------ */
.header_p {
text-align:right;
width:657px;
height:26px;
margin:0;
padding:6px 0 0 0;
}

#header_box {
background:url(../images/header_logo.gif) no-repeat;
width:657px;
height:26px;}


/* ------------menu------------ */
div#menu {
}
div#menu ul {
}
div#menu li {
width:165px;
height:25px;
float:left;
text-indent:-10000px; 
}
div#menu li.outline {background:url(../images/menu1.gif) no-repeat top left;}
div#menu li.onaeba {background:url(../images/menu2.gif) no-repeat top left;}
div#menu li.producer {background:url(../images/menu3.gif) no-repeat top left;}
div#menu li.event {background:url(../images/menu4.gif) no-repeat top left;}
div#menu li.guest {background:url(../images/menu5.gif) no-repeat top left;}
div#menu li.onaeba_bosyuu {background:url(../images/menu6.gif) no-repeat top left;}
div#menu li.contact {background:url(../images/menu7.gif) no-repeat top left;}
div#menu li.access {background:url(../images/menu8.gif) no-repeat top left;}
div#menu a {
display:block;
width:161px;
height:23px;
}

/* ------------footer------------ */
a.gotop { 
width:12px; 
height:12px; 
margin-bottom:10px;_margin-bottom:0;
background:url(../images/gotop.gif) no-repeat top right; 
text-indent:-10000px; 
float:right; 
}
div.copyright { 
clear:both;
width:622px; 
height:8px;
margin:10px 0 20px 0; 
padding-top:5px;_padding-top:0; 
border-top:1px solid #CDCDCD; 
background:url(../images/copyright.gif) no-repeat bottom right; 
text-indent:-10000px; 
}

/* ------------producer------------ */
div.photographer {
}
div.photographer .photographer_head {
width:622px; 
height:10px; 
margin-bottom:10px;
background:url(../images/photographer/head.gif) no-repeat top left; 
}
div.photographer .photographer_foot {
clear:both;
width:622px; 
height:10px; 
margin-bottom:10px;
background:url(../images/photographer/foot.gif) no-repeat top left; 
}
div.photographer .photographer_plus {
width:622px; 
height:30px; 
background:url(../images/photographer/plus.gif) no-repeat center center; 
margin-bottom:6px;
}
div.photographer p {
padding:0 0 0 200px;
margin-bottom:10px;
margin:0 0 10px 0;
}
div.photographer img {
float:left;
}
.photo02{
margin:5px 0 0 0;}
.photo03{
margin:5px 0 0 40px;}

div.photographer ul {
margin-left:25px;
}
div.photographer li {
float:left;
width:80px;
padding-bottom:3px;
}
div.photographer .memo {
clear:both;
text-align:right;
padding-right:52px;}
/* ------------guest------------ */




/* ------------bosyuu------------ */
.blue_color {
color:#03f;}


/* ------------access------------ */

.photo04 {
margin:0 0 5px 0;}
#ac_left {
float:left;
width:300px;}

#ac_left p{
width:300px;}

#ac_right {
float:right;
text-align:right;
width:322px;}

.bg_bankart {
width:622px;
height:157px;
text-indent:-10000px;
background:url(../images/access/img_bankart1929.jpg) no-repeat;}


/* ------------event------------ */
.event1 {
width:400px;
float:left;
}
.event2 {
width:210px;
float:right;
text-align:right;
}
.event2 img {
margin-bottom:5px;
}
div.line {
clear:both;
border-top:1px dotted #666666;
margin:0 0 10px 0;
}

/* ------------pie2006------------ */
#thumb1 {
margin:17px;}




