/* 全ページ共通 */
body {
      background-color: #000000;   /* BLACK */
}

/* PAGE BOX */
#page {
       width: 740px;
       border: none;
       font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;     /* フォント指定 */
       margin-left: auto;
       margin-right: auto;
}

/* IMG BORDER */
img {
     border: none;
     vertical-align: bottom;
}

/* TEXT LINK */
a {
   text-decoration: none;
}

a:link {
        color: #ffff33;      /* YELLOW */
}

a:visited {
           color: #ffff33;   /* YELLOW */
}

a:hover {
         color: #ffffff;     /* WHITE */
}

/* SUB TITLE BOX */
.sub {
      width: 725px;
      height: 14px;
      border: none;
      font-size: 14px;
      color: #ffffff;        /* WHITE */
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 15px;
      margin-bottom: 3px;
}

.sub1 {
       margin-left: 10px;
}

/* TITLE LOGO BOX */
.logo {
       width: 740px;
       height: 185px;
       border: none;
       background-image: url(images/title.jpg);
}

/* NAVI TOP */
.navi-t {
         width: 740px;
         height: 31px;
         border: none;
         position: relative;
}

.flower-1 {
           width: 40px;
           height: 31px;
           border: none;
           position: absolute;
           background-image: url(images/flower.jpg);
           left: 101px;
}

.navi-t1 {
          width: 60px;
          height: 31px;
          border: none;
          position: absolute;
          left: 141px;
}

.navi-t1 a {
            display: block;
            width: 60px;
            height: 23px;
            text-align: center;
            font-size: 18px;
            font-weight: bold;      /* 太字 */
            padding-top: 8px;
}

.flower-2 {
           width: 40px;
           height: 31px;
           border: none;
           position: absolute;
           background-image: url(images/flower.jpg);
           left: 216px;
}

.navi-t2 {
          width: 78px;
          height: 31px;
          border: none;
          position: absolute;
          left: 256px;
}

.navi-t2 a {
            display: block;
            width: 78px;
            height: 23px;
            text-align: center;
            font-size: 17px;
            font-weight: bold;      /* 太字 */
            padding-top: 8px;
}

.flower-3 {
           width: 40px;
           height: 31px;
           border: none;
           position: absolute;
           background-image: url(images/flower.jpg);
           left: 349px;
}

.navi-t3 {
          width: 78px;
          height: 31px;
          border: none;
          position: absolute;
          left: 389px;
}

.navi-t3 a {
            display: block;
            width: 78px;
            height: 23px;
            text-align: center;
            font-size: 17px;
            font-weight: bold;      /* 太字 */
            padding-top: 8px;
}

.flower-4 {
           width: 40px;
           height: 31px;
           border: none;
           position: absolute;
           background-image: url(images/flower.jpg);
           left: 482px;
}

.navi-t4 {
          width: 113px;
          height: 31px;
          border: none;
          position: absolute;
          left: 522px;
}

.navi-t4 a {
            display: block;
            width: 113px;
            height: 23px;
            text-align: center;
            font-size: 17px;
            font-weight: bold;      /* 太字 */
            padding-top: 8px;
}

.navi-t a:link {
                color: #ffffff;       /* WHITE */
}

.navi-t a:visited {
                   color: #ffffff;    /* WHITE */
}

.navi-t a:hover {
                 color: #ffcc33;      /* やまぶき色 */
}

/* TOPIC PATH BOX */
.tp {
     width: 530px;
     border: none;
     text-align: left;
     color: #999999;         /* GREY */
     font-size: 14px;
     margin-top: 15px;
     margin-bottom: 30px;
     margin-left: 15px;
}

/* INDEX BOX */
.index {
        width: 360px;
        height: 30px;
        border-left: solid 5px #ffffff;    /* WHITE */
        text-align: left;
        color: #ffffff;        /* WHITE */
        font-size: 22px;
        font-weight: bold;     /* 太字 */
        padding-top: 8px;
        padding-left: 5px;
        margin-bottom: 30px;
        margin-left: 40px;
}

.index-1 {
          margin-left: 15px;
}

