@charset "utf-8";
@import url("http://www.tennis-navi.co.jp/wp-content/themes/tennis/pickup.css");
/*
Theme Name: tennis-navi
Theme URI: http:www.uneidou.com
Description: 
Author: 運営堂

*/



/* reset
-------------------------------------------------------------*/
body,div
,dl,dt,dd,ul,ol,li
,h1,h2,h3,h4,h5,h6
,pre,form,fieldset,input,textarea
,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn
,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

ul li img {
	vertical-align: top;
}

caption,th {
	text-align: left;
}

th,td {
	vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before
,q:after {
	content: '';
}

abbr
,acronym {
	border: 0;
}

input {
	vertical-align: middle;
}

/* base
-------------------------------------------------------------*/

body {
	line-height: 160%;
	color: #000;
	font-family: Arial, Verdana, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	background-image: url(http://www.tennis-navi.co.jp/img/common/bg01.gif);
}


div#wrap{
	width:906px;
	background-image: url(http://www.tennis-navi.co.jp/img/common/bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0 auto;
	}

div#wrap2{
	width:903px;
	background-image: url(http://www.tennis-navi.co.jp/img/common/bg03.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin:0 auto;
	}

div#container{
	width:903px;
	background-color:#ffffff;
	margin:0 0 0 3px;
}
/* header
-------------------------------------------------------------*/
div#header{
	width:903px;
}

p#logo{
	width:319px;
	height:79px;
	float:left;
}

div#header p#copy{
	color:#ffffff;
	font-size:1.2em;
	text-align:right;
	width:569px;
	height:64px;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/side/contents_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 15px 0 0;
}




div#contents{
	width:903px;
	background-image: url(http://www.tennis-navi.co.jp/img/side/contents_44.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

p#mainImg{
	width:903px;
	background-image: url(http://www.tennis-navi.co.jp/img/common/bg04.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/* side
-------------------------------------------------------------*/
div#sideNavi{
	width:202px;	
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/side/contents_39.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


div#sideNavi ul.list1 li{
	font-size:1.2em;
	background-image: url(http://www.tennis-navi.co.jp/img/side/contents_36.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:2px 0 4px 25px;
	margin:5px 0 0 20px;
}


div#sideNavi ul.list1 li a{
	color:#000000;
	text-decoration:none;
}

div#sideNavi ul.list1 li a:hover
,div#sideNavi ul.list1 li a:focus
,div#sideNavi ul.list1 li a:active{
	color:#000000;
	text-decoration:underline;
}


div#sideNavi ul.list1 p#sideBtn{
	padding:10px 0 0 5px;
}

/* main
-------------------------------------------------------------*/
div#main{
	width:701px;
	min-height:1500px;
	_height:1500px;
	float:left;
}


/* footer
-------------------------------------------------------------*/
div#footer{
	width:903px;
	background-image: url(http://www.tennis-navi.co.jp/img/common/bg04.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

address{
	color:#ffffff;
	font-size:10px;
	width:900px;
	text-align:center;
	padding:5px 0;
	background-color: #333333;
	margin:-1px 0 0 0;
}





/* clearfix
-------------------------------------------------------------*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;






	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac\*/
*html .clearfix{height: 1%;}
.clearfix {display: block;}
/*End hide from IE-mac */



/* faq
-------------------------------------------------------------*/


div#faqA{
	width:701px;
	font-size:1.4em;
}

div#faqA div.faqBox{
	width:507px;
	background-image: url(http://www.tennis-navi.co.jp/img/faq/faq_a_r7_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 82px 0 112px;
}

div#faqA div.faqBox h3{
	color:#009900;
	font-size:20px;
	background-image: url(http://www.tennis-navi.co.jp/img/faq/faq_a_r5_c3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 0 7px 50px;
}

div#faqA p.faqQ_p{
	color:#333333;
	width:487px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding:0 10px;
	margin:20px 0 20px 0;
}

div#faqA p.faqA_p{
	color:#333333;
	width:487px;
	padding:0 10px 20px 10px;
}


/* faqQ
-------------------------------------------------------------*/


div#faqQ{
	width:701px;
	font-size:1.4em;
}

div#faqQ p#copy{
	width:507px;
	background-image: url(http://www.tennis-navi.co.jp/img/faq/faq_r5_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 82px 0 112px;
}

div#faqQ div.faqBox{
	width:507px;
	background-image: url(http://www.tennis-navi.co.jp/img/faq/faq_a_r7_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 82px 0 112px;
}

div#faqQ div.faqBox h3{
	color:#009900;
	font-size:20px;
	background-image: url(http://www.tennis-navi.co.jp/img/faq/faq_a_r5_c3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 0 7px 50px;
	margin:0 0 10px 0;
}

div#faqQ div.faqBoxLeft{
	width:110px;
	float:left;
}

div#faqQ ul.faqBoxRight{
	width:377px;
	float:right;
	display:inline;
	margin:0 0 0 20px;
}

