@charset "Shift_JIS";
BODY{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  scrollbar-arrow-color: #000000;
  scrollbar-base-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #000000;
  scrollbar-3d-light-color: #000000;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
}
TD{
  font-size : 12px;
}
A{
  text-decoration:none;
  color :#000000;
}
A:HOVER{
  text-decoration : underline;
color: #cc0000;
}
A{
  text-decoration : none;
}
#navi ul{
list-style: none;
margin: 0;
padding: 0;
}

#navi li{
margin: 0;
padding: 0;
}
#navi{
width: 897px;
}
#navi li{
float: left;
width: 128px; /*各メニューの幅*/
margin: 0;
padding: 0;
}
#navi li a{
display: block;
}
#navi ul {
margin: 0;
padding: 0;
height: 30px; /*ボックスの高さを指定*/
overflow: hidden; /*はみ出した部分を見えなくする*/
}

#navi li a{
display: block;
width: 100%; /*Windows IE対策*/
padding: 5px 0;
text-align: center;
background: url(menu/5.gif) left top;
color: #ffffff;
}

#navi li a:hover{ /*ロールオーバーの設定*/
background: url(menu/4.gif) right top; /*ロールオーバー時の画像表示の開始位置を指定*/
color: #000000;
  text-decoration:none;
}
.side2 ul{
list-style: none;
margin: 0;
padding: 0;
}

.side2 li{
margin: 0;
padding: 0;
}
.side2{
width: 190px;
}
.side2 ul {
list-style: none;
margin: 0;
padding: 0;
border-top: 0px solid #CCC;
}

.side2 li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
}

.side2 a {
background: #FFFFFF url(mark.gif) left center no-repeat;
padding: 4px 0 4px 15px;
display: block;
width: 180px !important; /*Windows IE対策のため、ボックス幅を指定 */
width /**/: 190px; /*Window IE5用の値を指定 */
color: #333;
text-decoration: none;
font-size:20px;
font-weight:bold;
}

.side2 li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
background: #ffffff  left center no-repeat;
}

.side2 a:hover {
color: #cc0000;
background-image: none;
background-color: transparent;/*オンマウス時に背景色を透過する指定*/
}

#sub ul{
list-style: none;
margin: 0;
padding: 0;
}

#sub li{
margin: 0;
padding: 0;
}
#sub{
width: 150px;
}
#sub ul {
list-style: none;
margin: 0;
padding: 0;
border-top: 1px solid #CCC;
}

#sub li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
}

#sub a {
background: #FFFFFF url(mark2.gif) left center no-repeat;
padding: 4px 0 4px 10px;
display: block;
width: 140px !important; /*Windows IE対策のため、ボックス幅を指定 */
width /**/: 150px; /*Window IE5用の値を指定 */
color: #333;
text-decoration: none;
}

#sub li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
background: #cccccc  left center no-repeat;
}

#sub a:hover {
color: #000000;
background-image: none;
background-color: transparent;/*オンマウス時に背景色を透過する指定*/
}

div#header h1 {
    text-align: center;
    font-size: 18px;
    font-color: gray;
    font-weight:light;
}

#footer ul li {
  float: left;
  font-size :13px;
}
#footer a { 
background: #FFFFFF url(mark.gif) left center no-repeat;
padding: 0px 5 0px 15px;
}

.link ul{
list-style: none;
margin: 0;
padding: 0;
}

.link li{
margin: 0;
padding: 0;
}
.link{
width: 150px;
}
.link ul {
list-style: none;
margin: 0;
padding: 0;
border-top: 0px solid #CCC;
}

.link li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
}

.link a {
background: #ffffff  left center no-repeat;
padding: 2px 1 1px 10px;
display: block;
width: 140px !important; /*Windows IE対策のため、ボックス幅を指定 */
width /**/: 150px; /*Window IE5用の値を指定 */
color: #333;
text-decoration: none;
}

.link li {
margin: 0;
padding: 0;
border-bottom: 0px solid #CCC;
background: #ffffff  left center no-repeat;
}

.link a:hover {
color: #cc0000;
background-image: none;
background-color: transparent;/*オンマウス時に背景色を透過する指定*/
}

a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";}



.link2 ul{
list-style: none;
margin: 0;
padding: 0;
}

.link2 li{
margin: 0;
padding: 0;
}
.link2{
width: 132px;
}
.link2 ul {
list-style: none;
margin: 0;
padding: 0;
border-top: 0px solid #CCC;
}

.link2 li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
}

.link2 a {
background: #eaf4f4  left center no-repeat;
padding: 2px 1 1px 5px;
display: block;
width: 132px !important; /*Windows IE対策のため、ボックス幅を指定 */
width /**/: 132px; /*Window IE5用の値を指定 */
color: #333;
text-decoration: none;
}

.link2 li {
margin: 0;
padding: 0;
border-bottom: 0px solid #CCC;
background: #eaf4f4  left center no-repeat;
}

.link2 a:hover {
color: #cc0000;
background-image: none;
background-color: transparent;/*オンマウス時に背景色を透過する指定*/
}

.main h2 {
   text-align: left;
   margin-bottom:5px;
   padding: 5px 2 2px 15px;
   font-size:14px;
   color : #666666;
   border-top:1px solid #fc9141;
   border-left:0px solid #fc9447;
   border-bottom:1px solid #cccccc;
   border-right:10px solid #fc9141;
}



.link3 ul{
list-style: none;
margin: 0;
padding: 0;
}

.link3 li{
margin: 0;
padding: 0;
}
.link3{
width: 250px;
}
.link3 ul {
list-style: none;
margin: 0;
padding: 0;
border-top: 0px solid #CCC;
}

.link3 li {
margin: 0;
padding: 0;
border-bottom: 1px solid #CCC;
}

.link3 a {
background: #ffffff  left center no-repeat;
padding: 2px 8 8px 20px;
display: block;
width: 250px !important; /*Windows IE対策のため、ボックス幅を指定 */
width /**/: 250px; /*Window IE5用の値を指定 */
color: #333;
text-decoration: none;
}

.link3 li {
margin: 0;
padding: 0;
border-bottom: 0px solid #CCC;
background: #ffffff  left center no-repeat;
}

.link3 a:hover {
color: #cc0000;
background-image: none;
background-color: transparent;/*オンマウス時に背景色を透過する指定*/
}