/* COPYRIGHT BOX */
.copyright {
            width: 200px;
            border: none;
            text-align: center;
            color: #ffffff;         /* WHITE */
            font-size: 11px;
            padding-top: 8px;
            margin-left: auto;
            margin-right: auto;
}
/* END OF 全ページ共通 */


/* index */
/* BANNER UPPER BOX */
.banner-upper {
               width: 680px;
               height: 62px;
               border: none;
               margin-top: 30px;
               margin-left: auto;
               margin-right: auto;
}

.banner-upper1 {
                width: 220px;
                border: none;
                color: #ffff33;          /* YELLOW */
                font-size: 24px;
                font-weight: bold;       /* 太字 */
                float: left;
                padding-top: 15px;
                padding-left: 20px;
}

.banner-upper2 {
                width: 410px;
                border: none;
                text-align: center;
                color: #ffffff;        /* WHITE */
                font-size: 22px;
                font-weight: bold;     /* 太字 */
                line-height: 32px;     /* 行の高さ */
                float: right;
                padding-right: 10px;
}

.banner-upper3 {
                font-size: 28px;
}

.banner-upper4 {
                color: #ff0000;      /* RED */
}

.banner-upper5 {
                margin-left: 20px;
}

/* CONTENTS BOX */
.contents {
           width: 680px;
           height: 254px;
           border: none;
           margin-top: 30px;
           margin-bottom: 50px;
           margin-left: auto;
           margin-right: auto;
}

/* LEFT BOX */
.left {
       width: 170px;
       border: none;
       float: left;
}

/* PR BOX */
.pr {
     width: 170px;
     height: 232px;
     border: none;
     background-image: url(images/pr.jpg);
}

/* RIGHT BOX */
.right {
        width: 495px;
        border: none;
        color: #ffffff;     /* WHITE */
        float: right;
}

/* NEWS BOX */
.news1 {
        height: 30px;
        border-top: solid 2px #ffff33;      /* YELLOW */
        border-bottom: solid 2px #ffff33;   /* YELLOW */
        text-align: center;
        font-size: 18px;
        font-weight: bold;     /* 太字 */
        padding-top: 15px;
        margin-bottom: 15px;
}

.news2 {
        height: 188px;
        border: none;
        overflow: auto;       /* サイドスクロールバー */
        font-size: 13px;
        line-height: 23px;     /* 行の高さ */
}

.news3 {
        margin-left: 5px;
}

.news4 {
        margin-left: 75px;
}

.news5 {
        color: #ff0000;     /* RED */
}

.news6 {
        color: #ffff33;     /* YELLOW */
}

.news7 {
        font-weight: bold;   /* 太字 */
}

.news8 {
        color: #ff6600;     /* ORANGE */
}

.news9 {
        margin-left: 10px;
}

.news10 {
         margin-left: 20px;
}

/* INFO BOX */
.info {
       width: 680px;
       height: 420px;
       border: none;
       color: #ffffff;       /* WHITE */
       margin-bottom: 30px;
       margin-left: auto;
       margin-right: auto;
}

.info-top {
           border-top: solid 2px #ffffff;       /* WHITE */
           border-bottom: solid 2px #ffffff;    /* WHITE */
           font-size: 18px;
           padding-top: 12px;
           padding-bottom: 10px;
           margin-bottom: 25px;
}

.info00 {
         width: 680px;
         border: none;
}

.info0 {
        width: 442px;
        border: none;
        float: left;
}

.info1 {
        width: 213px;
        border: none;
        float: left;
}

.info2 {
        width: 213px;
        border: none;
        float: right;
}

.info3 {
        width: 222px;
        border: none;
        float: right;
}

.info-t {
         height: 60px;
         border-right: solid 1px #ffcc33;      /* やまぶき色 */
         border-bottom: solid 1px #ffcc33;     /* やまぶき色 */
         text-align: center;
         font-size: 15px;
         line-height: 23px;     /* 行の高さ */
         padding-top: 12px;
         margin-bottom: 13px;
}

.info4 {
        font-size: 22px;
        font-weight: bold;     /* 太字 */
}

.info5 {
        border: none;
        text-align: center;
        color: #ffff33;        /* YELLOW */
        font-size: 16px;
        font-weight: bold;     /* 太字 */
        margin-bottom: 7px;
}