div#faqQ ul.faqBoxRight li{
	color:#333333;
	line-height:160%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin:5px 0 0 0;
}

div#faqQ ul.faqBoxRight li a{
	color:#009900;
	text-decoration:underline;
}

div#faqQ ul.faqBoxRight li a:hover{
	color:#009900;
	text-decoration:none;
}

div#faqQ p.faqQ_p{
	color:#333333;
	width:487px;
	padding:0 10px 20px 10px;
}


/* lesson windsTop
-------------------------------------------------------------*/
div#lesson{
	width:701px;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}



div#lesson div.lessonBox{
	width:626px;
	padding:5px 25px 5px 50px;
}

div#lesson div.lessonBoxL{
	width:210px;
	float:left;
}

div#lesson div.lessonBoxR{
	width:380px;
	float:left;
	background-color: #ffffcd;
	margin:0 0 0 5px;
	display:inline;
	border: 1px solid #009900;
	padding:5px;
}

div#lesson div.lessonBox ul{
	margin:10px 0 0 0;
}

div#lesson div.lessonBox li{
	font-size:1.2em;
	line-height:1.8em;
	width:196px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
	padding:0 2px;
}

div#lesson div.lessonBox li.liLeft{
	text-align:left;
}

div#tegCourse div.courseRightBox div.courseBox{
	width:280px;
	background-color: #ffffcc;
	border: 1px solid #009900;
	padding:5px 10px;
	margin:5px;
}

div#lesson div.lessonBox p{
	font-size:1.2em;
	line-height:1.4em;
	margin:10px 0;
}

div#lesson div.lessonBox p strong{
	color:#009900;
	font-size:1.25em;
	font-weight:bold;
}

.midori2{
	color:#009900;
	font-weight:bold;
}

div#lesson div.lessonBox p.school{
	color:#ffffff;
	width:190px;
	background-color:#009900;
	padding:3px 5px;
	margin:0 0 5px 0;
}

div#lesson div.lessonBox p.school a{
	color:#ffffff;
	text-decoration:none;
}


div#lesson div.lessonBoxR p#area1Txt{
	width:260px;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_r5_c5.jpg);
	background-repeat: no-repeat;
	background-position: 2px top;
	padding:0 0 0 120px;
}

div#lesson div.lessonBoxR div#area2Box{
	width:363px;
	margin:0 auto;
}

div#lesson div.lessonBoxR dl.area2BoxL{
	width:180px;
	float:left;
}

div#lesson div.lessonBoxR dt{
	margin:0;
	padding:0;
}

div#lesson div.lessonBoxR dd.area2BoxD1{
	color:#663300;
	font-size:1.2em;
	width:150px;
	height:39px;
	line-height:130%;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_r13_c5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-5px 0 0 0;
	padding:5px 5px 0 25px;
}

div#lesson div.lessonBoxR dd.area2BoxD2{
	color:#663300;
	font-size:1.2em;
	width:153px;
	height:39px;
	line-height:130%;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_r13_c7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-5px 0 0 0;
	padding:5px 18px 0 12px;
}

div#lesson div.lessonBoxR dd.area2BoxD3{
	color:#663300;
	font-size:1.2em;
	width:150px;
	height:39px;
	line-height:130%;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_r15_c5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-5px 0 0 0;
	padding:5px 5px 0 25px;
}

div#lesson div.lessonBoxR dd.area2BoxD4{
	color:#663300;
	font-size:1.2em;
	width:153px;
	height:39px;
	line-height:130%;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_r15_c7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-5px 0 0 0;
	padding:5px 18px 0 12px;
}

div#lesson div.lessonBoxR dd.area2BoxD5{
	color:#663300;
	font-size:1.2em;
	width:150px;
	height:69px;
	line-height:130%;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_r17_c5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-5px 0 0 0;
	padding:5px 5px 0 25px;
}

div#lesson div.lessonBoxR .area2BoxR{
	width:180px;
	float:left;
}


/* privilege
-------------------------------------------------------------*/


div#privilege{
	width:701px;
	font-size:1.2em;
	background-color: #ffffff;
	background-image: url(http://www.tennis-navi.co.jp/img/privilege/privilege_r15_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#privilege p.copy{
	line-height:160%;
	width:547px;
	margin:0 62px 0 92px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

div#privilege p.copy span.update{
	
	color:#ffffff;
	background:#FF0000;
	padding:0 3px;
}

div#privilege div.priWrap{
	width:547px;
	margin:20px 62px 0 92px;
}

div#privilege div.privilegeBox{
	width:260px;
	float:left;
	border: 1px solid #009900;
	background-color: #ffffff;
	margin:10px 0;
}

div#privilege div.privilegeBox2{
	width:547px;
	margin:50px 0 0 0;
}

div#privilege div.privilegeBox2 h3{
	color:#000000;
	background:none;
	font-size:1em;
	padding:0;
	text-align:left;
	padding-bottom:10px;
}

