/* CSS Document */

#colona{
	border: 1px solid #000;
	padding: 25px;
	margin-bottom: 25px;
}

#colona ul{
	padding-top: 30px;
	padding-left: 15px;
}

#colona li{
	margin-bottom: 15px;
	text-indent: -1em;
}

#colona P{
	padding-left: 15px;
}

#colona p.center{
	font-size: 18px;
	margin-bottom: 20px;
}


#new_year{
    cursor: default;
	display: none;
}


nav a{
	width: 133px;
	display: block;
	color: #fff;
	background: url(../img/nav_off.png) repeat-x top center;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin-right: 5px;
	font-weight: bold;
}

nav a:hover{
	background: url(../img/nav_on.png) repeat-x top center;
	color: #ff0;
}

nav #n08 a{
	margin-right: 0;
}

#titile,
h1{
	padding-top: 15px;
}

#keyimg{
	background: url(../img/keyimg_bg.jpg) repeat-x;
	height: 250px;
	margin-bottom: 25px;
	overflow: hidden;
	min-width:1100px;
}

#keyimg h1{
	background: url(../img/top_keyimg.png) right center no-repeat;
	width: 1100px;
	margin: auto;
	height: 250px;
	line-height: 250px;
	font-size: 40px;
	color: #0059B2;
}

header #header_rap p{
	text-align: right;
}


/******************************************************/
/***********************トップ**************************/
/*****************************************************/


#top #keyimg{
	height: 600px;
	background: none;
}

#top #keyimg li{
	float: left;
}

#top #keyimg #cap{
	height: 450px;
	overflow: hidden;
}

#top #keyimg #icon{
	background: #eee;
	padding-top: 25px;
	padding-bottom: 25px;
	overflow: hidden;
}

#top #keyimg #icon li{
	margin-right: 15px;
}

#new_year_banner{
    margin-bottom: 25px;
}

#top .top_banner{
	margin-bottom: 25px;
}

#top .top_banner a:hover{
	opacity: 0.8;
}

#top .top_hashirikata{
	background: url("../img/top_banner07.jpg") no-repeat;
	height: 172px;
	position: relative;
	margin-bottom: 15px;
}

#top .top_hashirikata ul{
	position: absolute;
	top: 135px;
	left: 15px;
	display: flex;
	width: 570px;
	justify-content: space-between;
}

#top .top_hashirikata ul li a:hover{
opacity: 0.9;
}

/*
#top #softtens_banner{
	background: url(../img/softtennis.jpg) no-repeat;
	height: 222px;
	width: 760px;
	position: relative;
	margin-bottom: 25px;
}

#top #softtens_banner .box01{
	position: absolute;
	top: 118px;
}


#top #softtens_banner .box01 ul{
	margin-bottom: 16px;
	overflow: hidden;
}

#top #softtens_banner .box01 li{
	float: left;
	margin-left: 20px;
	font-size: 13px;
	color: #CC0004;
	font-weight: bold;
}

#top #softtens_banner .box01 li a{
	background: url(../img/top_icon01.png) 1px 3px no-repeat;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
}

#top #softtens_banner .box01 li a:hover{
	text-decoration: underline;
}

#top #softtens_banner .box02{
	position: absolute;
	width: 760px;
	bottom: 0;
}
*/
#top #softtens_banner .box02 p{
	float: right;
	color: #fff;
	font-size: 16px;
	line-height: 33px;
	margin-right: 15px;
}

#top #softtens_banner .box02 ul{
	float: right;
	padding-bottom: 8px;
	padding-right: 10px;
}

#top #softtens_banner .box02 li{
	float: left;
	margin-right: 5px;
}
/*
#top #softtens_banner .box02 li a{
	background: #fff;
	width: 80px;
	height: 25px;
	line-height: 25px;
	color: #0059B2;
	text-decoration: underline;
	display: block;
	text-align: center;
	border-radius: 10px; 
}

#top #softtens_banner .box02 li a:hover{
	text-decoration: none;
}*/

#top #softtens_banner {
	margin-bottom: 35px;
}

#top #softtens_banner p a:hover{
	opacity: 0.8;
}

#top #softtens_banner .box02{
	background: #0059B2;
	height: 40px;
}

#top #softtens_banner .box02 p{
	line-height: 40px;
}

#top #softtens_banner .box02 li{
	padding-top: 8px;
}

#top #softtens_banner .box02 a{
	color: #fff;
	text-decoration: underline;
	padding-left: 3px;
	padding-right: 3px;
}

#top #softtens_banner .box02 a:hover{
	text-decoration: none;
}

#top #ladies_tournament{
	background: url(../img/ladies_tournament.jpg) no-repeat;
	height: 222px;
	width: 760px;
	position: relative;
	margin-bottom: 45px;
}

#top #ladies_tournament .box01{
	position: absolute;
	top: 158px;
}

#top #ladies_tournament ul{
	padding-left: 15px;
	margin-bottom: 17px;
	overflow: hidden;
}

#top #ladies_tournament li{
	float: left;
	margin-right: 15px;
}

#top #ladies_tournament li a{
	background: url(../img/top_icon01.png) 1px 3px no-repeat;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
}

#top #ladies_tournament li a:hover{
	text-decoration: underline;
}

#top #natu_tanki{
    background: url(../img/top_banner05_bottom.jpg) bottom no-repeat, url(../img/top_banner05_bg.jpg) repeat-y;
    margin-bottom: 45px;
}

#top #natu_tanki ul{
    display: flex;
    padding-left: 15px;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
}

#top #natu_tanki li{
    margin-bottom: 5px;
    margin-right: 15px;
    /*width: 230px;*/
}

#top #natu_tanki ul li:nth-child(3n+2){
    width: 190px;
}

#top #natu_tanki ul li:nth-child(3n+1){
    width: 270px;
}

#top #natu_tanki li a{
    background: url(../img/footer_icon.png) left center no-repeat;
    padding-left: 18px;
}

#top #natu_tanki li a:hover{
    text-decoration: underline;
}


#top main h2{
		background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#top main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
	color: #0059B2;
}

#top main h3 p{
	float: right;
	padding-top: 5px;
}

#top main h3 p a:hover{
	opacity: 0.8;
}

#top #s01{
	margin-bottom: 45px;
}

#top #s01 h2{
	margin-bottom: 35px;
}

#top #s01 h3{
	width: 540px;
}

#top #s01 .box01{
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

#top #s01 .box01 ul{
	overflow: hidden;
	margin-bottom: 15px;
}

#top #s01 .box01 li{
	float: left;
	margin-right: 5px;
}

#top #s01 .box01 li.end{
	margin: 0;
}

#top #s01 .box01 .f12{
	padding-left: 15px;
}

#top #s01 .box_rap{
	background: url(../img/top_img04.jpg) top right no-repeat;
	padding-bottom: 45px;
}

#top #s01 .box02,
#top #s01 .box03,
#top #s01 .box04{
	width: 540px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

#top #s01 .box02 p,
#top #s01 .box03 p,
#top #s01 .box04 p{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
}

#top #s01 .box03 p{
	margin-bottom: 15px;
}

#top #s01 .box04{
	border: 0;
}

#top #s02 iframe{
	width: 760px;
	
}

#top #s03 .fb-page{
	width: 450px;
	/*margin: auto;
	margin-bottom: 25px;*/
}

#top #s03{
	overflow: hidden;
	margin-bottom: 45px;
}

#top #s03 .fb-page{
	float: left;
}

#top #s03 #insta{
	float: right;
}

#top #s04{
	margin-bottom: 35px;
}