.info-c {
         border: none;
         font-size: 13px;
         line-height: 20px;     /* 行の高さ */
         margin-left: 5px;
}

.info-pr {
          width: 173px;
          height: 100px;
          border: none;
          margin-top: 15px;
          margin-left: 20px;
          background-image: url(images/info-pr.jpg);
}

.info6 {
        color: #ff6600;        /* ORANGE */
        line-height: 24px;     /* 行の高さ */
}

.info7 {
        color: #ffff33;        /* YELLOW */
}

.info8 {
        color: #ffcc33;        /* やまぶき色 */
        font-weight: bold;     /* 太字 */
}

.info9 {
        margin-left: 68px;
}

.info10 {
         margin-left: 12px;
}

.info11 {
         border: none;
         color: #ffffff;        /* WHITE */
         font-size: 14px;
         font-weight: bold;     /* 太字 */
         margin-top: 7px;
         margin-bottom: 7px;
         margin-left: 18px;
}

.info12 {
         border: none;
         text-align: center;
         color: #ffffff;        /* WHITE */
         font-size: 14px;
         font-weight: bold;     /* 太字 */
         padding-top: 5px;
         margin-bottom: 7px;
}

/* end of index */


/* inquiry */
/* INQUIRY BOX */
textarea, input {
                 border: solid 1px #515151;      /* DARK GREY */
                 font-size: 16px;
}

.inquiry {
          width: 410px;
          border: none;
          color: #ffffff;       /* WHITE */
          font-size: 16px;
          margin-bottom: 30px;
          margin-left: auto;
          margin-right: auto;
}

.inquiry1 {
           border: none;
}

.inquiry2 {
           border: none;
           margin-bottom: 15px;
}

.inquiry1-1 {
             border: none;
             color: #ff6633;     /* DARK ORANGE */
             font-size: 12px;
}

.inquiry2-1 {
             border: none;
             margin-bottom: 30px;
}

.inquiry3 {
           width: 190px;
           border: none;
           margin-left: auto;
           margin-right: auto;
}

.inquiry4 {
           margin-left: 32px;
}
/* end of inquiry */


/* inquiry/check */
/* CHECK BOX */
.check {
        width: 580px;
        border: none;
        color: #ffffff;       /* WHITE */
        font-size: 14px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
}

.check1 {
         border: none;
         margin-bottom: 15px;
}

.check2 {
         width: 175px;
         border: none;
         margin-top: 30px;
         margin-bottom: 15px;
         margin-left: auto;
         margin-right: auto;
}

.check3 {
         border: none;
         text-align: center;
         font-size: 12px;
         margin-bottom: 45px;
}

.check4 {
         margin-left: 28px;
}

/* ウェブサービスDIC */
.copyright1 {
             border: none;
             font-family: Verdana, Helvetica;
             font-size: 10px;
}

/* end of cgi-bin/inquiry/check */


/* inquiry/thanks */
/* THANKS BOX */
.thanks {
         width: 580px;
         border: none;
         text-align: center;
         color: #ffffff;          /* WHITE */
         font-size: 16px;
         margin-top: 60px;
         margin-bottom: 90px;
         margin-left: auto;
         margin-right: auto;
}
/* end of cgi-bin/inquiry/thanks */


/* about_us */
/* PROFILE BOX */
.profile {
          width: 600px;
          height: 410px;
          border: none;
          margin-bottom: 60px;
          margin-left: auto;
          margin-right: auto;
}

.profile-l {
            width: 250px;
            border: none;
            float: left;
}

.profile-l1 {
             width: 250px;
             height: 176px;
             border: none;
             margin-top: 6px;
             margin-bottom: 40px;
             background-image: url(images/1f.jpg);
}

.profile-l2 {
             width: 250px;
             height: 170px;
             border: none;
             background-image: url(images/2f.jpg);
}

.profile-r {
            width: 315px;
            border: none;
            color: #ffffff;      /* WHITE */
            float: right;
}

.profile-ru {
             border-bottom: solid 1px #ffff33;       /* YELLOW */
             font-size: 15px;
             line-height: 25px;        /* 行の高さ */
             padding-bottom: 10px;
             margin-bottom: 10px;
}

.profile-rm {
             border: none;
             font-size: 15px;
             line-height: 20px;        /* 行の高さ */
}