div#privilege div.privilegeBox2 div.priImg{
	width:223px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	padding-bottom:10px;
}

div#privilege div.privilegeBox2 div.priR{
	width:324px;
	font-size:14px;
	float:left;
	margin:0;
	padding:0;
}

div#privilege div.privilegeBox2 div.priR p.shozai{
    margin-bottom:10px;
}

div#privilege div.privilegeBox2 div.pri_bottomBox{
	float:left;
	color:red;
	font-size:14px;
	width:284px;
	min-height:65px;
	_height:65px;
	margin:0;
	background-image: url(http://www.tennis-navi.co.jp/img/privilege/pri_line03.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	padding:5px 20px;
}

div#privilege div.privilegeBoxR{
	width:324px;
	float:right;
	border: 1px solid #009900;
	background-color: #ffffff;
	margin:10px 0;
}

div#privilege h3{
	color:#ffffff;
	background:#009900;
	font-size:1.15em;
	padding:2px 5px;
	text-align:center;
}

div#privilege h4.bottom{
	clear:both;
	padding-top:10px;
}

div#privilege div.priImg{
	width:240px;
	text-align:center;
	padding:10px;
}

div#privilege dl{
	width:240px;
	margin:0 auto;
	border: 1px solid #ff0000;
}

div#privilege dt{
	color:#ffffff;
	background-color:#ff0000;
	width:230px;
	padding:2px 5px;
	margin:0 0 5px 0;
}

div#privilege dd{
	background-color:#ffcccc;
	width:185px;
	background-image: url(http://www.tennis-navi.co.jp/img/privilege/privilege_r9_c4.jpg);
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding:2px 5px 0 30px;
	margin:0 auto 5px auto;
}

div#privilege btnBox{
	margin-top:7px;
	height:30px;
}

div#privilege p.btn1{
	display:inline;
	float:left;
}

div#privilege p.address{
	margin-top:5px;
	width:282px;
	display:inline;
	float:left;
}

div#privilege div.priH{
	height:300px;
}

div#privilege div.privilegeBox2 div.priH{
	height:140px;
}

div#privilege span.mido{
	color:#009900;
}

div#privilege p.hosoku{
	font-size:12px;
	margin:0 0 0 15px;
}


/*company
-------------------------------------------------------------*/


div#company{
	width:701px;
	font-size:1.2em;
	background-color: #63b16c;
}

div#company p.copy{
	line-height:160%;
	width:547px;
	margin:0 62px 0 92px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

div#company div#area1Box{
	width:581px;
	background-image: url(http://www.tennis-navi.co.jp/img/company/company_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 50px 0 70px;
}

div#company div#area1TopL{
	width:101px;
	float:left;
}

div#company div#area1TopR{
	width:470px;
	float:left;
}

div#company div#area1TopR h3{
	font-weight:bold;
}

div#company div#area1TopR p#area1TopTxt{
	line-height:160%;
	width:455px;
	border: 1px solid #99cc99;
	padding:5px;
	margin:10px 0 0 0;
	
}

div#company td.table1L{
	color:#ffffff;
	font-weight:bold;
	width:83px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #009900;
	background-color: #99cc99;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

div#company td.table1R2{
	width:465px;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
}

div#company td.table1R1{
	width:465px;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
}

div#company td.table2L{
	color:#ffffff;
	font-weight:bold;
	width:185px;
	background-color: #009900;
	padding:5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
}

div#company td.table2R{
	width:395px;
	padding:5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
}

div#company div.area2Table{
	background-color: #ffffcc;
	width: 620px;
	padding:5px;
	margin:0 auto;
}

/*service
-------------------------------------------------------------*/


div#service{
	width:701px;
	font-size:1.2em;
	background-color: #63b16c;
}



div#service div#area1L{
	width:459px;
	float:left;
	margin:0;
}


div#service div#area1R{
	width:242px;
	float:right;
	margin:0;
	padding:0;
}
 
div#service div#area1LB{
	line-height:130%;
	width:380px;
	height:127px;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r4_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 0 79px;
}

div#service div#area1LB p{
	width:370px;
}

div#service strong{
	color:#009900;
	font-weight:bold;
	font-size:1.15em;
}

div#service div.schoolBox{
	color:#ffffff;
	width:370px;
	margin:0 0 0 0;
}

div.schoolBox li{
	color:#ffffff;
	width:170px;
	line-height:150%;
	float:left;
	background-color:#009900;
	padding:2px 5px;
	margin:0 5px 5px 0;
}

div.schoolBox li a{
	color:#ffffff;
	text-decoration:none;
}

div#service div#area2L{
	width:213px;
	float:left;
}

div#service div#area2R{
	width:427px;
	height:186px;
	float:right;
	display:inline;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r6_c3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

div#service div#area2R div.schoolBox{
	color:#ffffff;
	width:370px;
	margin:10px 0 0 30px;
}

div#service div#area3L{
	width:380px;
	height:220px;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r8_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 0 79px;
}

