*{
margin: 0px;
padding: 0px;
}

BODY{
font-family: MS UI Gothic,sans-serif,Arial,Helvetica;
font-size: 12px;
text-align: center;
margin: 0px;
padding: 0px;
/*
background-color: #000000;
*/
}

P{
font-size: 100%;
color: #000000;
margin: 0px;
padding: 0px;
line-height: 1.5em;
}

FONT{
font-family: MS UI Gothic,sans-serif,Arial,Helvetica;
line-height: 1.5em;
color : black;
}

img{
border-style: none;
}

H1{
font-size : 100%;
margin: 0px 0px 0px 0px;
padding : 0px 0px 10px 1em;
font-weight : normal;
color : white;
}

H2{
font-size : 100%;
font-weight : normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color : black;
}

H3{
font-size: 100%;
color: #000000;
font-weight: normal;
margin: 0px;
padding: 0px;
}

H4{
font-size : 100%;
font-weight : normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color : black;
}

/*------------------------------------------------------------------------------
     ページ全体の横幅
--------------------------------------------------------------------------------*/

#container{
text-align: left;
margin: 0px auto;
padding: 0px;
width: 850px;
background-color: #FFFFFF;
}

/*------------------------------------------------------------------------------
     角丸用
--------------------------------------------------------------------------------*/

.box339933 { 
  background: #339933;
}
.boxtop339933 { 
  background: url(img_kado339933tr.gif) no-repeat top right; 
}
.boxtop339933 div { 
  height: 10px; 
  background: url(img_kado339933tl.gif) no-repeat top left; 
}
.boxbottom339933 { 
  background: url(img_kado339933dr.gif) no-repeat bottom right; 
}
.boxbottom339933 div { 
  height: 10px; 
  background: url(img_kado339933dl.gif) no-repeat bottom left; 
}

/*------------------------------------------------------------------------------
     ヘッダートップ部分
--------------------------------------------------------------------------------*/

#header-top{
margin: 0px 0px 0px 0px;
padding : 10px 0px 0px 0px;
width: 100%;
background-color: #339933;
}

#header-menu{
width : 300px;
background-color : #339933;
float : right;
color : white;
margin : -20px 10px 0px 0px;
}

#header-menu UL{
padding : 0px;
margin : 0px 0px 0px 0px;
text-align : right;
float : right;
}

#header-menu LI{
color: #FFFFFF;
margin: 0px;
/*padding: 0px 1em;*/
border-left-width: 1px;
border-left-color: #FFFFFF;
border-left-style: solid;
list-style-type: none;
float: left;
}

#header-menu a{
color: #FFFFFF;
text-decoration: none;
padding: 1px 1em;
display: block;
}

#header-menu A:HOVER{
color: #ffffff;
text-decoration: underline;
}

/*
     サイトマップ
*/
#sitemap #n-sitemap a{
color: #339933;
text-decoration: none;
background-color: #ffffff;
}

/*
     お問い合わせ
*/
#otoiawase #n-otoiawase a{
color: #339933;
text-decoration: none;
background-color: #ffffff;
}

/*------------------------------------------------------------------------------
     ヘッダー部分
--------------------------------------------------------------------------------*/

#header{
margin: 0px 0px 3px;
padding: 0px;
height: 140px;
background-image: url('img_topcentury.gif');
background-repeat: no-repeat;
background-position: right center;
}

#header #logo{
margin: 0px 0px 0px 41px;
}

#header p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 1em 20px;
}

/*------------------------------------------------------------------------------
     メインメニュー
--------------------------------------------------------------------------------*/

#main-menu{
margin: 0px;
padding: 0px;
clear: both;
width: 100%;
}

#main-menu li{
text-align: center;
margin: 0px 2px 15px 0px;
padding: 0px;
float: left;
width: 140;
/*	
background-color: #99ff99;
*/
display: block;
}

#main-menu #n-yobi{
text-align: center;
margin: 0px 0px 15px 0px;
padding: 0px;
float: left;
width: 140;
/*	
background-color: #99ff99;
*/
display: block;
}

#main-menu a,#main-menu a:link,#main-menu a:visited{
color: #339933;
text-decoration: none;
text-align: center;
padding: 5px 0px;
border: 2px solid #339933;
display: block;
}

#main-menu a:hover{
color: #339933;
text-decoration: none;
text-align: center;
background-color: #FFFF99;
display: block;
}

