/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* page */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/


 /* head
---------------------------------------------------- */
#head h1 a { margin:12px 0 0 38px; display:inline; float:left; width:370px; height:63px; text-indent:-9999px; overflow:hidden;}
#head a.home { margin:14px 0 0 94px; display:inline; float:left; width:92px; height:26px; text-indent:-9999px; overflow:hidden;}


 /*.ul-navi
---------------------------------------------------- */
ul#ul-navi { width:224px;}
ul#ul-navi li { display: block; overflow:hidden; text-indent:-9999px; }
ul#ul-navi li a { display: block; overflow:hidden; text-indent:-9999px; }

ul#ul-navi li.navi01 { display:block; text-indent:-9999px; overflow:hidden; width:224px; height:28px; background: url(../images/navi.jpg) no-repeat 0 0; }

ul#ul-navi li.navi02 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -28px; }
ul#ul-navi li.navi02 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -28px; }

ul#ul-navi li.navi03 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -58px; }
ul#ul-navi li.navi03 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -58px; }

ul#ul-navi li.navi04 { display:block; width:224px; height:25px; background: url(../images/navi.jpg) no-repeat 0 -88px; }

ul#ul-navi li.navi05 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -113px; }
ul#ul-navi li.navi05 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -113px; }

ul#ul-navi li.navi06 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -143px; }
ul#ul-navi li.navi06 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -143px; }

ul#ul-navi li.navi07 { display:block; width:224px; height:25px; background: url(../images/navi.jpg) no-repeat 0 -173px; }
ul#ul-navi li.navi07 { display:block; width:224px; height:25px; background: url(../images/navi.jpg) no-repeat -224px -173px; }

ul#ul-navi li.navi08 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -198px; }
ul#ul-navi li.navi08 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -198px; }

ul#ul-navi li.navi09 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -228px; }
ul#ul-navi li.navi09 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -228px; }

ul#ul-navi li.navi10 { display:block; width:224px; height:26px; background: url(../images/navi.jpg) no-repeat 0 -258px; }

ul#ul-navi li.navi11 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -284px; }
ul#ul-navi li.navi11 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -284px; }

ul#ul-navi li.navi12 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -314px; }
ul#ul-navi li.navi12 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -314px; }

ul#ul-navi li.navi13 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -344px; }
ul#ul-navi li.navi13 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -344px; }

ul#ul-navi li.navi14 { display:block; width:224px; height:26px; background: url(../images/navi.jpg) no-repeat 0 -374px; }

ul#ul-navi li.navi15 a { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat 0 -400px; }
ul#ul-navi li.navi15 a:hover { display:block; width:224px; height:30px; background: url(../images/navi.jpg) no-repeat -224px -400px; }

ul#ul-navi li.navi16 a { display:block; width:224px; height:38px; background: url(../images/navi.jpg) no-repeat 0 -430px; }
ul#ul-navi li.navi16 a:hover { display:block; width:224px; height:38px; background: url(../images/navi.jpg) no-repeat -224px -430px; }

ul#ul-navi li.navi17 { display:block; width:224px; height:25px; background: url(../images/navi02.jpg) no-repeat 0 0; }

ul#ul-navi li.navi18 a { display:block; width:224px; height:30px; background: url(../images/navi02.jpg) no-repeat 0 -25px; }
ul#ul-navi li.navi18 a:hover { display:block; width:224px; height:30px; background: url(../images/navi02.jpg) no-repeat -224px -25px; }

ul#ul-navi li.navi19 a { display:block; width:224px; height:30px; background: url(../images/navi02.jpg) no-repeat 0 -55px; }
ul#ul-navi li.navi19 a:hover { display:block; width:224px; height:30px; background: url(../images/navi02.jpg) no-repeat -224px -55px; }