div#service div#area3R{
	width:242px;
	float:right;
}

div#service div#area4L{
	width:265px;
	float:left;
}

div#service div#area4R{
	width:375px;
	height:191px;
	line-height:130%;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r10_c6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

*html div#service div#area4R{
	width:375px;
	height:191px;
	line-height:130%;
	float:right;
	overflow:hidden;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r10_c6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}


div#service div#area4R div.schoolBox{
	color:#ffffff;
	width:370px;
	margin:0px 0 0 5px;
}

div#service div#area5L{
	width:225px;
	float:left;
	line-height:150%;
}

div#service div#area5R{
	width:415px;
	height:191px;
	float:right;
	display:inline;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r12_c5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

div#service div#area5R div.schoolBox{
	color:#ffffff;
	width:370px;
	margin:10px 0 0 0;
}

div#service div#area6L{
	width:220px;
	float:left;
}

div#service div#area6R{
	width:420px;
	height:228px;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r14_c4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
	padding:0 61px 0 0;
}

div#service div#area6R div.schoolBox{
	color:#ffffff;
	width:370px;
	margin:10px 0 0 0;
}

div#service div#area7L{
	width:374px;
	height:182px;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r16_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
	padding:0 0 0 79px;
}

*html div#service div#area7L{
	padding:0 0 0 78px;
}

div#service div#area7R{
	width:248px;
	float:left;
}

/*contact
-------------------------------------------------------------*/

div#contact{
	width:701px;
	font-size:1.2em;
	background-color: #63b16c;
	background-image: url(http://www.tennis-navi.co.jp/img/contact/contact_bg01.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#contact div#copyBox{
	width:550px;
	background-image: url(http://www.tennis-navi.co.jp/img/contact/contact_r5_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 51px 0 90px;
}

div#contact p.copy{
	width:550px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding:2px 0;
}

div#contact p.copy a{
	color:#009900;
	text-decoration:underline;
}

div#contact p#confirmation{
	width:495px;
	background-image: url(http://www.tennis-navi.co.jp/img/contact/contact_bg01.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:5px 81px 0 125px;
}

div#contact dl{
	width:495px;
	font-size:1.2em;
	background-color: #63b16c;
	background-image: url(http://www.tennis-navi.co.jp/img/contact/contact_r11_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 81px 0 125px;
}

div#contact dt{
	width:90px;
	float:left;
	clear:#009900;
	font-weight:bold;
}

div#contact dd{
	width:400px;
	float:left;
}

div.schoolBox li a{
	color:#ffffff;
	text-decoration:none;
}

div#contact div#area2L{
	width:213px;
	float:left;
}

div#contact div#area2R{
	width:427px;
	height:186px;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r6_c3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

div#contact div#area2R div.schoolBox{
	color:#ffffff;
	width:350px;
	margin:10px 0 0 80px;
}

div#contact div#area3L{
	width:380px;
	height:220px;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r8_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 0 79px;
}

div#contact div#area3R{
	width:242px;
	float:right;
}

div#contact div#area4L{
	width:265px;
	float:left;
}

div#contact div#area4R{
	width:375px;
	height:191px;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r10_c6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

div#contact div#area4R div.schoolBox{
	color:#ffffff;
	width:350px;
	margin:10px 0 0 25px;
}

div#contact div#area5L{
	width:225px;
	float:left;
}

div#contact div#area5R{
	width:415px;
	height:191px;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r12_c5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

div#contact div#area5R div.schoolBox{
	color:#ffffff;
	width:350px;
	margin:10px 0 0 70px;
}

div#contact div#area6L{
	width:220px;
	float:left;
}

div#contact div#area6R{
	width:420px;
	height:228px;
	float:right;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r14_c4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 61px 0 0;
}

div#contact div#area6R div.schoolBox{
	color:#ffffff;
	width:350px;
	margin:10px 0 0 70px;
}

div#contact div#area7L{
	width:374px;
	height:182px;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/service/service_r16_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 0 79px;
}

div#contact div#area7R{
	width:248px;
	float:left;
}

div#contact iframe{
	width:500px;
	background-image: url(http://www.tennis-navi.co.jp/img/contact/contact_bg01.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 81px 0 120px;
}


/* pick up timetable
-------------------------------------------------------------*/