/*
     閲覧サイトのメニューに色付け
--------------------------------------------------*/

/*
     top
*/
#index #n-index a{
color: #ffffff;
text-decoration: none;
text-align: center;
/*
border-bottom-width: 5;
border-bottom-color: #99ff99;
border-bottom-style: solid;

float: left;
width: 120;
*/
background-color: #339933;
display: block;
}

/*
     スケジュール
*/
#schedule #n-schedule a{
color: #ffffff;
text-decoration: none;
text-align: center;
/*
border-bottom-width: 5;
border-bottom-color: #99ff99;
border-bottom-style: solid;

float: left;
width: 120;
*/
background-color: #339933;
display: block;
}

/*
     試合の結果
*/
#gameresults #n-gameresults a{
color: #ffffff;
text-decoration: none;
text-align: center;
/*
border-bottom-width: 5;
border-bottom-color: #99ff99;
border-bottom-style: solid;

float: left;
width: 120;
*/
background-color: #339933;
display: block;
}

/*
     リンク
*/
#link #n-link a{
color: #ffffff;
text-decoration: none;
text-align: center;
/*
border-bottom-width: 5;
border-bottom-color: #99ff99;
border-bottom-style: solid;

float: left;
width: 120;
*/
background-color: #339933;
display: block;
}

/*
     学区の体育行事予定
*/
#taikyoschedule #n-taikyoschedule a{
color: #ffffff;
text-decoration: none;
text-align: center;
/*
border-bottom-width: 5;
border-bottom-color: #99ff99;
border-bottom-style: solid;

float: left;
width: 120;
*/
background-color: #339933;
display: block;
}

/*------------------------------------------------------------------------------
     box2(コンテンツ部分とサイドバー部分)と右サイドバーを囲む
--------------------------------------------------------------------------------*/

#box1{
margin: 10px 0px 0px;
padding: 0px;
width: 100%;
}

/*------------------------------------------------------------------------------
     コンテンツ部分と左サイドバー部分を囲む
--------------------------------------------------------------------------------*/

#box2{
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
border-width : 0px 2px 0px 0px;
border-style : none dotted none none;
border-right-color : #339933;
float: left;
width: 678px;
_width: 680px;
}

/*------------------------------------------------------------------------------
     コンテンツ部分
--------------------------------------------------------------------------------*/

#contents{
margin: 0px;
padding: 0px;
float: right;
width: 458px;
_width: 460px;
}

.contents{
margin: 0px 10px;
padding: 0px;
}

.overfy_auto{
margin-bottom: 20px;
height: 250px;
overflow-y: auto;
_height: 270px;
}

.midashi2{
margin: 0px 0px 15px 0px;
padding: 7px 0px 7px 0px;
width: 438px;
_width: 440px;
background-color: #339933;
}

.midashi2 h2{
color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 1em;
}

.midashi2 em{
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
font-style: normal;
}

.midashi3{
margin: 20px 0px 0px;
padding: 0px;
border-bottom: 2px solid #339933;
width: 438px;
_width: 440px;
}

.midashi3 h3{
font-size: 14px;
color: #339933;
font-weight: bold;
margin: 0px 0px 0px 1em;
padding: 0px 0px 3px;
}

.contents a{
color: #000000;
font-style: normal;
text-decoration: none;
border-bottom: 2px dotted #339933;
}

.contents a:hover{
color: #000000;
text-decoration: none;
border-bottom: 2px solid #339933;
}

.cont_box{
margin: 15px 0px 0px;
padding: 0px;
}

.cont_box h3{
font-size: 14px;
color: #339933;
font-weight: bold;
margin: 20px 0px 10px;
padding: 0px 10px;
}

.dl010 dt{
margin: 10px 0px 5px 0px;
padding: 0px;
color: #339933;
font-weight: bold;
}

.dl010 .dtnew{
color: #339933;
font-weight: bold;
margin: 10px 0px 5px;
padding: 0px;
background: url('img_new.gif') no-repeat 65px 2px;
}

.dl010 dd{
line-height: 2em;
margin: 0px;
padding: 0px 0px 0px 20px;
background-image: url('img_mid010.gif');
background-repeat: no-repeat;
background-position: left 3px;
}

.dl020 dt{
margin: 25px 0px 5px 0px;
padding: 0px;
color: #339933;
font-weight: bold;
}

.dl020 dd{
line-height: 1.5em;
margin: 0px;
padding: 0px 0px 0px 20px;
background-image: url('img_mid010.gif');
background-repeat: no-repeat;
background-position: left 0px;
}