ul#ul-navi li.navi20 a { display:block; width:224px; height:30px; background: url(../images/navi02.jpg) no-repeat 0 -85px; }
ul#ul-navi li.navi20 a:hover { display:block; width:224px; height:30px; background: url(../images/navi02.jpg) no-repeat -224px -85px; }









 /* main
---------------------------------------------------- */
.main-box { border:#003366 2px solid; background:white; }
.main-box-inner { margin:0.7em 0.8em;}
.main-box-inner p { margin-top:0.5em;}
.main-box-inner2 { margin:0.7em 1.5em;}
.main-box-contact { width:220px; float:right;}

h6.h6-detail { background:url(../images/li_orange_circle2.gif) no-repeat 0 0.35em; padding-left:16px;}

h2.h2-contact { display:block; width:100%; height:18px; background:url(../images/h2_contact.gif) left top no-repeat; text-indent:-9999px; overflow:hidden;}
h2.h2-news { display:block; width:100%; height:18px; background:url(../images/h2_news.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; margin-bottom:0.5em;}
h2.h2-member { display:block; width:100%; height:18px; background:url(../images/h2_member.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; margin-bottom:0.5em;}
h2.h2-record1 { display:block; width:100%; height:34px; background: url(../images/h2_record1.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-record2 { display:block; width:100%; height:34px; background: url(../images/h2_record2.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-recordlist { display:block; width:100%; height:34px; background: url(../images/h2_recordlist.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-album { display:block; width:100%; height:34px; background: url(../images/h2_webalbum.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-links { display:block; width:100%; height:34px; background: url(../images/h2_links.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-bbs { display:block; width:100%; height:34px; background: url(../images/h2_bbs.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-club { display:block; width:100%; height:34px; background: url(../images/h2_club.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-team { display:block; width:100%; height:34px; background: url(../images/h2_team.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-join { display:block; width:100%; height:34px; background: url(../images/h2_join.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-contact2 { display:block; width:100%; height:34px; background: url(../images/h2_contact2.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-whatsnew { display:block; width:100%; height:34px; background: url(../images/h2_whatsnew.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}
h2.h2-sche { display:block; width:100%; height:34px; background: url(../images/h2_sche.gif) left top no-repeat; text-indent:-9999px; overflow:hidden; clear:both;}





h3.h3-page { font-weight:bold; font-size:medium; color: #FF3300; }



.h401 img.h4img01 { padding-right:10px; vertical-align:middle; }
.h401 img.h4img02 { padding-left:10px; vertical-align:middle; }
.h401 { font-weight:bold; color:#039; font-size:120%; }


.h601 { font-weight:normal; font-size:85%; text-align:right; }
.h602 { font-weight:normal; font-size:85%; text-align:right; margin-bottom:5px; }


dl.dl-list dt { background:url(../images/li_orange_circle.gif) no-repeat 0 0.45em; width:90px; overflow:hidden; line-height:1.5em; color:#999999; padding-left:16px; float:left; }
dl.dl-list dd { line-height:1.5em; margin-left:110px;}


ul.pankuzu { display:block; width:100%; height:2.5em;}
ul.pankuzu li { background:url(../images/li_orange_arrow.gif) no-repeat right center; padding-right:12px; margin-right:10px; float:left;}
ul.pankuzu li.end { background:none;}

.textarea { margin:2em 0;}

.table1 table {margin:0; border-collapse: collapse;border: 1px #C5C5C5 solid;}
.table1 td {vertical-align:middle; padding:0.25em 0.5em; line-height:110%;border: 1px #C5C5C5 solid;}
.table1 td.midashi {vertical-align:middle; padding:2px; line-height:110%;border: 1px #C5C5C5 solid; background:url(../images/td_back.gif) repeat; font-weight:bold;}
.table1 td.td-gray { background:#F6F6F6;}

.table-links table {margin:0; border-collapse: collapse; }
.table-links td {vertical-align: middle; padding:1em 1em 0.5em 0; line-height:110%;border-bottom: 1px #C5C5C5 dotted;}
.table-links h5 { font-weight:bold; font-size:117%;}
.table-links p { margin-top:0.5em;}


.table-club table {margin:0; border-collapse: collapse; }
.table-club td {vertical-align: middle; padding:1em 1em 1em 1em; line-height:110%;border-bottom: 1px #C5C5C5 dotted;}
.table-club td.firsttr {border-top: 1px #C5C5C5 dotted;}
.table-club td.midashi {background:url(../images/td_back.gif) repeat; font-weight:bold; color:#336600;}
.table-club h5 { font-weight:bold; font-size:117%; color:#003366; line-height:1.25em; }
.table-club p { margin-top:0.5em; line-height:1.5em;}
.table-club p.p-normal { margin-top:0;}


.table-bbs table {margin:0; border-collapse: collapse; }
.table-bbs td {vertical-align: middle; padding:0.35em 1em 0.35em 0; line-height:110%;}
.table-bbs td.td-bbs-border {vertical-align: middle; padding:0.35em 1em 1em 0; line-height:110%;border-bottom: 1px #C5C5C5 dotted;}
.table-bbs h5 { font-weight:bold; font-size:117%;}
.table-bbs p { margin-top:0.25em;}
.table-bbs textarea { padding:0.25em; font-size:12px;}
.table-bbs input { padding:0.1em; font-size:12px;}
.table-bbs input.bbs-btns { padding:0.1em 0.5em; font-size:12px;}
.table-bbs td.midashi { color:#FF6600;}

.bbs-box { padding:0.75em 1em; border: 1px #C5C5C5 dotted; background: #F7F7F7; position:relative; margin-bottom:1.5em;}
.bbs-box-main { padding:0.75em 1em; border: 1px #C5C5C5 dotted; background: #E4E4E4; position:relative; margin-bottom:1.5em;}
.bbs-box h3 { font-size:medium; color:#336600; font-weight:bold;}
.bbs-box h3 a { font-size:medium; color:#336600; font-weight:bold; text-decoration:underline; }
.bbs-box h5 { font-size: x-small; float:left; margin-right:1em; color:#003366; }
.bbs-box h6 { font-size: x-small; color:#003366; }
.bbs-box p { margin:1em 0 0 2em;}



table.tbl01 { margin-bottom:5px; }



.bbs-pass { text-align:right; margin-top:0.5em; font-size:x-small;}
.bbs-pass input { padding:1px 2px; vertical-align:middle; margin-left:0.25em;}

.p-bbs { text-align:right; font-size:x-small; margin-top:1em; color:#666666; }
.p-bbs2 input { padding:0.1em 0.2em; font-size:12px; position: absolute; right:1em; top:0.75em; }
.bbs-index { margin-bottom:0.5em; text-align:right; color:#666666;}

.table-pics td { padding-right:0.5em; vertical-align:top; padding-bottom:0.25em;}




.pagelink { color:#CCCCCC; text-align:center; margin-bottom:2em; margin-top:1.5em; clear:both;}


ul.ul-comment li { margin-bottom:0.5em;}
ul.ul-list li { margin-bottom:1em; vertical-align:middle;}
.li-circle {background:url(../images/li_green_circle.gif) no-repeat 0 0.35em;padding-left:16px;}
.li-circle2 {background:url(../images/li_orange_circle.gif) no-repeat 0 0.35em;padding-left:16px;}
.li-circle3 {background:url(../images/li_blue_circle.gif) no-repeat 0 0.35em;padding-left:16px;}
.li-square {background:url(../images/li_blue_square.gif) no-repeat 0 0.45em;padding-left:16px;}
.li-disc { list-style:disc; margin-left:1.2em; margin-bottom:0.2em; }
.li-disc2 { list-style:disc; margin-left:1.2em; line-height:1.3em;}
.li-decimal { list-style: decimal; margin-left:1.75em; line-height:150%;}
.li-middle { background:url(../images/icon_middle.gif) no-repeat 0 0em; padding-left:55px; line-height:20px; }
.li-elementary { background:url(../images/icon_elementary.gif) no-repeat 0 0em; padding-left:55px; line-height:20px; }
.li-pdf { background:url(../images/icon_pdf.gif) no-repeat 0 0em; padding-left:20px; line-height:20px; }
.li-ball { background:url(../images/icon_ball.gif) no-repeat 0 0em; padding-left:20px; line-height:20px; }
ol.ol-decimal li { list-style:decimal; margin:0 0 0 2em;}



.pageindex li { border-left:1px solid #CCC; padding-left:8px; padding-right:5px; display:inline; white-space:nowrap; }
.pageindex li.first { border-left:none; padding-left:0; }

span.sp01 { font-weight:bold; }


img.album {margin-left:0.5em; vertical-align:middle;}
img.new {margin-left:0.5em; vertical-align:middle;}
img.img-padding { padding:4px; }

.teamimg { float:left; width:300px; margin-right:1em; }
.teambox { float:right; width:230px; }

.featurebox { padding:0.5em 1.5em 1em 1.5em; background:url(../images/td_back2.jpg);  border:#003366 2px dashed;}

.date { color:#666666; font-size:x-small;}

.newsbox { padding:1em 1.25em; margin-top:2em; background:url(../images/td_back2.jpg); }



.box01 { margin-bottom:10px; }


 /* footer
---------------------------------------------------- */


