@charset 'UTF-8';

@media screen and (min-width:641px), print {
	/*==============================================================*/
	/* とっぷぺーじ
	/*==============================================================*/
	.gunTopMenu {
		width: 578px;
		height: 580px;
		margin: 0 auto;
		position: relative;
	}

	.gunTopMenu .gunTM01{
		position: absolute;
		padding:0;
		left: 175px;
		top: 84px;
	}

	.gunTopMenu .gunTM02{
		position: absolute;
		padding:0;
		left: 44px;
		top: 10px;
	}

	.gunTopMenu .gunTM03{
		position: absolute;
		padding:0;
		left: 420px;
		top: 5px;
	}

	.gunTopMenu .gunTM04{
		position: absolute;
		padding:0;
		left: 15px;
		top: 217px;
	}

	.gunTopMenu .gunTM05{
		position: absolute;
		padding:0;
		left: 444px;
		top: 220px;
	}

	.gunTopMenu .gunTM06{
		position: absolute;
		padding:0;
		left: 144px;
		top: 325px;
	}

	.gunTopMenu .gunTM07{
		position: absolute;
		padding:0;
		left: 300px;
		top: 354px;
	}

	.gunTopMenu .gunTM08{
		position: absolute;
		padding:0;
		left: 473px;
		top: 437px;
	}

	.newsTitle{
		text-align: center;
		width: 578px;
		margin: 15px auto;
	}

	.newsList{
		text-align: left;
		width: 578px;
		margin: 0 auto 20px;
		font-size: 90%;
	}

	.newsList dl {
		line-height: 130%;
		padding:4px 0 4px 4px;
	}

	.newsList dt{
		float:left;
		width:120px;
	}

	.newsList dd{
		margin-left: 135px;
	}

	/*==============================================================*/
	/* ぐろーばるなび
	/*==============================================================*/
	.commonTbl_navi ul.gunheadNavi{
		list-style-type: none;
		margin:0px;
		padding:0px;
	}

	.commonTbl_navi ul.gunheadNavi li{
		float: left;
		display: inline;
		font-size: 0;
		line-height: 0;
	}

	.commonTbl_navi ul.gunheadNavi li img{
		vertical-align: bottom;
	}

	.commonTbl_navi{
		width: 578px;
		margin:0 auto;
	}
	.commonTbl_navi tr{
		vertical-align: top;
	}
	.commonTbl_navi td{
		padding: 0;
	}

	#gungunArea {
		margin: 0 auto 50px;
		font-size: 90%;
		width: 578px;
		text-align: left;
	}

	#gungunArea .guncmnTitle {
		text-align: center;
	}

	#gungunArea .commonTbl{
		margin:10px 0;
	}
	#gungunArea .commonTbl tr{
		vertical-align: top;
	}
	#gungunArea .commonTbl td{
		padding: 0;
	}

	#gungunArea .imgLeft{
		float: left;
		margin: 0 1.5em 1.5em 0;
	}

	#gungunArea .imgRight{
		float: right;
		margin: 0 0 1.5em 1.5em;
	}

	#gungunArea .imgCenter{
		margin: 0 auto 1.5em;
		text-align: center;
	}

	/*==============================================================*/
	/* しせつあんない
	/*==============================================================*/
	#gungunArea .facility01{
		background:url(./images/facility_01.gif) no-repeat;
		height:193px;
		margin-top:40px;
		padding-left:15px;
	}

	#gungunArea .facility02{
		background:url(./images/facility_02.gif) no-repeat;
		height:193px;
		margin-top:40px;
	}

	#gungunArea .facility03{
		background:url(./images/facility_03.gif) no-repeat;
		height:193px;
		margin-top:40px;
		padding-left:15px;
	}

	#gungunArea .facility04{
		background:url(./images/facility_04.gif) no-repeat;
		height:193px;
		margin-top:40px;
	}

	#gungunArea .facility05{
		background:url(./images/facility_05.gif) no-repeat;
		height:193px;
		margin-top:40px;
		padding-left:15px;
	}

	.facility01 p, .facility02 p, .facility03 p, .facility04 p, .facility05 p{
		padding-top:30px;
	}

	.facility_imgL{
		float:left;
		margin-right:15px;
	}

	/*==============================================================*/
	/* ごりようあんない
	/*==============================================================*/
	#gungunArea .guide{
		background:url(./images/icon_guide.jpg) left 0.5em no-repeat;
		margin: 25px 0 0;
		padding: 5px 0 0 30px;
		font-weight:bold;
		font-size: 14px;
	}

	#gungunArea .guide01{
		background:url(./images/guide_fig01.jpg) right top no-repeat;