div#tegTop iframe{
	width:540px;
	padding:20px 71px 0 90px;
	background-image: url(http://www.tennis-navi.co.jp/img/pickup/winds/index_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#in302Top iframe{
	width:540px;
	padding:20px 71px 0 90px;
	background-image: url(http://www.tennis-navi.co.jp/img/pickup/winds/index_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#okazakiTop iframe{
	width:540px;
	padding:20px 71px 0 90px;
	background-image: url(http://www.tennis-navi.co.jp/img/pickup/winds/index_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#plusoneTop iframe{
	width:540px;
	padding:20px 71px 0 90px;
	background-image: url(http://www.tennis-navi.co.jp/img/pickup/winds/index_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#windsTop iframe{
	width:540px;
	padding:20px 71px 0 90px;
	background-image: url(http://www.tennis-navi.co.jp/img/pickup/winds/index_r6_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

/* sitemap
-------------------------------------------------------------*/
li.fir{
	line-height:200%;
	margin:0 0 20px 30px;
}

li.sec{
	line-height:180%;
	margin:0 0 0 60px;
}

.fir a{
	color:#009900;
	text-decoration:underline;
}

.sec a{
	color:#009900;
	text-decoration:underline;
}

/*tryal
-------------------------------------------------------------*/

div#trial{
	width:701px;
	font-size:1.2em;
	background-color: #63b16c;
	background-image: url(http://www.tennis-navi.co.jp/img/trial/trial_r16_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#trial p{
	clear:left;
}

div#trial p.copy{
	width:560px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin:0 51px 0 90px;
}


div#trial p.kome{
	width:660px;
	text-align:right;
}

div#trial .formBox{
	text-align:center;
	background-image: url(http://www.tennis-navi.co.jp/img/trial/trial_r8_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:10px 0 0 0;
}

div#trial .formBox dt{
	text-align:center;
	clear:left;
	padding:10px 0 5px 0;
}

div#trial .formBox dd{
	text-align:center;
	display:inline;
}

div#trial .faq{
	background-image: url(http://www.tennis-navi.co.jp/img/trial/trial_r19_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#trial .faq .ph{
	width:108px;
	float:left;
	display:inline;
	margin:20px 20px 0 120px;
}

div#trial .faq ul{
	float:left;
	display:inline;
	margin:20px 20px 0 0;
}

div#trial .faq ul li{
	line-height:200%;
	width:360px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}


div#trial .faq ul a{
	color:#333333;
	text-decoration:underline;
}
div#trial #contact dl{
	width:495px;

	background-color: #63b16c;
	background-image: url(http://www.tennis-navi.co.jp/img/contact/contact_r11_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 81px 0 125px;
}

div#trial #contact dt{
	width:90px;
	float:left;
	clear:#009900;
	font-weight:bold;
    font-size:14px;}

div#trial #contact dd{
	width:400px;
	float:left;
    font-size:14px;}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
#lessonBox {
	height: 232px;
}

#lessonBox #lessonBoxL{
	width:350px;
	height: 232px;
	float:left;
}
#lessonBox #lessonBoxR{
	width:306px;
	height: 216px;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/trial/lesson04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:16px 0 0 45px;
}
#lessonBox #lessonBoxR li{
	font-size:1.14em;
	margin-bottom:24px;
}
#lessonBox #lessonBoxR a{
	color:#000000;
	text-decoration:underline;
}
#lessonBox #lessonBoxR a:hover{
	color:#000000;
	text-decoration:none;
}


/*link
-------------------------------------------------------------*/
div#link{
	width:701px;
	font-size:1.2em;
	background-color: #63b16c;
	padding:0 0 10px 0;
}

div#link div#area1
,div#link div#area2
,div#link div#area3
,div#link div#area4
,div#link div#area5
,div#link div#area6{
	width:610px;
	background-color:#ffffcc;
	padding:10px;
	margin:0 auto;
	
}

div#link ul{
	width:300px;
	float:left;
	padding:0 5px 0 0;
}

div#link ul li{
	width:275px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #009900;
	padding:2px 0 3px 8px;
	margin:5px 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
}

div#link ul li a{
	color:#333333;
	text-decoration:underline;
}

div#link div#area6 p{
	width:575px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #009900;
	padding:2px 0 3px 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
}

div#link div#area6 p a{
	color:#333333;
	text-decoration:underline;
}
/* staff
-------------------------------------------------------------*/

div#staff{
	width:701px;
	font-size:1.2em;
	background-color:#63b16c;
}
div#staff div#area1{
	background-image: url(http://www.tennis-navi.co.jp/img/staff/staff_img04.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
div#staff div#area1 table.area1tbl{
	margin-left:53px;
}
div#staff div#area1 table.area1tbl th{
	padding:5px;
	border-right:5px solid #ffffff;
	border-bottom:5px solid #ffffff;
	background-color:#009900;
	width:161px;
	color:#ffffff;
	font-weight:bold;
}
div#staff div#area1 table.area1tbl td{
	padding:5px;
	border-bottom:5px solid #ffffff;
	width:421px;
	background-image: url(http://www.tennis-navi.co.jp/img/staff/staff_img07.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#staff div#area1 table.area1tbl li{
	display:block;
	width:auto;
	margin-right:30px;
	float:left;
}
div#staff div#area1 table.area1tbl dt{
	display:block;
	width:180px;
	float:left;
}
div#staff div#area1 table.area1tbl dd{
	display:block;
	width:220px;
	float:left;
}
div#staff div#area1 h3.area1label{
	margin-left:53px;
	color:#009900;
	font-weight:bold;
}
div#staff p#area2{
	text-align:right;
	margin-right:40px;
	color:#ffffff;
	font-weight:bold;
}

