@charset "Shift_JIS";

* {
 margin: 0;
 padding: 0;
}

html {
 overflow-y: scroll;
 font-family: Arial, Helvetica, sans-serif;
}

body {
 color: #000;
 background-color: #CBE3AE;
 font-family: Verdana, "lr oSVbN", sans-serif;
}

img {
 border: 0px;
}

/* -----„link------------------------------------------- */
a:link, a:visited {
 color: #FF0000;
 text-decoration: none;
}
a:hover {
 background: navajowhite;
 color: brown;
 text-decoration: none;
}
a:focus{
 outline: none;
}
/* -----£link------------------------------------------- */


/* -----„page------------------------------------------- */
#page {
 width: 800px;
 margin: 0 auto 0;
 background-color: #fff;
}

#header {
 height: 226px;
}

#container {
 float: left;
 width: 800px;
 margin: 0;
 padding: 0;
 background: url(../images/side_bg.gif) repeat-y top left;
}

#side {
 float: left;
 width: 180px;
 margin: 0;
 padding: 0;
 font-style: normal;
 font-size: small;
 line-height: 1.4em;
/* text-transform: uppercase; */
 background: transparent;
}

#main {
 float: right;
 width: 585px;
 margin: 0 0 0 30px;
 font-size: small;
}

#lead {
 float: left;
 width: 390px;
 margin: 10px 10px 0 0;
 color: #030;
 font-size: small;
 line-height: 1.6em;
}

#lead2 {
 float: left;
 width: 390px;
 margin: 10px 10px 0 0;
 line-height: 1.4em;
}

#address {
 float: right;
 width: 180px;
 margin: 0;
 padding: 0;
 text-align: left;
 font-size: small;
 line-height: 1.2em;
 color: #666;
 text-valign: top;
}

#footer {
 clear: both;
 padding-left: 10px;
 height: 29px;
 font-size: small;
 line-height: 2.2em;
 background: url(../images/footer_back.gif) no-repeat;
}
/* -----£page------------------------------------------- */


/* -----„header----------------------------------------- */
#header ul {
 width: 800px;
 height: 39px;
 list-style: none;
 line-height: 1.6em;
 background:url(../images/top_bottom.jpg) no-repeat;
}

#header li {
 display: inline;
 color: #fff;
 font-size: 13px;
 font-weight: bold;
}

#header a:link, a:visited {
 color: #fff;
 text-decoration: none;
}

#header a:hover {
 background: #CBE3AE;
 color: #4F801D;
 text-decoration: none;
}

#header a:focus {
 outline: none;
}
/* -----£header----------------------------------------- */

/* -----„side------------------------------------------- */
#side .module1 {
 width: 169px;
 margin: 15px 0 0 13px;
}

#side .module2 {
 width: 169px;
 margin: 0 0 0 13px;
}

#side .module3 {
 width: 169px;
 margin: 0 0 20px 13px;
}
/* -----£side------------------------------------------- */

/* -----„main------------------------------------------- */
#lead h2 {
 margin-bottom: .5em;
 padding: .5em 0 0 30px;
 background: url(../images/h2.gif) no-repeat left;
 border-bottom: 1px dashed #030;
 font-size: medium;
}

#lead p {
 margin: 0
 padding-left: 5px;
 color: #147609;
 font-size: small;
 font-weight: bold;
}

.post {
 margin: 10px 0;
 padding: 0 5px;
 width: 370px;
 border: 2px dashed #4BA51E;
}

.post1 {
 margin: 10px 0;
 padding: 5px;
 width: 370px;
 border: 2px dashed #E85298;
}

.post2 {
 margin: 10px 0;
 padding: 5px;
 width: 370px;
 border: 2px dashed #00ABEB;
}

.post3 {
 margin: 10px 0;
 padding: 5px;
 width: 370px;
 border: 2px dashed #F08300;
}

.post4 {
 margin: 10px 0;
 padding: 5px;
 width: 370px;
 border: 2px dashed #00A73C;
}