/*		height: 180px;*/
		padding-top: 20px;
	}

	#gungunArea .guide02{
		background:url(./images/guide_fig02.jpg) right center no-repeat;
		height: 150px;
	}

	/*==============================================================*/
	/* いべんとぎゃらりー
	/*==============================================================*/
	#gungunArea .gallery_box{
		height:auto;
		margin:10px 0;
	}

	#gungunArea .galleryL{
		float:left;
		padding-left:10px;
	}

	#gungunArea .galleryR{
		float:right;
		padding-right:10px;
	}

	#gungunArea .galleryTitle{
		width: 578px;
		height:52px;
		margin: 5px 0 5px 0;
		background:url(./images/gallery_title.gif) 0 0 no-repeat;
	}

	#gungunArea .galleryTitle div{
		text-align:right;
		padding: 12px 15px 0 0;
	}

	#gungunArea #event_gallery{
		background:url(./images/gallery_back.gif) no-repeat;
		height:233px;
		margin-top:10px;
	}

	#gungunArea #event_gallery ul.event_gallery{
		width:283px;
		height:174px;
		float:left;
		margin:0px;
		padding:0px;
		padding-top:34px;
		padding-left:40px;
	}

	#gungunArea #event_gallery ul.event_gallery li{
		float:left;
		list-style-type:none;
	}

	#gungunArea #event_gallery ul.kisetu_gallery{
		width:186px;
		height:174px;
		float:right;
		margin:0px;
		padding:0px;
		padding-top:35px;
		padding-right:40px;
	}

	#gungunArea #event_gallery ul.kisetu_gallery li{
		float:left;
		list-style-type:none;
	}

	/*==============================================================*/
	/* かれんだー
	/*==============================================================*/
	#gungunArea .calTitle{
		width: 578px;
		height:52px;
		margin: 5px 0 5px 0;
		background:url(./images/calendar_title.gif) 0 0 no-repeat;
	}

	#gungunArea .calTitle div{
		text-align:right;
		padding: 12px 15px 0 0;
	}

	#gungunArea #calTable .calRed{
		font-weight:bold;
		color: #ff7d21;
	}

	#gungunArea #calTable th{
		color:#746721;
		text-align:center;
		background:#f8fae6;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable td.calDate{
		background:#f0f0f0;
		text-align:center;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable td.calDateSun{
		background:#f4c3bf;
		text-align:center;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable td.calDateSat{
		background:#90a7ef;
		text-align:center;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable .calCont {
		background-color:#f8fae6;
		text-align:center;
		font-size: 80%;
	}


	/*==============================================================*/
	/* いべんとあんない
	/*==============================================================*/
	#gungunArea .event{
		background:url(./images/icon_event.gif) left 7px no-repeat;
		margin: 25px 0 0;
		padding: 5px 0 0 30px;
		color:#f08200;
		font-weight:bold;
		font-size: 120%;
	}

	#gungunArea .eventsub{
		color:#f08200;
		margin: 10px 0;
		padding: 5px 0 0 30px;
		font-size: 110%;
	}

	#gungunArea .event_L{
		margin:10px 0;
		padding: 0px;
		padding-left:5px;
		width:250px;
		float:left;
	}

	#gungunArea .event_R{
		margin:10px 0;
		padding: 0px;
		padding-right:5px;
		width:250px;
		float:right;
	}

	#gungunArea .event_L dt, 
	#gungunArea .event_R dt {
		font-weight: bold
	}

}

