@charset "utf-8";

/*--------------------------------
	Common
--------------------------------*/
#content{
	margin-top:2.5em;
}
#content #main{
	float:left;
	width:694px;
}
#content #aside{
	float:right;
	width:216px;
}


#nav{
	height:55px;
	background:url(../images/marineparks/pagesNavBack.jpg) repeat-x;
}

#pageHeader{
	height:185px;
	background:url(../images/marineparks/commonHeaderBg.jpg) no-repeat center 40px;
}
#pageHeader ol{
	margin:1.0em 0 0 0;
	padding:0;
	font-size:0.69em;
}
#pageHeader div img.title{
	display:block;
	margin-left:50px;
	padding-top:32px;
}
#pageHeader ol li{
	display:inline-block;
	margin:0;
	padding:0;
}

#content #aside .subNav h3{
	margin:0;
	padding:1.0em 0 1.0em 0.75em;
	border-top:solid 5px #A64141;
	font-weight:bold;
	color:#A54040;
	background:#F5EFEE;
}
#content #aside .subNav ul li{
	margin:0;
	padding:9px 0 0.5em 1.5em;
	background:url(../images/marineparks/iconAsideArrow.png) no-repeat 10px 16px #FFF;
	border-top:dotted 1px #AEB5C9;
	font-size:0.88em;
}
#content #aside .subNav ul li a{
	text-decoration:none;
}
#content #aside .subNav ul li a:hover{
	color:#690101;
}
#content #aside .subNav ul li.current{
	background:url(../images/marineparks/iconArrowRed.gif) no-repeat 0.25em 0.9em #FFF;
	color:#E74C3C;
}

#content #aside .banner{
	margin-top:2.5em;
}

#content #main p{
	margin:1.25em 0 0 1.0em;
	font-size:0.88em;
}
#content #main h2{
	height:30px;
	padding:0.5em 0 0.5em 1.5em;
	background:url(../images/marineparks/iconH2.png) no-repeat 0.7em 0.6em #E9EDF1;
	font-size:1.38em;
	font-weight:bold;
	color:#091E6B;
}
#content #main h3{
	width:655px;
	height:33px;
	margin-top:4.0em;
	padding:12px 0 0 35px;
	background:url(../images/marineparks/pageH3Back.gif) no-repeat;
	color:#0C206C;
}
#content #main h2 + h3{
	margin-top:1.5em;
}

#content #main table{
	width:675px;
	margin:1.5em 0 0 1.0em;
	font-size:0.81em;
}
#content #main table th{
	display:table-cell;
	width:150px;
	padding:0.5em 0.75em;
	vertical-align:top;
	font-weight:bold;
}
#content #main table td{
	padding:0.5em 0.75em;
	vertical-align:center;
}
#content #main table caption{
	padding-bottom:0.5em;
	font-size:1.06em;
	font-weight:bold;
}

#content #main ul{
	margin:2.0em 0 0 1.0em;
	font-size:0.81em;
}
#content #main ul li{
	margin:0 0 0 1.2em;
	float:left;
}
#content #main ul li:first-child{
	margin-left:0;
}



/*--------------------------------
	Table
--------------------------------*/
body table{
	border:solid 1px #B5C2D4;
	width: 710px;
}
body table th,
body table td{
	text-layout: fixed;
}
body table caption{
	padding-bottom:0.5em;
	font-weight:bold;
}
body table tr th{
	border-top:solid 1px #FFF;
	border-left: solid 1px #FFF;
	background:#B5C2D4;
	color:#FFF;
}
body table tr:first-child th{
	border-top:none;
}
body table tr td{
	border-left:solid 1px #B5C2D4;
	border-bottom:solid 1px #B5C2D4;
	background:#FFF;
}
.left_border{
	border-left: none;
}


/*--------------------------------
	TextStyle
--------------------------------*/
.bold{
	font-weight: bold;
}
.indent{
	padding-left: 1em;
}
.underline{
	text-decoration: underline;
}
.red{
	color: red;
}
.center{
	text-align: center;
	vertical-align:middle;
}


/*--------------------------------
	About
--------------------------------*/
#pageAbout #content #main table{
	border:solid 1px #B5C2D4;
}
#pageAbout #content #main table caption{
	padding-bottom:0.5em;
	font-weight:bold;
}
#pageAbout #content #main table tr th{
	border-top:solid 1px #FFF;
	background:#B5C2D4;
	color:#FFF;
}
#pageAbout #content #main table tr:first-child th{
	border-top:none;
}
#pageAbout #content #main table tr td{
	border:solid 1px #B5C2D4;
	background:#FFF;
}
#pageAbout #content #main h4{
	background-color:#B5C2D4;
	color:#FFFFFF;
	font-weight:500;
	display:inline-block;
	margin:30px 0 0 10px;
	padding:5px;

}


