@charset "utf-8";



/*      index
----------------------------------------------------*/

#index #contents h2 {
	background-attachment: scroll;
	background-image: url(../img/index/welcome.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 25px;
	width: 605px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#contents p {
	font-size: 12px;
	line-height: 18px;
}

#contents #main-banner {
	margin-left: -15px;
}


#contents #section02 {
	margin-top: 15px;
	width: 605px;
}

#section02 #toppics { float: right;	width: 265px;}

#section02 #toppics h3 {
	background-image: url(../img/index/topics.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 265px;
	text-indent: -5000px;
}

#section02 #photo-gallery {
	float: left;
	width: 320px;
}

#section02 #photo-gallery h3 {
	background-attachment: scroll;
	background-image: url(../img/index/photo.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 23px;
	width: 320px;
}


#index #contents #section04 {
	width: 605px;
	margin-top: 25px;
}


#index #contents #section04 li {
	float: left;
	margin-right: 7px;
}

#photo-gallery #photo-gallery-list {
	display: block;
	height: 23px;
	width: 55px;
	margin-left: 265px;
}

#index #section03 h3 {
	background-image: url(../img/index/sale_info.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 23px;
	width: 350px;
}
#index #section03 {
	margin-top: 10px;
	margin-bottom: 10px;
}



/*      school
----------------------------------------------------*/

#school #wrapper #main #contents h2 {
	background-image: url(../img/school/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#school #wrapper #main #contents h3 {
	background-image: url(../img/school/midashi.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 470px;
	margin-top: 30px;
}

#btn-public {
	background-image: url(../img/school/public_school.jpg);
	background-repeat: no-repeat;
	height: 102px;
	width: 593px;
	display: block;
}

#btn-public:hover {
	background-image: url(../img/school/public_school.jpg);
	background-position: 0px -102px;
}


#btn-Junior {
	background-image: url(../img/school/Junior_school.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 102px;
	width: 593px;
}

#btn-Junior:hover {
	background-image: url(../img/school/Junior_school.jpg);
	background-position: 0px -102px;
}

#btn-private {
	background-image: url(../img/school/private_school.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 102px;
	width: 593px;
}

#btn-private:hover {
	background-image: url(../img/school/private_school.jpg);
	background-position: 0px -102px;
}

#school #wrapper #main #contents li {
	text-indent: -5000px;
	margin-top: 25px;
	margin-bottom: 25px;
}

/*      public_school
----------------------------------------------------*/
#public-school #wrapper #main #contents h2 {
	background-image: url(../img/school/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#public-school #wrapper #main #contents h3 {
	background-image: url(../img/school/public/title.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 39px;
	width: 144px;
	float: left;
}
.schedule-list {
	background-image: url(../img/school/schedule_list.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 43px;
	width: 169px;
	display: block;
	float: right;
}

.schedule-list:hover {
	background-image: url(../img/school/schedule_list.gif);
	background-position: 0px -43px;
}

#public-school #wrapper #main #contents .course {
	background-color: #F6F6F6;
	width: 285px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 305px;
}

#contents .course h4 {
	font-size: 14px;
	color: #FF3366;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF3366;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
}

#contents .course h5 {
	margin-top: 5px;
	margin-left: 5px;
	color: #663366;
}

#contents .course p {
	margin-bottom: 10px;
	margin-left: 5px;
}