@media screen and (min-width: 0px) and (max-width: 640px) {
	/*==============================================================*/
	/* とっぷぺーじ
	/*==============================================================*/
	.gunTopMenu {
		width: 578px;
		height: 580px;
		margin: 0 auto;
		position: relative;
	}

	.gunTopMenu .gunTM01{
		position: absolute;
		padding:0;
		left: 175px;
		top: 84px;
	}

	.gunTopMenu .gunTM02{
		position: absolute;
		padding:0;
		left: 44px;
		top: 10px;
	}

	.gunTopMenu .gunTM03{
		position: absolute;
		padding:0;
		left: 420px;
		top: 5px;
	}

	.gunTopMenu .gunTM04{
		position: absolute;
		padding:0;
		left: 15px;
		top: 217px;
	}

	.gunTopMenu .gunTM05{
		position: absolute;
		padding:0;
		left: 444px;
		top: 220px;
	}

	.gunTopMenu .gunTM06{
		position: absolute;
		padding:0;
		left: 144px;
		top: 325px;
	}

	.gunTopMenu .gunTM07{
		position: absolute;
		padding:0;
		left: 300px;
		top: 354px;
	}

	.gunTopMenu .gunTM08{
		position: absolute;
		padding:0;
		left: 473px;
		top: 437px;
	}

	.newsTitle{
		text-align: center;
		width: 578px;
		margin: 15px auto;
	}

	.newsList{
		text-align: left;
		width: 578px;
		margin: 0 auto 20px;
		font-size: 90%;
	}

	.newsList dl {
		line-height: 130%;
		padding:4px 0 4px 4px;
	}

	.newsList dt{
		float:left;
		width:140px;
	}

	.newsList dd{
		margin-left: 155px;
	}

	/*==============================================================*/
	/* ぐろーばるなび
	/*==============================================================*/
	.commonTbl_navi ul.gunheadNavi{
		list-style-type: none;
		margin:0px;
		padding:0px;
	}

	.commonTbl_navi ul.gunheadNavi li{
		float: left;
		display: inline;
		font-size: 0;
		line-height: 0;
	}

	.commonTbl_navi ul.gunheadNavi li img{
		vertical-align: bottom;
	}

	.commonTbl_navi{
		width: 578px;
		margin:0 auto;
	}
	.commonTbl_navi tr{
		vertical-align: top;
	}
	.commonTbl_navi td{
		padding: 0;
	}

	#gungunArea {
		margin: 0 auto 50px;
		font-size: 90%;
		width: 578px;
		text-align: left;
	}

	#gungunArea .guncmnTitle {
		text-align: center;
	}

	#gungunArea .commonTbl{
		margin:10px 0;
	}
	#gungunArea .commonTbl tr{
		vertical-align: top;
	}
	#gungunArea .commonTbl td{
		padding: 0;
	}

	#gungunArea .imgLeft{
		float: left;
		margin: 0 1.5em 1.5em 0;
	}

	#gungunArea .imgRight{
		float: right;
		margin: 0 0 1.5em 1.5em;
	}

	#gungunArea .imgCenter{
		margin: 0 auto 1.5em;
		text-align: center;
	}

	/*==============================================================*/
	/* しせつあんない
	/*==============================================================*/
	#gungunArea .facility01{
		background:url(./images/facility_01.gif) no-repeat;
		height:193px;
		margin-top:40px;
		padding-left:15px;
	}

	#gungunArea .facility02{
		background:url(./images/facility_02.gif) no-repeat;
		height:193px;
		margin-top:40px;
	}

	#gungunArea .facility03{
		background:url(./images/facility_03.gif) no-repeat;
		height:193px;
		margin-top:40px;
		padding-left:15px;
	}

	#gungunArea .facility04{
		background:url(./images/facility_04.gif) no-repeat;
		height:193px;
		margin-top:40px;
	}

	#gungunArea .facility05{
		background:url(./images/facility_05.gif) no-repeat;
		height:193px;
		margin-top:40px;
		padding-left:15px;
	}

	.facility01 p, .facility02 p, .facility03 p, .facility04 p, .facility05 p{
		padding-top:30px;
	}

	.facility_imgL{
		float:left;
		margin-right:15px;
	}

	/*==============================================================*/
	/* ごりようあんない
	/*==============================================================*/
	#gungunArea .guide{
		background:url(./images/icon_guide.jpg) left 0.5em no-repeat;
		margin: 25px 0 0;
		padding: 5px 0 0 30px;
		font-weight:bold;
		font-size: 14px;
	}

	#gungunArea .guide01{
		background:url(./images/guide_fig01.jpg) right top no-repeat;