/*--------------------------------
	sunbeach
--------------------------------*/

/*------[sunbeachCommon]-----*/
#pageSunbeach #content #main #textSmall{
	width: 280px;
	float: left;
}
#pageSunbeach #content #main #textLarge{
	width: 450px;
	float:left;
}
#pageSunbeach #content #main #images{
	padding-top: 1em;
}
#pageSunbeach #content #main #images img{
	float: right;
}
#pageSunbeach #content #main #imagesRank{
	padding-top: 2em;
}
#pageSunbeach #content #main #imagesRank img{
	padding-right: 0.5em;
	float: left;
}
#pageSunbeach #content #main #imagesColumn{
	width: 235px;
	padding-top: 1em;
	float: right;
}
#pageSunbeach #content #main #imagesColumn img{
	margin-bottom: 1em;
}
#pageSunbeach #content #main #northBeach #textLarge{
	height: 345px;
}

#pageSunbeach #content #main h4 {
	display: inline-block;
	margin: 1.5em 0 0 1em;
	padding: 0.5em 1em;
	background:#B5C2D4;
	color: #fff;
	font-size: 0.86em;
	font-weight: bold;
}


/*------[sunBeach]-----*/
#pageSunbeach #content #main #sunBeach{
	width: 690px;
	height: 408px;
}

/*------[southBeach]-----*/
#pageSunbeach #content #main #southBeach{
	width: 690px;
	/* 2025/06/27 高さは自動で問題ない
	height: 400px; */
}
*+html #pageSunbeach #content #main #southBeach{
	widht: 690px;
	height: 500px;
}
*+html #pageSunbeach #content #main #southBeachUpper{
	widht: 690px;
	height: 240px;
}
/*------[northBeach]-----*/
*+html #pageSunbeach #content #main #rideProgram h4 {
	width: 170px;
	display: inline-block;
	margin: 1.5em 0 0 1em;
	padding: 0.5em 1em;
	background:#B5C2D4;
	color: #fff;
	font-size: 0.86em;
	font-weight: bold;
}

*+html #pageSunbeach #content #main #rentalNorthBeach h4 {
	width: 120px;
	display: inline-block;
	margin: 1.5em 0 0 1em;
	padding: 0.5em 1em;
	background:#B5C2D4;
	color: #fff;
	font-size: 0.86em;
	font-weight: bold;
}
#pageSunbeach #content #main #playRental table{
	width: 673px;
}
#pageSunbeach #content #main #playRental #left_border{
	border-left: none;
}
#pageSunbeach #content #main #playRental .gray{
	border-top:solid 1px #B5C2D4;
	border-left: solid 1px #FFF;
	background:#B5C2D4;
	color:#FFF;
}

#pageSunbeach #content #main #detail_table{
	width: 350px;
	border-style: hidden;
}

 *+html #pageSunbeach #content #main #detail_table{
	width: 350px;
	border: none;
}
*+html #pageSunbeach #content #main #detail_td{
	border: none none none none;
}
#pageSunbeach #content #main #detail_table tr,
#pageSunbeach #content #main #detail_table td{
	border-style: hidden;
	background-color: transparent;
}

#pageSunbeach #content #main #rental .rental01{
	width: 366px;
}
#pageSunbeach #content #main #rental .rental02{
	width: 180px;
}

/*------[sportsCourt]-----*/
#pageSunbeach #content #main #sportsCourt{
	height: 400px;
}
*+html #pageSunbeach #content #main #sportsCourt{
	height: 470px;
}

#pageSunbeach #content #main #Parking .Park01{
	width: 240px;
}
#pageSunbeach #content #main #Parking .Park03{
	width: 230px;
}

/*------[bbq]-----*/

/*--------------------------------
	sunmarina
--------------------------------*/
/*------[sunmarinaCommon]-----*/
#pageSunmarina #content #main table{
	width: 690px;
	margin-top: 2em;
	margin-left: 0;
}
#pageSunmarina #content #main #floatingPier #textSS{
	width: 210px;
	float: left;
}
#pageSunmarina #content #main #textSmall{
	width: 345px;
	float:left;
}
#pageSunmarina #content #main #textLarge{
	width: 360px;
	float:left;
}