.post5 {
 margin: 10px 0;
 padding: 5px;
 width: 370px;
 border: 2px dashed #1A67B2;
}

.post6 {
 margin: 10px 0;
 padding: 5px;
 width: 370px;
 border: 2px dashed #B963A4;
}


.body {
 margin: 10px 0;
 padding: 0 5px;
 color: #000;
 width: 375px;
 font-size: small;
 line-height: 1.6em;
}

.gototop {
 clear: both;
 margin: 5px;
 font-size: small;
 line-height: 1.2em;
}

.gototop a:link, a:visited {
 color: #6c3;
 text-decoration: none;
}

.gototop a:hover {
 background: navajowhite;
 color: brown;
 text-decoration: none;
}
.gototop a:focus{
 outline: none;
}


#address p {
 padding: 10px;
 text-align: left;
 font-size: small;
 line-height: 1.4em;
 color: #000;
}

#address a {
 font-weight: bold;
 color: #066B02;
}
/* -----£main------------------------------------------- */

/* -----„table------------------------------------- */
.table_1 {
 margin: 0;
 padding: 0;
 width: 100%;
 text-align: left;
}

.td_1 {
 width: 22%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_2 {
 width: 21%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_3 {
 width: 57%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_4 {
 padding: 3px;
 background-color: #C1DB81;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.td_5 {
 width: 20%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_6 {
 width: 80%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_7 {
 width: 20%;
 padding: 3px;
 background-color: #C1DB81;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.td_8 {
 width: 80%;
 padding: 3px;
 background-color: #C1DB81;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.td_9 {
 width: 45%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_10 {
 width: 35%;
 padding: 3px;
 background-color: #A9D06B;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
}

.td_11 {
 width: 45%;
 padding: 3px;
 background-color: #C1DB81;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.td_12 {
 width: 35%;
 padding: 3px;
 background-color: #C1DB81;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.td_13 {
 width: 20%;
 padding: 3px;
 background-color: #C1DB81;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.td_14 {
 width: 90%;
 padding: 3px;
 background-color: #BAE3F9;
 color: #000;
 font-size: 12px;
 text-valign: top;
}

.th {
 padding-top: 0;
 padding-bottm: 4px;
/* border-bottom: solid 1.5px #0063B9;*/
}

.td {
 padding: 6px 4px;
}

.td1_2 {
 width: 75%;
 padding: 2px;
 font-size: 12px;
 font-family: Osaka,"lr oSVbN",sans-serif;
 text-align: left;
 vertical-align: middle;
 line-height: 1.4em;
}

.table2{
 border-collapse: collapse;
}

.td2_1 {
 padding: 4px;
 border: solid 1px #999;
 font-size: 12px;
 font-family: Osaka,"lr oSVbN",sans-serif;
 text-align: left;
 vertical-align: top; 
}

.td2_2 {
 padding: 4px;
 background-color: #95B6DF;
 color: #ffffff;
 font-size: 12px;
 font-family: Osaka,"lr oSVbN",sans-serif;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
}

.copy_table {
 border: 0;
 padding: 2px;
}
/* -----£table------------------------------------- */

/* -----„navi------------------------------------------- */
.nav {
 clear: both;
 margin: 0 5px 0 4px;
 width: 790px;
 height: 20px;
 background-color: #fff;
}

.nav span {
 display: none;
}
/* -----£navi--------------------------------------------*/


/* -----„footer----------------------------------------- */
p#copyright {
 float: left;
 width: 70%;
}

p#footnav {
 float: right;
 width: 20%;
 padding-right: 20px;
 text-align: right;
 color: #000;
}

p#footnav a {
 color: #000;
}
/* -----£footer----------------------------------------- */

/* -----„other------------------------------------------ */
hr {
 margin: 2px 0;
 color: #AACF52;
 dashed;
 border-size: 1px;
 text-align: center;
}
}