.profile-map {
              width: 315px;
              height: 122px;
              border: none;
              margin-top: 5px;
              margin-bottom: 5px;
}

.profile-rlo {
              border: none;
              font-size: 12px;
              line-height: 18px;       /* 行の高さ */
}

.profile1 {
           margin-left: 211px;
}

.profile2 {
           margin-left: 10px;
}

.profile3 {
           margin-left: 15px;
}

/* PRIVACY POLICY BOX */
.privacy {
          width: 600px;
          border: none;
          color: #ffffff;          /* WHITE */
          margin-bottom: 30px;
          margin-left: auto;
          margin-right: auto;
}

.privacy-t {
            width: 160px;
            border-bottom: solid 2px #ffff33;       /* YELLOW */
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 15px;
}

.privacy-u {
            border: none;
            font-size: 13px;
            margin-bottom: 5px;
}

.privacy0 {
           width: 600px;
           height: 175px;
           border: none;
}

.privacy-l {
            width: 290px;
            border: none;
            float: left;
}

.privacy-r {
            width: 290px;
            border: none;
            float: right;
}

.privacy-mt {
             width: 250px;
             border: none;
             font-size: 15px;
             line-height: 25px;    /* 行の高さ */
             font-weight: bold;    /* 太字 */
             margin-top: 15px;
}

.privacy-m {
            width: 262px;
            border: none;
            font-size: 12px;
            line-height: 18px;     /* 行の高さ */
            margin-left: 15px;
}

.privacy1 {
           border: none;
           font-size: 12px;
           line-height: 18px;      /* 行の高さ */
           margin-bottom: 10px;
}

.privacy-lo {
             border: none;
             font-size: 12px;
             line-height: 18px;    /* 行の高さ */
}

.privacy2 {
           margin-left: 12px;
}

.privacy3 {
           margin-left: 24px;
}
/* end of about_us */


/* full_set */
/* COPY BOX */
.copy {
       width: 480px;
       border: none;
       text-align: center;
       color: #ffff99;        /* LIGHT YELLOW */
       font-size: 32px;
       font-weight: bold;     /* 太字 */
       margin-bottom: 30px;
       margin-left: auto;
       margin-right: auto;
}
/* END OF COPY BOX */

/* BUY BOX */
.buy {
      width: 630px;
      height: 540px;
      border: none;
      margin-bottom: 50px;
      margin-left: auto;
      margin-right: auto;
}

.buy-0 {
        width: 410px;
        border: none;
        float: left;
}

.buy-1 {
        font-size: 16px;
}

.buy-2 {
        margin-left: 30px;
}

.buy-3 {
        color: #ffffff;          /* WHITE */
}

.buy-4 {
        color: #ffcc33;          /* やまぶき色 */
}

.buy-5 {
        margin-left: 8px;
}

.buy-6 {
        margin-left: 1px;
}

.buy-7 {
        margin-left: 38px;
}

.buy-8 {
        margin-left: 29px;
}

.buy-9 {
        margin-left: 15px;
}

.buy-10 {
         margin-left: 7px;
}

.buy-11 {
         margin-left: 3px;
}

.buy-12 {
         margin-left: 2px;
}

.buy-13 {
         margin-left: 4px;
}

.buy-14 {
         margin-left: 5px;
}

.buy-15 {
         margin-left: 6px;
}

.buy-16 {
         color: #ffff33;          /* YELLOW */
}

.buy-17 {
         margin-left: 31px;
}

/* BUY UPPER BOX */
.buy-upper {
            width: 410px;
            height: 80px;
            border: none;
            margin-bottom: 20px;
}

/* BUY UPPER LEFT BOX */
.buy-upper1 {
             width: 190px;
             border: none;
             color: #ffffff;          /* WHITE */
             font-size: 24px;
             line-height: 32px;       /* 行の高さ */
             font-weight: bold;       /* 太字 */
             float: left;
}

/* BUY UPPER RIGHT BOX */
.buy-upper2 {
             width: 210px;
             border: none;
             color: #ff3366;        /* PINK */
             font-size: 40px;
             font-weight: bold;     /* 太字 */
             float: right;
             padding-top: 25px;
}

