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

body{
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center 20px;
}
#header_contact{
	margin: 0 0 10px;
}
/* 中身======================================================================================================== */
#main_menu{
	width: 495px;
	margin-left: auto;
	margin-right: auto;
}
#main_menu li{
	float: left;
	background-color: #FFF;
	margin: 0 0 0 15px;
}
#main_menu li:first-child{
	margin: 0;
}
#main_menu li a,
#main_menu li img{
	display: block;
}

.topics{
	display: block;
	float: none;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 30px 20px 0;
	box-sizing: border-box;
}
#topics_chikuren{ background-image: url(../images/topics_chikuren_bg.png); height: 200px; }
#topics_jichikai{ background-image: url(../images/topics_jichikai_bg.png); height: 280px; }

.topics dl{
	margin: 0 20px 0 0;
	overflow: auto;
}
#topics_chikuren dl{ height: 100px; }
#topics_jichikai dl{ height: 170px; }
.topics dt{
	color: #F7B000;
	float: left;
	padding: 0 0 10px;
}
.topics dd{
	padding: 0 0 10px 6.5em;
}

#jichikai_map_inner{
	width: 842px;
	margin: 0 auto;
}
.tooltip {
    position: absolute;
    left: -9999px;
    background-color: #666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}  
.tooltip::after{
	display: block;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #666 transparent transparent transparent;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin: 0 0 0 -5px;
}

div.tooltip p{
    color: #FFF;
    padding: 5px 10px;
}

#calendar{
}