.dl020 .dtnew{
color: #339933;
font-weight: bold;
margin: 10px 0px 5px;
padding: 0px;
background: url('img_new.gif') no-repeat 90px 2px;
}

.dl020 li{
margin: 0px 0px 0px 15px;
padding: 0px;
}

.dl020 em{
color: #FF0000;
font-weight: bold;
font-style: normal;
}

.dl020 p.kekka{
margin: 5px 0px 0px;
padding: 5px 5px 5px 15px;
background-color: #FFFF33;
}

.dl020 img{
margin: 10px 0px 5px;
padding: 0;
}

.dl020 .syuuryou{
color: #CCCCCC;
background-image: none;
}

.to_pagetop{
text-align: right;
margin: 0px;
padding: 5px 5px 2px 0;
width: 100%;
}

.text_center{
text-align: center;
}

.torikeshisen{
text-decoration: line-through;
}

#banner010{
position: relative;
left: 50px;
}

.cyuui{
background-color: #FFFF99;
}

.cyuui1{
padding: 5px 10px;
background-color: #FFFF99;
}

.cyuui1 em{
color: #FFFFFF;
font-weight: normal;
font-style: normal;
padding: 1px 3px;
background-color: #FF0000;
}

.cyuui ul{
margin: 0px 25px;
padding: 5px 0px 10px;
}

.cyuui li{
line-height: 1.5em;
}

.koujicyu{
text-align: center;
margin: 100px 0 0;
padding: 0;
}

/*
     サイトマップ
--------------------------------------------------*/

#sitemap .cont_box{
line-height: 2em;
margin: 0;
padding: 10px;
}

#sitemap .cont_box p{
font-size: 14px;
font-weight: bold;
line-height: 2em;
}

ul.main_map{
margin: 0 0 0 30px;
padding: 0;
list-style-type: none;
}

.main_map li{
margin: 0;
padding: 0;
}

/*
     お問い合わせ
--------------------------------------------------*/

#oto_iframe{
text-align: center;
margin: 0;
padding: 0;
border-style: none;
}

/*
     リンク
--------------------------------------------------*/

.link_table{
font-size: 12px;
margin: 0;
padding: 0;
border: 1px solid #339933;
width: 440px;
}

/*  ノーマルテーブル  */

th{
font-weight: normal;
}

.tbl_tr01 .tbl_th01{
color: #FFFFFF;
margin: 0;
padding: 10px 0px;
border-right: 1px solid #FFFFFF;
background-color: #339933;
}

.link_table .tbl_tr01 .tbl_th01{
width: 160px;
}

.tbl_tr01 .tbl_thend{
color: #FFFFFF;
margin: 0;
padding: 10px 0px;
background-color: #339933;
}

.tbl_tr02 .tbl_tdbanner{
text-align: center;
margin: 0;
padding: 5px 0;
border-top: 1px solid #339933;
border-right: 1px solid #339933;
}

.tbl_tr02 .tbl_tdend{
line-height: 1.5em;
margin: 0;
padding: 5px;
border-top: 1px solid #339933;
}

.tbl_tr02 .tbl_tdend{
line-height: 2em;
}

.tbl_tdbanner a , .tbl_tdbanner a:hover{
border-style: none;
}

/*  overflow_x テーブル　start　*/

.floatclr_l{
margin-bottom: 15px;
clear: left;
}

.tblovf_xstart table{
margin: 20px 0 0 0;
_margin: 20px 0 20px 0;
border-top: 1px solid #339933;
border-left: 1px solid #339933;
}

.tblovf_x1 table , .tblovf_x11 table , .tblovf_xend table{
margin: 20px 0 0 0;
_margin: 20px 0 20px 0;
border-top: 1px solid #339933;
}

.tblovf_xstart{
margin: 0;
padding: 0;
float: left;
}

.tblovf_x1{
margin: 0;
padding: 0;
float: left;
width: 270px;
overflow-x: auto;
}

.tblovf_x11{
margin: 0;
padding: 0;
float: left;
width: 320px;
_width: 325px;
overflow-x: auto;
}

.tblovf_x2{
margin: 0;
padding: 0;
float: left;
width: 50px;
overflow-x: auto;
}

.tblovf_xend{
margin: 0;
padding: 0;
float: left;
}