/* coach
-------------------------------------------------------------*/
div#coach{
	width:701px;
	font-size:1.2em;
	background-color:#63b16c;
}
div#coach div.coach01{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img03.jpg) no-repeat;
	width:701px;
	height:221px;
	position:relative;
}
div#coach div.coach02{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img04.jpg) no-repeat;
	width:701px;
	height:174px;
	position:relative;
}
div#coach div.coach03{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img05.jpg) no-repeat;
	width:701px;
	height:175px;
	position:relative;
}
div#coach div.coach04{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img06.jpg) no-repeat;
	width:701px;
	height:177px;
	position:relative;
}
div#coach div.coach05{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img07.jpg) no-repeat;
	width:701px;
	height:180px;
	position:relative;
}
div#coach div.coach06{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img08.jpg) no-repeat;
	width:701px;
	height:182px;
	position:relative;
}
div#coach div.coach07{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img09.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach08{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img10.jpg) no-repeat;
	width:701px;
	height:178px;
	position:relative;
}
div#coach div.coach09{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img11.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach10{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img12.jpg) no-repeat;
	width:701px;
	height:180px;
	position:relative;
}
div#coach div.coach11{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img13.jpg) no-repeat;
	width:701px;
	height:183px;
	position:relative;
}
div#coach div.coach12{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img14.jpg) no-repeat;
	width:701px;
	height:182px;
	position:relative;
}
div#coach div.coach13{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img15.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach14{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img16.jpg) no-repeat;
	width:701px;
	height:180px;
	position:relative;
}
div#coach div.coach15{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img17.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach16{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img18.jpg) no-repeat;
	width:701px;
	height:172px;
	position:relative;
}
div#coach div.coach17{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img27.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach18{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img28.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach19{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img29.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach20{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img30.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach21{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img31.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach div.coach22{
	background:url(http://www.tennis-navi.co.jp/img/coach/coach_img32.jpg) no-repeat;
	width:701px;
	height:179px;
	position:relative;
}
div#coach h3.name01{
	position:absolute;
	left:100px;
	top:60px;
}
div#coach div.comment01{
	position:absolute;
	left:100px;
	top:90px;
	width:360px;
}
div#coach h3.name02{
	position:absolute;
	left:210px;
	top:25px;
	width:350px;
}
div#coach .exp02{
	position:absolute;
	top:20px;
	right:72px;
	width:auto;
	padding:3px;
	background-color:#009900;
	color:#ffffff;
}
div#coach p.hobby02{
	position:absolute;
	left:210px;
	top:60px;
}
div#coach div.comment02{
	position:absolute;
	left:210px;
	top:90px;
	width:420px;
}
div#coach h3.name03{
	position:absolute;
	left:100px;
	top:25px;
	width:350px;
}
div#coach .exp03{
	position:absolute;
	top:20px;
	left:78px;
	width:auto;
	padding:3px;
	background-color:#009900;
	color:#ffffff;
}
div#coach p.hobby03{
	position:absolute;
	left:90px;
	top:60px;
}
div#coach div.comment03{
	position:absolute;
	left:90px;
	top:90px;
	width:420px;
}
div#coach .name04{
	position:absolute;
	left:90px;
	top:60px;	
}
div#coach p.hobby04{
	position:absolute;
	left:90px;
	top:90px;
}
div#coach div.comment04{
	position:absolute;
	left:90px;
	top:120px;
	width:420px;
}
div#coach .name05{
	position:absolute;
	left:210px;
	top:60px;
	width:300px;
}
div#coach p.hobby05{
	position:absolute;
	left:210px;
	top:90px;
}
div#coach div.comment05{
	position:absolute;
	left:210px;
	top:110px;
	width:420px;
}

div#coach h3 a, div#coach .name05 a{
	color:#009900;
}
div#coach strong.hobby{
	color:#009900;
	font-weight:bold;
}

.clear{
	clear:both;
}

.pageTop{
	font-size:12px;
	text-align:right;
	padding:0 30px 20px 0;
}

.pageTop a{
	color:#FFFFFF;
	text-decoration:underline;
}

.pageTop a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.n_fome{
	line-height:200%;
}

div#er404{
	width:600px;
	padding:100px 0 0 100px;
}

div#er404 h1{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
}

div#er404 p.notF{
	color:#ffffff;
	line-height:200%;
	font-size:16px;
	margin:30px 0 0 0px;

}

div#er404 p.notF a{
	color:#ffffff;
}


/* koushin
-------------------------------------------------------------*/
div#koushin{
	width:701px;
	font-size:1.4em;
}

div#koushin h2{
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	width:581px;
	height:68px;
	background-image: url(http://www.tennis-navi.co.jp/img/common/header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:57px 10px 0 110px;
}