#top #s04  iframe{
	width: 760px;
	margin-bottom: 35px;
	overflow-x:hidden;
}


#top #s05 .box_rap{
	overflow: hidden;
}

#top #s05 h2{
	margin-bottom: 40px;
}

#top #s05 .box_rap .box01{
	float: left;
	width: 183px;
	border: 1px solid #ccc;
	/*height: 150px;*/
	margin-bottom: 25px;
	margin-right: 6px;
	overflow: hidden;
}

#top #s05 .box_rap .box01.end{
	margin-right: 0;
}

#top #s05 .box_rap .box01 dt{
	background: #0059B2;
	border-bottom: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

#top #s05 .box_rap .box01 dt.red{
	background: #FF7373;
}

#top #s05 .box_rap .box01 dt.green{
	background: #44A90F;
}
#top #s05 .box_rap .box01 dt.yellow{
	background: #FF9326;
}
#top #s05 .box_rap .box01 dt.blue{
	background: #0085B2;
}
#top #s05 .box_rap .box01 dt.purple{
	background: #9E3A9E;
}

#top #s05 .box_rap .box01 dd{
	text-align: center;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	border-bottom: 2px solid #3E81C4;
	height: 40px;
}

#top #s05 .box_rap .box01 dd.cap01{
	line-height: 120%;
	padding-top: 3px;
	height: 37px;
}

#top #s05 .box_rap .box01 p.img{
	padding: 3px;
	float: left;
}

#top #s05 .box_rap .box01 ul{
	float: right;
	padding-top: 10px;
	padding-right: 5px;
}

#top #s05  .box_rap .box01 a{
	font-size: 12px;
	background: url(../school/img/style_icon05.jpg) left center no-repeat;
	padding-left: 10px;
}

#top #s05 .box_rap .box01 a:hover{
	text-decoration: underline;
}

#top #s05  .box_rap .box01 li.obj01 a{
	background: none;
	padding: 0;
}

#top #s05 .box_rap .box01 li.obj01 a:hover{
	opacity: 0.8;
}

#top #s05 .text{
	margin-bottom: 35px;
}


/************************************************************/
/***********************ハローテニス***************************/
/************************************************************/

#hello #keyimg{
    height: 250px;
}

#hello #keyimg h1{
	background: url(../hello/img/keyimg.jpg) left bottom no-repeat;
    padding-top: 0;
    color: #fff;
    padding-left: 25px;
    width: 1075px;
}


#hello main h2{
			background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#hello main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#hello #s01{
	margin-bottom: 35px;
}

#hello #s01 p.obj01{
	font-size: 25px;
	text-align: center;
	line-height: 40px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px dashed #ccc;
}

#hello #s01 p.obj01 .red{
	font-size: 40px;
	color: #FF4C4C;
}

#hello #s01 p{
	font-size: 16px;
	margin-bottom: 15px;
	padding: 15px;
	color: #1F1F1F;
}

#hello #s01 .box_rap{
	overflow: hidden;
	margin-bottom: 25px;
}

#hello #s01 dl{
	float: left;
	width: 237px;
	margin-right: 23px;
}

#hello #s01 dl.end{
	margin-right: 0;
}

#hello #s01 dd{
	padding: 10px;
	font-size: 16px;
	color: #1F1F1F;
}

#hello #s02{
	margin-bottom: 40px;
}

#hello #s02 p{
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
}

#hello #s02 p .blue{
	color: #0059B2;
	font-weight: bold;
}

#hello #s02 p .red{
	color: #FF4C4C;
	font-weight: bold;
}

#hello #s02 ul{
	overflow: hidden;
}

#hello #s02 li{
	float: left;
	margin-right: 3px;
}

#hello #s02 li.end{
	margin-right: 0;
}

#hello #s03{
	background: url(../hello/img/img08.jpg) right center no-repeat;
	margin-bottom: 55px;
}

#hello #s03 p{
	width: 450px;
	font-size: 15px;
	margin-bottom: 25px;
	color: #333;
	padding-left: 15px;
}

#hello #s03 dl{
	padding-left: 15px;
	width: 450px;
}

#hello #s03 dt{
	color: #0059B2;
	font-size: 25px;
	margin-bottom: 5px;
	text-align: center;
}

#hello #s03 dd{
	margin-bottom: 15px;
}

#hello #s03 li{
	font-size: 13px;
	margin-bottom: 5px;
	color: #333;
}

#hello #s04{
	margin-bottom: 45px;
}

#hello #s04 p{
	font-size: 15px;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	text-align: center;
}

#hello #s04 p .red{
	color: #f69;
	font-size: 20px;
}

#hello #s04 #manarInr{
	width: 660px;
	margin: auto;
}


/*************************************************************/
/***********************ITCテニススクール************************/
/*************************************************************/

#what-itc #keyimg h1{
	background: url(../what-itc/img/titile00.png) right bottom no-repeat;
}


#what-itc main h2{
			background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#what-itc main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#what-itc #s01{
	margin-bottom: 35px;
}

#what-itc #s01 p.obj01{
	font-size: 25px;
	text-align: center;
	line-height: 40px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px dashed #ccc;
}

#what-itc #s01 p.obj01 .red{
	font-size: 40px;
	color: #FF4C4C;
}

#what-itc #s01 p{
	font-size: 16px;
	margin-bottom: 15px;
	padding: 15px;
	color: #1F1F1F;
}


#what-itc #s02 h3{
	height: 80px;
	margin-bottom: 25px;
}

#what-itc #s02 h3 p{
	float: right;
	margin-top: -25px;
}

#what-itc #s02 h3 p a{
	display: block;
}

#what-itc #s02 h3 p a:hover{
	opacity: 0.8;
}

#what-itc #s02 ul{
	overflow: hidden;
	margin-bottom: 65px;
}

#what-itc #s02 li{
	float: left;
	margin-right: 4px;
}

#what-itc #s02 li.end{
	margin-right: 0;
}

#what-itc #s03{
	margin-bottom: 45px;
}

#what-itc #s03 h3{
	margin-bottom: 35px;
}

#what-itc #s03 .box_rap{
	overflow: hidden;
	margin-bottom: 45px;
}

#what-itc #s03 dl{
	float: left;
	width: 375px;
	border: 1px solid #ccc;
	margin-right: 5px;
}

#what-itc #s03 dl.end{
	margin-right: 0;
}

#what-itc #s03 .cap01{
	padding: 10px;
	line-height: 150%;
	font-size: 14px;
}
#what-itc #s03 dt{
	background: #0059B2;
	text-align: center;
	color: #ff0;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	/*border-bottom: 1px solid #ccc;*/
}

#what-itc #s04{
	background: url(../what-itc/img/img07.jpg) right 65px no-repeat;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 35px;
}

#what-itc #s04 h2{
	margin-bottom: 35px;
}

#what-itc #s04 h3{
	margin-bottom: 30px;
}

#what-itc #s04 p{
	margin-bottom: 20px;
	width: 505px;
	font-size: 16px;
}

#what-itc #s04 p.img{
	margin-bottom: 25px;
}

#what-itc #s04 p.blue{
	color: #0059B2;
	margin-bottom: 25px;
}

#what-itc #s05{
	overflow: hidden;
	margin-bottom: 25px;
}

#what-itc #s05 h3{
	margin-bottom: 40px;
}

#what-itc #s05 dl{
	float: left;
	width: 370px;
	border: 1px solid #ddd;
	height: 330px;
	margin-bottom: 25px;
}

#what-itc #s05 dl.box01{
	float: right;
}

#what-itc #s05 dt{
	background: #0059B2;
	color: #ff0;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	height: 35px;
}

