@charset "UTF-8";

html, body, div, span,h1, h2, h3, h4, h5, h6,
p, ul, li, dl, dt, dd, ol,table, tr, th, td, a, img, form,
header, footer, section {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	-webkit-text-size-adjust: 100%;
	}

body{
	line-height:1.5;
	background-image:url(images/bg_gw.png);
	font-size:12px;
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
}
#wrapper {
	max-width:700px;
	height:auto;
	margin:0 auto;
	padding-bottom: 4px;
	background-color:#fff;
	-webkit-box-shadow:0 0 3px #bbb;
	box-shadow:0 0 3px #bbb;

	}
#main {
	width: 94%;
	margin: 0 auto;
	padding:10px 0;
	}

h1 {
	}
	h1 img.pc {
		display: block;
		width: 571px;
		height: 53px;
		}
	h1 img.sp {
		display: none;
		width: auto;
		margin: 0 auto;
		}
.top_img {
	width: 100%;
	height: auto;
	margin-top: 10px;
	}

table {
	border-collapse:collapse;
	width:100%;
	}
	th {
		width:33%;
		font-size: 15px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		border:1px solid #8f6118;
		text-indent:8px;
		padding: 8px 5px;
		text-shadow: 1px 1px 0.5px rgba(0, 0, 0, 0.5);
		background: #b57a00;
		background: linear-gradient(180deg, #eab11e 0%, #b57a00 75%, #9a6400 100%);
		}
	td {
		width:33%;
		font-size:16px;
		text-align:center;
		color:#666;
		font-weight:bold;
		border:1px solid #8f6118;
		padding: 20px 5px 20px;
		vertical-align: top;
		}
		td div {
			background: #c70000;
			color: #fff;
			margin: 0 auto 8px;
			width: 50%;
			padding: 2px 0 1px;
			font-size: 14px;
			margin-top: -6px;
			}
		td span {
			color:#e00;
			}
	td a {
		display: block;
		border: 1px solid #c70000;
		font-size: 16px;
		padding:3px 0 2px;
		width: 70px;
		margin: 8px auto -5px;
		/*background: url(images/arrow_r.png) 5px 6px no-repeat;
		text-indent: 12px;*/

		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		font-weight: normal;
		}

.tab_cap {
	font-size:13px;
	color:#666;
	margin:20px 0 5px 0;
	background:url(images/arrow.jpg) 0px 3px no-repeat;
	text-indent:10px;
}
td a {
	text-decoration:none;
	}
td a:link {
	color:#c70000;
	}
td a:visited {
	color:#c70000;
	}
td a:hover {
	color:#d32121;
	background: #ffecec;
	}

.copyright {
	font-size: 11px;
	text-align: center;
	margin: 6px 0 12px;
	}
	.copyright a {
		color: #1d3994;
		text-decoration: none;
		}


/* ----- スマホ用 ----- */

@media screen and (max-width: 480px) {

body {
	font-size: 13px;
	}
h1 img.pc {
	display: none;
	}
h1 img.sp {
	display: block;
	width: 190px;
	height: 30px;
	}
th , td , td div {
	font-size: 13px;
	}

td b {
	color:#c70000;
	font-size: 13px;
	}
.copyright {
	font-size: 12px;
	}



.button {
	width: 100%;
	padding: 11px 0;
	}

/* -スケジュールバナーny */

.ny_sp {
	display: block;
	}
.ny_pc {
	display: none;
	}

}
