
body {


}



div.indexmenu{
	background-color: #ffffff;
	/*background-image: url( ../images/menubottom.gif );*/
	background-position: 10px 100%;
	background-repeat: no-repeat;
	margin: 0 auto;
		margin-top: 2px;
	position: relative;
	width: 760px;
	height: 239px;
	z-index:10;

}

.indexmenu_bottom{
	position:absolute;
	left:10px;
	top:223px;
}



.indexmenu .indexmenu_list{
	position:absolute;
	left:10px;top:0px;
}
.indexmenu .indexmenu_list img{
	margin-bottom:1px;
}




/* index専用 メインメニュー  サブメニュー  */

.indexmenu .submenu{
	border:1px solid #ccc;
	background-color:#fff;
	position:absolute;
	text-align:left;
	visibility:hidden;
	z-index:20;
}

.indexmenu .submenu div{
	margin:1px;
	padding:8px;
	background-color:#F5F5F5;
}
.indexmenu #submenu1{	left:210px;top:0px; }
.indexmenu #submenu2{	left:210px;top:37px;}
.indexmenu #submenu3{	left:210px;top:74px;}
.indexmenu #submenu4{	left:210px;top:111px;}
.indexmenu #submenu5{	left:210px;top:148px;}
.indexmenu #submenu6{	left:210px;top:185px;}

.indexmenu .submenu div a:link,
.indexmenu .submenu div a:visited{
	color:#007CD7;
	text-decoration:none !important;
	background-image: url( ../images/ya_submenu.gif );
	background-repeat: no-repeat;
	background-position: 0 50%;		
	display:block;
	padding-left:10px;	
}
.indexmenu .submenu div a:hover{
	color:#E41607;
}










div.main{
	margin-top:20px;
}








.main .indexcontents{
	width:522px;
	background-color:#fff;
	float:left;

}
.main .indexcontents .ml10{	padding-left:10px;}




.main .indexside{
	width:200px;
	background-color:#fff;
	margin-left:18px;
	float:left;
}


.indexcontents .topics_h2{
	height:36px;
	background-image: url( ../images/index_topics_dot.gif );	background-repeat: no-repeat;	background-position: 0px 100%;
}

.indextopics{
	text-align:left;
}



.indextopics dt, .indextopics dd{}

dl.indextopics dt{
	color:#56C335;
	color:#007CD7;	
	font-weight:bold;
	margin-top:10px !important;
	padding-left:5px;
}
dl.indextopics dd{
	background-image: url( ../images/index_topics_dot.gif );	background-repeat: no-repeat;	background-position: 0 100%;	
	margin-top: 2px !important;
	padding-bottom:10px;
	padding-left:5px;
}

.indextopics a:link,
.indextopics a:visited{
	color: #555;
	text-decoration:underline ! important;
}
.indextopics a:hover{
	color:#FF3644 ! important;
}




.index_access{
	padding-top:43px;
	
}
.index_access p{
	margin:0;padding:0;
		padding-left:5px;
	
}
.index_access h3{
	margin:0;padding:0;
	font-weight:bold;
	color:#007CD7;
		padding-left:5px;
}







/*    右側    */

.event_calendarlist{
	margin-top:7px;
	margin-left:5px;
}
.event_calendarlist li{
	padding:8px 0px 8px 0px;
	width:95px;
}
.event_calendarlist a:link,
.event_calendarlist a:visited{
	color:#56C335;
	background-image: url( ../images/ya_or.gif );	background-repeat: no-repeat;	background-position: 0 50%;
	display:block;		padding-left:8px;
}
.event_calendarlist a:hover{
	color:#cc0000;
}

.pastevent{
	font-weight:bold;
	margin-top:20px;
	color:#787878;
	clear:both;
}






















.indexbanner{
}
.indexbanner img{
	margin-top:16px;
}





.index_bannerarea{
	width:740px;
	margin: 0 auto;
	clear:both;
	margin-top:30px;
	background-color:#F8F8F8;
	text-align:left;

	background-image: url( ../images/index_bannerarea_bg.gif);	background-repeat: no-repeat;	background-position: 0 0%;	
}

.index_bannerarea ul{
	padding-top:20px;		
}

.index_bannerarea li{
	width:170px;
	margin:0px 0px 0px 12px;
	padding-bottom:6px;
	display: inline;
	text-align:center;
	background-image: url( ../images/index_bannerarea_dot.gif);	background-repeat: no-repeat;	background-position: 100% 0%;	
}
.index_bannerarea li.last{
	background-image: url();
}
.index_bannerarea_bottom{
	background-image: url( ../images/index_bannerarea_bgb.gif);	background-repeat: no-repeat;	background-position: 0 0%;
	height:6px;
	overflow:hidden;
	width:740px;
	clear:both;
}
.index_bannerarea img{ margin-bottom:4px; }

