@charset "Shift_JIS";

/* ■ページ構造 */

body {
  margin: 0;
  padding: 0;
  text-align : center;
  color: #003300;
  background : #ffffff;
  line-height:1.4;
}
/* *********************************************/
#wrapper {
  width: 850px;
  margin: 0 auto;
  text-align: left;
  color: #003300;
  background : #ffffff url(images/back300.gif);
}
/* *********************************************/
#menu {
  width: 166px;
　float: left;
　padding-left:4px;

}
/* *********************************************/
#box {
  width: 680px;
  float: right;
}

#main {
  width: 430px;
  float: left;
  padding-left:18px;

}
/* *********************************************/
#main2 {
  width: 640px;
  float: left;
  padding-left:8px;
  padding-right:4px;
  background: #ffffff;
}
/* *********************************************/
#sub {
  width: 225px;
  float: right;
  padding-left:0px;
  padding-right:5px;
}
/* *********************************************/
#header {
  color: #006633;
  background: #ffffff;
}
#extra {
  height:20px;
  clear: both;
　text-align: right;
  color: #006633;
  padding-right:10px;　
}
#footer {
  height:20px;
  clear: both;
　text-align: center;
  color: #006633;
  background: #cccccc;
}
/* *********************************************/
#box2-wrapper{
  width: 820px;
  margin: 0 auto;
  text-align: left;
  color: #003300;
  background : #ffffff;
}
/* *********************************************/
#box1-main{
  width: 630px;
  float: left;
  margin-left:5px;
  padding-left:8px;
  padding-right:8px;
  background : #ffffff;
}
/* *********************************************/
#box2-main{
  width: 408px;
  float: left;
  padding-right:8px;
}
#box2-sub{
  width: 408px;
  float: right;
  padding-left:8px;
}
/* *********************************************/
/* ■その他 */
/* *********************************************/
p {
  padding: 0;
  margin: 0;
  font-size: x-small ;
}
/* *********************************************/
.pad-0{
 border:solid #ffffff;
 border-width:3px 1px 1px 1px ;
}
.pad-1{
 border:solid #ffffff;
 border-width:1px 1px 1px 6px ;
}

.box3{
 border-bottom: 1px solid #006633;
 padding: 0;
 margin-left: 5px;

}
.box4{
 border-left: 1px solid #006633;
 padding: -2px;
 margin-left: 10px;

}
.frame-b{
 border: solid #6666cc;
 border-width: 1px;
 padding: 5px;
 background : #66ffff;
}
.frame-c{
 border: solid #d3d3d3;
 border-width: 1px;
 padding: 5px;
 background: #ffffff url(images/back-c.gif);
}
.c1{
 border: solid #6666cc;
 border-width: 1px;
 padding: 5px;
}
.c1-u{
 border: solid #6666cc;
 border-width: 0px 1px 1px 1px;
 padding: 5px;
}
.c101{
 border: solid #d3d3d3;
 border-width: 1px;
 padding: 5px;

}
.bk-w{
 border: solid #d3d3d3;
 border-width: 1px;
 padding: 4px;
 background : #ffffff;
}
.h-20em{
 margin-top: 20em;
}
.h-30em{
 margin-top: 30em;
}
.c2{
 border-top: 1px solid #006600;
 padding-top:2px;
}
.c201{
 border-top: 1px solid #ffffff;
 padding-top:1px;
}
.fs1{
 font-size: xx-small ;
}
.cr-red{
  color: #ff0000;
}
.cr-olv{
  color: #808000;
}

.fs1c1{
 font-size: xx-small ;
 border: solid #6666cc;
 border-width: 1px;
 padding: 2px;

}

.point {
 text-indent: 1em;
 padding-left: 0;
}

.clear0 {
 clear: left;
}

.sub-h1 {
  margin: 0;
  padding-left: 0.5em;
  font-size: x-small ;
  color: #003300;
  background: url(images/back-ha-sub.gif);
  border:1 solid;
  border-color:#006666;
}

em {
  border: solid #006633;
  border-width: 1px 1px 1px 1px ;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  background: #006633;

}

h1 {
  margin: 0;
  padding-left: 0.5em;
  font-size: large;
  color: #003300;
  border:1 solid;
  border-color:#d3d3d3;
}
h2 {
  margin: 0;
  padding-left: 0.5em;
  font-size: medium;
  color: #003300;
  background : #ffffff url(images/back-ha.gif);
  border:1 solid;
  border-color:#006666;
}

h3 {
  margin: 0;
  padding-left: 0.5em;
  font-size: medium;
  color: #003300;
  background : #ffffff url(images/back330.gif);
  border-top:  4px solid #ffffff;
  border-bottom:  4px solid #ffffff;
}
h4 {
  margin: 0;
  padding-left: 0.5em;
  font-size: medium;
  color: #003300;
  background : #ffffff url(images/back-green.gif);
  border-top:  4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
}
h5 {
  margin: 0;
  padding-left: 0.5em;
  font-size: small;
  color: #003300;
  background: #fff5ee;
  border:1 solid;
  border-color:#ffc0cb;
}
h6 {
  margin: 0;
  padding-left: 0.5em;
  font-size: x-small;
  color: #003300;
  background: #ffffcc ;
  border:1 solid;
  border-color:#ffc0cb;
}

/* **********************************************************/

 a:hover { position: relative; top: 1px; left: 1px; }
 a:link,a:visited{color:#006699;}
 a:hover,a:active{color:#006699;background-color:#ffcc33;}
 ADDRESS {font-style:normal;}
 
/* ■navBar-head*********************************************/

#navBar-head a {
 background-color: #ffffff;
 color: #006699;
 text-decoration: none;

}
#navBar-head a:hover {
 background-color: #ffcc33;
}

} /* ■navBar*********************************************/
#navBar { 
     margin-left: 0; 
     padding-left: 0; 
     list-style-type: none; 
     border-top: 1px solid #6666cc; 
         }
#navBar a {
     display: block; 
     padding: 0,0,0,5; 
     background-color: #efeffe; 
     color: #003366; 
     text-decoration: none;
     }
#navBar a:hover { 
     background-color: #ffcc33;
     }
#navBar li{
     border-right: 1px solid #6666cc;
     border-bottom: 1px solid #6666cc; 
     border-left: 1px solid #6666cc;
     }