@charset "UTF-8";

<!--
#header {
	margin: 0 auto;
	width:980px;
}
#contents{
	padding:10px;
	text-align:left;
	width:980px;
	margin:0 auto;
}
#header p{
	padding:0;
	margin:0;
}
body{
	padding:0;
	margin:0;
}

#navigation ul{
	list-style:none;
	padding:0;
	margin:0;
}
#navigation ul li{
	display:inline;
	padding:0;
	margin:0;
}

#section1{
	float:right;
	width:760px;
	padding:10px 0 0 0;
}

#section2{
	float:left;
	width:200px;
	padding:10px 0 0 0;
}
#footer_in {
	margin: 0 auto;
	width: 980px;
	font-weight:bold;
}
#footer #copy {
	float: left;
	width: 550px;
}
#footer #address {
	float: right;
	width: 430px;
}

#section2 p{
	font-weight:bold;
	padding:0 0 20px;
	margin:0;
}

#header #logo{
	position: relative;
}
#header #logo #opentime{
	position: absolute;
	right: 0;
	top: 35px;
}
/*--------------------
news/event
--------------------*/

#news dl,
#event dl{
	margin:0;
	padding:10px;
}

#news dl dd,
#event dl dd{
	border-bottom:#ccc dotted 1px;
	line-height:1; /* ie */
	padding:0.5em 0 0.5em 8.5em;
	margin:0;
	position:relative; /* IEﾍﾑ */
}

.attention {
	color: #ff0000;
	font-weight: bold;
}

#cal p img{
	width:760px;
}

/*----------------------------------------

clearfix

----------------------------------------*/
.clearboth{
	clear:both;
	padding:10px 0;
}

#contents:after,
.clearfix:after,
.photoLeft:after,
.photoRight:after,
.l_main:after,
.r_main:after,
.l_main2:after,
.r_main2:after,
.mainbox:after,
#footer:after{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}

#contents,
.clearfix,
.photoLeft,
.photoRight,
.l_main,
.r_main,
.l_main2,
.r_main2,
.mainbox,
#footer{
	display:inline-block;
}

/* exlude MacIE5 \*/
* html #contents,
* html .clearfix,
* html .photoLeft,
* html .photoRight,
* html .l_main,
* html .r_main,
* html .l_main2,
* html .r_main2,
* html .mainbox,
* html #footer{
	height:1%;
}

#contents,
.clearfix,
.photoLeft,
.photoRight,
.l_main,
.r_main,
.l_main2,
.r_main2,
.mainbox,
#footer{
	display:block;
}
/* end MacIE5 */

.footer_banner_item{
    display:flex;
    flex-wrap: wrap;   
    padding:0 5px;    
}
.footer_banner_item a{
    display:block;
    width:12%;
    padding:0 2px;
}
.footer_banner_item img{
    width:100%;
}
-->
