﻿@charset "utf-8";

 /*初期設定*/
* {
margin:0;
padding:0;
}

body {
background-image:url(../ing/back01.gif);
text-align:center;
}
img { 
border: none;
text-align:center;
}
.clear {
clear:both;
}
a{
color : black;
text-decoration : none;
}
a:visited{
  color : black;
}
a:hover{
  color : #0000ff;
  text-decoration : underline;
}
h1{
font-weight : normal;
font-size : 8pt;
letter-spacing : 0pt;
line-height:14px;
}
h2{
font-size : 12pt;
line-height : 16pt;
font-weight : normal;
}
h3{
font-size : 11pt;
line-height:19pt;
font-weight : normal;
}
h4{
font-size : 9pt;
font-weight : normal;
}


li{
padding-left:16px;
background:url(../ing/mark.gif) no-repeat;
list-style:none;
}

.linkli {
padding-left:16px;
background:url(../ing/indexmark2.gif) no-repeat;
list-style:none;
font-size : 10pt;
}

hr {
visibility : hidden ;
}

/*レイアウトbox*/
#page {
width:756px;
background-color:white;
border-left:4px solid #D3D3D3;
border-right:4px solid #D3D3D3;
margin-left:auto;
margin-right:auto;
}
/*ヘッダー部*/
#header {
width:736px;
height:45px;
background-image:url(../ing/rogo5.gif);
background-repeat:no-repeat;
padding:15px 0px 0px 20px;
color:#FFFFFF;
text-align:left;
}
#navi1 a {
width:85px;
height:14px;
display:block;
text-align:center;
font-size:10px;
line-height:10pt;
color:#FFFFFF;
text-decoration:none;
float:left;
margin:8px 15px 0px 0px;
padding:3px 0px 1px 0px;
border:1px solid #2ca9e1;
}
#navi1 a:hover {
color:#FFFFFF;
background-color:#007bbb;
border:1px solid #FFFFFF;
} 
#navi1active {
width:85px;
height:13px;
display:block;
text-align:center;
font-size:10px;
line-height:10pt;
color:#FFFFFF;
text-decoration:none;
float:left;
margin:8px 15px 0px 0px;
padding:1px 0px 1px 0px;
border:1px solid #FFFFFF;
background-color:#007bbb;
}

#navi2box {
width:756px;
height:56px;
background-image:url(../ing/navi2back.gif);
}
#navi2 a {
width:126px;
height:24px;
display:block;
text-align:center;
font-size:12px;
color:#FFFFFF;
padding-top:4px;
text-decoration:none;
background-image:url(../ing/navi2back.gif);
float:left;
}
#navi2 a:hover {
color:#FFFFFF;
background-image:url(../ing/navi2back2.gif);
} 
#navi2active {
width:126px;
height:24px;
display:block;
text-align:center;
font-size:12px;
color:#FFFFFF;
padding-top:4px;
text-decoration:none;
background-image:url(../ing/navi2back2.gif);
float:left;
}

#position {
width:740px;
height:16px;
float:left;
text-align:left;
font-size:10px;
color:black;
padding:8px 0px 0px 16px;
background-image:url(../ing/back02.gif);
background-repeat:repeat-x;
}
#position a:hover {
color:#FFFFFF;
}
#position a {
color:#D3D3D3;
}
#active {
color:#FFFFFF;
}


 
/*コンテンツ部*/
#contentbox {
width:756px;
text-align:left;
float:none;
}
/*サイド部*/
#sidebox {
width:114px;
display:block;
background-color:white;
padding-top:10px;
float:left;
}
#activebox {
font-size:9px;
width:112px;
height:26px;
color:black;
text-align:center;
background-color:#cccccc;
padding-top:10px;
border:1px solid #007bbb;
background-image:url(../ing/titleback.gif);
}

.navi3 a {
width:99px;
height:15px;
display:block;
font-size:12px;
line-height:13px;
color:black;
text-decoration:none;
border-bottom:1px solid #007bbb;
padding:6px 0px 4px 15px;
}
.navi3 a:hover {
color:#007bbb;
border-left:13px solid #007bbb;
padding-left:2px;
} 
.navi3active a {
display:block;
font-size:12px;
line-height:13px;
text-decoration:none;
border-bottom:1px solid #007bbb;
padding:6px 0px 4px 2px;
color:#007bbb;
border-left:13px solid #007bbb;
}
.navi3active a:hover  {
display:block;
font-size:12px;
line-height:13px;
text-decoration:none;
border-bottom:1px solid #007bbb;
padding:6px 0px 4px 2px;
color:black;
border-left:13px solid #007bbb;
}