div#koushin div.koushinBox{
	width:502px;
	background-image: url(http://www.tennis-navi.co.jp/img/faq/faq_a_r7_c2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 82px 0 117px;
}


div#koushin h2 a{
	color:#ffffff;
	text-decoration:none;
}

div#koushin h2 a:hover{
	color:#ffffff;
	text-decoration:underline;
}

div.koushinBox a{
	color:#009900;
	text-decoration:underline;
}

div.koushinBox a:hover{
	color:#009900;
	text-decoration:none;
}
.time{
	color:#ffffff;
	font-size:12px;
	margin:5px 0 5px 50px;
}


.time a{
	color:#ffffff;
	text-decoration:underline;
}

.time a:hover{
	color:#ffffff;
	text-decoration:none;
}

textarea#comment {
	width:600px;
	margin:10px 50px;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.alignright a{
	color:#ffffff;
	text-decoration:underline;
}

.alignright a:hover{
	color:#ffffff;
	text-decoration:none;
}

.alignleft a{
	color:#ffffff;
	text-decoration:underline;
}

.alignleft a:hover{
	color:#ffffff;
	text-decoration:none;
}

p.back{
	font-size:14px;
	text-align:right;
	padding:0 30px 20px 0;
}

p.back a{
	color:#FFFFFF;
	text-decoration:underline;
}

p.back a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

/*080912追加*/

.lessonBoxR #area2Box dl{
	margin: 5px 0 5px 0;


}
.lessonBoxR #area2Box dt{
	font-size:12px;
	width:120px;
	float:left;

}
.lessonBoxR #area2Box dd{
	font-size:12px;
	width:240px;
	float:left;
}

/*090528追加*/
#qr{
	width:135px;
	float:right;
	clear:right;
	display:inline;
	margin:30px 35px 0 0; 
}
/*100520追加*/
#qr span{
	display:block;
	margin:30px 0 35px 23px;
}

#qr img{
	text-align:center;
	margin:0 0 0 0;
}


/* junior
-------------------------------------------------------------*/
div#junior{
	width:701px;
}

div#junior #area1{
	width:518px;
	font-size:1.4em;
	line-height:150%;
	margin:0 0 0 42px;
	padding:30px 104px 0 0;
	background-image: url(http://www.tennis-navi.co.jp/img/junior/j_h2p.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
}

div#junior #area1 p{
	color:#ffffff;
}


div#junior div#area2{
	width:626px;
	padding:5px 25px 5px 50px;
	background-image: url(http://www.tennis-navi.co.jp/img/lesson/lesson_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#junior div#area2L{
	width:210px;
	float:left;
}

div#junior div#area2R{
	width:380px;
	float:left;
	background-color: #ffffcd;
	margin:0 0 0 5px;
	display:inline;
	border: 1px solid #009900;
	padding:5px;
}

div#junior div#area2 ul{
	margin:10px 0 0 0;
}

div#junior div#area2 li{
	font-size:1.2em;
	line-height:1.8em;
	width:196px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
	padding:0 2px;
}

div#junior div#area2 li.liLeft{
	text-align:left;
}

div#junior div#area2 p{
	font-size:1.2em;
	line-height:1.4em;
	margin:10px 0;
}

div#junior div#area2 p strong{
	color:#009900;
	font-size:1.25em;
	font-weight:bold;
}

.midori2{
	color:#009900;
	font-weight:bold;
}

div#junior div#area2 p.school{
	font-size:12px;
	color:#ffffff;
	width:190px;
	background-color:#009900;
	padding:3px 5px;
	margin:0 0 5px 0;
}

div#junior div#area2 p.school a{
	color:#ffffff;
	text-decoration:none;
}

div#junior div.lessonBoxL{
	width:210px;
	float:left;
}

div#junior div.lessonBoxR{
	width:380px;
	float:left;
}

div#junior div.lessonBoxR dl{
	width:380px;
	background-image: url(http://www.tennis-navi.co.jp/img/junior/j_news_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div#junior #information{
	width:389px;
	background-image: url(http://www.tennis-navi.co.jp/img/junior/j_news_body.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}

div#junior #information dl{
	font-size:12px;
	line-height:1.0em;
	width:359px;
	background-image:url(http://www.tennis-navi.co.jp/img/junior/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 15px;
	padding:6px 0 0 0;
	}

div#junior #information dt{
	color:#ffffff;
	display: block;
	width:90px;
	float:left;
	margin:0px;
	padding:0px;
	}

div#junior #information dd{
	color:#ffffff;
	text-decoration:none;
	}
div#junior #information dd{
	display: block;
	width:255px;
	float:left;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 8px 0px;
	}

div#junior #information dd a{
	color:#ffffff;
	text-decoration:none;
	}

