/*全体のコントロール*/
body { margin: 0; padding: 0; text-align: center; font-family:  Georgia, Times;
text-decoration:none; line-height:1; font-size:100%; font-style:normal;font-weight:normal; background-color: #005b00; }

/*全体枠のコントロール *例:高さコンテンツ枠と必ず連動する* */

.zenwku { width: 850px; height: 1050px; }

.contwad { width: 817px; height: 1020px; background-color: black; }

.contwad2 { width: 817px; height: 1740px; }

.contwad3 { width: 817px; height: 2140px; }

.contwad5 { width: 817px; height: 2540px; }

/*コンテンツ枠のコントロール *例:高さ* */
.contents { float: left; width: 790px; height: 1030px; background-color: #e8eed1; }

.contents2 { float: left; width: 790px; height: 1700px; background-color: #e8eed1; }

.contents3 { float: left; width: 790px; height: 2100px; background-color: #e8eed1; }

.contents5 { float: left; width: 790px; height: 2500px; background-color: #e8eed1; }

/*コンテンツのテキスト枠 *文字の大きさなど* */
#contwaku { width: 790px; height: 340px; margin-bottom: 10px; }

#contwaku2 { width: 790px; height: 360px; margin-bottom: 10px; }

/*ローカルナビゲーション*/
#local_nav { padding-top: 7px; margin-left: 0px; width: 170px; height: 337px; float: left; }

#local_nav2 { margin-left: 0px; width: 170px; height: 337px; float: left;  }

#menu { margin-left: 7px; width: 157px; height: 337px; font-size: 89%; }

#menu ul, #menu li { margin: 0; padding: 0; list-style: none; }

#menu li { width: 157px; height: 32px; padding: 8px 5px; background-image: url(../img/menu1_001.jpg); background-repeat: no-repeat; }

#menu a { color: #ffffff; font-weight: bold; text-decoration: none; }

#menu a:hover, ul#menu a:active { color: #ffff66; }

/*お知らせ*/
#content_waku { margin-left: 10px; width: 430px; height: 337px; float:left; background-image: url(../img/cont001.gif); background-repeat: no-repeat; }

/*とかしき島のあれこれ*/
#content_waku2 { margin-left: 12px; width: 430px; height: 337px; float:left; background-image: url(../img/cont002.gif); background-repeat: no-repeat; } 

/*リンクナビゲーション*/
#link_nav { width: 170px; height: 327px; float: right; }

#link_info { padding-top: 10px; padding-left: 0px; margin-left: 5px; width: 163px; height: 230px; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; background-color: #ffffff; }

#link_ti { padding-top: 2px; padding-left: 0px; margin-left: 5px; width: 163px; height: 20px; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; background-color: #cccccc; font-weight: bold; color: #ffffff; }

#txst_003 { margin-left: 10px; font-size: 83%; text-align: left; }

/*テキスト枠*/
#cont001 { width: 410px; height: 125px; text-align: left; font-size: 89%; padding-top: 60px; padding-left: 15px; line-height: 1.2em; }

#cont002 { width: 410px; height:143px; text-align: left; font-size: 89%; padding-top: 0px; padding-left: 15px; line-height: 1.5em; }

#event { margin-top: 0px; padding: 0px; width: 410px; height: 143px; text-align: left; margin-left: 0px; float: left; font-family: Georgia, Times; }

dl{height: 110px; width: 395px; padding: 3px 5px 2px 5px; overflow: auto; margin-left: 0px; line-height: 150%; margin-bottom: 3px; margin-top: 0px; color: #000000; background-color: #ecfff5; }

dt{font-weight: normal; float: left; center left;margin-left: 0px; padding-left: 5px; }

dd{ margin-left: 0em;  border-bottom: 1px dotted #cccccc; margin-bottom: 3px; padding-bottom: 5px;
 text-align: left; }
 
dd a { color: #000000; background-color: #ecfff5; }

dd a:hover { color: #a5a5a5; background-color: #ecfff5; }
 
/*画像の位置*/
#cont001 img { float: right; margin: 5px; }

/*下(フッター)の情報枠のテキスト枠*/
#txst_001 {margin-left: 12px; float: left; width: 225px; height: 80px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; background-color: #ffffff; padding: 5px; margin-top: 20px; }

#txst_002 { text-align: left; font-size: 83%; }

/*右の影の画像枠*/
#right_kagp { width: 27px; height: 43px; background-image: url(../img/right_001.jpg); background-repeat: repeat-y;  float: right; }

/*下のフッター枠右の影の画像枠　高さ調節必須*/
#right_kag3 { margin: 0; padding: 0; width: 27px; height: 1030px; background-image: url(../img/right_002.jpg); background-repeat: repeat-y; float: right; }

#right_kag5 { width: 27px; height: 1700px; background-image: url(../img/right_002.jpg); background-repeat: repeat-y; float: right; }

#right_kag7 { width: 27px; height: 2100px; background-image: url(../img/right_002.jpg); background-repeat: repeat-y; float: right; }

#right_kag8 { width: 27px; height: 2500px; background-image: url(../img/right_002.jpg); background-repeat: repeat-y; float: right; }

/*下の影の画像枠*/
#botm { padding: 0; width: 817px; height: 20px; background-image: url(../img/botm_001.jpg); background-repeat: repeat-y; }

/*トップの画像枠*/
#topbar { width: 790px; height: 146px; margin-bottom: 10px; }

/*フッターのテキスト枠*/
.footer { float: left; width: 790px; height: 43px;  background-color: #e8eed1; }

/*フッターの画像枠*/
#footer2 { padding: 10px; width: 750px; height: 20px; font-size: 68%; text-align: center; color: #ffffff; background-image: url(../img/back1.jpg); background-repeat: no-repeat; } 

/*各コンテンツページ*/
.wakuu { padding: 10px 10px 5px 10px; width: 570px; height: 1450px; margin-right: 7px; float: right; background-color: #ffffff; }

.wakuu2 { padding: 10px 10px 5px 10px; width: 570px; height: 1850px; margin-right: 7px; float: right; background-color: #ffffff; }

.wakuu3 { padding: 10px 10px 5px 10px; width: 570px; height: 800px; margin-right: 7px; float: right; background-color: #ffffff; }

.wakuu5 { padding: 10px 10px 5px 10px; width: 570px; height: 2250px; margin-right: 7px; float: right; background-color: #ffffff; }

.wakuu6 { width: 780px; height: 100px; text-align: center; }

/*各テキストサイズ*/
#moji2 { font-size: 85%; text-align: left; line-height: 1.5em; }

/*各テキストインデント指定*/
#indent { text-indent: 1em; }

/*ローカルリンク枠指定*/
#linkk { padding-left: 10px; width: 600px; height: 30px; border-bottom: 1px solid #000000; border-top: 1px solid #000000 ; font-size: 85%; text-align: right; }

#linkk a { color: #000000; }

#linkk a:hover, ul#menu a:active { color: #cccccc; }

/*インフォメーション枠指定*/
.info { margin-top: 30px; width: 550px; height: 300px; font-size: 85%; text-align: left; }

ol { line-height: 1.5em; list-style: none; }

li { margin-left: -35px; }

