@charset   "UTF-8";

body {
     background-image: url(../seikai3_2.gif);
     padding-top: 0pt;
     padding-left: 0pt;
     padding-right: 0pt;
     padding-bottom: 0pt;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
}

.h2 {
     font-size: 0.75em;
     color: #3c5916;
     text-align: center;
     padding-top: 15px;
}

/*コンテナ*/

#container {
     width: 765px;
     margin-top: 0px;
     margin-left: auto;
     margin-right: auto;
     border-top: solid 1px #666666;
     border-left: solid 1px #666666;
     border-bottom: solid 1px #666666;
     border-right: solid 1px #666666;
     background-image: url(../back.gif);
     background-repeat: repeat-y;
     background-color: #ffffff;
}

/*ヘッダー*/

#header {
     height: 250px;
     background-image: url(../a3.gif);
     background-repeat: repeat;
     background-position: 0-60px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
}

#haader h1 {
     margin: 0;
}

#header h1 {
     margin-top: 0px;
     color: #3c5916;
     font-size: 18px;
     padding: 10px;
     padding-bottom: 0px;
}

#header p {
     font-size: large;
     color: #3c5916;
     margin-top: 0;
     padding-left: 15px;
     padding-bottom: 10px;
     font-weight: bold;
}

/*メニュー*/

ul#menu {
     font-size: 0.75em;
     margin-top: 0;
     margin-left: 0;
     padding-left: 0;
     margin-bottom: 0;
     height: 30px;
     background-color: #930000;
}

ul#menu li {
     list-style-type: none;
     float: left;
}

ul#menu li a {
     display: block;
     width: 84px;
     line-height: 30px;
     text-decoration: none;
     text-align: center;
     color: #ffffff;
     background-color: #930000;
     border-right: solid 1px #ffffff;
}

ul#menu li a:hover {
     background-color: #c10000;
}

#img-menu {
     width: 760px;
     margin-top: 0px;
     margin-left: auto;
     margin-right: auto;
     padding-top: 0px;
}

/*コンテツ*/

#content {
     width: 540px;
     float: right;
     margin-top: 15px;
     margin-left: auto;
     margin-right: 20px;
}

#content h4 {
     background-image: url(../bar-green.png);
     color: #3c5916;
     font-size: 0.875em;
     text-align: center;
     width: 265px;
     margin-top: 10px;
     line-height: 23px;
     margin-bottom: 0px;
}

#content h3 {
     background-image: url(../bar-green.png);
     background-repeat: no-repeat;
     color: #3c5916;
     font-size: 0.875em;
     line-height: 23px;
     padding-left: 30px;
     margin-bottom: 0px;
width:510px;
}

#content p {
     color: #3c5916;
     text-align: left;
     padding-top: 30px;
     padding-left: 30px;
     padding-right: 30px;
     padding-bottom: 30px;
     background-color: #cccc99;
     line-height: normal;
     margin-top: 0px;
     margin-bottom: 0px;
width:480px;
}

#aria {
     width: 500px;
     height: 135px;
     margin-top: 0px;
}

#kanagawa {
     width: 150px;
     height: 129px;
     float: left;
     padding-left: 30px;
     margin-top: auto;
     margin-bottom: 30px;
}

#text {
     color: #3c5916;
     font-size: 0.8em;
     padding-top: 10px;
     padding-right: 30px;
     padding-bottom: 20px;
     margin-left: auto;
     margin-right: auto;
     padding-left: 20px;
}

#text2 {
     color: #3c5916;
     font-size: 0.85em;
     width: 260px;
     background-image: url(../gb-garden.gif);
     margin-bottom: 0px;
     padding-top: 100px;
     padding-left: 5px;
     padding-right: 0px;
     padding-bottom: 0px;
     background-repeat: no-repeat;
}

#text3 {
     color: #3c5916;
     font-size: 0.95em;
     text-align: right;
     width: 260px;
     height: 150px;
     background-image: url(../bises1.gif);
     background-repeat: no-repeat;
     margin-right: 20px;
     margin-top: 0px;
     margin-bottom: 0px;
     padding-right: 20px;
}

#frame {
     color: #3c5916;
     font-size: 0.875em;
     margin-top: 0px;
     border: solid 1px #666666;
     width: 240px;
     height: 200px;
     padding-left: 15px;
     padding-right: 15px;
     overflow: auto;
}

#content border {
     border-style: none;
}

/*サードバー*/

#sidebar {
     background-image: url(../btx13.jpg);
     width: 190px;
     float: left;
     background-repeat: repeat;
     margin-top: 15px;
}

.sidebar info {
     border: solid 1px #8cc63f;
     margin-bottom: 20px;
}

#sidebar h3 {
     background-image: url(../bar-green.png);
     color: #3c5916;
     font-size: 0.75em;
     text-align: center;
     padding: 5px;
     margin-bottom: 3px;
}

#sidebar p {
     color: #3c5916;
     font-size: 0.75em;
     margin: 10px 5px;
     text-align: center;
}

/* begin styles for RSS Feed */

.rss_box {
     margin-top: 0px;
     margin-left: 5px;
     width: 180px;
     background-color: #ffffff;
     border: 1px solid  #cccc99;
}

.rss_items {
     margin-top: 0px;
     padding: 0.5em;
     margin-left: 0px;
     color: #3c5916;
}

p.rss_title {
     padding: 0.5em;
}

.rss_title {
     font-size: 12px;
     background-color: #cccc99;
     color: #3c5916;
     font-weight: bold;
     text-align: left;
}

.rss_item {
     font-size: 7pt;
     list-style: none;
     padding-bottom: 0em;
}

.rss_title a {
     color: #3c5916;
     font-size: 9pt;
     font-weight: bold;
}

.rss_item a {
     color: #3c5916;
     font-size: 9pt;
     font-weight: bold;
}

.rss_item a:visited {
     color: #007799;
}

.rss_date {
     font-size: 7pt;
     color: red;
}

/*RSS*/

p.feed {
     margin: bottom:10px;
}

p.feed a {
     font-size: 0.75em;
     color: #444444;
     line-height: 30px;
     text-decoration: none;
     padding: 5px;
     border: solid 1px #888888;
}

p.feed img {
     border: none;
     vertical-align: middle;
}

.java {
     margin-top: 15px;
     margin-left: 5px;
}

a {
     color: #3c5916;
     font-size: 0.95em;
     text-align: center;
}

/*フッター*/

#footer {
     background-color: #ffffff;
     margin-top: 25px;
     padding-top: 8px;
     padding-bottom: 10px;
     background-image: url(../line_flower_bl.gif);
     background-repeat: repeat-x;
     clear: both;
}

#footer address {
     font-size: 0.75em;
     font-style: normal;
     text-align: center;
     margin-top: 10px;
}