/*      junior_school
----------------------------------------------------*/
#junior-school #wrapper #main #contents h2 {
	background-image: url(../img/school/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#junior-school #wrapper #main #contents h3 {
	background-image: url(../img/school/junior/title.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 63px;
	width: 240px;
	float: left;
}

.junior-table {
	border-collapse:collapse;
	margin-bottom: 25px;
}

.junior-table th {
	color: #FF6600;
	font-size: 14px;
	background-color: #FFFFE1;
	border: 1px solid #CCCCCC;
}
.junior-table td {
	font-size: 14px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#kids {
	background-image: url(../img/school/junior/kids.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 24px;
	width: 300px;
}

#junior {
	background-image: url(../img/school/junior/junior.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 24px;
	width: 300px;
}

#player {
	background-image: url(../img/school/junior/player.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 24px;
	width: 300px;
}
.junior-text {
	width: 310px;
}
.junior-course {
	width:600px;
	margin-top: 30px;
	margin-bottom: 5px;
}

/*      private_school
----------------------------------------------------*/
#private-school #wrapper #main #contents h2 {
	background-image: url(../img/school/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#private-school #wrapper #main #contents h3 {
	background-image: url(../img/school/private/title.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 39px;
	width: 240px;
	float: left;
}

#private-school #wrapper #main #contents #section03 h4 {
	font-size: 16px;
	color: #0066CC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0099FF;
	margin-top: 25px;
	margin-bottom: 10px;
}

#private-school #wrapper #main #contents #section03 ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
#private-school #wrapper #main #contents #section03 li {
	margin-bottom:5px;
	padding-left:10px;
}
#private-school #wrapper #main #contents #section03 .note {
	color: #CC0000;
	font-size: 14px;
}
#private-school #wrapper #main #contents #section03 .private-midashi {
	background-image: url(../img/school/private/text01.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 214px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-indent: -5000px;
}
#private-school #wrapper #main #contents #section03 .private-text {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 14px;
}

#private-school #wrapper #main #contents #section03 .group-text {
	background-image: url(../img/school/private/text03.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 64px;
	width: 535px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*     guide
----------------------------------------------------*/
#guide #wrapper #main #contents h2 {
	background-image: url(../img/guide/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#guide #wrapper #main #contents h3 {
	font-size: 14px;
	color: #FF6600;
}

.guide-box {
	width: 285px;
	height: 220px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/*     rental
----------------------------------------------------*/
#rental #wrapper #main #contents h2 {
	background-image: url(../img/rental/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

.rental-midashi {
	background-image: url(../img/rental/midashi.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 349px;
	text-indent: -5000px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.rental-table01 {
	border: 1px solid #99CC00;
	margin-top: 5px;
}
.rental-table01 td {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.rental-table01 th {
	background-color: #CCFF99;
}

.rental-table01 .price {
	color: #FF0000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.rental-table01 .price02 {
	color: #FF0000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}

.rental-table02 {
	border: 1px solid #0099CC;
	margin-top: 5px;
}
.rental-table02 td {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.rental-table02 th {
	background-color: #A2ECFF;
}
.rental-table02 .price {
	color: #FF0000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.rental-table02 .price02 {
	color: #FF0000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}

#room {
	background-image: url(../img/rental/room.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 610px;
	margin-top: 10px;
	text-indent: -5000px;
	margin-bottom: 5px;
}

#outdoor {
	background-image: url(../img/rental/outdoors.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 610px;
	margin-top: 25px;
	text-indent: -5000px;
	margin-bottom: 5px;
}


#sand {
	background-image: url(../img/rental/sand.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 610px;
	margin-top: 25px;
	text-indent: -5000px;
	margin-bottom: 5px;
}

#ball-area {　width: 380px;}

#ball-area #ball-text01 {
	background-image: url(../img/rental/ball-t01.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 24px;
	width: 215px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#ball-area #ball-text02 {
	background-image: url(../img/rental/ball-t02.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 41px;
	width: 333px;
	margin-top: 15px;
}

#ball-area #ball-text03 {
	background-image: url(../img/rental/ball-t03.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 42px;
	width: 326px;
	margin-top: 10px;
}




/*     experience
----------------------------------------------------*/
#experience #wrapper #main #contents h2 {
	background-image: url(../img/experience/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#experience #wrapper #main #contents h3 {
	background-image: url(../img/experience/midashi.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 315px;
	text-indent: -5000px;
}

#experience #wrapper #main #contents ul {
	margin-left: 10px;
	width: 410px;
}

#experience #wrapper #main #contents li {
	color: #006699;
	font-size: 16px;
	font-weight: bolder;
}

#experience #wrapper #main #contents p {
	font-size: 12px;
	line-height: 20px;
	margin-left: 10px;
}

#experience #wrapper #main #contents #section02 .w410 {
	width: 410px;
}

#experience #wrapper #main #contents #section02 {
	margin-bottom: 30px;
}

#experience #wrapper #main #contents h4 {
	font-size: 18px;
	font-weight: bolder;
	margin-left: 10px;
	color: #0066CC;
	margin-bottom: 10px;
}

/*     history
----------------------------------------------------*/
#history #wrapper #main #contents h2 {
	background-image: url(../img/history/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#history-table th {
	font-size: 12px;
	font-weight: normal;
	color: #990000;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#history-table td {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 18px;
}
#history-table {
	clear: both;
}


/*    sale
----------------------------------------------------*/
#sale #wrapper #main #contents h2 {
	background-image: url(../img/articles_sales/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#sale #wrapper #main #contents .kind { text-align: center; margin-top: 10px;}

#sale #wrapper #main #contents h3 {
	color: #CC9900;
	font-size: 16px;
	font-weight: bolder;
	margin-left: 10px;
	margin-top: 10px;
}

#sale #wrapper #main #contents #section02 #maker {
	font-size: 14px;
	font-weight: bolder;
	color: #FF6600;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

* html .list1 li { margin-left: 25px; margin-right: 25px;}

.list1 li {
	float: left;
	margin-left: 30px;
	margin-right: 35px;
	margin-top: 10px;
	margin-bottom: 30px;
}


* html .list2 li { margin-left: 20px; margin-right: 20px;}

.list2 li {
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	height: 65px;
	margin-bottom: 10px;
}

#sale #wrapper #main #contents #section03 h4 {
	font-size: 12px;
	color: #003300;
	margin-top: 5px;
	margin-left: 10px;
}
#sale #wrapper #main #contents #section03 h5 {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 20px;
}
#sale #wrapper #main #contents #section03 .sale-gat {
	font-size: 12px;
	margin-top: 10px;
	margin-left: 10px;
}

.sale-gat li {
	margin-bottom: 5px;
}


#sale-table {
	border-collapse:collapse;
	width: 300px;
	float: right;
}