#what-itc #s05 dd.img{
	margin-bottom: 15px;
}

#what-itc #s05 dd.cap{
	padding: 15px;
}

#what-itc #s05 dd a{
	background: #c00 url(../school/img/style_icon01.gif) 10px 5px no-repeat;
	color: #fff;
	width: 190px;
	padding-left: 30px;
	padding-right: 25px;
	border-radius: 5px;
}

#what-itc #s05 dd a:hover{
	opacity: 0.8;
}

#what-itc #s06{
	margin-bottom: 45px;
}

#what-itc #s06 .box_rap{
	overflow: hidden;
}

#what-itc #s06 h3{
	margin-bottom: 25px;
}

#what-itc #s06 .box_rap .box01{
	float: left;
	width: 183px;
	border: 1px solid #ccc;
	/*height: 150px;*/
	margin-bottom: 25px;
	margin-right: 6px;
	overflow: hidden;
}

#what-itc #s06 .box_rap .box01.end{
	margin-right: 0;
}

#what-itc #s06 .box_rap .box01 dt{
	background: #0059B2;
	border-bottom: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

#what-itc #s06 .box_rap .box01 dt.red{
	background: #FF7373;
}

#what-itc #s06 .box_rap .box01 dt.green{
	background: #44A90F;
}
#what-itc #s06 .box_rap .box01 dt.yellow{
	background: #FF9326;
}
#what-itc #s06 .box_rap .box01 dd{
	text-align: center;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	border-bottom: 2px solid #3E81C4;
	height: 40px;
}

#what-itc #s06 .box_rap .box01 dd.cap01{
	line-height: 120%;
	padding-top: 3px;
	height: 37px;
}

#what-itc #s06 .box_rap .box01 p.img{
	padding: 3px;
	float: left;
}

#what-itc #s06 .box_rap .box01 ul{
	float: right;
	padding-top: 10px;
}

#what-itc #s06 .box_rap .box01 a{
	font-size: 12px;
	background: url(../school/img/style_icon05.jpg) left center no-repeat;
	padding-left: 10px;
}

#what-itc #s06 .box_rap .box01 a:hover{
	text-decoration: underline;
}

#what-itc #s06 .box_rap .box01 li.obj01 a{
	background: none;
	padding: 0;
}

#what-itc #s06 .box_rap .box01 li.obj01 a:hover{
	opacity: 0.8;
}

#what-itc #s06 .text{
	margin-bottom: 35px;
}

#what-itc #s07 .f16{
	font-size: 16px;
	padding: 15px;
	padding-bottom: 25px;
}

#what-itc #s07 dl{
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	margin-bottom: 15px;
}

#what-itc #s07 dt{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#what-itc #s07 dd{
	padding-left: 230px;
	padding-right: 25px;
	font-size: 16px;
	padding-bottom: 25px;
}

#what-itc #s07 .box01 dd{
	background: url(../what-itc/img/img14.jpg) 15px 5px no-repeat;
}
#what-itc #s07 .box02 dd{
	background: url(../what-itc/img/img15.jpg) 15px 5px no-repeat;
}
#what-itc #s07 .box03 dd{
	background: url(../what-itc/img/img16.jpg) 15px 5px no-repeat;
}

#what-itc #s07 .box03{
	margin-bottom: 40px;
}

#what-itc #s07 .center{
	margin-bottom: 35px;
}


/***************************************************/
/*************************スクール一覧****************/
/***************************************************/

#membership #keyimg{
    height: 250px;
}

#membership #keyimg h1{
	background: url(../membership/img/keyimg.jpg) left bottom no-repeat;
    padding-top: 0;
    color: #fff;
    padding-left: 25px;
    width: 1075px;
}


#membership main h2{
			background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#membership #s01{
	margin-bottom: 35px;
}

#membership #s01 h3{
	border-left: #0059B2 solid 8px;
	height: 80px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#membership #s01 h2{
	margin-bottom: 30px;
}

#membership #s01 p{
	font-size: 18px;
	padding: 15px;
}

#membership #s01 p .red{
	color: #FF4C4C;
}

#membership #s02{
	background: url(../membership/img/img01.jpg) right bottom no-repeat;
	padding-bottom: 20px;
}

#membership #s02 p{
	font-size: 16px;
	margin-bottom: 25px;
}

#membership #s02 dl{
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 15px;
}

#membership #s02 dd,
#membership #s02 dt{
	float: left;
	margin-right: 15px;
}

#membership #s02 dd a{
	color: #0059B2;
	text-decoration: underline;
	font-size: 16px;
}

#membership #s02 dd a:hover{
	text-decoration: none;
}

#membership #s03 h3{
	background: #0059B2;
	line-height: 20px;
	height: 20px;
	color: #fff;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 15px;
	margin-top: 25px;
}

#membership #s03 .box_rap{
	overflow: hidden;
	margin-bottom: 15px;
}

#membership #s03 .box01{
	float: left;
	border: 1px solid #ccc;
}

#membership #s03 table{
	float: right;
	width: 582px;
	height: 131px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#membership #s03 td,
#membership #s03 th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 15px;
}

#membership #s03 th{
	font-size: 18px;
	color: #FF5151;
	vertical-align: middle;
}

#membership #s03 th img{
	vertical-align: middle;
}

#membership #s03 th.obj01{
	text-align: left;
	border-right: 0;
	width: 400px;
}

#membership #s03 td a{
	color: #09f;
	text-decoration: underline;
}

#membership #s03 td a:hover{
	text-decoration: none;
}



/***************************************************/
/********************ITCジュニアテニス*****************/
/***************************************************/

#junior #keyimg h1{
	background: url(../junior/img/titile00.png) right bottom no-repeat;
}

#junior main h2{
			background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#junior main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#junior .banner a:hover{
	opacity: 0.8;
}

#junior #s01{
	background: url(../junior/img/img01.jpg) right 55px no-repeat;
	margin-bottom: 50px;
}

#junior #s01 h2{
	margin-bottom: 35px;
}

#junior #s01 .box01{
	padding-left: 25px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#junior #s01 .box01 p{
	width: 540px;
}

#junior #s01 .box01 .blue{
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #0059B2;
}

#junior #s01 .box02{
	padding-left: 25px;
	position: relative;
	margin-bottom: 45px;
}

#junior #s01 .box02 .f25{
	font-size: 25px;
	margin-bottom: 10px;
}

#junior #s01 .box02 .f25 .green{
	color: #2CB200;
	font-size: 30px;
	font-weight: bold;
}

#junior #s01 .box02 .f25 .red{
	font-size: 30px;
	font-weight: bold;
	color: #FF4C4C;
}

#junior #s01 .box02 .f16{
	width: 430px;
}

#junior #s01 .box02 .obj01{
	position: absolute;
	top: 75px;
	right: 0;
}

#junior #s01 ul{
	margin-bottom: 35px;
	overflow: hidden;
}

#junior #s01 li{
	float: left;
}

#junior #s01 li.end{
	float: right;
}


#junior #s02{
	margin-bottom: 60px;
}

#junior #s02 h3 .green{
	color: #2DB201;
}

#junior #s02 h3 .red{
	color: #FF4C4C;
}

#junior #s02 .box01{
	background: url(../junior/img/img05.jpg) right top no-repeat;
	padding-left: 25px;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

#junior #s02 .box01 p{
	font-size: 16px;
	width: 500px;
	color: #1F1F1F;
}

#junior #s02 .box02{
	background: url(../junior/img/img06.jpg) left bottom no-repeat;
	padding-left: 180px;
}

