@charset "shift_jis";

/*----------Whole structure-----------------------------*/

body {
          background-color    : #ffffff;
          margin              : 0px auto;
          text-align          : center;
          margin              : 0px;
}

#all {
          width               : 900px;
          text-align          : center;
          margin-right        : auto;
          margin-left         : auto;
          border-color        : #66ff00;
          border-style        : ridge;
          border-width        : 0px 3px 0px 3px;
}

/*-----------block level----------------------*/

#header {
          width               : 900px;
          height              : 100px;
          background-image    : url(../image/header.jpg);
          background-color    : #ffffff;
}

#content {
          width               : 900px;
          text-align          : left;
          padding             : 0px 0px 0px 0px;
          clear               : right;
}

#subcontent {
          width               : 900px;
          height              : 250px;
          text-align          : left;
          padding             : 0px;
          clear               : right;
}

#access {
          width               : 900px;
          height              : 50px;
          text-align          : left;
          padding             : 0px;
          clear               : right;
}

#footer {
          width               : 900px;
          height              : 100px;
          margin              : 0px;
          clear               : both;
}

/*-----------parts level header----------------*/

.caption {
          margin              : 2px 0px 0px 5px;
}

.caption h1 {
          color               : #000000;
          font-size           : 12px;
          font-weight         : normal;
          text-align          : left;
}

.head-navi {
          width               : 900px;
          height              : 30px;
          background-image    : url(../img/navi-01.jpg);
}

.head-navi ul {
          margin              : 0;
          padding             : 0;
          list-style          : none;
}

.head-navi li {
          float               : left;
          width               : 110px;
          height              : 25px;
          margin              : 1px 0px 1px 2px;
}

.head-navi li a {
          display             : block;
          width               : 100%;
          height              : 25px;
          padding-left        : 0px;
          line-height         : 25px;
          background-position : center;
          color               : #ffffff;
          font-size           : 11px;
          text-align          : center;
          text-decoration     : none;
          background-image    : url(../img/menu-01.jpg);
          background-repeat   : no-repeat;
          border-color        : #000000;
          border-style        : solid;
          border-width        : 1px;
}

.head-navi li a:hover {
          color               : #000000;
          text-decoration     : none;
          background-image    : url(../img/menu-02.jpg);
          border-color        : #ffffff;
          border-style        : solid;
          border-width        : 1px;
}

/*-----------parts level sentence----------------*/

.sentence1 {
          width               : 900px;
          height              : 250px;
          background-image    : url(../image/top01.jpg);
          background-color    : #ffffff;
}

.sentence2 {
          float               : left;
          width               : 640px;
          height              : 250px;
          background-image    : url(../image/message01.jpg);
          background-color    : #ffffff;
          margin              : 5px 0px 0px 5px;
          border-color        : #aaaaaa;
          border-style        : solid;
          border-width        : 1px 0px 1px 1px;
}

.sentence2 p {
          padding             : 5px 0px 0px 285px;
          text-align          : left;
          background          : none;
          font-size           : 14px;
          color               : #000000;
          line-height         : 110%;
}

.sentence3 {
          float               : right;
          width               : 240px;
          height              : 250px;
          background-image    : url(../image/message02.jpg);
          background-color    : #ffffff;
          margin              : 5px 5px 0px 0px;
          clear               : right;
          border-color        : #aaaaaa;
          border-style        : solid;
          border-width        : 1px 1px 1px 0px;
}

/*-----------parts level cont-l----------------*/

.lcont {
          float               : left;
          width               : 450px;
          height              : 1000px;
          background-color    : #ffffff;
}

.menu01 {
          width               : 435px;
          height              : 325px;
          margin              : 5px 0px 5px 10px;
          border-color        : #999999;
          border-style        : solid;
          border-width        : 1px 1px 1px 1px;
          clear               : right;
}

.menu01-1 {
          width               : 430px;
          height              : 30px;
          background-image    : url(../image/menu02.jpg);
          background-color    : #ffffff;
}

.menu01-1 p {
          padding-top         : 11px;
          color               : #000000;
          font-size           : 14px;
          text-align          : center;
}

.menu01-2 {
          width               : 430px;
          height              : 135px;
          background-image    : url(../image/ex01.jpg);
          background-color    : #ffffff;
}

