@charset "utf-8";
/* CSS Document */

/*
	=0 common
	=1 head
	=2 content
	=3 foot
*/


/*=0 common
------------------------------------------------*/

/*=1 head
------------------------------------------------*/
 #head{
  background-image:url(../img/header_white.gif);
	background-repeat:no-repeat;
	width:890px;
	height:101px;
	position:relative;
	}
	
#head img{
	position:absolute;
	left:30px;
	z-index:100;
}

#head p{
	text-indent:-9999px;
	height:0;
	_height:1px;
}

#gnav{
	background-image:url(../img/header_btn.gif);
	background-repeat:no-repeat;
	width:890px;
	height:44px;
	position:absolute;
	top:57px;
	left:0;
	z-index:1;
} 

#gnav li{
	float:left;
	width:131px;
	height:44px;
}
#gnav .bunei{
	margin-left:232px;
	_	margin-left:116px;

}
#gnav a{
	text-indent:-9999px;
	display:block;
	width:131px;
	height:44px;
	overflow:hidden;
	outline:none;
}	
#gnav .bunei a:hover{
  background-image:url(../img/header_btn.gif);
	background-repeat:no-repeat;
	background-position:-232px -44px;
	_background-position:-232px -44px;
	}
#gnav .epi a:hover{
  background-image:url(../img/header_btn.gif);
	background-repeat:no-repeat;
	background-position:-363px -44px;
	}
#gnav .zokan a:hover{
  background-image:url(../img/header_btn.gif);
	background-repeat:no-repeat;
	background-position:-494px -44px;
	}
#gnav .goumet a:hover{
  background-image:url(../img/header_btn.gif);
	background-repeat:no-repeat;
	background-position:-625px -44px;
	}
#gnav .blog a:hover{
  background-image:url(../img/header_btn.gif);
	background-repeat:no-repeat;
	background-position:-756px -44px;
	}

#comp_info{
	margin-left:694px;
	margin-top:10px;
	_margin-top:-13px;
}
#comp_info li{
	float:left;
	height:20px;
}
#comp_info li a{
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	outline:none;
}
#comp_info .company{
	margin-right:30px;
}
#comp_info .company,
#comp_info .company a{
	width:105px;
	}
#comp_info .sitemap,
#comp_info .sitemap a{
	width:52px;
	}

#comp_info a{
	display:block;
	width:105px;
	height:20px;
}


/* =2 content
------------------------------------------------*/
 #content{
  background-image:url(../img/bg_content.gif);
	background-repeat:repeat-y;
	margin-top:0px;
	padding-bottom:25px;
	}

 #ttl{
  background-image:url(../img/event_title.gif);
	background-repeat:no-repeat;
	background-position:0 20px;
	width:841px;
	height:75px;
  text-indent:-9999px;
		}
	

/*main
------------------------------------------------*/
#main{
 padding-top:25px;
 }
 
.ently{
  width:560px;
	height:auto;
	position:absolute;
	}

.ent_ttl{
  width:560px;
	height:auto;
  background-image:url(../img/icon.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
	border-bottom:#CDCDCD solid 2px;
	border-left:#CDCDCD solid 6px;
	padding:0;
}

.ent_ttl h3{
  padding-left:70px;
	padding-bottom:3px;
}
.ent_str{
	margin:15px auto 20px auto;
	padding-left:10px;
	line-height:120%;
}
.ent_str *{
background:none;
}
.ent_str a.gotodetail{
	background-image:url(../img/btn_detail.gif);
	background-repeat:no-repeat;
	width:100px;
	height:20px;
	display:block;
  text-indent:-9999px;
	overflow:hidden;
	outline:none;
       float:right;
       margin:30px 0 30px;

}

.ent_str a.gotodetail:hover{
  background-image:url(../img/btn_detail.gif);
	background-repeat:no-repeat;
	background-position:0 -20px;
	}



/*side
------------------------------------------------*/
 #side{
  padding-top:25px;
	}
#recent h2{
	background-image:url(../img/sub_title02.gif);
	background-repeat:no-repeat;
	height:20px;
	width:180px;
	margin:20px 0 10px 0;

}
#recent li{
	margin-bottom:5px;
}
#recent a{
	display:block;
	padding:3px 0 3px 15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
	width:165px;

}
#recent a:hover{
	background-color:#f0f0f0;
	text-decoration:none;
}
.gototop{
	background-image:url(../img/btn_gotop.gif);
	background-repeat:no-repeat;
	display:block;
	width:180px;
	height:25px;
	text-indent:-9999px;
}
.gototop:hover{
	background-position:-180px 0;
}
/* =3 foot
------------------------------------------------*/
#foot{
 background-image:url(../img/bottom_content.gif);
 background-position:top;
 background-repeat:no-repeat;
 width:890px;
 padding-top:10px;
}

address{
 background-image:url(../img/footer.gif);
 color:#FFFFFF;
 padding:22px 0 0 10px;
 height:59px;
}