.tblovf_tbl td{
font-size: 12px;
font-weight: normal;
padding: 5px;
/*border-right: 1px solid #339933;*/
border-bottom: 1px solid #339933;
background-color: #FEF9E2;
}

.tblovf_tbl th{
font-size: 12px;
color: #FFFFFF;
font-weight: normal;
padding: 5px;
border-bottom: 1px solid #339933;
background-color: #339933;
}

tbody.tblovf_f900{
color: #339933;
}

.tblovf_xend th{
border-left: 1px solid #ffffff;
}

.tblovf_xend td{
border-left: 1px solid #339933;
}

tr.tblovf_tr01{
height: 40px;
}

tr.tblovf_tr02{
height: 25px;
}

.tblovf_x1 th , .tblovf_x2 th{
white-space: nowrap;
}

th.tblovf_th{
border-right: 1px solid #FFFFFF;
}

th.tblovf_thth{
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

th.tblovf_thname{
text-align: left;
border-bottom: 1px solid #FFFFFF;
}

th.tblovf_thkei{
text-align: left;
border-right: 1px solid #339933;
}

.tblovf_x1bb{
text-align: center;
border-bottom: 1px solid #339933;
}

.tblovf_x1br{
text-align: center;
border-right: 1px solid #339933;
}

td.tblovf_bgfff{
text-align: center;
border-right: 1px solid #339933;
background-color: #FFFFFF;
}

/*
     ソフトボールについて
--------------------------------------------------*/

P.sb-p{
line-height: 2em;
text-indent: 1em;
text-align: justify;
margin: 0px;
padding: 0px;
}

.sb-p em{
font-weight: bold;
font-style: normal;
margin: 0px;
padding: 2px;
background-color: #FFFF99;
}

hr.hr_1{
color: #339933;
margin: 10px 0px 0px;
padding: 0px;
}

ul.sb-ul{
margin: 0px 0px 5px 30px;
padding: 0px;
}

.sb-ul li{
line-height: 2em;
margin-bottom: 10px;
text-align: justify;

}

ul.sb-ulnone{
margin: 0px 0px 5px 0px;
padding: 0px;
list-style-type: none;
}

.sb-ulnone li{
line-height: 2em;
text-indent: 1em;
text-align: justify;
margin-bottom: 10px;
}

ul.sb-ulsuuji{
margin: 0px 0px 5px 30px;
padding: 0px;
list-style-type: decimal;
}

.sb-ulsuuji li{
line-height: 1.5em;
text-align: justify;
margin-bottom: 5px;
}

/*------------------------------------------------------------------------------
     サイドバー共通部分
--------------------------------------------------------------------------------*/

.sidebar{
margin: 0px;
}

.sidebar .sidebar-title{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
background-color : #339933;
color: white;
}

/*------------------------------------------------------------------------------
     左サイドバー部分
--------------------------------------------------------------------------------*/

#left_sidebar{
margin: 0px;
padding: 0px 10px 0px 0px;
float: left;
width: 210px;
_width: 218px;
}

#left_sidebar .sidebar .menu01{
margin-bottom: 20px;
border-right: 1px solid #339933;
border-bottom: 1px solid #339933;
border-left: 1px solid #339933;
}

#left_sidebar .sidebar .menu01 LI{
color: #000000;
border-bottom-width: 2px;
border-bottom-color: #CCCCCC;
border-bottom-style: dotted;
display: block;
}

#left_sidebar .sidebar .menu01 A,
#left_sidebar .sidebar .menu01 A:link,
#left_sidebar .sidebar .menu01 A:visited{
color: #000000;
text-decoration: none;
padding: 13px 0px 5px 23px;
background-image: url('img_mid010.gif');
background-repeat: no-repeat;
background-position: 3px 12px;
display: block;
_background_position: 3px center;
}

#left_sidebar .sidebar .menu01 A:HOVER{
background-color: #FFFF99;
display: block;
}

#left_sidebar .sidebar .menu01 li.bbnone{
border-bottom-style: none;
}

/*
     閲覧サイトのメニューに色付け
--------------------------------------------------*/
#sbrekishi #n-sbrekishi{
background-color: #FFFF99;
display: block;
}

#sbolympic #n-sbolympic{
background-color: #FFFF99;
display: block;
}

#sbhenken #n-sbhenken{
background-color: #FFFF99;
display: block;
}

#sbyougu #n-sbyougu{
background-color: #FFFF99;
display: block;
}