#sale-table th {
	font-size: 12px;
	font-weight: normal;
	background-color: #EBEBEB;
	border: 1px solid #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}

#sale-table td {
	font-size: 12px;
	border: 1px solid #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

/*    staff
----------------------------------------------------*/
#staff #wrapper #main #contents h2 {
	background-image: url(../img/staff/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

.staff-box {
	width: 580px;
	margin-bottom: 20px;
	margin-top: 10px;
	background-image: url(../img/staff/staff_bg.png);
	height: 230px;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size:0.8em;
}


#staff .staff-box ul {
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}


.staff-box .staff-data {
	width:340px;
	background-color: #FFFF99;
	padding: 5px;
}

.staff-box .staff-data h4 {
	font-size: 14px;
	color: #666600;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
}
.staff-box .staff-data li {	font-size: 12px;line-height: 18px;}
#staff #wrapper #main #contents h3 {
	font-size: 16px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	width: 350px;
	padding-bottom: 5px;
	padding-top: 20px;
}


/*    access
----------------------------------------------------*/
#access #wrapper #main #contents h2 {
	background-image: url(../img/access/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#access #wrapper #main #contents h3 {
	background-image: url(../img/access/logo.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 40px;
}
.access-photo {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


#access-table {
	margin-top: 10px;
}

#access-table th {
	font-size: 12px;
	font-weight: normal;
	color: #663366;
	vertical-align: top;
	text-align: right;
}

#access-table td {
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 20px;
}

#access-table ul { margin-bottom: 10px;}


/*    support
----------------------------------------------------*/
#support #wrapper #main #contents h2 {
	background-image: url(../img/support/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

.support-area {
	background-image: url(../img/support/bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 10px;
	margin-bottom: 10px;
}

* html #support #wrapper #main #contents .support-area p {
	line-height: 26px;
}

*+html #support #wrapper #main #contents .support-area p {
	line-height: 26px;
}

#support #wrapper #main #contents .support-area p {
	width: 390px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}


#support #wrapper #main #contents h3 {
	font-size: 16px;
	font-weight: bolder;
	margin-top: 20px;
}
.support-area ul {
	font-size: 12px;
	width: 390px;
	text-align: right;
}

#bank {
	border: 3px solid #990000;
	padding: 0px 5px 5px;
}

#bank h3 {
	font-size: 14px;
	color: #990000;
	margin: 0px;
	padding: 0px;
}

