@charset "utf-8";


/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
}

/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {
  padding-bottom: 0px;
}
    /* Container
    --------------------------------------------------- */
    .Container{
      width: auto;
    }
    /* MainContentsArea
    --------------------------------------------------- */
    #MainContentsArea{
    }
    
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Block Style                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.TopTverBlock{
  text-align: center;
  padding: 30px 0px 0px 0px;
}
    .TopTverBlock a:hover{
      opacity: 0.8;
    }

.TopTileBlock{
  background: #f8f7f7;
}
    .TopTileBlock .BlockContents{
      width: 1006px;
      margin: 0 auto;
      text-align: left;
      padding: 30px 0px;
    }
        .TopTileBlock .TileParagraph{
          width: 245px;
          height: 245px;
          float: left;
          box-shadow: 0px 0px 2px #aaa;
          background: #fff;
          margin: 3px;
          overflow: hidden;
        }
            .TopTileBlock .TileParagraph a{
              text-decoration: none;
              height: 245px;
              display: block;
            }
        .TopTileBlock .ServiceParagraph{
          cursor: pointer;
          position: relative;
        }
            .TopTileBlock .ServiceParagraph:hover{
              opacity: 0.8 ;
            }
            .TopTileBlock .ServiceParagraph .ParagraphHeader{
              text-align: center;
              padding-top: 2px;
              margin-bottom: 14px;
            }
                .TopTileBlock .ServiceParagraph .ParagraphHeader .Point{
                  position: absolute;
                  top: 0;
                  left: 0;
                }
            .TopTileBlock .ServiceParagraph .ParagraphContents{
              padding: 0px 14px;
            }
                .TopTileBlock .ServiceParagraph .ParagraphContents .Heading{
                  color: #1e62b8;
                  font-size: 115%;
                  margin-bottom: 5px;
                }
                .TopTileBlock .ServiceParagraph .ParagraphContents .Text{
                  font-size: 12px;
                  line-height: 1.75;
                }
        .TopTileBlock .ContentsParagraph{
          cursor: pointer;
        }
            .TopTileBlock .ContentsParagraph:hover{
              opacity: 0.8 ;
            }
            .TopTileBlock .ContentsParagraph .ParagraphHeader{
              padding: 67px 0px 0px 17px;
              margin-bottom: 20px;
            }
            .TopTileBlock .ContentsParagraph .ParagraphContents .Text{
              color: #fff;
              font-size: 12px;
              line-height: 1.75;
              margin-left: 22px;
            }
            .TopTileBlock .ContentsParagraph1{
              background: #70ac2a;
            }
            .TopTileBlock .ContentsParagraph2{
              background: #dfa639;
            }
            .TopTileBlock .ContentsParagraph3{
              background: #32b7d4;
            }
            .TopTileBlock .ContentsParagraph4{
              background: #9079c9;
            }
            .TopTileBlock .ContentsParagraph5{
              background: #da3333;
            }
                .TopTileBlock .ContentsParagraph5 .Text{
                  background: url(../img/common/icon/cursor/white_right.png) no-repeat 0% 50%;
                  font-size: 87.5%!important;
                  padding-left: 20px;
                }
        .TopTileBlock .WorksParagraph{
          border-bottom: solid 3px #da3333;
          height: 242px;
          position: relative;
        }
            .TopTileBlock .WorksParagraph:hover{
              opacity: 0.8 ;
            }
            .TopTileBlock .WorksParagraph .ParagraphHeader{
              text-align: center;
              padding-top: 2px;
              margin-bottom: 12px;
            }
                .TopTileBlock .WorksParagraph .ParagraphHeader .Point{
                  position: absolute;
                  top: 0;
                  left: 0;
                }
            .TopTileBlock .WorksParagraph .ParagraphContents{
              padding: 0px 14px;
            }
                .TopTileBlock .WorksParagraph .ParagraphContents .Heading{
                  font-weight: normal;
                  font-size: 12px;
                  line-height: 1.5;
                }

.TopBannerBlock{
  border-top: solid 1px #3ab19b;
  padding: 18px 0px 13px 0px;
}
    .TopBannerBlock .BlockContents{
      width: 1000px;
      margin: 0 auto;
      text-align: left;
    }
        .TopBannerBlock .BlockContents .BannerParagraph p{
          color: #1f1f1f;
          font-size: 75%;
          line-height: 1.5;
          width: 178px;
          float: left;
          margin-left: 18px;
        }
            .TopBannerBlock .BlockContents .BannerParagraph p span{
              display: block;
            }
            .TopBannerBlock .BlockContents .BannerParagraph p img{
              margin-bottom: 10px;
            }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Paragraph Style                                */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.Paragraph{
}
    .Paragraph .ParagraphHeader{
      
    }
        .Paragraph .ParagraphHeader .Heading{
        }
    .Paragraph .ParagraphContents{
      
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Element Style                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
