@charset "utf-8";
/* ------------------------------------------------------------------ \*/
body	{ text-align:center; }
body	{ font-family:"\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\FF2D\FF33\20\30B4\30B7\30C3\30AF",Osaka; background-image: url(../../img/bg_001.gif); background-repeat: repeat-x; background-position: left top; }
body	{ background-image: url(../../img/bg_001.gif); background-repeat: repeat-x; background-position: left top; }

/* ------------------------------------------------------------------- */

/* head 
--------------------------------------------------------------------- \*/





/* body
--------------------------------------------------------------------- \*/
#kv { width:900px; }



/* contents 
-------------------------- \*/
#contents { width:900px; margin:0 0 50px 0; padding:0; }
#contents { }
/* ----------------------- */


.gw_submenu { text-align:left; margin:0 0 30px 0; }
.gw_submenu ul { width:900px; margin:0; padding:0; list-style:none; }
.gw_submenu li { margin: 0; padding:0; display:inline; }
.gw_submenu img { vertical-align:bottom; margin: 0 3px 0 0;}

.news_event_box { margin:0 0 0 0; padding:0; overflow:hidden; }

.news {
	width:449px;
	margin:0;
	padding:0;
	float:left;
}
	.news map { display:none; }
	.news h3 { margin:0 0 22px 0; padding:0; }
	.news th { padding:1px 23px 5px 10px; vertical-align:top; }
	.news th { background-image: url(../../img/icon_004.gif); background-repeat: no-repeat; background-position: left 5px; }
	.news td { padding:0 0 5px 0; vertical-align:top; }
	
	.news a:link	{ text-decoration:underline;}
	.news a:visited	{ text-decoration:underline;}
	.news a:hover	{ text-decoration:none;}
	.news a:active	{ text-decoration:none;}
	
	
	
.event { width:412px; margin:0; padding:0; float:right; }

.event_list {
	width:412px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
}
	.event_list h3 { margin:0 0 22px 0; padding:0; }
	.event_list h4 { margin:0 0 10px 0; padding:0; }
	.event_list table { margin:0; padding:0; border-bottom: dotted #CCCCCC 1px; }
	.event_list th { padding:1px 10px 5px 10px; vertical-align:top; }
	.event_list th { background-image: url(../../img/icon_004.gif); background-repeat: no-repeat; background-position: left 5px; }
	.event_list td { padding:0 0 5px 0; vertical-align:top; }
	.event_list .last { padding:0 0 15px 0;}
	
	.event_list a:link	{ text-decoration:underline;}
	.event_list a:visited	{ text-decoration:underline;}
	.event_list a:hover	{ text-decoration:none;}
	.event_list a:active	{ text-decoration:none;}

	.news h4 { margin: 0; padding:0; }




/* foot
--------------------------------------------------------------------- \*/