#junior #s02 .box02 dl{
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#junior #s02 .box02 dt{
	background: #555;
	padding: 1px;
	color: #fff;
	font-size: 18px;
	padding-left: 5px;
	margin-bottom: 3px;
}

#junior #s02 .box02 dd{
	font-size: 13px;
}

#junior #s02 .box02 ul{
	overflow: hidden;
	margin-bottom: 15px;
	padding-right: 15px;
}

#junior #s02 .box02 li.obj01{
	background: url(../junior/img/icon01.jpg) left top no-repeat;
	float: left;
	width: 200px;
	padding-left: 70px;
}

#junior #s02 .box02 li.obj02{
	background: url(../junior/img/icon02.jpg) left top no-repeat;
	float: right;
	width: 225px;
	padding-left: 60px;
}

#junior #s03 h3{
	height: 80px;
	margin-bottom: 45px;
}

#junior #s03 h3 .blue{
	color: #0059B2;
	font-size: 20px;
}

#junior #s03{
	background: url(../junior/img/img07.jpg) right bottom no-repeat;
	margin-bottom: 30px;
}

#junior #s03 p{
	width: 365px;
	margin-left: 25px;
	font-size: 16px;
}

#junior #s04{
	margin-bottom: 40px;
}

#junior #s04 ul{
	padding: 15px;
	margin-bottom: 25px;
	overflow: hidden;
}

#junior #s04 li{
	float: left;
	margin-bottom: 5px;
}

#junior #s04 li.end{
	float: right;
}

#junior #s04 .box01{
	overflow: hidden;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 25px;
}

#junior #s04 .box01 a{
	display: block;
	float: left;
	margin-right: 15px;
}

#junior #s04 .box01 p{
	float: right;
	font-size: 13px;
	width: 610px;
	line-height: 110%;
}

#junior #s04 p.center{
	margin-bottom: 35px;	
}

#junior #s04 p.center a{
	margin-right: 25px;
}

#junior #s04 p.center a:hover{
	opacity: 0.8;
}

#junior #s05 p{
	padding-left: 25px;
}

#juniorbanner{
	background:url(../junior/img/banner01.jpg) no-repeat top center;
	width:660px;
	height:410px;
	margin: auto;
	margin-top:15px;
	margin-bottom:35px;
	position:relative;
}

#juniorbanner ul{
	position:absolute;
	top:330px;
	left:25px;
}

#juniorbanner ul li{
	float:left;
	margin-right:15px;
}

#juniorbanner ul li a:hover{
	opacity: 0.8;
}

#junior #s06{
	margin-bottom: 45px;
}

#junior #s06 h2{
	margin-bottom: 35px;
}

#junior #s06 table{
	width: 690px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	margin: auto;
}

#junior #s06 td,
#junior #s06 th{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	padding: 5px;
}

#junior #s06 th{
	text-align: left;
	padding-left: 20px;
	width: 230px;
	font-size: 12px;
}

#junior #s06 th a{
	color: #039;
}

#junior #s06 th a:hover{
	color: #f60;
}

#td_shisetsu{
	background-color: #E0E0E0;
}
#td_kids{
	background-color: #FF7979;
}
#td_junior{
	background-color: #82B45C;
}
#td_j-master{
	background-color: #8FB8E0;
}
#td_l_kids {
	background-color: #FFCC99;
}
#td_beaver {
	background-color: #FFBBDD;
}
.txt_kids{
	color: #FF7979;
	font-size: 15px;
}
.txt_l_kids {
	color: #FF9966;
	font-size: 15px;
}
.txt_beaver {
	color: #FF99CC;
	font-size: 15px;
}
.txt_junior{
	color: #82B45C;
	font-size: 15px;
}
.txt_j-master{
	color: #8FB8E0;
	font-size: 15px;
}


/*****************************************************************/
/**********************ITCソフトテニススクール************************/
/*****************************************************************/

#softtennis #keyimg h1{
	background: url(../softtennis/img/titile00.png) right 2px no-repeat;
}

#softtennis main h2{
			background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#softtennis main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}


#softtennis #s01{
	margin-bottom: 45px;
}

#softtennis #s01 h2{
	margin-bottom: 35px;
}

#softtennis #s01 .center{
	margin-bottom: 30px;
}

#softtennis #s01 .center a:hover{
	opacity: 0.8;
}

#softtennis #s01 .box01{
	background: url(../softtennis/img/img02.jpg) left top no-repeat;
	padding-left: 300px;
}

#softtennis #s01 .box01 p{
	font-size: 16px;
	margin-bottom: 25px;
}

#softtennis #s01 .box01 p.f12{
	font-size: 12px;
	margin-bottom: 5px;
}

#softtennis #s01 .box01 hr{
	backface-visibility: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}

#softtennis #s01 .box01 dl{
	margin-bottom: 20px;
}

#softtennis #s01 .box01 dt{
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	margin-bottom: 5px;
}

#softtennis #s01 .box01 dd{
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 16px;
}

#softtennis #s01 .box01 ul{
	padding-left: 10px;
	margin-bottom: 15px;
}

#softtennis #s01 .box01 li{
	font-size: 14px;
}

#softtennis #s01 p.obj01{
	margin-bottom: 5px;
	padding-top: 15px;
}

#softtennis #s02{
	margin-bottom: 45px;
}

#softtennis #s02 figure{
	margin-bottom: 30px;
}

#softtennis #s02 figcaption{
	padding: 15px;
}

#softtennis #s02 li{
	margin-bottom: 25px;
}

#softtennis #s03{
	margin-bottom: 45px;
}

#softtennis #s03 .box_rap01{
	overflow: hidden;
}

#softtennis #s03 .box_rap01 ul{
	float: left;
	padding-left: 35px;
	padding-top: 15px;
	margin-bottom: 35px;
}

#softtennis #s03 .box_rap01 li{
	background: url(../softtennis/img/img06.jpg) left center no-repeat;
	height: 22px;
	line-height: 22px;
	padding-left: 26px;
	font-size: 16px;
	margin-bottom: 10px;
}

#softtennis #s03 .box_rap02{
	overflow: hidden;
}

#softtennis #s03 .box_rap02 dl{
	float: left;
	width: 369px;
	border: 1px solid #ccc;
}

#softtennis #s03 .box_rap02 dl.end{
	float: right;
}

#softtennis #s03 .box_rap02 dt{
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

#softtennis #s03 .box_rap02 dt .f23{
	font-size: 23px;
}

#softtennis #s03 .box_rap02 dt.green{
	background: #59B200;
}

#softtennis #s03 .box_rap02 dt.red{
	background: #FF6060;
}

#softtennis #s03 .box_rap02 ul{
	padding: 10px;
}

#softtennis #s03 .box_rap02 li{
	padding-left: 25px;
	font-size: 15px;
	margin-bottom: 15px;
}

#softtennis #s03 .box_rap02 li.n01{
	background: url(../softtennis/img/icon01.gif) 2px 5px no-repeat;
}
#softtennis #s03 .box_rap02 li.n02{
	background: url(../softtennis/img/icon02.gif) 2px 5px no-repeat;
}
#softtennis #s03 .box_rap02 li.n03{
	background: url(../softtennis/img/icon03.gif) 2px 5px no-repeat;
}

#softtennis #s04 table{
	width: 730px;
	margin: auto;
	margin-bottom: 45px;
}

#softtennis #s04 th{
	border-bottom: 1px dashed #ccc;
	text-align: left;
	padding: 10px;
	font-size: 15px;
}

#softtennis #s04 th a{
	color: #0059B2;
}