div#junior #information dd a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
div#junior #information dd p{
	margin: 5px 0px 0px 0px;
	padding:0px;
	}/* CSS Document */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	background-color: #ffffff;
	margin: 0;
}
div.wp-pagenavi {
    margin: 1.5em 0;
    color: #555;
    font-size: 12px;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi a {
    padding: 0.5em 0.5em;
    margin: 0.25em;
	background-color: #ffffff;
    text-decoration: none;
    border: 1px solid #555;
    color: #555;
}

.wp-pagenavi a:hover {
    text-decoration: underline;
	background-color: #ffffff;
    border: 1px solid #009900;
    color: #009900;
}

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
	background-color: #ffffff;
    margin: 0.25em;
    border: 1px solid #555;
}
.wp-pagenavi span.current {
    font-weight: bold;
    border: 1px solid #555;
    color: #009900;

}
/**ジュニア**/
#junior2 div#area1L
,#junior2 div#area1R{
	font-size:12px;
	width:315px;
	float:left;
	background-image: url(http://www.tennis-navi.co.jp/img/junior/bg_01.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	min-height:270px;
	_height:270px;
	padding:7px;
	_display:inline;
	margin:20px 0 20px 15px;
}

#junior2 .information{
	margin:20px 0;
}

#junior2 .information p{
	min-height:80px;
	_height:80px;
}

#junior2 div#area1L p
,#junior2 div#area1R p{
	color:#ffffff;
}

#junior2 div#area1L a
,#junior2 div#area1L a:hover
,#junior2 div#area1R a
,#junior2 div#area1R a:hover{
	color:#ffffff;
}

#junior2 .information dl{
	width:315px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	padding:2px 0 1px;
}

#junior2 .information dt{
	color:#ffffff;
	width:110px;
	float:left;
}

#junior2 .information dd{
	width:205px;
	float:left;
}

#junior2 .information ul{
	width:315px;
}

#junior2 .information li{
	width:315px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	padding:2px 0 1px;
	vertical-align:middle;
}

#junior2 a:hover{
	text-decoration:none;
}

#junior2 #area2{
	clear:both;
	width:670px;
	background-image: url(http://www.tennis-navi.co.jp/img/junior/boxbody.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0 0 0 15px;
}

#junior2 #area2 h2{
	color:#009900;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 25px;
}

#junior2 #area2 ul li{
	display:inline;
	float:left;
	margin:10px 0 0 25px;
}

/* auto
-------------------------------------------------------------*/

#auto #area1{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/auto_bg01.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#areaBox{
	width:576px;
	margin:0 auto;
}
#area1top01{
	font-size:14px;
	line-height:150%;
	width:266px;
	height:206px;
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/auto_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 0 0 310px;
}
#area1top02{
	font-size:14px;
	line-height:150%;
	width:266px;
	height:132px;
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/auto_bg03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:90px 0 0 310px;
}

#areaBox h3{
	width:576px;
	clear:both;
	margin-top:20px;
}


#areaBox ul{
	margin-top:10px;
}

#areaBox ul li{
	margin-bottom:5px;
}

#tv{
	height:280px;	
}

#tv h3{
	float:left;
	width:230px;
	display:inline;
	
}

#tv #tvBox{
	float:right;
	width:330px;
	display:inline;
	margin-top:20px;
	
}

#areaBox .priWrap{
	margin-top:10px;
}

#areaBox .privilegeBox{
	width:514px;
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/auto_school_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0 24px;
}


#auto div.privilegeBox h4{
	color:#000000;
	background:none;
	font-size:1em;
	padding:0;
	text-align:left;
	padding-bottom:10px;
}

#auto div.privilegeBox div.priImg{
	width:223px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	padding-bottom:10px;
}

#auto div.privilegeBox div.priR{
	width:291px;
	font-size:14px;
	float:left;
	margin:0;
	padding:0;
}

#auto div.privilegeBox div.priR p.shozai{
    margin-bottom:10px;
	line-height:120%;
}

#auto div.privilegeBox div.pri_bottomBox{
	float:left;
	color:red;
	font-size:14px;
	width:507px;
	margin:0;
	padding:10px 20px;
	background-image: url(http://www.tennis-navi.co.jp/img/privilege/pri_line01.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}

#auto div.privilegeBoxR{
	width:260px;
	float:Right;
	border: 1px solid #009900;
	background-color: #ffffff;
	margin:10px 0;
}

#auto p.btn1{
	width:240px;
	text-align:center;
	margin:0px auto 0 auto;
}

#auto p.address{
	font-size:12px;
	width:240px;
}

#auto #list01 li{
	background-repeat: no-repeat;
	background-position: left top;
	height:47px;
	line-height:47px;
	font-size:14px;
	padding:0 0 0 50px;
	margin:5px 0 0 15px;
}

#auto #no1{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/icon01.gif);
}

#auto #no2{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/icon02.gif);
}

#auto #no3{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/icon03.gif);
}

#auto #no4{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/icon04.gif);
}

#auto #no5{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/icon05.gif);
}

#auto #no6{
	background-image:  url(http://www.tennis-navi.co.jp/img/auto/icon06.gif);
}

#auto #kome{
	font-size:14px;
	margin:10px 15px 0;
}