/*		height: 180px;*/
		padding-top: 20px;
	}

	#gungunArea .guide02{
		background:url(./images/guide_fig02.jpg) right top no-repeat;
/*		height: 150px;*/
	}

	/*==============================================================*/
	/* いべんとぎゃらりー
	/*==============================================================*/
	#gungunArea .gallery_box{
		height:auto;
		margin:0;
	}

	#gungunArea .galleryL{
/*		float:left;
		padding-left:10px;*/
		text-align: center;
	}

	#gungunArea .galleryR{
/*		float:right;
		padding-right:10px;*/
		text-align: center;
	}

	#gungunArea .galleryTitle{
		width: 578px;
		height:52px;
		margin: 5px 0 5px 0;
		background:url(./images/gallery_title.gif) 0 0 no-repeat;
	}

	#gungunArea .galleryTitle div{
/*		text-align:right;
		padding: 12px 15px 0 0;*/
		display: none;
	}

	#gungunArea #event_gallery{
		background:url(./images/gallery_back.gif) no-repeat;
		height:233px;
		margin-top:10px;
	}

	#gungunArea #event_gallery ul.event_gallery{
		width:283px;
		height:174px;
		float:left;
		margin:0px;
		padding:0px;
		padding-top:34px;
		padding-left:40px;
	}

	#gungunArea #event_gallery ul.event_gallery li{
		float:left;
		list-style-type:none;
	}

	#gungunArea #event_gallery ul.kisetu_gallery{
		width:186px;
		height:174px;
		float:right;
		margin:0px;
		padding:0px;
		padding-top:35px;
		padding-right:40px;
	}

	#gungunArea #event_gallery ul.kisetu_gallery li{
		float:left;
		list-style-type:none;
	}

	/*==============================================================*/
	/* かれんだー
	/*==============================================================*/
	#gungunArea .calTitle{
		width: 578px;
		height:52px;
		margin: 5px 0 5px 0;
		background:url(./images/calendar_title.gif) 0 0 no-repeat;
	}

	#gungunArea .calTitle div{
		text-align:right;
		padding: 12px 15px 0 0;
	}

	#gungunArea #calTable .calRed{
		font-weight:bold;
		color: #ff7d21;
	}

	#gungunArea #calTable th{
		color:#746721;
		text-align:center;
		background:#f8fae6;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable td.calDate{
		background:#f0f0f0;
		text-align:center;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable td.calDateSun{
		background:#f4c3bf;
		text-align:center;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable td.calDateSat{
		background:#90a7ef;
		text-align:center;
		font-weight: bold;
		font-size: 120%;
	}

	#gungunArea #calTable .calCont {
		background-color:#f8fae6;
		text-align:center;
		font-size: 80%;
	}


	/*==============================================================*/
	/* いべんとあんない
	/*==============================================================*/
	#gungunArea .event{
		background:url(./images/icon_event.gif) left 7px no-repeat;
		margin: 25px 0 0;
		padding: 5px 0 0 30px;
		color:#f08200;
		font-weight:bold;
		font-size: 120%;
	}

	#gungunArea .eventsub{
		margin: 10px 0;
		padding: 5px 0 0 30px;
		color:#f08200;
		font-size: 110%;
	}

	#gungunArea .event_L{
		margin:10px 0;
		padding: 0px;
		padding-left:5px;
		width:250px;
		float:left;
	}

	#gungunArea .event_R{
		margin:10px 0;
		padding: 0px;
		padding-right:5px;
		width:250px;
		float:right;
	}

	#gungunArea .event_L dt, 
	#gungunArea .event_R dt {
		font-weight: bold
	}

}