@charset "Shift_JIS";
#JSNG {
 width               : 400px;
 text-align          : left;
 border              : 2px solid #e2dfdb;
 padding             : 10px;
}
#FOOTER {
 clear               : both;
 display             : block;
 font-size           : 12px;
 margin              : 5px;
 text-align          : right;
 vertical-align      : middle;
}
#FOOTER address {
 display             : inline;
 margin              : 0 0 0 0.5em;
}
#FOOTER h2 {
 display             : none;
}
#FOOTER li {
 display             : inline;
 margin              : 0 0 0 0.5em;
}
#FOOTER ul {
 border-top          : double 3px #cccccc;
 list-style-type     : none;
 text-align          : right;
}
#HEADER {
 border-bottom       : 0px solid #666666;
 border-top          : 3px solid #666666;
 margin              : 5px 5px 0 5px;
 padding             : 0px;
 right               : 0;
 top                 : 0;
}
#HEADER h1 {
 font                : 30px Georgia, serif;
 margin              : 0;
 margin-left         : 20px;
 padding             : 0;
}
#HEADER h2 {
 font                : 14px Georgia, serif;
 margin              : 0;
 padding             : 0;
}
#HEADER p {
 margin              : 0;
 padding             : 0;
}
#KIZI {
 line-height         : 18px;
 margin              : 0;
 padding             : 0;
}
#KIZI dd {
 border-bottom       : 1px solid #999999;
 border-left         : 1px solid #999999;
 margin              : 0 0 0 1em;
 padding             : 0 0.5em;
}
#KIZI dl {
 margin              : 1em 0;
}
#KIZI dt {
 background-color    : #F5F5DC;
 font-size           : 14px;
 font-weight         : bold;
 padding             : 0 0.5em;
}
#KIZI li {
 padding             : 0;
}
#KIZI ol {
 list-style-position : outside;
 margin              : 0 0 0 2em;
 padding             : 5px;
}
#KIZI ol li {
 padding             : 0;
}
#KIZI ul {
 list-style          : outside disc;
 margin              : 0 0 0 2em;
 padding             : 5px;
}
#MENU1 #current a {
 background-position : 0% -42px;
}
#MENU1 #current a span {
 background-position : 100% -42px;
}
#MENU1 {
 border-bottom       : 1px solid #84776B;
 float               : left;
 font-size           : 100%;
 line-height         : normal;
 margin-right        : auto;
 width               : 100%;
}
#MENU1 a {
 background          : url("image/tableft2.gif") no-repeat left top;
 float               : left;
 margin              : 0;
 padding             : 0 0 0 4px;
 text-decoration     : none;
}
#MENU1 a span {
 background          : url("image/tabright2.gif") no-repeat right top;
 color               : #84776B;
 display             : block;
 float               : left;
 float               : none;
 padding             : 5px 15px 4px 6px;
}
#MENU1 a:hover {
 background-position : 0% -42px;
}
#MENU1 a:hover span {
 background-position : 100% -42px;
 color               : #74675B;
}
#MENU1 li {
 display             : inline;
 margin              : 0;
 padding             : 0;
}
#MENU1 ul {
 float               : right;
 list-style          : none;
 margin              : 0;
 padding             : 0px 20px 0px 0px;
}
#MENU2 {
 border-bottom       : 1px solid #9FB1BC;
 margin              : 0;
 padding             : 0;
}
#MENU2 a:hover {
 background          : url(image/circle.gif) no-repeat bottom center;
 color               : #000;
 padding-bottom      : 6px;
}
#MENU2 a:link {
 color               : #708491;
 font-size           : 15px;
 font-weight         : bold;
 line-height         : 14px;
 padding             : 0 12px 6px 12px;
 text-decoration     : none;
}
#MENU2 a:link.active {
 background          : url(image/circle.gif) no-repeat bottom center;
 color               : #000;
 padding-bottom      : 6px;
}
#MENU2 a:visited {
 color               : #708491;
 font-size           : 15px;
 font-weight         : bold;
 line-height         : 14px;
 padding             : 0 12px 6px 12px;
 text-decoration     : none;
}
#MENU2 a:visited.active {
 background          : url(image/circle.gif) no-repeat bottom center;
 color               : #000;
 padding-bottom      : 6px;
}
#MENU2 li {
 display             : inline;
 list-style-type     : none;
 margin              : 0;
 padding             : 0;
}
#MENU3 {
 left                : 0;
 padding             : 13em 0 0 0;
 position            : absolute;
 top                 : 0;
 width               : 177px;
}
* > #MENU3 {
  position : fixed;
}
#MENU3 .menu-on a {
 font-weight         : bold;
 margin              : 1em -1px 0 2em;
 padding             : 0.25em 0 0.25em 15px;
}
#MENU3 h2 {
 display             : none;
}
#MENU3 li {
 display             : inline;
 list-style          : none;
}
#MENU3 li a {
 background          : #fafafa;
 border-bottom       : 1px solid #333333;
 border-left         : 1px solid #333333;
 border-top          : 1px solid #333333;
 color               : #333333;
 display             : block;
 margin              : 0.5em 0 0 0;
 padding             : 0.25em 0 0.25em 15px;
}
#MENU3 li a:active {
 color               : #3399ff;
 margin              : 0.5em 0 0 0;
 text-decoration     : none;
}
#MENU3 li a:hover {
 color               : #3399ff;
 margin              : 0.5em 0 0 0;
 text-decoration     : none;
}
#MENU3 li#MENU3_01 a {
 background          : #fafafa url("./image/menu01.gif") repeat-y;
}
#MENU3 li#MENU3_02 a {
 background          : #fafafa url("./image/menu02.gif") repeat-y;
}
#MENU3 li#MENU3_03 a {
 background          : #fafafa url("./image/menu03.gif") repeat-y;
}
#MENU3 li#MENU3_04 a {
 background          : #fafafa url("./image/menu04.gif") repeat-y;
}
#MENU3 li#MENU3_05 a {
 background          : #fafafa url("./image/menu05.gif") repeat-y;
}
#MENU3 li#MENU3_06 a {
 background          : #fafafa url("./image/menu06.gif") repeat-y;
}
#MENU3 li#MENU3_07 a {
 background          : #fafafa url("./image/menu07.gif") repeat-y;
}
#MENU3 li#MENU3_08 a {
 background          : #fafafa url("./image/menu08.gif") repeat-y;
}
#MENU3 li#MENU3_09 a {
 background          : #fafafa url("./image/menu09.gif") repeat-y;
}
#MENU3 li#MENU3_10 a {
 background          : #fafafa url("./image/menu10.gif") repeat-y;
}
#MENU3 ul {
 font-size           : 94%;
 list-style-type     : none;
 text-align          : left;
}
#PAGE {
 background          : #fff;
 border              : 1px solid #333333;
 color               : #333333;
 margin              : 0 0 0 175px;
 padding             : 10px 20px;
 text-align          : left;
 top                 : 0;
 width               : 730px;
}
#PAGETOP {
 margin              : 0; /*  auto; */
 height              : 100%;
 min-height          : 100%;
 width               : 100%;
}
* > #PAGETOP {
  height             : auto;
  overflow           : visible;
}
* {
 font                : normal normal normal 100%/1.8 Verdana,Tahoma,Osaka,"ＭＳ Ｐゴシック",sans-serif;
 margin              : 0;
 padding             : 0;
 text-decoration     : none;
}
* html {
 overflow            : auto;
}
* html pre {
 overflow            : scroll;
 width               : 90%;
}
.logo{
 width               : 340px; 
 height              : 49px;
 border              : 0px solid #e2dfdb;
 vspace              : 0px;
}
.rightup_image{
 float               : right;
 font                : bold 9px Verdana, Arial, Helvetica, sans-serif;
 padding             : 0px 0px 10px 0px;
}
.mail_gif{
 width               : 16px; 
 height              : 16px;
 border              : 0px solid #e2dfdb;
 vspace              : 0px;
 padding             : 0px 0px 0 0px;
}
.print_gif{
 width               : 16px; 
 height              : 15px;
 border              : 0px solid #e2dfdb;
 vspace              : 0px;
 padding             : 0px 15px 0 0px;
}
.kiyaku {
 color               : #708090;
 font-size           : 0.75em;
 line-height         : 1.75em;
 margin              : 0 0 0 0;
 padding             : 0px 0px;
}
.adsense {
 clear               : both;
 margin              : 0;
 padding             : 0;
 text-align          : center;
}
.adsense_desc {
 color               : #708090;
 font-size           : 0.75em;
 line-height         : 1.75em;
 clear               : both;
 margin              : 0 0 0 0;
 padding             : 0px 0px;
}
.bcol {
 color               : #fb9622;
}
.container {
 background          : #fff;
 border-bottom       : 1px solid #e2dfdb;
 border-left         : 1px solid #e2dfdb;
 border-right        : 1px solid #e2dfdb;
 margin              : 0px 0px 10px 0px;
 padding             : 15px;
 width               : 699px;
}
.nav {
 background-color    : #fff;
 border              : 0;
 color               : #608194;
 font                : bold 9px Verdana, Arial, Helvetica, sans-serif;
 text-align          : center;
 text-decoration     : none;
}
.nav a {
 background-color    : #fff;
 border              : 0;
 color               : #608194;
 font                : bold 9px Verdana, Arial, Helvetica, sans-serif;
 text-align          : center;
 text-decoration     : none;
}
.rss {
 float               : right;
 padding             : 0 0 0.5em 0em;
}
.text {
 margin              : 0 0 2em 0;
 padding             : 0 1em;
}
.text a {
 text-decoration     : underline;
}
.text blockquote p {
 margin              : 0;
 padding             : 0;
}
.text p {
 margin              : 1.5em 0;
 padding             : 0;
}
.text ul.modori li a {
 font-weight         : 700;
 padding             : 0.25em 0;
}
.unit {
 font-size           : 10px;
 color               : #708090;
}
.checklink {
 border              : 0px solid #333333;
 color               : #fafafa;
 font-size           : 13px;
 margin              : 0 0 0 10px;
 }
