/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Detail Setting                                */
/*    ページの詳細設定                              */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
#MainContentsArea{}
#SubContentsArea{}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    MainContentsArea                              */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
#MainContentsArea{}

#MainContentsArea #MainContentsBlock .BlockDetail{
  margin: 20px;
}

/* Common
--------------------------- */
#MainContentsArea #MainContentsBlock .PageTitle{}
#MainContentsArea #MainContentsBlock .BlockHeading{}
#MainContentsArea #MainContentsBlock .DetailText{}
#MainContentsArea #MainContentsBlock .Photo{}


/* EventTable
--------------------------- */

table.EventTable{
  border-collapse: collapse;
  width: 95%;
  margin: 0 auto;
  color: #333;
}
    table.EventTable th,
    table.EventTable td{
      vertical-align: top;
    }
    table.EventTable th.Month{
      vertical-align: top;
      padding: 4px;
      width: 65px;
    }
    table.EventTable tbody td.EventImage{
      width: 220px;
      padding: 10px 0;
    }
    table.EventTable tbody td.EventDetail{
      padding: 10px;
      min-height: 80px;
    }
        table.EventTable tbody td.EventDetail .EventHeading{
          margin: 0 0 0.5em;
        }
            table.EventTable tbody td.EventDetail .EventHeading .EventDate{
              font-size: 75%;
              display: block;
              padding: 0;
              line-height: 1.5;
            }
            table.EventTable tbody td.EventDetail .EventHeading .EventName{
              
            }
        table.EventTable tbody td.EventDetail .ContactBox{
          margin: 1em 0 0;
        }
            /* ContactTable */
            table.EventTable tbody td.EventDetail .ContactBox .ContactTable{
              border: 1px solid #bbb;
              border-collapse: collapse;
            }
                table.EventTable tbody td.EventDetail .ContactBox .ContactTable td,
                table.EventTable tbody td.EventDetail .ContactBox .ContactTable th{
                  border: 1px solid #bbb;
                  color: #666;
                  padding: 4px;
                  font-size: 75%;
                  font-weight: normal;
                  vertical-align: top;
                }
                table.EventTable tbody td.EventDetail .ContactBox .ContactTable th{
                  background: #e0e0e0;
                  width: 6em;
                }
                    table.EventTable tbody td.EventDetail .ContactBox .ContactTable td a{
                      color: #00a;
                      text-decoration: underline;
                    }
/* Spring */
table.Spring{
  border-bottom: 1px dashed #ed708d;
}
    table.Spring th.Month{
      background: #fff url(../../img/common/decoration/gradation/h_pink_lt.gif) repeat-y 0px 0px;
    }
    table.Spring th,
    table.Spring td{
      border-top: 1px dashed #ed708d;
    }
            table.Spring tbody td.EventDetail .EventHeading .EventDate{
              color: #ed708d;
            }
/* Summer */
table.Summer{
  border-bottom: 1px dashed #91c841;
}
    table.Summer th.Month{
      background: #fff url(../../img/common/decoration/gradation/h_yellow_green_lt.gif) repeat-y 0px 0px;
    }
    table.Summer th,
    table.Summer td{
      border-top: 1px dashed #91c841;
    }
            table.Summer tbody td.EventDetail .EventHeading .EventDate{
              color: #91c841;
            }
/* Autumn */
table.Autumn{
  border-bottom: 1px dashed #ef8439;
}
    table.Autumn th.Month{
      background: #fff url(../../img/common/decoration/gradation/h_orange_lt.gif) repeat-y 0px 0px;
    }
    table.Autumn th,
    table.Autumn td{
      border-top: 1px dashed #ef8439;
    }
            table.Autumn tbody td.EventDetail .EventHeading .EventDate{
              color: #ef8439;
            }
/* Winter */
table.Winter{
  border-bottom: 1px dashed #42b6d6;
}
    table.Winter th.Month{
      background: #fff url(../../img/common/decoration/gradation/h_blue_lt.gif) repeat-y 0px 0px;
    }
    table.Winter th,
    table.Winter td{
      border-top: 1px dashed #42b6d6;
    }
            table.Winter tbody td.EventDetail .EventHeading .EventDate{
              color: #42b6d6;
            }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    SubContentsArea                               */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
#SubContentsArea{

}

/* SideMenuBlock
--------------------------- */
#SubContentsArea #SideMenuBlock{}