#softtennis #s04 th a:hover{
	text-decoration: underline;
}

#softtennis #s04 td{
	border-bottom: 1px dashed #ccc;
	text-align: center;
	font-size: 15px;
}

#softtennis #s04 td a:hover{
	opacity: 0.8;
}


/******************************************************/
/*******************レンタルコート***********************/
/******************************************************/

#rental #keyimg{
    height: 250px;
}

#rental #keyimg h1{
	background: url(../rental/img/keyimg.jpg) left bottom no-repeat;
    padding-top: 0;
    color: #fff;
    padding-left: 25px;
    width: 1075px;
}

#rental main h2{
			background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#rental main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#rental #s01 h2{
	margin-bottom: 35px;
}

#rental #s01{
	margin-bottom: 45px;
}

#rental #s01 p{
	font-size: 18px;
	padding: 20px;
}

#rental #s01 p .blue{
	color: #0059B2;
}

#rental #s01 .box_rap{
	overflow: hidden;
}

#rental #s01 .box02{
	float: right;
	width: 375px;
	border: 1px solid #ccc;
	background: #FCEBF1;
	height: 850px;
}

#rental #s01 .box01{
	float: left;
	width: 375px;
	background: #E1F0FF;
	border: 1px solid #ccc;
	height: 850px;
}

#rental #s01 .box_rap dt{
	text-align: center;
	font-size: 25px;
	padding: 10px;
}

#rental #s01 .box_rap dd{
	text-align: center;
}

#rental #s01 .box_rap dd.cap{
	text-align: left;
	border-bottom: 1px solid #666;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 15px;
}

#rental #s01 .box_rap ul{
	padding-left: 50px;
	padding-top: 15px;
}

#rental #s01 .box_rap li{
	margin-bottom: 2px;
}

#rental #s01 .box_rap a{
	background: url(../rental/img/icon01.png) left center no-repeat;
	padding-left: 17px;
}

#rental #s01 .box_rap a:hover{
	text-decoration: underline;
}

#rental #s02{
	margin-bottom: 50px;
}

#rental #s02 .center{
	margin-bottom: 15px;
}

#rental #s02 .box_rap{
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom: 50px;
}

#rental #s02 .box_rap li{
	background: url(../rental/img/icon01.jpg) 35px 5px no-repeat;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
}

#rental #s02 .box_rap li.end{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}


/*******************************************************/
/***********************クラブ会員************************/
/*******************************************************/

#members  #keyimg{
    height: 250px;
}

#members  #keyimg h1{
	background: url(../members/img/keyimg.jpg) left bottom no-repeat;
    padding-top: 0;
    color: #fff;
    padding-left: 25px;
    width: 1075px;
}

#members main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#members #s01{
	margin-bottom: 35px;
}

#members #s01 .center{
	font-size: 35px;
	margin-bottom: 15px;
}

#members #s01 p{
	padding-left: 25px;
	padding-right: 25px;
}

#members #s01 p .blue{
	color: #0059B2;
	font-size: 18px;
}

#members #s02 h3{
	background: url(../members/img/bg01.jpg) repeat-x ;
	height: 58px;
	color: #FFBF00;
	font-size: 20px;
	line-height: 58px;
	padding-left: 15px;
}

#members #s02 h3 .f14{
	color: #fff;
	padding-left: 20px;
}

#members #s02 h3 p{
	float: right;
	padding-top: 15px;
	padding-right: 20px;
}

#members #s02 h3 p a:hover{
	opacity: 0.9;
}

#members #s02 p.f16{
	padding: 10px;
}

#members #s02 p.f16 .f20{
	color: #00228C;
	margin-right: 25px;
}

#members #s02 .img{
	margin-bottom: 20px;
}

#members #s02 .box01{
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	padding-left: 20px;
	margin-bottom: 15px;
}

#members #s02 .box01 p.f23{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}

#members #s02 .box01{
	background: url(../members/img/img02.jpg) right top no-repeat;
	padding-right: 320px;
}

#members #s02 .box02{
	overflow: hidden;
	margin-bottom: 15px;
}

#members #s02 .box02 p.img{
	float: left;
}

#members #s02 .box02 dl{
	float: right;
	width: 555px;
}

#members #s02 .box02 dt{
	font-size: 20px;
	margin-bottom: 15px;
}

#members #s02 .box02 dt .red{
	color: #FF4C4C;
}

#members #s02{
	margin-bottom: 35px;
}

#members #s03{
	margin-bottom: 45px;
}

#members #s03 h4{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	border-left: 8px solid #00238C;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	margin-bottom: 20px;
}

#members #s03 p .f20{
	color: #00218C;
	font-size: 20px;
}

#members #s03 p.obj01{
	line-height: 16px;
	font-size: 16px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 25px;
}

#members #s03 p.obj01 img{
	margin-right:5px;
	vertical-align: middle;
}

#members #s03 .f13{
	padding-left: 15px;
}

#members #s03 table{
	width: 760px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin-bottom: 10px;
}

#members #s03 th{
	background: #FAF8F5;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 15px;
	font-size: 13px;
}

#members #s03 td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 5px;
	font-size: 13px;
	text-align: center;
}

#members #s03 td.titile{
	background: #eee;
}

#members #s03 td.red{
	background: #FFDDFF;
	color: #000;
}

#members #s03 td.blue{
	background: #DFFFEC;
}

#members #s03 td.left{
	text-align: left;
	padding-left: 15px;
}

#members #s03 ul{
	padding-left: 20px;
    margin-bottom: 25px;
}

#members #s03 ul li{
	font-size: 13px;
}

#members #s03 p a:hover{
	opacity: 0.8;
}



#members #s04 h3{
	background: url(../members/img/bg01.jpg) repeat-x ;
	height: 58px;
	color: #FFBF00;
	font-size: 20px;
	line-height: 58px;
	padding-left: 15px;
}

#members #s04 h3 .f14{
	color: #fff;
	padding-left: 20px;
}

#members #s04 h3 p{
	float: right;
	padding-top: 15px;
	padding-right: 20px;
}

#members #s04 h3 p a:hover{
	opacity: 0.9;
}

#members #s04 p.f16{
	padding: 10px;
}

#members #s04 p.f16 .f20{
	color: #00228C;
	margin-right: 25px;
}

#members #s04 .img{
	margin-bottom: 20px;
}

#members #s04 .box01{
	padding-bottom: 25px;
	padding-left: 20px;
	margin-bottom: 15px;
}

#members #s04 .box01 p{
	margin-bottom: 25px;
}

#members #s04 .box01 p.f23{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}

#members #s05{
	margin-bottom: 25px;
}

#members #s05 h4{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	border-left: 8px solid #00238C;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	margin-bottom: 20px;
}

#members #s05  p .f20{
	color: #00218C;
	font-size: 20px;
}

#members #s05  p{
	margin-bottom: 5px;
}

#members #s05 table{
	width: 760px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin-bottom: 10px;
}

#members #s05 th{
	background: #FAF8F5;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 15px;
	font-size: 13px;
}

#members #s05 td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 5px;
	font-size: 13px;
	text-align: center;
}

#members #s05 td.titile{
	background: #eee;
}


#members #s05 td.left{
	text-align: left;
	padding-left: 15px;
}

#members #s05 .f13{
	padding-left: 20px;
}

#members #s06 h3{
	background: url(../members/img/bg01.jpg) repeat-x ;
	height: 58px;
	color: #FFBF00;
	font-size: 20px;
	line-height: 58px;
	padding-left: 15px;
}

#members #s06 h3 .f14{
	color: #fff;
	padding-left: 20px;
}

