html{overflow-y:scroll;}
body { background-image: url("images/topbodyback.gif"); background-repeat: repeat-x; background-attachment: fixed;text-align: center;margin:0;padding:15px 0;font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;}

p {margin:0;padding:0;}

div#container {width: 760px; margin-top: 0; margin-bottom: 0;margin-left:auto;margin-right:auto; padding: 0;  background-color: #ffffff;text-align: left;border-top:0px solid #005826;border-right:2px solid #CCCCCC;border-bottom:2px solid #CCCCCC;border-left:1px solid #CCCCCC;}
div#banner {height: 100px; margin:0; padding: 10px 20px 0 10px; background-image: url(images/banner.jpg); background-repeat: no-repeat; text-align: left;border-top:8px solid #005826; }
div#common-banner {height: 120px; margin:0; padding: 0 20px 0 10px; background-image: url(images/banner.jpg); background-repeat: no-repeat; text-align: left;border-top:8px solid #005826; }



div#content {width: 560px; margin: 0;  padding: 0; float: left; }
div#right {width:200px; margin: 0; padding: 0; float: right; }

h1 {text-align: right; font-size:175%; float: right; margin:0;padding: 30px 0 0;color:#ffffff; font-weight: bold; background-color: transparent;line-height:1.2;}
h1 span {font-size: 60%;}
h1 a{text-decoration: none;color: #FFFFFF;}
div#banner img{margin:5px 0 0 0;} 
div#common-banner img{margin:5px 0 0 0;} 
div#common-banner p.b-menu{color:#000000;font-size:80%;text-align:right;margin:5px -20px 0 0;padding:0;} 
div#common-banner p.b-menu span{background-color:#F8F8F8;padding:5px 0 5px 0;}
div#common-banner p.b-menu a{padding:0 10px;} 
div#common-banner h1 {text-align: right; font-size:175%; float: right; margin:0;padding: 30px 0 0;color:#ffffff; font-weight: bold; background-color: transparent;line-height:1.2;}
#service_navi{width:760px;}
#service_navi ul{list-style:none;margin:0;padding:0;height:32px;overflow:hidden;border-bottom:4px solid #FFA500;}
#service_navi li{float:left;width:190px;margin:0;padding:0;}
#service_navi a{display:block;width:100%;padding:8px 0 6px 0;color:#FFFFFF;background-color: #005826;text-decoration:none;text-align:center;font-weight:bold;}
#service_navi a:hover{display:block;width:100%;padding:8px 0 6px 0;color:#ffa500;background-color: #005826;text-decoration:none;text-align:center;font-weight:bold;}

.bread-list{clear:both;text-align:left;font-size:85%;margin:0;padding:15px 20px 15px;}

.center-block {padding:10px 20px 0;}
#content .date {clear:both;font-size:90%;margin:0;padding:0}
#content h2 {margin:0 0 20px;padding:0;font-size:175%}
#content h2.news {margin:0 0 20px;padding:0;font-size:150%}

#content h3 {clear:both;margin:1em 0 1em 0;padding:0;border-bottom:dotted 2px #CCCCCC;font-size:125%;}
#content h3.news {margin:0em 0 1em 0;padding:0;border-bottom:solid 2px #CCCCCC;font-size:125%;}
#content h3.cat_serv {background-image: url("images/service_bullet.png");background-repeat: no-repeat;background-position:center left;margin:0 0 1em 0;padding:0 0 0 17px;border-bottom:solid 0px #CCCCCC;}
#content h3.ent_abou {background-image: url("images/about_bullet.png");background-repeat: no-repeat;background-position:center left;margin:0 0 1em 0;padding:0 0 0 17px;border-bottom:solid 0px #CCCCCC;}
#content h3.coachingstaff {margin:0 0 1em 0;padding:0 0 0 17px;border-bottom:solid 0px #CCCCCC;}
#content h5{font-size:90%;margin:0 0 5px;padding:0;}


#content .cat_serv_cl {margin:20px 0;padding:0 0 0 5px;border-left:5px solid #005826;}
#content .cat_serv_cl h3{margin:0 0 2px 0;padding:0;border:0px solid #CCCCCC;}
#content .cat_serv_cl h4{font-size:100%;margin:0;padding:0;}

#content p {font-size:90%;line-height:1.5;margin-bottom:0.75em;}
#content ul {font-size:90%;margin:0 0 0 20px;padding:0;}
#content ul.news-list {font-size:90%;margin:0;padding:0;list-style-type:none;}
#content li {margin-bottom:10px;}
#content dl {font-size:90%;}
#content dt {clear:both;width:120px;float:left;line-height:1.5;font-weight:bold;}
#content dd {line-height:1.5;margin:0 0 0 120px;padding:0;}
#content .about dd {line-height:1.5;margin:0 0 20px 120px;padding:0;}

#content .entry-text {margin-bottom:1.5em;}
#content .entry-text img{float:left;margin:0 1em 1em 0;padding:0;}
#content .cat_subtitle {font-size:85%;margin:-20px 0 20px 0; padding:0;}
#content .cat_read {margin:0 0 20px 0; padding:0;}

#content img.staffphoto {clear:both;float:left;margin:0 10px 10px 0;padding:0;border:1px solid #CCCCCC;}
.clear {clear:both;}

#content .ent-private{width:49%;float:left;}
#content .ent-private img{float:left;margin:0 7px 5px 0;padding:0;border:1px solid #CCCCCC;}
#content .ent-private h4{font-size:90%;margin:0;padding:20px 0 0;letter-spacing:0.2em}
#content .ent-private .kana{font-size:75%;margin:2px 0 0;padding:0;}
#content .ent-private .entry-text{clear:both;font-size:90%;line-height:1.2;margin:0 2em 15px 0;padding:0;}


#content #sitemap ul{font-size:120%;font-weight:bold;list-style-image:url(images/sitemap_bullet.png);margin:0 0 0 20px;padding:0;}
#content #sitemap li{margin:0;padding:0 0 15px 0;line-height:1.5;}
#content #sitemap ul ul{font-size:65%;font-weight:normal;list-style-type:circle;margin:10px 0 0 1em;padding:0;}
#content #sitemap ul ul li{list-style-image:none;margin:5px 0 0 0;padding:0;}
#content #sitemap .sitemap-left{width:49%;float:left;}
#content #sitemap .sitemap-right{width:50%;float:right;}


#content #emp th{white-space:nowrap;}
#content #emp ol{margin:0.5em 0 0 2em;padding:0;font-size:90%;}
#content #emp ul{margin:0.5em 0 0 2em;padding:0;font-size:90%;}
#content #emp li{margin:0 0 0.5em 0;padding:0;line-height:1.5;}
#content #emp .mail{margin:0.5em 0 0.5em 0.5em;padding:0;font-size:90%;line-height:150%;}

#content ul.doc-list{margin:0;padding:0;}
#content ul.doc-list li{list-style-type :none;background: url("images/pdficon_small.gif") no-repeat left center;margin:0 0 10px 0;padding:0 0 0 25px;}
/*
#content ul.doc-list li a{background: url("images/pdf-file.gif") no-repeat right center;margin:0;padding:0 75px 0 0;}
*/

#content .pre-next {clear:both;border-top:2px dotted #CCCCCC;margin:1.5em 0 0 0;padding:1em 0 0 0;}
#content .pre-next ul{list-style-type:none;margin:0;padding:0;}

#content p.rss{position:relative;height:0px;margin:0;font-size:80%;}
#content p.rss a{position:absolute;top:-43px;right:0px;}


div#right .right-box{padding:20px 10px 10px;}
div#right .right-box ul{list-style:none;margin:0;padding:0 0 20px;}
div#right .right-box li{margin-bottom:5px;}
div#right .right-box h2{font-size:100%;margin:5px 0 0.8em 0;padding:0;text-align:center;}
div#right .right-box iframe{margin:0;padding:0;}
div#right .tennis-news{font-size:85%;line-height:1.35;}
div#right .right-box ul.doc-list{font-size:85%;list-style-image : url("images/pdficon_small.gif");margin:0 0 0 20px;padding:0 0 17px;}
div#right .taikai-news{font-size:80%;margin:0 0 25px;padding:0;}
div#right .taikai-news h3{font-weight:normal;margin:0 0 10px 0;padding:0;font-size:100%;}
div#right .taikai-news-list{margin:15px 0 30px;padding:0;text-align:right;}
div#right .taikai-news a.pdf-file-s{background: url("images/pdf-file-small.gif") no-repeat left top;margin:0;padding:0 0 0 28px;}

div#right .coach img{float:left;margin:0 7px 5px 0;padding:0;border:1px solid #CCCCCC;}
div#right .coach h3{font-size:90%;margin:0;padding:20px 0 0;letter-spacing:0.2em}
div#right .coach .kana{font-size:75%;margin:2px 0 0;padding:0;}
div#right .coach .entry-text{clear:both;font-size:80%;line-height:1.2;margin:0 0 15px 0;padding:0;}

div#right .right-box .service-random h3{font-size:90%;line-height:1.2;margin:5px 0 0;padding:0 0 0 18px;background: url("images/random_bullet.png") no-repeat left top;}
div#right .right-box .service-random p{font-size:80%;margin:0;padding:0 0 15px;line-height:1.5;}

div#right .right-box .service-info h3{font-size:90%;margin:5px 0 0;padding:0 0 10px 0;}
div#right .right-box .service-info p{font-size:80%;margin:0;padding:0 0 15px;line-height:1.5;}

div#right .syacho img{border:1px solid #999999;}
div#right .syacho p{font-size:80%;line-height:150%;}

div#right .taikai-news ul{list-style-type:none;margin:0;padding:0;}
div#right .taikai-news li{margin-bottom:12px;}

div#footer {clear: both; padding: 5px; background-color: #005826; }
div#footer p{text-align:center;color: #ffffff; margin:0;padding:0;font-size:80%;}

div#com-footer {clear: both; margin:0;padding: 2px 0 5px; background-color: #005826;}
div#com-footer p.about{background-color: #ffffff;text-align:right;color: #666666; margin:0;padding:5px 15px 5px 5px;font-size:80%;}
div#com-footer p.copy{background-color: #005826;text-align:center;color: #ffffff; margin:0;padding:3px 0 0;font-size:80%;}

img {border:none;}
img#left {float: left; margin-right: 10px; margin-bottom: 5px; padding: 5px;}

#content table {margin: 0 0 20px; padding: 0; border: solid 1px #666666; border-collapse: collapse;}
#content th { border: solid 1px #666666; border-collapse: collapse; padding: 4px 8px; font-size: 85%; text-align:center;}
#content td { border: solid 1px #666666; border-collapse: collapse; padding: 4px 8px; font-size: 85%;}
#content caption {font-size: 85%;margin:0;padding:0 0 0.5em;font-weight:bold;}

#content thead{background-color: #EEEEEE;}
#content colgroup#fare {text-align:center;}


#content #moshimo table,td,th{border:1px solid #FFFFFF;}