#bank ul {
	font-size: 14px;
	font-weight: normal;
	color: #990000;
	margin: 10px;
}

/*    rec
----------------------------------------------------*/
#rec #wrapper #main #contents h2 {
	background-image: url(../img/rec/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#rec-table {border-collapse:collapse; margin-top:15px;}


#rec-table th {
	font-size: 12px;
	font-weight: bolder;
	color: #006699;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #006699;
	border-bottom-color: #006699;
}

#rec-table td {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #006699;
	border-bottom-color: #006699;
	padding: 15px;
}

#rec #wrapper #main #contents h3 {
	background-image: url(../img/rec/midashi.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 397px;
	margin-top: 25px;
	margin-bottom: 5px;
	text-indent: -5000px;
}
#ball {
	background-image: url(../img/rental/ball.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 34px;
	width: 610px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*    price
----------------------------------------------------*/
#price #wrapper #main #contents h2 {
	background-image: url(../img/price/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#tennisschool {
	background-image: url(../img/price/tennisschool.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 600px;
	text-indent: -5000px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#juniorschool {
	background-image: url(../img/price/juniorschool.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 600px;
	text-indent: -5000px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#privatelesson {
	background-image: url(../img/price/privatelesson.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 600px;
	text-indent: -5000px;
	margin-top: 20px;
	margin-bottom: 5px;
}


.price-table {
	border-collapse:collapse;
	margin-top: 15px;
}

.price-table th {
	border: 1px solid #333333;
	font-size: 14px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#E8E8E8;
	color: #000000;
}

.price-table td {
	font-size: 14px;
	border: 1px solid #333333;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

#price #wrapper #main #contents #tennis-t th {
	background-color: #AADDFF;
}

#price #wrapper #main #contents #junior-t th {
	background-color: #FFFFAA;
}

#price #wrapper #main #contents #private-t th {
	background-color: #CCFFCC;
}


/*    ブログ
----------------------------------------------------*/
#blog #contents h2 {
	background-image: url(../img/blog/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}


#blog2 #contents h2 {
	background-image: url(../img/blog/title2.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 82px;
	width: 630px;
	margin-left: -15px;
}



/*    ギャラリー
----------------------------------------------------*/
#gallery #wrapper #main #contents h2 {
	background-image: url(../img/gallery/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

/*    サイトマップ
----------------------------------------------------*/
#sitemap #wrapper #main #contents h2 {
	background-image: url(../img/sitemap/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}


#sitemap-table {border-collapse:collapse; margin-top:15px;}


#sitemap-table th {
	font-size: 12px;
	font-weight: bolder;
	color: #996600;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	padding-left: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #996600;
	border-bottom-color: #996600;
	width: 130px;
}

#sitemap-table td {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #996600;
	border-bottom-color: #996600;
	padding: 15px;
}
#sitemap-table li {	margin-bottom: 5px;}
#sitemap-table a {color:#996600;}



/*    お問い合わせ
----------------------------------------------------*/
#contact #wrapper #main #contents h2 {
	background-image: url(../img/contact/title.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 57px;
	width: 630px;
	margin-left: -15px;
}

#contact-table {
	margin-top:20px;
}


#contact-table th {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	background-color: #EDF4F8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 120px;
}

#contact-table td {
	font-size: 12px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}.contact-bt {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}
#contact #wrapper #main #contents h3 {
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}
.contact-text {
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
}

* html #gallery-area li {
	margin-right: 8px;
	margin-left: 8px;
}


#gallery-area li {
	font-size: 12px;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
	height: 250px;
}


#gallery #wrapper #main #contents h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 20px;
}

#junior-school #egawa-banner {
	background-image: url(../img/school/junior/banner.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 45px;
	width: 295px;
	text-indent: -5000px;
}

#junior-school #egawa-banner:hover {
background-position:0px -45px;

}
#index #section04 #sponsor li {
	float: left;
}
#index #section04 h3 {
	font-size: 14px;
	color: #CC6666;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC6666;
}
#index #photo-gallery p {
	margin-bottom: 5px;
}
.midashi {
	margin-top: 15px;
	margin-bottom: 5px;
}
#staff .staff-box .staff-photo {
	float: right;
}
