@media print, screen and (min-width: 541px) {
#header div:nth-child(2){ visibility: hidden; }
#sidemenu nav ul #gnav10 a{ background: url('../images/common/gnav10_on.png') 0 0 no-repeat; }

#AccessMain 		{ margin-top: 30px; }
#AccessMain div:nth-child(1){ width: 340px; float: left; }
#AccessMain div:nth-child(2){ float: right; }
#AccessMain div:nth-child(1) ul li{ padding-bottom: 10px; }
#AccessMain div:nth-child(1) ul li span{ font-size: 17px; }
#AccessMain div:nth-child(1) ul li:nth-child(1){ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d5d5d5; }
#AccessMain div:nth-child(1) ul li:nth-child(2){ line-height: 1.3em; }
#AccessMain div:nth-child(1) ul li:nth-child(5),#AccessMain div:nth-child(1) ul li:nth-child(7){ margin-top: 10px; }

#AccessMap 			{  }
#AccessMap div		{  }
#AccessMap div:nth-child(1){ margin-top: 15px; }
#AccessMap div:nth-child(1) img{ width: 100%; }
#AccessMap div:nth-child(3) img{ width: 325px; }
#AccessMap .Expansion{ margin: 10px 0; text-align: right; }
#AccessMap a 		{ display: inline-block; margin-left: 20px; color: #2ea7e0; text-decoration: underline; }

.Hour 				{ margin-top: 50px; }
.Hour article		{ margin-top: 30px; }
.Hour article div:nth-child(1){ float: left; }
.Hour article div:nth-child(1) ul li{ line-height: 1.5em; margin-bottom: 15px; }
.Hour article div:nth-child(2){ float: right; }
.Hour article div:nth-child(2) table tr th { background-color: #efefef; border: 1px solid #474545; }
.Hour article div:nth-child(2) table tr td {position: relative; width: 33px; vertical-align: middle; border: 1px solid #474545; text-align: center; }
.Hour .HourLeft 	{ width: 110px; padding: 13px 0; }
.Hour article div:nth-child(2) table tr td span{ position: absolute; top: 7px; right: 3px; display: block; font-size: 10px; }
.Hour article p 	{ margin-top: 10px; line-height: 1.5em; font-size: 11px }
}


@media screen and (max-width: 540px) {
#AccessMain 		{ margin-top: 30px; }
#AccessMain div:nth-child(1){ width: 96%; margin: 0 auto; }
#AccessMain div:nth-child(2){ text-align: center; }
#AccessMain div:nth-child(1) ul li{ padding-bottom: 10px; }
#AccessMain div:nth-child(1) ul li span{ font-size: 17px; }
#AccessMain div:nth-child(1) ul li:nth-child(1){ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d5d5d5; }
#AccessMain div:nth-child(1) ul li:nth-child(6),#AccessMain div:nth-child(1) ul li:nth-child(8){ margin-top: 10px; }

#AccessMap 			{  }
#AccessMap div		{  }
#AccessMap div:nth-child(1){ margin: 15px 0; }
#AccessMap div:nth-child(1) img{ width: 100%; }
#AccessMap div:nth-child(3) img{ width: 100%; }
#AccessMap a 		{ display: none; }

.Hour 				{ margin-top: 40px; }
.Hour article		{ margin-top: 20px; }
.Hour article:nth-child(3){ margin-top: 40px; }
.Hour article div:nth-child(1){  }
.Hour article div:nth-child(1) ul li{ line-height: 1.5em; margin-bottom: 15px; }
.Hour article div:nth-child(2){  }
.Hour article div:nth-child(2) table{ width: 100%; }
.Hour article div:nth-child(2) table tr th { background-color: #efefef; border: 1px solid #474545; }
.Hour article div:nth-child(2) table tr td {position: relative; width: 33px; vertical-align: middle; border: 1px solid #474545; text-align: center; }
.Hour .HourLeft 	{ width: 110px; padding: 13px 0; }
.Hour article div:nth-child(2) table tr td span{ position: absolute; top: 7px; right: 3px; display: block; font-size: 10px; }
.Hour article p 	{ margin-top: 10px; line-height: 1.5em; font-size: 11px }
}