a:link{
color: #0000FF;
text-decoration: none;
}
a:visited{
color: #0000FF;
text-decoration: none;
} 
a:active{
color: #0000FF;
text-decoration: none;
} 
a:hover{
color: #FF0000;
text-decoration: none;
}

body{
font: normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
margin: 0;
background: #DDDDDD url('./img/bg2.gif') repeat scroll 0px 0px;
font-size: 13px;
text-align: center;
}

table {
font: normal normal normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
margin: 0;
background-color: #FFFFFF;
font-size: 13px;
text-align: center;

}

/*サイトのタイトル・概要が入るところ*/
div#banner {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/top.jpg) scroll no-repeat #DDDDDD;
}

div#bannera {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/abouttop.jpg) scroll no-repeat #DDDDDD;
}

div#bannert {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/themetop.jpg) scroll no-repeat #DDDDDD;
}

div#bannerm {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/membertop.jpg) scroll no-repeat #DDDDDD;
}

div#bannerf {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/facilitytop.jpg) scroll no-repeat #DDDDDD;
}

div#bannerp {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/papertop.jpg) scroll no-repeat #DDDDDD;
}

div#bannere {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/eventtop.jpg) scroll no-repeat #DDDDDD;
}

div#banneret {
margin-left: auto;
margin-right: auto;
width: 750px;
padding: 0px 0px 0px 0px;
height: 150px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #000;
background: url(./img/etctop.jpg) scroll no-repeat #DDDDDD;
}

/*メニュー*/
div#menubar {
margin-left: auto;
margin-right: auto;
top: 150px;
width: 750px;
height: 55px;
background-color: #FFFFFF;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #000;
text-align: center;
}

ul.menu{
width: 748px;
margin: 0px;
padding: 0px 0px 0px 3px;
list-style: none;
}

ul.menu li{
float: left;
padding: 1px 1px 0px 1px;
}

ul.menu a {
color: #003366;
display: block;
width: 145px;
padding: 2px 0px;
background: #D4D4D4 url('./img/bg2.gif') repeat scroll 0px 0px;
font-weight: bold;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #36393D;
}

ul.menu a:visited {
color: #003366;
display: block;
width: 145px;
padding: 2px 0px;
background: #D4D4D4 url('./img/bg2.gif') repeat scroll 0px 0px;
font-weight: bold;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #36393D;
}

ul.menu a:hover {
background: #D4D4D4 url('./img/titlebg.jpg') repeat scroll 0px 0px;
color: #36393D;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #009900;
}

ul.menu li span.now {
background: #D4D4D4 url('./img/titlebg.jpg') repeat scroll 0px 0px;
color: #36393D;
display: block;
width: 145px;
padding: 2px 0px;
font-weight: bold;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #009900;
}


/*全体のレイアウト*/
div#container {
width: 750px;
margin-left: auto;
margin-right: auto;
padding: 20px 0px 20px 0px;
text-align: left; 
background-color: #FFFFFF;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #000;
}

/*メインコンテンツ部分*/
div#content {
width: 510px;
margin: 0 0 0 190px;
padding: 0 0px 0 0px;
text-align: center;
}

/*サイドバー*/
div#sidebar {
position: absolute;
width: 170px;
top: 220px;
text-align: center;
}

/*サイドバーメニュー*/

div.sidemenu{
width: 130px;
padding: 0px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

div.sidemenu ul{
background-color: #f5f5f5;
margin: 0px;
padding: 0px;
list-style: none;
}

div.sidemenu li{
display: inline;
margin: 0px;
}

div.sidemenu a {
width: 100%;
color: #FFFFFF;
display: block;
padding: 2px 0px;
background-color:#808080;
font-weight: bold;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #707070;
}

div.sidemenu a:visited {
color: #FFFFFF;
display: block;
padding: 2px 0px;
background-color:#808080;
font-weight: bold;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #707070;
}

div.sidemenu a:hover {
background-color: #C6C6C6;
color: #3333FF;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #707070;
}

div.sidemenu li span.now {
width: 100%;
background-color: #EAEAEA;
color: #000000;
display: block;
padding: 2px 0px;
font-weight: bold;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #707070;
}




/*フッタ*/
div#footer {
width: 750px;
margin-left: auto;
margin-right: auto;
clear: both;
padding: 10px 0px 5px 0px;
background-color: #FFFFFF;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #000;
text-align: center;
}



/*コンテンツ各項目*/
div#content dt a:link,
div#content dt a:visited {
color: #3D3D3D;
font-weight: bold;
}


div#content dt a:active,
div#content dt a:hover {
color: #0000FF;
font-weight: bold;
}

div#content dl {
width: 450px;
margin-right: auto;
margin-left: auto;
margin-bottom: 15px;
}

/*コンテンツの項目タイトル*/
div#content dt {
padding: 2px 5px 1px 7px;
margin: 0;
font-weight: bold;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #3D3D3D;
background: #989DA5 url('./img/titlebg.jpg') repeat scroll 0px 0px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #00AA00;
}

/*コンテンツの項目のコンテンツ*/
div#content dd {
text-align: left;
padding: 5px 7px 5px 7px;
margin: 0;	
background-color: #F7FFF7;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #00AA00;
}



/*おしらせの項目タイトル*/
div#content #news dt {
padding: 2px 5px 1px 7px;
margin: 0;
font-weight: bold;
font-family: verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #2E2E2E;
background: #FF7777 url('./img/newsbg.jpg') repeat scroll 0px 0px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #E60000;
}

/*おしらせの項目のコンテンツ*/
div#content #news dd {
text-align: center;
padding: 5px 7px 5px 7px;
margin: 0;	
text-align: left;
background-color: #FFF7F7;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #E60000;
}



/*コンテンツ内のリスト*/
div#content li {
text-align: left;
}

/*文字装飾*/
span.small {
padding-left: 315px;
font-size: 10px;
}

span.pagetitle {
font-size: 16px;
font-weight: bold;
}

span.ita {
font-style: italic;
}

span.day {
font-weight: bold;
}