.menu01-2 p {
          padding             : 5px 5px 0x 5px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu01-3 {
          width               : 430px;
          height              : 160px;
          background-image    : url(../image/ex02.jpg);
          background-color    : #ffffff;
}

.menu01-3 p {
          padding             : 5px 5px 0x 160px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu02 {
          width               : 435px;
          height              : 325px;
          margin              : 5px 0px 5px 10px;
          border-color        : #999999;
          border-style        : solid;
          border-width        : 1px 1px 1px 1px;
          clear               : right;
}

.menu02-1 {
          width               : 430px;
          height              : 30px;
          background-image    : url(../image/menu02.jpg);
          background-color    : #ffffff;
}

.menu02-1 p {
          padding-top         : 11px;
          color               : #000000;
          font-size           : 14px;
          text-align          : center;
}

.menu02-2 {
          width               : 430px;
          height              : 135px;
          background-image    : url(../image/ex08.jpg);
          background-color    : #ffffff;
}

.menu02-2 p {
          padding             : 5px 5px 0x 160px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu02-3 {
          width               : 430px;
          height              : 160px;
          background-image    : url(../image/ex03.jpg);
          background-color    : #ffffff;
}

.menu02-3 p {
          padding             : 5px 5px 0x 160px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu03 {
          width               : 435px;
          height              : 325px;
          margin              : 5px 0px 5px 10px;
          border-color        : #999999;
          border-style        : solid;
          border-width        : 1px 1px 1px 1px;
          clear               : right;
}

.menu03-1 {
          width               : 430px;
          height              : 30px;
          background-image    : url(../image/menu02.jpg);
          background-color    : #ffffff;
}

.menu03-1 p {
          padding-top         : 11px;
          color               : #000000;
          font-size           : 14px;
          text-align          : center;
}

.menu03-2 {
          width               : 430px;
          height              : 135px;
          background-image    : url(../image/ex01.jpg);
          background-color    : #ffffff;
}

.menu03-2 p {
          padding             : 5px 5px 0x 5px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu03-3 {
          width               : 430px;
          height              : 160px;
          background-image    : url(../image/ex04.jpg);
          background-color    : #ffffff;
}

.menu03-3 p {
          padding             : 5px 5px 0x 160px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

/*-----------parts level cont-r----------------*/

.rcont {
          float               : right;
          width               : 450px;
          height              : 1000px;
          background-color    : #ffffff;
}

.menu04 {
          width               : 435px;
          height              : 990px;
          clear               : right;
          margin              : 5px 5px 5px 5px;
          border-color        : #aaaaaa;
          border-style        : solid;
          border-width        : 1px 1px 1px 1px;
}

.menu04-1 {
          width               : 430px;
          height              : 30px;
          background-image    : url(../image/menu02.jpg);
          background-color    : #ffffff;
}

.menu04-1 p {
          padding-top         : 11px;
          color               : #000000;
          font-size           : 14px;
          text-align          : center;
}

.menu04-2 {
          width               : 430px;
          height              : 950px;
          background-image    : url(../image/ex05.jpg);
          background-color    : #ffffff;
}

.menu04-2 p {
          padding             : 5px 155px 0x 5px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu04-4 {
          width               : 430px;
          height              : 30px;
          background-image    : url(../image/menu02.jpg);
          background-color    : #ffffff;
}

.menu04-4 p {
          padding-top         : 11px;
          color               : #000000;
          font-size           : 14px;
          text-align          : center;
}

.menu04-5 {
          width               : 430px;
          height              : 295px;
          background-image    : url(../image/ex06.jpg);
          background-color    : #ffffff;
}

.menu04-5 p {
          padding             : 5px 5px 0x 5px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

.menu04-7 {
          width               : 430px;
          height              : 30px;
          background-image    : url(../image/menu02.jpg);
          background-color    : #ffffff;
}

.menu04-7 p {
          padding-top         : 11px;
          color               : #000000;
          font-size           : 14px;
          text-align          : center;
}

.menu04-8 {
          width               : 430px;
          height              : 295px;
          background-image    : url(../image/ex07.jpg);
          background-color    : #ffffff;
}

.menu04-8 p {
          padding             : 5px 5px 0x 5px;
          color               : #000000;
          font-size           : 14px;
          text-align          : left;
}

/*-----------parts level subcontes-------------*/

.box-l {
          float               : left;
          width               : 435px;
          height              : 250px;
          margin              : 5px 5px 5px 5px;
          border-color        : #aaaaaa;
          border-style        : solid;
          border-width        : 1px 1px 1px 1px;
}

.box-l table{
          width               : 400px;
          margin              : 5px 0px 5px 5px;
}

.box-r {
          float               : right;
          width               : 435px;
          height              : 250px;
          clear               : left;
          margin              : 5px 5px 5px 5px;
          border-color        : #aaaaaa;
          border-style        : solid;
          border-width        : 1px 1px 1px 1px;
}

.box-r table {
          width               : 400px;
          margin              : 5px 0px 5px 0px;
}

.box-r td {
          color               : #000000;
          font-size           : 12px;
          line-height         : 125%;
}
/*-----------parts level access----------------*/

.box {
          width               : 500px;
          height              : 50px;
          margin              : 5px 5px 5px 10px;
}

/*-----------parts level footer----------------*/

.foot-navi {
          width               : 100%;
          height              : 30px;
          background-image    : url(../img/navi-01.jpg);
}

.foot-navi ul {
          margin              : 0;
          padding             : 0;
          list-style          : none;
}

.foot-navi li {
          float               : left;
          width               : 110px;
          height              : 25px;
          margin              : 1px 0px 1px 2px;
}

.foot-navi li a {
          display             : block;
          width               : 100%;
          height              : 25px;
          padding-left        : 0px;
          line-height         : 25px;
          background-position : center;
          color               : #ffffff;
          font-size           : 11px;
          text-align          : center;
          text-decoration     : none;
          background-image    : url(../img/menu-01.jpg);
          background-repeat   : no-repeat;
          border-color        : #000000;
          border-style        : solid;
          border-width        : 1px;
}

.foot-navi li a:hover {
          color               : #000000;
          text-decoration     : none;
          background-image    : url(../img/menu-02.jpg);
          border-color        : #ffffff;
          border-style        : solid;
          border-width        : 1px;
}

address {
          font-size           : 12px;
          text-align          : left;
          padding             : 10px;
          margin-bottom       : 1px;
          line-height         : 120%;
          font-style          : normal;
          color               : #000000;
}

address a {
          color               : #000000;
          font-weight         : bold;
          text-decoration     : none;
}

address a:hover {
          text-decoration     : underline;
}

.copyright {
          padding             : 5px;
          font-size           : 12px;
          color               : #ffffff;
          background-color    : #66ff00;
          text-align          : right;
}

.copyright a {
          font-size           : 12px;
          color               : #ffffff;
          text-decoration     : none;
}

