@charset "utf-8";


/* css_end */

/*サイトマップCSS*/
.sitemap_content{
  width: 100%;
  height: auto;
  clear: both;
  overflow: hidden;
	margin-bottom:3em;
}

.h-type04{
	font-size:2.0em!important;
}

.h-type04:before{
	content: "\0025a0";
}/*タイトル横に■をつける*/

.side_by_side dt{
  float: left ;
  clear: left ;
	margin-right: 0.5em ;
	width: 120px ;
}

.side_by_side dd {
  float: left ;
  margin-left: 1em ;
}


/*アクセスCSS*/
.p-type01{
	font-weight:bold;
	border-bottom:solid 0.1em #000;
}

.p-type02:before{
	content: "\0025a0";
}/*タイトル横に■をつける*/

/* 枠 */
.kakomi-box1 {
 margin: 0 0 0 0;
 padding: 0.2em;
 width: 100%;
 background-color: #d0ffdd; /* 背景色 */
}

/* GOOGLEマップ */
#google_map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
#google_map iframe,
#google_map object,
#google_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*線の種類（実線） 太さ 色*/
.kasen01 {
	 border-bottom: solid 3px black;
}

.kasen02 {
  border-bottom: 1px solid #ccc;
}

.kasen02:before{
	content: "\0025a0";
}/*タイトル横に■をつける*/

.side_by_side dt{
  float: left ;
  clear: left ;
	margin-right: 0.5em ;
	width: 120px ;
}

.side_by_side dd {
  float: left ;
  margin-left: 1em ;
}

.kasen03 {
  border-bottom: 1px solid #ccc;
}

/*ul・ol・li*/
.ul01{
list-style-type:disc !important;
margin-left:20px;
margin-bottom:24px;
}

/*ul・ol・li ●なし*/
.ul02{
list-style-type:none;
margin-left:20px;
margin-bottom:24px;
}

/* ボタン　*/
.container {
  font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
  text-align: center;
  padding-top: 40px;
}


/* ここから下がボタンのCSS　*/
.btn-border {
  display: inline-block;
  max-width: 250px;
  text-align: left;
  border: 2px solid #3871a0;
  font-size: 16px;
  color: #ffffff;
	background-color: #3871a0;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 4px;
  transition: .4s;
}

.btn-border:hover {
  background-color: #ffffff;
  border-color: #3871a0;
  color: #3871a0;
}

/*テキスト右寄せ*/
.txt-r{
text-align: right;
}

.hall-event-info ul{
margin-left:26px !important;

}

