*{
margin:0px;
padding:0px;
}


a{
color:#000000;
text-decoration:underline;
}

.concept a:hover{
background-color:#000000;
color:#ffffff;
text-decoration:none;
}

img{
border:none;
}

.photos a{
text-decoration:none;
}

body  {
font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	line-height:1.75em;
	
}
#container { 
	width: 805px;
	
	padding: 30px 0px 0px 0px;
	text-align: left;
} 

#sidebar1 {
	float: left;
	width: 150px;
	}
#mainContent { 
 
	margin: 0 0 0 150px;
	}

#mainContent1 { 
	margin: 0 0 0 150px;
	}
	 
#footer { 
	padding: 25px 10px 1px 20px;
} 
#footer p {
font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom:12px;
	 font-size: 11px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

img{
border:0;
}

h1{
margin:0px;
padding-left:25px;

}


#sbnv ul {
  width: 100px;
  height: 100px;
  margin: 30px 0px 25px 27px;
  list-style: none;
  text-indent: -9999px;
  overflow:hidden; 
  }

#sbnv ul li {
  width: 100px;
  height: 25px;
  }

#sbnv ul li a {
  width: 100px;
  height: 25px;
  text-decoration: none;
  display: block;
  }

#li_sbnv1 {  background: url(../img/navi.gif) no-repeat 0px 0px;}
#li_sbnv1_01 {  background: url(../img/navi_off.gif) no-repeat 0px 0px;}

#li_sbnv2 {  background: url(../img/navi.gif) no-repeat 0px -25px;}
#li_sbnv2_01 {  background: url(../img/navi_off.gif) no-repeat 0px -25px;}

#li_sbnv3 {  background: url(../img/navi.gif) no-repeat 0px -50px;}
#li_sbnv3_01 {  background: url(../img/navi_off.gif) no-repeat 0px -50px;}

#li_sbnv4 {  background: url(../img/navi.gif) no-repeat 0px -75px;}
#li_sbnv4_01 {  background: url(../img/navi_off.gif) no-repeat 0px -75px;}
/* --サブナビのマウスオーバー処理-- */

#li_sbnv1_01 a:hover {  background: url(../img/navi.gif) no-repeat 0px 0px;}

#li_sbnv2_01 a:hover {  background: url(../img/navi.gif) no-repeat 0px -25px;}

#li_sbnv3_01 a:hover {  background: url(../img/navi.gif) no-repeat 0px -50px;}

#li_sbnv4_01 a:hover {  background: url(../img/navi.gif) no-repeat 0px -75px;}



.buttons{padding:16px 1px 0px 0px;font:11px Verdana;}
.buttons span{background:#EEE;color:#000;padding:2px 6px;cursor:pointer;font:10px Verdana;}
.buttons span.active, .buttons span:hover{background:#000;color:#fff}


.map a{background:#000;color:#fff;padding:2px 6px;cursor:pointer;font:10px Verdana;text-decoration:none;}
.map a.active, .map a:hover{background:#333;color:#fff;text-decoration:none;}


.concept{
width:500px;
}

.past{

}


.contents{
padding:115px 25PX 25PX 20PX;
}

.concept h2{
margin-bottom:30px;
}

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

.thumb{
margin-right:20px;
}


.eventDetail{
margin-bottom:1em;
}

.eventDetail h3{
font-size:14px;
margin-bottom:1em;
}

h4{
font-size:12px;
font-weight:bold;
}


.border{
padding:12px 0px 12px 0px;
display:block;
clear:both;
}

/*
.tt{
background-image:url(../img/bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}
*/

.profile{
width:450px;
}

.profile_text{
margin: 0 117px 0 0;
}

.profile_photo{
float: right;
width: 112px;
}