#pageSunmarina #content #main #images{
	padding-top: 1em;
}
#pageSunmarina #content #main #images img{
	float: right;
}

/*------[marineCenter]-----*/
#pageSunmarina #content #main #marineCenter{
	width: 690px;
	height: 280px;
}
*+html #pageSunmarina #content #main #marineCenter{
	width: 690px;
	height: 340px;
}

/*------[playCourt]-----*/
#pageSunmarina #content #main #playCourt{
	width: 690px;
}

/*------[floatingPier]-----*/
#pageSunmarina #content #main #floatingPier{
	width: 690px;
	height: 220px;
}
*+html #pageSunmarina #content #main #floatingPier{
	width: 690px;
	height: 280px;
}
#pageSunmarina #content #main #floatingPier #images{
	float:right;
}
#pageSunmarina #content #main #floatingPier #images img{
	margin-left: 0.5em;
}
#pageSunmarina #content #main .none_td{
	border-style: hidden;
	border-right: solid 1px #B5C2D4;
	background-color: transparent;
}
#pageSunmarina #content #main .pink_td{
	background-color: #e5006e;
	color: #fff;
}
#pageSunmarina #content #main .blue_td{
	background-color: #036eb8;
	color: #fff;
}

#pageSunmarina #content #main #floatingPier .floating01{
	width: 161px;
}
#pageSunmarina #content #main #floatingPier .floating02{
	width: 182px;
}
#pageSunmarina #content #main #floatingPier .floating03{
	width: 182px;
}
#pageSunmarina #content #main #floatingPier .floating04{
	width: 182px;
}

#pageSunmarina #content #main #floatingPierText{
	width: 690px;
	height: 5em;
}
*+html #pageSunmarina #content #main #floatingPierText{
	width: 690px;
	height: 7em;
}

/*------[crane]-----*/
#pageSunmarina #content #main #crane{
	width: 690px;
}

/*------[boatShop]-----*/
#pageSunmarina #content #main #boatShop{
	width: 690px;
	height: 287px;
}
*+html #pageSunmarina #content #main #boatShop{
	width: 690px;
	height: 350px;
}
#pageSunmarina #content #main #marineCenter .facilities01{
	width: 307px;
}

#pageSunmarina #content #main #boatShop .facilities01{
	width: 307px;
}
#pageSunmarina #content #main #boatShop .facilities02{
	width: 63px;
}
#pageSunmarina #content #main #boatShop .facilities03{
	width: 236px;
}
#pageSunmarina #content #main #boatShop .facilities04{
	width: 166px;
}

/*------[boatShop]-----*/
#pageSunmarina #content #main #repairShop{
	width: 690px;
}
*+html #pageSunmarina #content #main #repairShop{
	width: 690px;
}





/*--------------------------------
	rental
--------------------------------*/
#pageRental #content #main .rentalNewsHead{
	background-color:#E9EDF1;
	padding:0.4em;
	margin-top:40px;
	margin-right:5px;
	border:1px dashed #ccc;
}

#pageRental #content #main .rentalProg{
	font-size:0.9em;
	margin-left:20px;
	margin-top:10px;
}

#pageRental #content #main .rentalProg dt{
	font-weight:bold;
}


#pageRental #content #main .rentalRide td,
#pageRental #content #main .rentalSell td.tac{
	text-align:center;
}

#pageRental #content #main .sportRental th{
	width:200px;
}

#pageRental #content #main td.rentalBld{
	font-weight:bold;
}

#pageRental #content #main .rentalSell th{
	vertical-align:middle;
	text-align:center;
	width:90px;
}

#pageRental #content #main .rentalSell td{
	text-align:left;
}
#pageRental #content #main dl.news{
	margin:1.0em 0 0 1.0em;
	font-size:0.86em;
}
#pageRental #content #main dl.news dt{
	float:left;
	width:120px;
	margin:0.5em 0;
	padding:0.5em 0;
	font-weight:bold;
}
#pageRental #content #main dl.news dd{
	float:right;
	width:560px;
	margin:0.5em 0;
	padding:0.5em 0;
	border-bottom:dashed 1px #BAC07C;
}
#pageRental #content #main dl.news dd a{
	text-decoration:none;
}
#pageRental #content #main dl.news dd a:hover{
	text-decoration:underline;
	color:#732222;
}
#pageRental #content #main ul#bike {
	display: flex;
}
#pageRental #content #main ul#bike li {
	float: none;
}
#pageRental #content #main table#bike_about {
	margin-top: 1em;
}
#pageRental #content #main table#bike_about th {
	width: 120px;
}
#pageRental #content #main .cyclinkmap {
	margin-top: 1em;
	text-align: center;
}