/* BUY MIDDLE BOX */
.buy-middle {
             width: 310px;
             border-bottom: solid 1px #ff6666;       /* LIGHT PINK */
             text-align: center;
             color: #ff6666;        /* LIGHT PINK */
             font-size: 18px;
             font-weight: bold;       /* 太字 */
             margin-bottom: 10px;
             margin-left: auto;
             margin-right: auto;
}

/* BUY LOWER BOX */
.buy-lower {
            width: 410px;
            height: 362px;
            border: none;
            margin-bottom: 10px;
}

/* BUY LOWER LEFT BOX */
.buy-left {
           width: 130px;
           border: none;
           color: #ffffff;      /* WHITE */
           font-size: 15px;
           line-height: 20px;   /* 行の高さ */
           float: left;
           padding-left: 20px;
}

/* BUY LOWER RIGHT BOX */
.buy-right {
            width: 240px;
            border: none;
            color: #ffffff;      /* WHITE */
            font-size: 15px;
            line-height: 20px;   /* 行の高さ */
            float: right;
}

/* BUY NOTE BOX */
.buy-note {
           width: 410px;
           border: none;
           color: #ffff33;          /* YELLOW */
           font-size: 13px;
           line-height: 18px;       /* 行の高さ */
}

/* BUY PR BOX */
.buy-pr {
         width: 188px;
         border: none;
         float: right;
}

.buy-pr1 {
          width: 188px;
          height: 137px;
          border: none;
          margin-bottom: 12px;
          background-image: url(images/buy-pr1.jpg);
}

.buy-pr2 {
          width: 188px;
          height: 202px;
          border: none;
          margin-bottom: 12px;
          background-image: url(images/buy-pr2.jpg);
}

.buy-pr3 {
          width: 188px;
          height: 157px;
          border: none;
          background-image: url(images/buy-pr3.jpg);
}

/* RENTAL BOX */
.rental {
         width: 630px;
         height: 420px;
         border: none;
         margin-bottom: 60px;
         margin-left: auto;
         margin-right: auto;
}

.rental-0 {
           width: 410px;
           border: none;
           float: left;
}

.rental-1 {
           font-size: 16px;
}

.rental-2 {
           margin-left: 30px;
}

.rental-3 {
           color: #ffffff;          /* WHITE */
}

.rental-4 {
           color: #ffcc33;          /* やまぶき色 */
}

.rental-5 {
           margin-left: 8px;
}

/* RENTAL UPPER BOX */
.rental-upper {
               width: 410px;
               height: 80px;
               border: none;
               margin-bottom: 20px;
}

/* RENTAL UPPER LEFT BOX */
.rental-upper1 {
                width: 215px;
                border: none;
                color: #ffffff;          /* WHITE */
                font-size: 24px;
                font-weight: bold;       /* 太字 */
                line-height: 32px;       /* 行の高さ */
                float: left;
}

/* RENTAL UPPER RIGHT BOX */
.rental-upper2 {
                width: 180px;
                border: none;
                color: #3366cc;        /* BLUE */
                font-size: 40px;
                font-weight: bold;     /* 太字 */
                float: right;
                padding-top: 25px;
}

/* RENTAL MIDDLE BOX */
.rental-middle {
                width: 290px;
                border-bottom: solid 1px #3399cc;       /* LIGHT BLUE */
                text-align: center;
                color: #3399cc;        /* LIGHT BLUE */
                font-size: 18px;
                font-weight: bold;       /* 太字 */
                margin-bottom: 10px;
                margin-left: auto;
                margin-right: auto;
}

/* RENTAL LOWER BOX */
.rental-lower {
               width: 130px;
               border: none;
               color: #ffffff;      /* WHITE */
               font-size: 15px;
               line-height: 20px;   /* 行の高さ */
               margin-left: auto;
               margin-right: auto;
}

/* RENTAL PR BOX */
.rental-pr {
            width: 188px;
            border: none;
            float: right;
}

.rental-pr1 {
             width: 188px;
             height: 178px;
             border: none;
             margin-bottom: 12px;
             background-image: url(images/rental-pr1.jpg);
}

.rental-pr2 {
             width: 188px;
             height: 227px;
             border: none;
             background-image: url(images/rental-pr2.jpg);
}
/* end of full_set */
