@charset "utf-8";


/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
  background: none;
  padding-bottom: 0px;
}
/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {
}

    /* MainContentsArea
    --------------------------------------------------- */
    #MainContentsArea{
    }

        #MainContentsArea .BlockHeader{
        }
            #MainContentsArea .BlockHeader h2{
              background: #FF9C00;
              color: #fff;
              text-align: center;
              margin-bottom: 8px;
              letter-spacing: 1px;
            }
                #MainContentsArea .BlockHeader h2 span{
                  padding: 5px 30px;
                  background: url(../img/common/icon/leaf_yellow.png) no-repeat left center;
                  display: inline-block;
                }
            #MainContentsArea .BlockHeader .RightImageBlock{
              margin-bottom: 10px;
            }

        #MainContentsArea .BlockContents{
          margin-bottom: 30px;
        }
            #MainContentsArea .BlockContents .Unit{
              width: 31.8%;
              float: left;
              background: #FFF9E7;
              border-width: 0 1px 3px;
              border-color: #FBEBB7;
              border-style: solid;
              margin-left: 10px;
              position: relative;
              padding-bottom: 20px;
            }
            #MainContentsArea .BlockContents .Unit:first-child{
              margin-left: 0px;
            }
            #MainContentsArea .BlockContents .Unit:hover{
              position:relative;
              top:2px;
              cursor: pointer;
            }
                #MainContentsArea .BlockContents .Unit .inner{
                  margin: 10px;
                }
                    #MainContentsArea .BlockContents .Unit .inner h3{
                      color: #321414;
                      text-align: center;
                      background: #fff;
                      padding: 3px 0;
                      border-style: solid;
                      border-width: 2px 0;
                      border-color: #CDD6FF #fff #FFD900;
                      margin-bottom: 7px;
                    }
                    #MainContentsArea .BlockContents .Unit .inner .Button{
                      position: absolute;
                      bottom: 10px;
                      width: 90%;
                    }
                        #MainContentsArea .BlockContents .Unit .inner .Button a{
                          display: block;
                          text-align: center;
                          background: #FFC801;
                          padding: 4px 0;
                          border-radius: 3px;
                          line-height: 8px;
                        }
                        #MainContentsArea .BlockContents .Unit .inner .Button a:hover{
                          background: #FFB401;
                        }

        #MainContentsArea .BlockFooter{
        }
            #MainContentsArea .BlockFooter .Unit{
              margin-bottom: 15px;
            }
                #MainContentsArea .BlockFooter .Unit h4{
                  color: #321414;
                  padding: 0px 3px;
                  background: url(../img/common/decoration/dot_line_yellow.gif) repeat-x left bottom;
                }
                    #MainContentsArea .BlockFooter .Unit h4 span{
                      padding: 8px 30px;
                      background: url(../img/common/icon/leaf_orange.png) no-repeat left center;
                      display: inline-block;
                    }
                #MainContentsArea .BlockFooter .Unit .IframeBox{
                  padding: 5px;
                  border-width: 0 1px 1px 1px;
                  border-style: solid;
                }
                #MainContentsArea .BlockFooter .Unit1 .IframeBox{
                  background: url(../img/decoration/bg_frame_info.gif);
                  border-color: #dfedbb;
                }
                #MainContentsArea .BlockFooter .Unit2 .IframeBox{
                  background: url(../img/decoration/bg_frame_plan.gif);
                  border-color: #d1ebf5;
                }
                #MainContentsArea .BlockFooter .Unit3 .IframeBox{
                  background: url(../img/decoration/bg_frame_report.gif);
                  border-color: #efd3f6;
                }

    
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Block Style                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Paragraph Style                                */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.Paragraph{
  margin: 2em 0;
}
    .Paragraph .ParagraphHeader{
      
    }
        .Paragraph .ParagraphHeader .Heading{
          font-size: 87.5%;
          margin: 0 0 0.25em;
        }
    .Paragraph .ParagraphContents{
      
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Element Style                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.DefaultText{
}
.SignText{
  text-align: right;
}
.TextList{
  margin: 0.5em 0 0.5em 2em;
}
    .TextList li{
      margin: 0 0 1em;
    }