@charset "UTF-8";
/*=======================================
　　　　　　　基本CSS指定
=======================================*/
* {
	margin: 0px;
	padding: 0px;
}
#event_contents #event_contents_L table {
	font-size: 12px;
    line-height: 2em;
    margin-bottom: 2em;
    margin-left: 2em;
    margin-right: 1em;
}
html, body{
	width:100%;
	height:auto;
	min-height:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrap {
	height: auto;
	min-height: 100%;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 10px;
}
a:visited{
	text-decoration: none;
	color: #000;
}
a:link{
	text-decoration: none;
	color: #000;
}
a:hover{
	text-decoration: underline;
	color: #000;
}
a:active{
	text-decoration: none;
	color: #000;
}
.float_left{
	float: left;
}
.float_right{
	float: right;
}
.clear_both{
	clear: both;
}
.align_right{
	text-align: right;
}
.align_center{
	text-align: center;
}


.text_red{
	color:#F00;
}
.text_red2 {
	color:#F00;
	float: left;
	font-size: 12px;
	margin-left: 40px;
}
.text_red3 {
	color:#F00;
	float: left;
	font-size: 18px;
	font-weight: bolder;
	margin-left: 40px;
}

text_red2:link{
	text-decoration: none;
	color: #F00;
}
text_red2 a:visited{
	text-decoration: none;
	color: #F00;
}
text_red2 a:link{
	text-decoration: none;
	color: #F00;
}
text_red2 a:hover{
	text-decoration: underline;
	color: #F00;
}
text_red2 a:active{
	text-decoration: none;
	color: #F00;
}


/*=======================================
　　　　　　　　ヘッダー
=======================================*/
#header {/*トップページ*/
	height: 42px;
	width: 720px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
}
#header ul {
	margin-left: 600px;
}
#header ul li {
	font-size: 10px;
	float: left;
	list-style-type: none;
	padding-top:25px;
	margin-right: 1em;
	margin-left: 1em;
}
#header img {
	float: left;
	margin-left: 130px;
}
#month {
	position: absolute;
	height: 42px;
	width: 53px;
	left: 800px;
	top: 0px;
}


#header_sub1 {/*サブページーbook.htmlー*/
	/*	background-image: url(images/bg_header004.png); */
/*	background-image: url(images/bg_header005.png); */
/*	background-image: url(images/bg_header006.png); */
/*	background-image: url(images/bg_header007.png); */
/*	background-image: url(images/bg_header002.png);*/
	background-image: url(images/bg_header_normal.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 960px;
}
#header_sub1 ul {
	margin-left: 600px;
	padding-top: 20px;
}
#header_sub1 ul li {
	font-size: 10px;
	float: left;
	list-style-type: none;
	margin-right: 1em;
	margin-left: 1em;
	color:#FFF;
}
#header_sub1 ul li a:visited{
	text-decoration: none;
	color: #FFF;
}
#header_sub1 ul li a:link{
	text-decoration: none;
	color: #FFF;
}
#header_sub1 ul li a:hover{
	text-decoration: underline;
	color: #FFF;
}
#header_sub1 ul li a:active{
	text-decoration: none;
	color: #FFF;
}
/*=======================================
　　　　　　　メインイメージ
=======================================*/
#flash {
	/*background-image: url(images/bg_main001.png);*/
	background-repeat: no-repeat;
	height: 520px;
	width: 960px;
	position: relative;
}