/*--------------------------------
	swimming
--------------------------------*/
#pageSwimming #main {
	margin-bottom: 50px;
}
#pageSwimming #main table{
	border:solid 1px #B5C2D4;
	font-size:0.83em;
	border-collapse:collapse;
}
#pageSwimming #main table th {
	font-weight: normal;
}
#pageSwimming #main table tr .table_blue{
	border:solid 1px #B5C2D4;
	border-bottom: none;
	background:#B5C2D4;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
}
#pageSwimming #main table tr .table_white{
	border:solid 1px #B5C2D4;
	background:#FFF;
	vertical-align: middle;
	color: #000;
}
#pageSwimming #main table th:first-child {
	border-left: none;
}
#pageSwimming #main table .fee{
	text-align:right;
}
.b_last {
	border-right: solid 2px #B5C2D4 !important;
}

#pageSwimming #content #main dl.news{
	margin:1.0em 0 0 1.0em;
	font-size:0.86em;
}
#pageSwimming #content #main dl.news dt{
	float:left;
	width:120px;
	margin:0.5em 0;
	padding:0.5em 0;
	border-bottom:dashed 1px #CCC;
	font-weight:bold;
}
#pageSwimming #content #main dl.news dd{
	float:right;
	width:560px;
	margin:0.5em 0;
	padding:0.5em 0;
	border-bottom:dashed 1px #CCC;
}
#pageSwimming #content #main dl.news dd a{
	text-decoration:none;
}
#pageSwimming #content #main dl.news dd a:hover{
	text-decoration:underline;
	color:#732222;
}
#pageSwimming #content #main h4{
	display:inline-block;
	margin-top:3.0em;
	padding:0.5em 0.75em;
	background:#e0e0e0;
	font-size:0.86em;
}










/*--------------------------------
	hamachaya
--------------------------------*/

/*-----[hamachaya]-----*/

#pageHamachaya #content #main #text{
	margin-top: 1.5em;
	height: 480px;
}
#pageHamachaya #content #main #text table{
	width: 419px;
}
#pageHamachaya #content #main #text table tr td{
	width: 237px;
}

#pageHamachaya #content #main #images{
	margin-top: 1.7em;
	width: 170px;
	height: 480px;
	float: right;
	position: relative;
	right: 3em;
}
#pageHamachaya #content #main #images img{
	margin-bottom: 10px;
}

/*-----[menu]-----*/
#pageHamachaya #content #main #menu #menuTable table{
	width: 419px;
}
#pageHamachaya #content #main #menu #menuTable table tr th{
	width: 280px;
	color: #fff;
	text-indent: -1em;
	padding-left: 2.5em;
}
#pageHamachaya #content #main #menu #menuTable{
	float: left;
}
#pageHamachaya #content #main #menu #menuText p{
	position: relative;
	left: 2em;
}


/*--------------------------------
	excursion
--------------------------------*/
#pageExcursion #content #main h4 {
	display: inline-block;
	margin: 1.5em 0 0.5em 0em;
	padding: 0.5em 1em;
	background:#B5C2D4;
	color: #000;
	font-size: 0.86em;
	font-weight: bold;
}
*+html #pageExcursion #content #main #inquiry #marineparkMaintenance{
	display: inline-block;
	width: 200px;
	margin: 1.5em 0 0.5em 0em;
	padding: 0.5em 1em;
	background:#B5C2D4;
	color: #000;
	font-size: 0.86em;
	font-weight: bold;
}
*+html #pageExcursion #content #main #inquiry #northBeachMaintenance{
	display: inline-block;
	width: 100px;
	margin: 1.5em 0 0.5em 0em;
	padding: 0.5em 1em;
	background:#B5C2D4;
	color: #000;
	font-size: 0.86em;
	font-weight: bold;
}
#pageExcursion #content #main #application{
	width:250px;
	display: block;
	padding: 0.5em 1.0em 0.5em 2.5em;
	border: solid 1px #B5C2D4;
	font-size: 0.84em;
	font-weight:bold;
}
#pageExcursion #content #main .application_PDF{
	margin: 2.5em 15em 0;
	background: url(../images/marineparks/iconPdf.gif) no-repeat 0.75em 0.5em;
	background-color:#FFF;
}
#pageExcursion #content #main .application_Word{
	margin: 1.0em 15em 0;
	background: url(../images/marineparks/iconWord.gif) no-repeat 0.75em 0.5em;
	background-color:#FFF;
}