#members #s06 h3 p{
	float: right;
	padding-top: 15px;
	padding-right: 20px;
}

#members #s06 h3 p a:hover{
	opacity: 0.9;
}

#members #s06 p.f16{
	padding: 10px;
}

#members #s06 p.f16 .f20{
	color: #00228C;
	margin-right: 25px;
}

#members #s06 .img{
	margin-bottom: 20px;
}

#members #s06 .box01{
	padding-bottom: 25px;
	padding-left: 20px;
	margin-bottom: 15px;
}

#members #s06 .box01 p{
	margin-bottom: 25px;
}

#members #s06 .box01 p.f23{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}

#members #s06 .box01 dt{
	color: #00218C;
	font-size: 18px;
	margin-bottom: 2px;
}

#members #s06 .box01 dd{
	margin-bottom: 2px;
}

#members #s07 h4{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	border-left: 8px solid #00238C;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	margin-bottom: 20px;
}

#members #s07  p .f20{
	color: #00218C;
	font-size: 20px;
}

#members #s07  p{
	margin-bottom: 5px;
}

#members #s07 table{
	width: 760px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin-bottom: 10px;
}

#members #s07 th{
	background: #FAF8F5;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 15px;
	font-size: 13px;
}

#members #s07 td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 5px;
	font-size: 13px;
	text-align: center;
}

#members #s07 td.titile{
	background: #eee;
}

#members #s07 td.left{
	text-align: left;
	padding-left: 15px;
}

#members #s07 p.f13{
	padding-left: 20px;
	margin-bottom: 25px;
}

#members #s08 .box03,
#members #s08 .box02,
#members #s08 .box01{
	border-bottom: 1px dashed #aaa;
	padding-left: 215px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

#members #s08 .box01{
	background: url(../members/img/img07.jpg) left top no-repeat;
}
#members #s08 .box02{
	background: url(../members/img/img08.jpg) left top no-repeat;
}
#members #s08 .box03{
	background: url(../members/img/img09.jpg) left top no-repeat;
}

#members #s08 dt{
	color: #04a;
	font-size: 18px;
	font-weight: bold;
	background: url(../members/img/icon03.jpg) left center no-repeat;
	padding-left: 20px;
	overflow: hidden;
	margin-bottom: 5px;
}

#members #s08 dt p{
	float: right;
}

#members #s08 dt a:hover{
	opacity: 0.9;
}

#members #s08 .tell{
	color: #04a;
	margin-bottom: 5px;
}

#members #s09{
	margin-bottom: 30px;
}

#members #s09 h3{
	background: url(../members/img/bg01.jpg) repeat-x ;
	height: 58px;
	color: #FFBF00;
	font-size: 20px;
	line-height: 58px;
	padding-left: 15px;
}

#members #s09  p .f20{
	color: #00218C;
	font-size: 20px;
}

#members #s09 p .blue{
	margin-right: 25px;
}

#members #s09 h3 .f14{
	color: #fff;
	padding-left: 20px;
}

#members #s09 h3 p{
	float: right;
	padding-top: 15px;
	padding-right: 20px;
}

#members #s09 h3 p a:hover{
	opacity: 0.9;
}

#members #s09 p.f16{
	padding: 10px;
}

#members #s09 p.f16 .f20{
	color: #00228C;
	margin-right: 25px;
}

#members #s09 .img{
	margin-bottom: 20px;
}

#members #s09 .box01{
	padding-bottom: 25px;
	padding-left: 20px;
	/*margin-bottom: 15px;*/
}
/*
#members #s09 .box01 p{
	margin-bottom: 25px;
}
*/
#members #s09 .box01 p.f23{
	color: #00218C;
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}


#members #s09 table{
	width: 760px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	/*margin-bottom: 10px;*/
	margin-bottom: 5px;
}

#members #s09 th{
	background: #FAF8F5;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 15px;
	font-size: 13px;
}

#members #s09 td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 5px;
	font-size: 13px;
	text-align: center;
}

#members #s09 td.titile{
	background: #eee;
}

#members #s09 .f12{
	padding-left: 15px;
}

/******************************************************/
/*************************企業情報***********************/
/******************************************************/

#company main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#company main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#company #s01{
	margin-bottom: 40px;
}

#company #s01 h2{
	margin-bottom: 30px;
}

#company #s01 ul{
	overflow: hidden;
}

#company #s01 li{
	float: left;
	margin-right: 4px;
}

#company #s01 li.end{
	margin: 0;
}

#company #s01 li a{
	display: block;
	width: 185px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border: 1px solid #ccc;
	background: #D9ECFF;
	text-decoration: underline;
	font-size: 16px;
	color: #0059B2;
}

#company #s01 li a:hover{
	opacity: 0.9;
	text-decoration: none;
}

#company #s02{
	background: url(../company/img/img01.jpg) right top no-repeat;
	padding-right: 280px;
	padding-bottom: 25px;
	margin-bottom: 30px;
}

#company #s02 h3{
	height: 80px;
	color: #0059B2;
	margin-bottom: 35px;
}

#company #s02 p{
	padding-right: 25px;
	font-size: 16px;
}

#company #s03{
	margin-bottom: 45px;
}

#company #s03 .f25{
	font-size: 25px;
	color:#0059B2;
	padding: 15px;
	line-height: 120%;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 35px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #ccc;
}

#company #s03 h3{
	height: 80px;
}

#company #s03 h3 .red{
	color: #FF7272;
	font-size: 25px;
	font-weight: normal;
}

#company #s03 p.img{
	text-align: center;
	margin-bottom: 25px;
}

#company #s03 .box01{
	border-bottom: 1px dashed #ccc;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 35px;
}

#company #s03 .box01 p{
	font-size: 16px;
	margin-bottom: 25px;
}

#company #s03 .box01 p .blue{
	color: #0059B2;
	font-size: 20px;
}

#company #s03 .box02{
	background: url(../company/img/img03.jpg) left top no-repeat;
	padding-left: 250px;
}

#company #s03 .box02 p{
	font-size: 16px;
}

#company #s03 .box02 .blue{
	color: #0059B2;
}

#company #s04{
	margin-bottom: 45px;
}

#company #s04 table{
	width: 760px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#company #s04 th{
	width: 200px;
	background: #D9ECFF;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ccc;
	text-align: left;
	padding: 15px;
	vertical-align: top;
}

#company #s04 td{
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ccc;
	padding: 15px;
}

#company #s04 td ul{
	float: left;
	margin-right: 25px;
}

#company #s04 td a{
	color: #0059B2;
	text-decoration: underline;
}

#company #s04 td a:hover{
	text-decoration: none;
}

#company #s05{
	margin-bottom: 60px;
}

#company #s05 .box_rap{
	overflow: hidden;
}

#company #s05 table{
	float: left;
	width: 540px;
}

#company #s05 th{
	border-bottom: 1px dashed #888;
	width: 100px;
	color: #0059B2;
	vertical-align: top;
	padding: 5px;
}

#company #s05 td{
	border-bottom: 1px dashed #888;
	padding: 5px;
	color: #444;
}

#company #s05 td .right,
#company #s05 td #hyousho{
	float: right;
	padding: 15px;
}

#company #s05 td a:hover{
	opacity: 0.9;
}

#company #s05 .box01{
	float: right;
}

#company #s05 .box01 dl{
	width: 157px;
	padding: 15px;
	border: 1px solid #ddd;
	margin-bottom: 25px;
}

#company #s05 .box01 dt{
	margin-bottom: 5px;
}

#company #s05 .box01 dd{
	color: #444;
	font-size: 12px; 
}