/*=======================================
　　　　　ニュース・トピックス
=======================================*/
#news_topics {
	height: 270px;
	width: 960px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#news_topics_L {
	float: left;
	height: 225px;
	width: 239px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	background-image: url(images/img_title001.png);
	padding-top: 45px;
	background-repeat: no-repeat;
}
#News_topics_R {
	float: left;
	height: 270px;
	width: 690px;
	padding-left: 25px;
}
#news_topics_L img {
}
#News_topics_R h2 {
	font-weight: normal;
	font-size: 11px;
	background-image: url(images/img_topics_icon001.png);
	background-repeat: no-repeat;
	padding-left: 70px;
	line-height: 16px;
	margin-top:15px;
	margin-bottom:20px;
}
#News_topics_R ul li {
	list-style-type: none;
	font-size: 11px;
}
#News_topics_R .news {
	background-image:url(images/img_topics_icon003.png);
	background-repeat:no-repeat;
	padding-left: 70px;
	margin-bottom:15px;
	line-height: 15px;
}
#News_topics_R .event {
	background-image:url(images/img_topics_icon002.png);
	background-repeat:no-repeat;
	padding-left: 70px;
	margin-bottom:15px;
	line-height: 15px;
}
#News_topics_R .tour {
	background-image:url(images/img_topics_icon005.png);
	background-repeat:no-repeat;
	padding-left: 70px;
	margin-bottom:15px;
	line-height: 15px;
}
#News_topics_R .sippitsu {
	background-image:url(images/img_topics_icon004.png);
	background-repeat:no-repeat;
	padding-left: 110px;
	margin-bottom:15px;
	line-height: 28px;
}



/*=======================================
　　　　　　　　　バナー
=======================================*/
#banner {
	height: 305px;
	width: 960px;
}
#banner_L {
width: 474px;
padding-top: 30px;
float: left;
}

#banner_L ul {
	list-style-type: none;
}
#banner_L ul li {
	margin-top: 20px;
}
#banner_R {
	height: 305px;
	width: 476px;
	float: left;
	padding-left: 10px;
}
#banner_R ul {
	list-style-type: none;
}
#banner_R ul li {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}



/*=======================================
　　　　　　　　　リンク
=======================================*/
#link {
	height: 300px;
	width: 960px;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
#linl_L {
background-repeat: no-repeat;
width: 440px;
float: left;
}
#linl_L ul {
	list-style-type: none;
}
#linl_L ul li {
float: left;
text-align: center;
font-size: 9px;
margin-bottom: 15px;
width: 25%;
}
#link_R {
float: left;
margin-left: 30px;
width: 470px;
}
#link #link_R ul {
	list-style-type: none;
}
#link_R ul li {
float: left;
width: 25%;
text-align: center;
}
#footer {
	height: 12px;
	width: 925px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	background-image: url(images/img_footer_icon.png);
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-left: 35px;
	background-position: left bottom;
	margin-bottom: 30px;
}



/*=======================================
　　　　　　　　フッター
=======================================*/
#footer p {
	font-size: 10px;
}
#w_big {
	font-size: 23px;
	font-weight: bold;
	width: 440px;
	margin-bottom: 10px;
}
.tex_01 {
	font-size: 11px;
}
.h2tex {
	margin-left: 30px;
}
.messe {
	font-size: 12px;
	width: 100%;
	margin-bottom: 10px;
}

/*=======================================
　　　　　　　　2020_Axis add
=======================================*/
.slideshow {
width: 100%; /* スライドショー幅（PC）*/
list-style-type: none;
position: relative;
}

.slideshow > li {
opacity: 0;
position: absolute;
transition: opacity 3s ease-in-out; /*フェード時間・イージング*/
}

.slideshow > li.showSlide{
opacity: 1;
}

.slideshow > li > img {
width : 100%;
height: auto;
}

/* SP用メディアクエリ */
@media screen and (max-width:600px){
.slideshow{
width: 100%; /* スライドショー幅（SP）*/
}
}


#month{
	font-family: 'Itim', sans-serif;
	width:170px;
	font-size:28px;
	font-weight:bold;
	color:#555;
	text-align:right;
	padding-right:10px;
}
#month span{
	font-size:10px;
	padding-right:10px;
	padding-left:3px;
	padding-bottom:3px;
}
#header_sub1{
	position:relative;
}
#sub_month{
	text-align:right;
	padding-right:10px;
	font-family: 'Itim', sans-serif;
	top:2px;
	right:0px;
	position:absolute;
	width:170px;
	font-size:28px;
	font-weight:bold;
	color:#FFF;
}
#sub_month span{
	font-size:10px;
	padding-right:10px;
	padding-left:3px;
	padding-bottom:3px;
}