@charset "utf-8";
/* CSS Document */

/* Reset
==========================================================*/
*        { margin:0;padding:0; }
img      { border:none;vertical-align:top; }
p        { margin:0;padding:0; }
b,strong { font-weight:bold; }
dl       { margin:0;padding:0; }
dt       { margin:0;padding:0; }
dd       { margin:0;padding:0; }
.clear   { clear:both;}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:normal;
	clear:both;
	}
	
/*==========================================================*/


body {
	margin:0;
	padding:0;
	text-align:center;
 font-size: 12px;
	font-family: 'Noto Sans JP', sans-serif;
	background:#fff url(images/back.jpg) repeat-y center top;
	line-height:160%;
	color:#222;
	}

div.body-inner {
	width:1000px;
	margin:0 auto;
	}


div#header {
	background:url(images/header.jpg) no-repeat;
	width:1000px;
	height:341px;
	margin:0 auto;
	}
	

div#header-game {
	background:url(images/header-game.jpg);
	width:1000px;
	margin:0 auto;
	}
	
div#header-topics {
	background:url(images/header-topics.jpg);
	width:1000px;
	margin:0 auto;
	}
	
	
	
div#content{
	margin:0 auto;
}

div#footer {
	width:1000px;
	height:286px;
	background:url(images/footer.jpg);
}

div#footer p {
	text-align:left;
	padding-top:255px;
	color:#FFF;
	}

div.entry {
	float:right;
	width:790px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}

div.topics {
	margin: 20px;
	width: 590px;
}


div.newinfo {
	padding:20px;
}

.newinfo ul li {
	border-bottom:#CCC 2px dotted;
	list-style:inside;
	text-indent:10px;
	line-height:25px;
	text-align:left
}

div.entry-body {
		border:#999 1px solid;
		text-align:center;
		margin-top:20px;
		padding:10px 0px 10px 0px;
		}

div.entry-body2 {
		border:#999 1px solid;
		text-align:center;
		margin-top:20px;
		}
		
div.entry-body3 {
	border:none;
	margin-top:20px;
}

div.entry100years {
		border:#999 1px solid;
		margin-top:20px;
		padding:0 0 10px 0;
		text-align:left;
		}

div.100years {
	width:740px;
	text-align:left;
	margin:0 auto;
}

div.100years-tb table {
	width:640px;
	margin:0 auto;
	text-align:left;
}

div.try-tennis {
	background:url(images/otameshi.jpg) no-repeat;
	width:790px;
	height:385px;
}

p.try-tennis-txt {
	padding:200px 20px 20px 220px;
}


div.googlemap {
	width:730px;
	text-align:center;
	margin:0 auto;
	padding:20px 0px 20px 0px;
}

div.continue {
	text-align:right;
}

div.kaichou p {
	text-align:right;
}

div.map {
	margin:0 auto;
	width:730px;
}

div.contact-inner {
	margin:0 auto;
	width:600px;
}

div.clear {
	clear:both;
}

div.border-ol {
	margin:0 auto;
	border:#FC3 solid 1px;
	margin:10px;
	padding:4px;
	}

/*==========================================================*/

h1 {
	text-align:left;
	margin-left:10px;
	font-size:10px;
	color:#999;
	}


h3.contact {
	background:url(images/h3-contact.jpg) no-repeat;
	width:340px;
	height:34px;
	line-height:34px;
	text-indent:20px;
	margin:10px;
	text-align:left;
}

h3 {
	background:url(images/h3-back.jpg) no-repeat;
	width:780px;
	margin:0 auto;
	text-indent:10px;
	text-align:left;
	line-height:50px;
	font-size:13px;
	color:#333;
}

p.access{
	color:#F00;
	padding-left:20px;
	font-size:15px;
	}
	
p {
	padding:20px;
	text-align:left;
}

a { 
	color:#333;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#F00;
}

/*==========================================================*/

.menu {
	width: 1000px;
	height: 53px;
	background-image: url(images/menuback.gif);
	}
	
.menu ul {
	float:left;
	width:1000px;
	height:53px;
	list-style:none;
	margin:0;
	padding:0;
	}

.menu ul li {
	float:left;
	display:block;
	list-style:none;
	}
	