#pageExcursion #content #main dl.list dt{
	float:left;
	width:135px;
	padding:0.5em 0 0.5em 5px;
	border-bottom:dashed 1px #B5C2D4;
	font-size: 0.81em;
	font-weight:bold;
}
#pageExcursion #content #main dl.list dd{
	float:left;
	width:544px;
	padding:0.5em 0;
	border-bottom:dashed 1px #B5C2D4;
	font-size: 0.81em;
}
#pageExcursion #content #main #inquiry p{
	display: inline;
}











/*--------------------------------
	Access
--------------------------------*/
#pageAccess #content #main .map{
	margin-top:2.0em;
}
#pageAccess #content #main table{
	margin-left:0;
}
#pageAccess #content #main table th,
#pageAccess #content #main table td{
	border:solid 1px #E0E0E0;
}
#pageAccess #content #main table th{
	background:#ECEDF4;
	color:#333;
}
#pageAccess #content #main table td{
	background:#FFF;
}


/*--------------------------------
	Sitemap
--------------------------------*/
#pageSitemap #content ul.sitemap li{
	display:block;
	width:650px;
	margin-left:0;
}
#pageSitemap #content ul.sitemap{
	font-size:0.86em;
}
#pageSitemap #content ul.sitemap li{
	margin-bottom:1.5em;
	padding-bottom:1.0em;
}
#pageSitemap #content ul.sitemap li.single{
	margin-bottom:1.5em;
	padding:0.5em 1.0em;
	font-weight:bold;
	background:#EEE;
}
#pageSitemap #content ul.sitemap li dl dt{
	width:650px;
	margin-bottom:0.5em;
	padding:0.5em 1.0em;
	font-weight:bold;
	background:#EEE;
}
#pageSitemap #content ul.sitemap li dl dd{
	margin-left:1.0em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-bottom:dotted 1px #DDD;
}






/*--------------------------------
	Contact
--------------------------------*/
#pageContact #content div.form{
	margin-top:1.0em;
	margin-bottom:3.0em;
	font-size:0.86em;
}
#pageContact #content div.form li{
	float:none;
	margin:0;
	margin-bottom:0.75em;
}
#pageContact #content div.form li input,
#pageContact #content div.form li textarea{
	padding:0.5em
}
#pageContact #content div.form span{
	color:#C30;
	font-size:0.86em;
	font-weight:bold;
}
#pageContact #content h4{
	width:85%;
	margin:1.5em 0 0 0;
	padding:0.5em 1.0em;
	background:#e0e0e0;
	font-size:0.86em;
	font-weight:bold;
}
#pageContact #content strong{
	display:inline-block;
	margin-left:0.5em;
	font-size:1.75em;
}



/*--------------------------------
	Archive
--------------------------------*/
#pageArchive #content #main dl{
	margin0:0 0 15px;
	padding-top:0;
}
#pageArchive #content #main dl:first-child{
	border:none;
}
#pageArchive #content #main dl dd.thumbnail{
	float:left;
	overflow:hidden;
	margin-right:1.0em;
	width:91px;
	height:52px;
}
#pageArchive #content #main dl dd.thumbnail img{
	width:91px;
	height:auto;
}
#pageArchive #content #main dl dd.tag{
	display:inline-block;
	height:1.0em;
	padding:0.1em 1.0em 0.55em 1.0em;
	font-size:0.75em;
	color:#FFF;
}
#pageArchive #content #main dl dt a{
	text-decoration:underline;
}
#pageArchive #content #main ul.pager{
	width:150px;
	margin:0.5em auto 0 auto;
}
#pageArchive #content #main ul.pager li{
	display:inline-block;
	margin-top:1.5em;
	padding:0.5em;
	border:solid 1px #D4D8D7;
}
#pageArchive #content #main ul.pager li.current{
	background:#DCF2CE;
}
#pageArchive #content #main .wp-pagenavi{
	display:block;
	width:100%;
	margin-top:2.0em;
	padding-left:0 !important;
}
#pageArchive #content #main dl{
	margin:1.5em 0 1.0em 0;
	padding-bottom:1.0em;
	border-bottom:dashed 1px #CCC;;
	font-size:0.86em;
}
#pageArchive #content #main dl dt{
	
}
#pageArchive #content #main dl dd{
	float:left;
	margin-right:1.0em;
}
#pageArchive #content #main dl dd.date{
	display:inline-block;
	float:none;
	margin:0;
	color:#C689CF;
}