#company #s05 .box01 dd a{
    text-decoration: underline;
    color: #0059B2;
}

#company #s05 .box01 dd a:hover{
    text-decoration: none;
}

#company #s06{
	margin-bottom: 45px;
}

#company #s06 table{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 755px;
}

#company #s06 th{
	background: #BDDEFF;
	font-size: 13px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#company #s06 td{
	padding: 10px;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#company #s06 td a{
	color: #0059B2;
	font-size: 13px;
}

#company #s06 td a:hover{
	text-decoration: underline;
}

#company #s07{
	margin-bottom: 45px;
}

#company #s07 h3{
	color: #0059B2;
}

#company #s07 dl{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	padding-right: 200px;
	margin-left: 15px;
}

#company #s07 dt{
	color: #FF7272;
	font-size: 18px;
	margin-bottom: 15px;
}

#company #s07 .box01{
	background: url(../company/img/img04.jpg) right 38px no-repeat;
}

#company #s07 .box02{
	background: url(../company/img/img05.jpg) right 38px  no-repeat;
}

#company #s07 dd{
	margin-bottom: 20px;
	color: #444;
}

#company #s07 dd a:hover{
	opacity: 0.8;
}

#company #s08 h3{
	color: #0059B2;
}

#company #s08 dl{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	padding-right: 200px;
	margin-left: 15px;
}

#company #s08 dt{
	color: #FF7272;
	font-size: 18px;
	margin-bottom: 15px;
}

#company #s08 .box01{
	background: url(../company/img/img07.jpg) right 38px no-repeat;
}

#company #s08 .box02{
	background: url(../company/img/img06.jpg) right 38px  no-repeat;
	padding-bottom: 30px;
}
#company #s08 .box03{
	background: url(../company/img/img08.jpg) right 38px  no-repeat;
	padding-bottom: 30px;
}

#company #s08 dd{
	margin-bottom: 20px;
	color: #444;
}

#company #s08 dd a:hover{
	opacity: 0.8;
}

#company #s09 h3{
	color: #0059B2;
}

#company #s09{
	background: url(../company/img/img09.jpg) right top no-repeat;
}

#company #s09 p{
	padding-right: 160px;
	color: #444;
	margin-bottom: 15px;
}

#company #s09 p a:hover{
	opacity: 0.8;
}

#company #enkaku_table a{
	color: #06f;
	text-decoration: underline;
}

#company #enkaku_table a:hover{
	text-decoration: none;
}

/***********************************************************/
/**************************ITCの体験レッスン******************/
/***********************************************************/

#experienc main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#experienc main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#experienc .banner a:hover{
	opacity: 0.9;
}

#experienc #s01{
	margin-bottom: 60px;
}

#experienc #s01 h2{
	margin-bottom: 25px;
}

#experienc #s01 p{
	margin-bottom: 25px;
}

#experienc #s01 .text{
	padding: 25px;
	font-size: 16px;
	padding-top: 5px;
}

#experienc #s01 .red{
	color: #FF4C4C;
}

#experienc #s01 .blue{
	color: #0059B2;
}

#experienc #s01 .taiken{
	position: relative;
	background: url(../experienc/img/img02.jpg) no-repeat;
	width: 756px;
	height: 431px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#experienc #s01 .taiken p{
	position: absolute;
}

#experienc #s01 .taiken p a:hover{
	opacity: 0.9;
}

#experienc #s01 .taiken p.obj01{
	top: 170px;
	left: 225px;
}

#experienc #s01 .taiken p.obj02{
	top: 295px;
	left: 180px
}
#experienc #s02 h2{
	margin-bottom: 25px;
}

#experienc #s02 dl{
	width: 520px;
}

#experienc #s02 dt{
	height: 40px;
	padding-left: 50px;
	font-size: 25px;
	line-height: 40px;
	margin-bottom: 15px;
}

#experienc #s02 .box01{
	background: url(../school/img/form_img04.jpg) right top no-repeat;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#experienc #s02 .box02{
	background: url(../school/img/form_img05.jpg) right top no-repeat;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#experienc #s02 .box03{
	background: url(../school/img/form_img06.jpg) right top no-repeat;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#experienc #s02 .box04{
	background: url(../school/img/form_img07.jpg) right top no-repeat;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#experienc #s02 .box05{
	background: url(../school/img/form_img08.jpg) right top no-repeat;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#experienc #s02 .box01 dt p{
	float: right;
	padding-top: 5px;
}
#experienc #s02 .box01 dt a:hover{
	opacity: 0.8;
}

#experienc #s02 .box01 dt{
	background: url(../school/img/form_icon01.jpg) left center no-repeat;
}
#experienc #s02 .box02 dt{
	background: url(../school/img/form_icon02.jpg) left center no-repeat;
}
#experienc #s02 .box03 dt{
	background: url(../school/img/form_icon03.jpg) left center no-repeat;
}
#experienc #s02 .box04 dt{
	background: url(../school/img/form_icon04.jpg) left center no-repeat;
}
#experienc #s02 .box05 dt{
	background: url(../school/img/form_icon05.jpg) left center no-repeat;
}

#experienc #s02 dd{
	padding-left: 50px;
	font-size: 15px;
	color: #1F1F1F;
}

#experienc #s02 dd.red{
	background: url(../school/img/form_icon06.jpg) left center no-repeat;
	color: #FF4C4C;
	font-size: 14px;
	padding-left: 38px;
	margin-left: 50px;
	margin-top: 15px;
}


/***********************************************************/
/************************採用情報****************************/
/***********************************************************/

#job main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#job main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#job main #s01{
	margin-bottom: 45px;
}

#job main #s01 h3{
	margin-bottom: 25px;
}

#job main #s01 dl{
	padding-left: 5px;
}

#job main #s01 dl.obj01{
	background: url(../job/img/img05.jpg) right top no-repeat;
}

#job main #s01 dt{
	color: #0059B2;
	font-size: 23px;
}

#job main #s01 dd{
	font-size: 16px;
	padding-left: 15px;
	margin-bottom: 20px;
}

#job main #s02 ul{
	background: url(../job/img/img06.jpg) top right no-repeat;
	padding-left: 15px;
	margin-bottom: 45px;
	padding-right: 270px;
}

#job main #s02 li{
	font-size: 15px;
	border-bottom: 1px dashed #ccc;
	padding: 15px;
	padding-left: 75px;
}

#job main #s02 li.n01{
	background: url(../job/img/icon01.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n02{
	background: url(../job/img/icon02.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n03{
	background: url(../job/img/icon03.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n04{
	background: url(../job/img/icon04.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n05{
	background: url(../job/img/icon05.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n06{
	background: url(../job/img/icon06.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n07{
	background: url(../job/img/icon07.jpg) 25px 10px no-repeat;
}
#job main #s02 li.n08{
	background: url(../job/img/icon08.jpg) 25px 10px no-repeat;
	border-bottom: 0;
}

#job main #s03{
	margin-bottom: 45px;
}

#job main #s03 .obj01{
	width: 120px;
}

#job main #s03 table{
	width: 760px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

#job main #s03 .titile th{
	background: #ccc;
}

#job main #s03 th{
	background: #eee;
	padding: 5px;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	font-size: 13px;
}

#job main #s03 td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 5px;
	font-size: 13px;
	padding-left: 15px;
}

#job main #s04{
	margin-bottom: 45px;
	margin-top: 25px;
}

#job main #s04 table{
	width: 760px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

#job main #s04 th{
	background: #ccc;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	font-size: 13px;
	padding: 5px;
}

#job main #s04 td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
}

#job main #s04 td a{
	color: #0059B2;
	text-decoration: underline;
}

#job main #s04 td a:hover{
	text-decoration: none;
}