#sbdoubleb #n-sbdoubleb{
background-color: #FFFF99;
display: block;
}

#sbtoukyu #n-sbtoukyu{
background-color: #FFFF99;
display: block;
}

#sbrirui #n-sbrirui{
background-color: #FFFF99;
display: block;
}

#sbreentry #n-sbreentry{
background-color: #FFFF99;
display: block;
}

#sbtaibreaker #n-sbtaibreaker{
background-color: #FFFF99;
display: block;
}

#sbdp #n-sbdp{
background-color: #FFFF99;
display: block;
}

/*
     メニューリスト
--------------------------------------------------------------------------------*/

.sidemenu {
margin-bottom: 20px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}

.sidemenu h3{
color: #000000;
border-bottom-width: 2px;
border-bottom-color: #339933;
border-bottom-style: solid;
background-color: #F0f0f0;
display: block;
}

.sidemenu h4{
color: #000000;
border-bottom-width: 2px;
border-bottom-color: #666666;
border-bottom-style: dotted;
background-color: #efefef;
display: block;
}

.sidemenu A,
.sidemenu A:link,
.sidemenu A:visited{
color: #000000;
/*
font-weight: bold;
*/
text-decoration: none;
padding: 20px 0px 2px 2em;
background-image: url('img_mid010.gif');
background-repeat: no-repeat;
background-position: left 18px;
display: block;
}

.sidemenu A:HOVER{
background-color: #FEF9E2;
display: block;
}

.sidemenu01 li{
color: #000000;
border-bottom-width: 2px;
border-bottom-color: #CCCCCC;
border-bottom-style: dotted;
display: block;
}

.sidemenu01 A,
.sidemenu01 A:link,
.sidemenu01 A:visited{
color: #000000;
font-weight: normal;
text-decoration: none;
padding: 10px 0px 2px 2em;
background: url('img_mid010.gif') no-repeat 0.5em 7.5px;
display: block;
}

.sidemenu01 A:HOVER{
background-color: #FEF9E2;
display: block;
}

.sidemenu01 em{
font-size: 12px;
color: #339933;
font-weight: bold;
font-style: normal;
}

li.bbnone{
border-bottom-style: none;
}

/*------------------------------------------------------------------------------
     右サイドバー部分
--------------------------------------------------------------------------------*/

#right_sidebar{
width : 160px;
_width : 170px;
float: left;
margin: 0px 0px 10px 0px;
padding : 0px 0px 0px 10px;
/*
border-width : 0px 0px 0px 2px;
border-style : none none none dotted;
border-left-color : #339933;
*/
}

#right_sidebar img{
margin: 15px 0px 5px;
padding: 0px;
border-style: none;
}

#right_sidebar .sidebar .menu{
margin: 0px;
padding: 0px;
border-style: none;
list-style-type: none;
}

.r_sidebar01{
text-align: center;
margin: 0px 0px 0px;
padding: 0px;
}

.r_sidebar01a{
margin: 15px 0px 0px;
padding: 0px;
}

.r_sidebar01a p{
font-size: 10px;
margin: 5px 0px 0px;
padding: 2px;
background-color: #FFFF99;
}

/*------------------------------------------------------------------------------
     フッター部分
--------------------------------------------------------------------------------*/

#footer{
text-align: center;
color: #FFFFFF;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
clear: both;
width: 100%;
background-color: #339933;
}

#footer P{
color: #FFFFFF;
margin: 0px;
padding: 0px;
display: inline;
}

#footer A{
text-decoration : none;
color : white;
font-size : 14px;
font-weight : bold;
}

/*
     フッターメニュー
--------------------------------------------------------------------------------*/

#footer-menu{
text-align: center;
margin: 0px 0px 30px;
_margin: 0px 0px 20px;
padding: 0px;
position: relative;
left: 195PX;
width: 100%;
}

#footer-menu li{
text-align: center;
margin: 0px;
padding: 0px;
border-left: 1px solid #FFFFFF;
list-style-type: none;
float: left;
}

#footer-menu li.last_area{
border-right: 1px solid #FFFFFF;
}

#footer-menu a ,
#footer-menu a:link ,
#footer-menu a:visited{
font-size: 12px;
color: #FFFFFF;
font-weight: normal;
padding: 2px 15px 2px 15px;
text-decoration: none;
display: block;
}

#footer-menu a:hover{
color: #000000;
font-weight: normal;
text-decoration: none;
background-color: #FFFF99;
display: block;
}