/*--------------------------------
	Single
--------------------------------*/
#pageSingle #content #main .article{
	margin-bottom:1.5em;
}
#pageSingle #content #main p.date{
	margin:0;
	font-size:1.0em;
	color:#32993F;
}
#pageSingle #content #main h4{
	margin-bottom:1.0em;
	padding-bottom:0.25em;
	border-bottom:dotted 1px #CCC;
	font-size:1.56em;
}
#pageSingle #content #main p{
	margin-left:0;
}
#pageSingle #content #main p.backList{
	margin-top:1.0em;
	padding-top:1.0em;
	border-top:dotted 1px #CCC;
}
#pageSingle #content #main p.backList a{
	display:block;
	float:right;
	padding-left:0.88em;
	background:url(../images/iconAsideArrow.png) no-repeat left 5px;
}
#pageSingle #content #main .alignnone{
	margin-top:1.0em;
}
#pageSingle #content #main .alignnone p{
	margin-top:0.1em;
	margin-bottom:1.0em;
	font-size:0.75em;
	color:#666;
}






/*--------------------------------
	Effects
--------------------------------*/

/* DropShadow - Soft
--------------------------------*/
#content #main h2,
#content #aside .subNav,
#pageMonument #content #main dl,
#pageCafe #content #main h4,
#pageCafe #content #main .menu dl{
	box-shadow:0 2px 1px 0 rgba(0, 0, 0, 0.08);
}

/* BorderRadius
--------------------------------*/
#pageCafe #content #main h4{
	border-radius:4px;
}
#content #aside h3{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

/*
 * 案内パンフレット
 */
 #pageBooklet #content #main .oneblock {
	width: 320px;
	padding-top: 2em;
}
#pageBooklet #content #main .oneblock:first-child {
	float: left;
	margin-left: 1em;
}
#pageBooklet #content #main .oneblock:last-child {
	float: right;
	margin-right: 1em;
}
#pageBooklet #content #main .oneblock a:first-child {
	margin-right: 11px;
}
#pageBooklet #content #main .oneblock a > img {
	width: 154px;
	border: solid 1px #ccc;
	box-sizing: border-box;
}
#pageBooklet #content #main .download{
	margin-bottom: 0;
    border: none;
    background: transparent;
    font-weight: normal
}
#pageBooklet #content #main .download ul {
	margin: 0.75em 0 0 0;
}
#pageBooklet #content #main .download ul li{
	float:none;
	height:3.0em;
	margin:0 0 1.0em 0;
	border:solid 1px #CCCCCC;
	background:#FFF;
	line-height:3em;
	font-weight:bold;
	display:block;
}
#pageBooklet #content #main .download ul li{
	width: 320px;
	box-sizing: border-box;
}
#pageBooklet #content #main .download ul li a{
	margin-left:3.0em;
	font-size:1.06em;
	text-decoration: underline;
}
#pageBooklet #content #main .download ul li img{
	position:relative;
	top:4px;
	left:2.5em;
}

/*
 * イベント一覧
 */
 #pageEventSchedule #content #main .oneblock {
	width: 320px;
	padding-top: 2em;
}
#pageEventSchedule #content #main .oneblock:first-child {
	float: left;
	margin-left: 1em;
}
#pageEventSchedule #content #main .oneblock:last-child {
	float: right;
	margin-right: 1em;
}
#pageEventSchedule #content #main .oneblock a:first-child {
	margin-right: 11px;
}
#pageEventSchedule #content #main .oneblock a > img {
	width: 154px;
	border: solid 1px #ccc;
	box-sizing: border-box;
}
#pageEventSchedule #content #main .download{
	margin-bottom: 0;
    border: none;
    background: transparent;
    font-weight: normal
}
#pageEventSchedule #content #main .download ul {
	margin: 0.75em 0 0 0;
}
#pageEventSchedule #content #main .download ul li{
	float:none;
	height:3.0em;
	margin:0 0 1.0em 0;
	border:solid 1px #CCCCCC;
	background:#FFF;
	line-height:3em;
	font-weight:bold;
	display:block;
}
#pageEventSchedule #content #main .download ul li{
	width: 380px;
	box-sizing: border-box;
}
#pageEventSchedule #content #main .download ul li a{
	margin-left:2.0em;
	font-size:1.06em;
	text-decoration: underline;
}
#pageEventSchedule #content #main .download ul li img{
	position:relative;
	top:4px;
	left:1.5em;
}