.serch_resut_msg {
 color               : #FFA07A;
 float               : left;
}
.pg_area {
 clear               : both;
}
.pg2_area {
 clear               : both;
}
a {
 text-decoration     : none;
}
a img {
 border              : none;
}
a:active {
 color               : #FA8072;
 text-decoration     : underline;
}
a:hover {
 color               : #FA8072;
 text-decoration     : underline;
}
a:link {
 color               : #6959CD;
}
a:visited {
 color               : #CDB79E;
}
abbr {
 border-bottom       : 1px dotted #333333;
 cursor              : help;
}
address {
 font-style          : normal;
}
blockquote {
 border              : 1px solid #cccccc;
 border-left         : 10px solid #cccccc;
 margin              : 10px;
 padding             : 0.5em;
}
body {
 background          : #f7f7f7;
 color               : #333333;
 font-family         : verdana;
 font-size           : 75%;
 height              : 100%;
}
cite {
 margin              : 0;
 padding             : 0;
 text-decoration     : none;
}
code {
 font-family         : monospace;
}
del {
 border-color        : #666666;
 color               : #666666;
 text-decoration     : line-through;
}
dfn {
 font-weight         : bold;
}
em {
 font-weight         : bold;
}
h2 {
 background-image    : url('image/text_h3.jpg');
 background-position : 0px 70%;
 background-repeat   : no-repeat;
 border-bottom       : solid 1px #e2dfdb;
 color               : #7D3F00;
 font-size           : 1.3em;
 font-weight         : bold;
 margin              : 0;
 padding             : 5px 0px 0px 15px;
}
h3 {
 border-bottom       : solid 1px #e2dfdb;
 color               : #7D3F00;
 font-size           : 1.0em;
 margin              : 0;
 padding             : 0;
}
h4 {
 background-image    : url('image/icon_arrow06_right.png');
 background-position : 0px 70%;
 background-repeat   : no-repeat;
 color               : #7D3F00;
 font-size           : 1.0em;
 font-weight         : bold;
 margin              : 0;
 padding             : 10px 0px 0px 15px;
}
h5 {
 font-size           : 125%;
 margin              : 0.5em 0;
 text-decoration     : underline;
}
h6 {
}
hr {
 display             : none;
}
html {
 height              : 100%;
}
img {
 margin              : 1px;
 padding             : 0;
}
img.loadpic{
 height              : 48px;
 width               : 48px;
}
input {
 background          : #fafafa;
 /*border              : 1px solid #333333;*/
 color               : #8B8970;
 line-height         : 120%;
 margin              : 0.1em;
 padding             : 0.1em;
}
input#BUTTON {
 background          : url("image/ken04.gif") no-repeat left top;
 border              : 0px solid #333333;
 color               : #fafafa;
 padding             : 0;
 width               : 40px;
}
input#BUTTON_EXECUTION {
 background          : url("image/button_a_03.jpg") no-repeat left top;
 border              : 0px solid #333333;
 color               : #fafafa;
 padding             : 0;
 width               : 60px;
 float               : left;
 margin              : 0 0px 0 0;
}
input#NAV_BUTTON_NEXT {
 background          : url("image/next_01.gif") no-repeat left top;
 border-bottom       : solid 1px #FFDEAD;
 color               : #fafafa;
 padding             : 0;
 width               : 35px;
 float               : left;
 margin              : 2px 20px;
}
input#NAV_BUTTON_BACK {
 background          : url("image/back_01.gif") no-repeat left top;
 border-bottom       : solid 1px #FFDEAD;
 color               : #fafafa;
 padding             : 0;
 width               : 35px;
 float               : left;
 margin              : 2px 20px;
}
ins {
 border-bottom       : 1px solid #333333;
}
pre {
 border              : 1px solid #cccccc;
 color               : #666666;
 font-family         : monospace;
 letter-spacing      : normal;
 margin              : 10px;
 overflow            : auto;
 padding             : 0.25em;
 width               : auto;
}
q {
 background          : #eeeeee;
 quotes              : "\300c" "\300d" "\300e" "\300f";
}
q:after {
 content             : close-quote;
}
q:before {
 content             : open-quote;
}
select {
 background          : #fafafa;
 border              : 1px solid #333333;
 color               : #8B8970;
 line-height         : 120%;
 margin              : 0.1em;
 padding             : 0.1em;
}
strong {
 font-weight         : bold;
}
sub {
 font-size           : 84%;
 vertical-align      : sub;
}
sup {
 font-size           : 84%;
 vertical-align      : super;
}
textarea {
 background          : #fafafa;
 border              : 1px solid #333333;
 color               : #8B8970;
 line-height         : 120%;
 margin              : 0.1em;
 padding             : 0.1em;
}
th {
 background          : #D9E2E1;
 border-bottom       : 1px solid #A2ADBC;
 color               : #616B76;
 font                : 7px/10px Verdana, Arial, Helvetica, sans-serif;
}
ul#PAN {
 font-size           : 150%;
 line-height         : 1;
 list-style          : none;
 text-align          : right;
}
ul#PAN li {
 display             : inline;
 padding             : 0 0 0 0.5em;
}
ul#PAN li a {
 border-right        : 2px solid #333333;
 padding             : 0 0.7em 0 0;
}
ul.modori {
 clear               : both;
 text-align          : center;
}
ul.modori li {
 display             : inline;
}
@media print {
 #PAGE {
  background          : #fff;
  border              : 1px solid #333333;
  color               : #333333;
  margin              : 0 0 0 0px;
  padding             : 0px 0px;
  text-align          : left;
  top                 : 0;
  width               : 100%;
 }
 #PAGETOP {
  margin              : 0; /*  auto; */
  height              : 100%;
  min-height          : 100%;
  overflow            : visible;
  width               : 100%;
 }
 #MENU3 {
  display             : none;
 }
 .adsense {
  display             : none;
 }
}
 