.side-menu {
	width:182px;
	float:left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.side-menu-inner {
	padding:10px 0px 10px 0px;

}
.side-menu ul {
	background-color:#FEEDD1;
	padding-bottom:5px;
}

.side-menu ul li {
	list-style:url(images/side-menu-point.jpg) inside;
	border-bottom:#F2B09A dotted 2px;
	width:132px;
	padding:0px 10px 0px 20px;
	margin:0 auto;
	text-align:left;
	line-height:30px;
}

.side-menu li.end {
	list-style:url(images/side-menu-point.jpg) inside;
	border:none;
	width:132px;
	padding:0px 10px 0px 20px;
	margin:0 auto;
	text-align:left;
	line-height:30px;
}

.tuesday-ban {
	background:url(images/tuesday-ban.jpg) no-repeat;
	width:788px;
	height:786px;
}

div.entry-tues {
		border:#999 1px solid;
		margin-top:20px;
		text-align:left;
}

p.tues-inside {
	padding:100px 0px 0px 50px;
	font-size:14px;
}

div.entry-topics{
	border:#999 1px solid;
	margin-top:20px;
	padding:0px 0px 10px 0px;
	text-align:left;
}
	.topics2 h4 {
	background-image: none;
	font-size: 14px;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	line-height: 20px;
	text-align: left;
}
.indextopic {
	text-align: left;
	height: 182px;
	overflow: hidden;
}
.clear {
	clear: both;
}
.clear hr {
	display: none;
}
.indextopic img {
	margin-right: 10px;
}
.ac {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: left;
}
.ac li {
	list-style-type: none;
	float: left;
	width: 85px;
	margin: 2px;
	padding: 3px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: center;
}
.topics2 {
	padding: 20px;
}
#menu,#nav {
	display: none;
}
.entry-topics div {
 margin-left: 3%;
}
.achead {
 height: 100px;
 font-size: 200%;
 font-weight: bold;
 display: flex;
 align-items: center;
 border: 1px solid hsla(0,0%,73%,1.00);
 margin-bottom: 30px;
 background-image: -webkit-linear-gradient(126deg,rgba(255,189,67,1.00) 0%,rgba(255,148,43,1.00) 100%);
 background-image: -moz-linear-gradient(126deg,rgba(255,189,67,1.00) 0%,rgba(255,148,43,1.00) 100%);
 background-image: -o-linear-gradient(126deg,rgba(255,189,67,1.00) 0%,rgba(255,148,43,1.00) 100%);
 background-image: linear-gradient(324deg,rgba(255,189,67,1.00) 0%,rgba(255,148,43,1.00) 100%);
 color: hsla(28,73%,10%,1.00);
 padding-left: 15px;
}

.price{text-align: left;
width: 98%;margin-left: auto;margin-right: auto;margin-top: 20px;margin-bottom: 20px;
}
.price table{width: 100%;border-right: 1px solid gray;border-top: 1px solid gray;font-size: 120%;font-family: 'Noto Sans JP', sans-serif}
.price table th{background: rgba(255,103,0,1.00);color: white;font-size: 130%;padding: 10px;font-family: 'M PLUS Rounded 1c', sans-serif;text-align: center;}
.price table th span{font-size: 80%;display: block;}
.price table th,.price table td{padding: 10px;border-left: 1px solid gray;border-bottom: 1px solid gray;}
.price table td:nth-child(2),.price table td:nth-child(3){text-align: right;}

.price ul{background: rgba(255,244,215,1.00);padding: 0;font-size: 140%;list-style: none;margin-top: 15px;padding-top:3%;}
.price ul li{padding: 3%;padding-top: 0;font-weight: 600;display: flex;}
.price ul li span{flex-basis: 20%;}
.price ul li:before{content: "◎";color: red;margin-right: 15px;}
.price article{padding: 3%;font-size: 110%;}

.youkou {text-align: left;
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.youkou table {
border-collapse: collapse;
border-spacing: 0;
margin-left: 10px;
width: 100%;
}

.youkou table th{
line-height: 2;
padding: 7px;
vertical-align: top;
border-bottom: 1px solid #96b5a0;
font-weight: normal;
width: 15%;
}

.youkou table td {
line-height: 2;
padding: 7px;
border-bottom: 1px solid #96b5a0;
width: 85%;
}

div.listarea {
	margin: 0;
	padding-left: 10px;
}

div.listarea:after {
	content: "";
	display: table;
	clear: both;
}


div.kekka {
	float: left;
	width: 375px;
	padding: 10p 0px;
	line-height: 2.5;
}

.line_027 {
	height: 3px;
	margin: 10px 20px;
	background: url(./images/line/line_027.gif) repeat-x;
}
div.kekka_pdf {
	margin: 0;
	background: url(./images/pdf_icon_60.jpg) no-repeat 15px 0px;
	padding-left: 60px;
	}
	
.clear {
	clear: both;
}

.cf:after {
	clear:both;
}
.float360 {
	float: left;
	width: 360px;
	height: 270px;
	margin-bottom: 0px;
	padding: 15px 0 0 0;
	text-align: center;
}