.navi4 a {
width:99px;
height:30px;
display:block;
font-size:12px;
line-height:13px;
color:black;
text-decoration:none;
border-bottom:1px solid #007bbb;
padding:6px 0px 4px 15px;
}
.navi4 a:hover {
color:#007bbb;
border-left:13px solid #007bbb;
padding-left:2px;
} 
.navi5 a {
width:99px;
height:30px;
display:block;
font-size:12px;
line-height:13px;
color:black;
text-decoration:none;
border-bottom:1px solid #007bbb;
padding:6px 0px 4px 15px;
}
.navi5 a:hover {
color:#007bbb;
border-left:13px solid #007bbb;
padding-left:2px;
}

.sidetext {
padding:3px 7px;
font-size:10px;
line-height:15px;
} 
.sideing {
margin-top:40px;
} 

/*メイン部*/
#mainbox {
width:610px;
display:block;
background-color:white;
float:left;
padding:10px 12px 20px 20px;
font-size : 10pt;
line-height:20px;
}
#title {
width:608px;
height:26px;
color:black;
border:1px solid #007bbb;
background-color:#cccccc;
text-align:center;
margin-bottom:10px;
padding:7px 0px 3px 0px;
background-image:url(../ing/titleback.gif);
} 

.leftbox {
width:298px;
float:left;
margin-right:14px;
margin-bottom:20px;
} 
.rightbox {
width:298px;
float:right;
margin-left:14px;
} 
.pbox {
width:530px;
float:right;
text-align:left;
margin-bottom:10px;
} 
.center {
text-align:center;
margin-bottom:20px;
}
.redtext {
color:#ff0000;
}
.spacewood {
font-size : 9pt;
text-align:center;
margin-bottom:10px;
margin-top:20px;
}


/*フッター部*/
#footer {
width:721px;
height:40px;
background-color:#D3D3D3;
color:black;
padding:20px 20px 0px 15px;
}
#footnavi a {
width:110px;
height:14px;
display:block;
text-align:center;
font-size:10px;
line-height:13px;
color:black;
background-color:#f5f5f5;
text-decoration:none;
margin-left:5px;
float:right;
border:1px solid white;
padding-top:1px;
padding-bottom:1px;
}
#footnavi a:hover {
color:#FFFFFF;
background-color:#007bbb;
} 
/*表部*/
.waku {
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #cccccc #cccccc #666666;
padding-top : 3px;
padding-left : 3px;
padding-right : 3px;
padding-bottom : 3px;
font-size : 10pt;
line-height : 14pt;
letter-spacing : 0pt;
}
.waku2 {
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #cccccc #cccccc #666666;
padding-top : 3px;
padding-left : 3px;
padding-right : 3px;
padding-bottom : 3px;
font-size : 10pt;
line-height : 14pt;
letter-spacing : 0pt;
}
.waku40 {
height:40px;
text-align:center;
vertical-align: top;
}
.midasi1{
  font-size : 12pt;
  color : #696969;
  background-color : #cccccc;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : #dcdcdc #696969 #696969 #dcdcdc;
  text-align : center;
  letter-spacing : 0pt;
}
.link1{
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #666666;
  width : 300px;
  height : 25px;
}
.link2{
  font-size : 8pt;
  color : #666666;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #666666;
  width : 300px;
  height : 25px;
  padding-left : 20px;
}
.link3{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #666666;
  border-bottom-color : #666666;
  width : 300px;
  height : 35px;
}
.link4{
  text-align : center;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #666666;
  border-bottom-color : #666666;
  width : 150px;
  height : 55px;
  font-size : 9pt;
  line-height : 14px;
  letter-spacing : 0px;
}
.link5{
  text-align : left;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #666666;
  border-bottom-color : #666666;
  width : 450px;
  height : 55px;
  font-size : 9pt;
  line-height : 14px;
  letter-spacing : 0px;
  color:#007bbb;
}