#job main #s05 .box_rap{
	overflow: hidden;
	margin-bottom: 50px;
}

#job main #s05 .box01{
	width: 350px;
	float: left;
}

#job main #s05 .box02{
	width: 370px;
	float: right;
}

#job main #s05 dt{
	color: #0059B2;
	font-size: 18px;
	margin-bottom: 2px;
}

#job main #s05 dd{
	font-size: 15px;
	margin-bottom: 20px;
}

#job main #s06 dl{
	width: 240px;
	float: left;
	margin-right: 10px;
}

#job main #s06 dl.end{
	float: right;
}

#job main #s06 dt{
	color: #0059B2;
	font-size: 18px;
	margin-bottom: 2px;
	text-align: center;
}

#job main #s06 dd.text{
	padding: 5px;
}


/*********************************************************/
/***********************ビジネスパートナー********************/
/********************************************************/


#owner main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#owner main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#owner main h3 a{
	display: block;
	float: right;
}

#owner main h3 a:hover{
	opacity: 0.8;
}

#owner main #s01 h3,
#owner main #s01 h2{
	margin-bottom: 30px;
}

#owner main #s01 .f16{
	padding-left: 25px;
	padding-right: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #1F1F1F;
	margin-bottom: 30px;
}


#owner main #s01 dt{
	color: #0059B2;
	font-size: 20px;
	margin-bottom: 3px;
}

#owner main #s01 dd{
	margin-bottom: 30px;
	font-size: 16px;
	padding-right: 30px;
	padding-left: 15px;
}

#owner main #s01 .box01{
	background: #FFEBDD;
	padding: 15px;
	margin-bottom: 45px;
}

#owner main #s01 .box01 h4{
	background: url(../company/img/icon01.jpg) top left no-repeat;
	line-height:55px;
	height: 55px;
	padding-left: 75px;
	color: #f60;
	font-size: 24px;
	margin-bottom: 35px;
}

#owner main #s01 .box01 p{
	background: url(../company/img/img21.jpg) right top no-repeat;
	padding-right: 330px;
	padding-bottom: 75px;
	font-size: 16px;
}

#owner main #s02 .box_rap{
	overflow: hidden;
	/*padding-left: 45px;
	padding-right: 45px;*/
	padding-top: 25px;
}

#owner main #s02 .box01{
	float: left;
}

#owner main #s02 .box02{
	float: right;
}

#owner main #s02 dl{
	margin-bottom: 25px;
}

#owner main #s02 dt{
	color: #090;
	font-size: 16px;
	font-weight: bold;
}

#owner main #s02 dd{
	margin-bottom: 5px;
}


/********************************************************/
/***************** プライバシーポリシー**********************/
/********************************************************/


#privacy main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#privacy #s01{
    margin-bottom: 55px;
}

#privacy #s01 p{
	padding: 15px;
}

#privacy #s01 dl{
	padding: 15px;
}

#privacy #s01 dt{
	font-size: 18px;
	font-weight: bold;
	color: #06c;
}

#privacy #s01 dd{
	margin-bottom: 25px;
	font-size: 15px;
	padding-left: 15px;
}

#privacy #s01 dd ul{
	padding: 10px;
}

#privacy #s01 dd li{
	font-size: 13px;
}

#privacy #s01 .box01{
	width: 325px;
	margin: auto;
	border: double #06c 3px;
	padding: 15px;
}

#privacy #s01 .box01 h3{
	font-size: 16px;
	font-weight: bold;
}

#privacy #s02 p{
	padding: 15px;
}

#privacy #s02 dl{
	padding: 15px;
}

#privacy #s02 dt{
	font-size: 18px;
	font-weight: bold;
	color: #06c;
}

#privacy #s02 dd{
	margin-bottom: 25px;
	font-size: 15px;
	padding-left: 25px;
}

#privacy #s02 h3{
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 5px;
}

#privacy #s02 table{
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
}

#privacy #s02 td,
#privacy #s02 th{
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}

/***************************************************/
/*********************お問合わせ**********************/
/***************************************************/

#contact main h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#contact main h3{
	border-left: #0059B2 solid 8px;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	font-size: 30px;
	margin-bottom: 15px;
}

#contact main p{
	margin-bottom: 25px;
}

#contact main .box01{
	overflow: hidden;
	padding-left: 25px;
}

#contact main .box01 p{
	float: left;
}

#contact main .box01 p.right{
	float: right;
}
#contact main .box01 a{
	background: #c00 url(../school/img/style_icon01.gif) 10px 5px no-repeat;
	color: #fff;
	width: 190px;
	padding-left: 30px;
	padding-right: 25px;
	border-radius: 5px;
}

#contact main .box01 a:hover{
	opacity: 0.8;
}

#contact main #s01 table{
	width: 670px;
	margin: auto;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 25px;
}

#contact main #s01 th{
	text-align: left;
	padding: 15px;
	background: #E5FFFD url(../contact/img/hissu.jpg) 6px 15px no-repeat;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
	padding-left: 35px;
}

#contact main #s01 td{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 15px;
}

#contact main #s01 #form_btn{
	text-align: center;
}

#contact .f18{
    width: 670px;
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
}

#contact .privacy{
        width: 670px;
    margin: auto;
    border: 1px solid #ddd;
    height: 300px;
    overflow: scroll;
    overflow-x: hidden;
    margin-bottom: 15px;
}

#contact .privacy p{
    padding: 15px;
}

#contact .privacy_check{
    text-align: center;
    font-size: 16px;
    margin-bottom: 25px;
}


/***************福利厚生用テニススクール*******************/


#hojin h1{
    padding-top: 80px;
    height: 170px;
    line-height: 150%;
}

#hojin #s01 h2{
	background: url(../img/titile_bg.jpg) no-repeat;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding-left: 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

#hojin #s01 p.f35{
    font-size: 35px;
    text-align: center;
    color: #FF4C4C;
    margin-bottom: 15px;
}

#hojin #s01 p{
    margin-bottom: 25px;
}

#hojin #s02{
    margin-bottom: 35px;
}

#hojin #s02 h3{
    border-left: 8px solid #0059B2;
    padding-left: 15px;
    height: 40px;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}

#hojin #s02 table{
    border: 1px #ccc solid;
}

#hojin #s02 th{
    border-bottom: 1px solid #ccc;
    padding: 15px;
    background: #D5ECE6;
    vertical-align: top;
    font-size: 16px;
    width: 170px;
}

#hojin #s02 td{
    border-bottom: 1px solid #ccc;
    padding: 15px;
    font-size: 16px;
}

#hojin #s02 ul{
    background: url(../hojin/img/img02.jpg) right top no-repeat;
    padding-right: 220px;
}

#hojin #s02 li{
    font-size: 16px;
    margin-bottom: 10px;
}

#hojin #s03 h3{
    border-left: 8px solid #0059B2;
    padding-left: 15px;
    height: 40px;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}

#hojin #s03 table{
    border: 1px #ccc solid;
    margin-bottom: 35px;
    width: 760px;
}

#hojin #s03 th{
    border-bottom: 1px solid #ccc;
    padding: 15px;
    background: #D5ECE6;
    vertical-align: top;
    font-size: 16px;
    width: 170px;
}

#hojin #s03 td{
    border-bottom: 1px solid #ccc;
    padding: 15px;
    font-size: 16px;
}

#hojin #s03 td .right{
    float: right;
}

#hojin #s03 td a:hover{
    opacity: 0.8;
}
