@charset "utf-8";
/*----------------
　Event CSS
-------------------*/

p  { text-align: left; }
a  { color: #6b80b2; }

table#Body  {
 background-color: #f4f4f4;
 width: 781px; }
td    {
 background-color: white;
 text-align: left;
 vertical-align: top;
 }

td.Wrap {
 padding-top: 10px;
 padding-bottom: 10px;
 border: 1px solid ##e6e6e6;
 }
th  {
 font-size: 12px;
 background-color: white;
 background-image: url("../images/common/bg_gray.gif");
 background-repeat: repeat-x;
 background-position: 0 -3px;
 padding-top: 3px;
 padding-bottom: 3px;
 border: solid 1px #e6e6e6;
 }
th.Event   {
 font-size: 11px;
 font-weight: normal;
 background-image: none;
 width: 140px;
 }

th#Show, th#Mama, th#SpSm, th#SM, th#Talk, th#Snap {
 background-repeat: no-repeat;
 padding-top: 6px;
 vertical-align: top;
 }

th#Show, th#SM , th#Talk, th#Snap  {
 background-position: center bottom;
  }
th#Show   {
 background-image: url("../images/event/th_fashon.jpg");
 }
th#Mama  {
 background-image: url("../images/event/th_mother.jpg");
 background-position: center;
} 
th#SpSm   {
 color: white; 
 background-image: url("../images/event/th_spsm.jpg");
 background-position: center top;
 vertical-align: middle;
 }
th#SM    {
 background-image: url("../images/event/th_sm.jpg");
  }
th#Talk     {
 background-image: url("../images/event/th_talk.jpg");
 }
th#Snap   {
/* background-image: url("../images/event/bt_snap.jpg");*/
 }

table.Repo   {
 margin-left: 10px;
 width: 570px;
 }
table.Repo td {
 background-color: white;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 0;
 border-right: medium none;
 border-bottom: 1px dotted #ccc;
 }
.Repo td.Dayt   {
 font-size: 85%;
 line-height: 165%;
 background-color: #f4f4f4;
 text-align: right;
 letter-spacing: 1px;
 padding-right: 5px;
 width: 100px;
 }
*html .Repo td.Dayt   {
 font-size: 10px;
 line-height: 18px;
 width: 90px;
 }
img.IC    {
 margin-top: 2px;
 margin-right: 20px;
 float: right;
 }
.Repo td p  {
 margin-left: 14px;
 }


.Repo td a  {
 background-image: url("../images/common/icon_link_or.gif");
 background-repeat: no-repeat;
 background-position: left 4px;
 display: block;
 margin-left: -14px;
 margin-right: 120px;
 padding-left: 14px;
 }
.Repo td a.MR50   {
 margin-right: 50px;
 }
.Repo td a:hover  {
 background-image: url("../images/common/icon_link_or_hover.gif");
 }

table.ReportBody  { }

#Body td.Top  {
 background-color: #e7f3ff;
 text-align: center;
 }
#Body td.PhotoCon {
 background-color: white;
 text-align: center;
 border-right: 1px solid #e7f3ff;
 border-bottom: 1px solid #e7f3ff;
 border-left: 1px solid #e7f3ff;
 }

div.Com  {
 background-color: white;
 margin-right: auto;
 margin-left: auto;
 padding: 5px 10px;
 width: 690px;
 }
*html div.Com { width: 720px; }

h3 ,h5 { 
 text-align: center;
 margin-right: auto;
 margin-left: auto;
 }
h3  {
 font-size: 12px;
 line-height: 24px;
 margin-top: 10px;
 width: 720px;
 height: 46px;
 }
h3#ReportTitle  {
 background-image: url("../images/event/title_eventrepo.gif");
 background-repeat: no-repeat;
 text-indent: -9999px;
 }
h3#schedule  {
 background-image: url("../images/event/title_schedule.gif");
 background-repeat: no-repeat;
 text-indent: -9999px;
 }
h3#schedule .hdend  {
 margin-bottom: 10px;
 }

h4  {
 color: #36f;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 margin-top: 5px;
 margin-bottom: 10px;
 }

h5  {
 color: #5268cc;
 background-color: white;
 background-image: url("../images/common/bg_gray.gif");
 background-repeat: repeat-x;
 background-position: 0 bottom;
 margin-bottom: 10px;
 padding-top: 3px;
 width: 600px;
 border: solid 1px #ccc;
 }

p.indent   { text-indent: 1em }
p.Right    { text-align: right }
p.Center  { text-align: center }

ul.Photo           {
 text-align: center;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 10px;
 }
*html ul.Photo   {
 padding-right: 24px;
 }
ul.Photo li         {
 text-align: center;
 display: inline;
 margin-right: 5px;
 margin-left: 5px;
 }
*html ul.Photo li {
 text-align: left;
 margin-right: 10px;
 margin-left: 0;
 }

div.PhotoWrap {
 text-align: center;
 margin-right: 96px;
 margin-left: 96px;
 }
.PhotoWrap dl {
 margin-left: 20px;
 float: left;
 }
.PhotoWrap dd {
 line-height: 14px;
 }

/* バレーイベント */
#reposHead img{
  margin:10px 0;
  vertical-align:middle;
}
#reposContent{
  width:702px;
  margin:0 30px;
}
#reposContentLeft{
  width:276px;
  float:left;
}
#reposContentLeft li{
  margin:10px 30px 10px 0;
  text-align:right;
}
#reposContentRight{
  width:424px;
  float:left;
}
#reposContentRight dl{
  width:162px;
  float:left;
  display:inline;
  margin:0 0 0 44px;
}

.lineY{
  width:1px;
  height:42em;
  margin:30px 0 0;
  float:left;
  border-left:1px solid #aaa;
  background:#fff;
}
.lineX{
  width:394px;
  height:1px;
  margin:10px 0 10px 30px;
  float:left;
  border-bottom:1px solid #aaa;
  background:#fff;
  font-size:0px;
  line-height:0px;
  text-indent: -9999px;
}

/* サンタイベント */
.clBlue{
  color:#5268CD;
}
.szNormal{
  font-size:14px;
}

/* 30 周年イベント */

.bl{
  width:600px;
}
.rImg{
  margin:0 0 0 1em;
  float:right;
}
.lImg{
  margin:0 1em 0 0;
  float:left;
}



table#EventSc{
  width:100%;
  font-size:10px;
}
table#EventSc th,
table#EventSc td{
  padding:0.5em 1em;
  text-align:left;
}
table#EventSc th{
  text-align:left;
  background:#fee;
}

table#EventSc td{
border-bottom:solid 1px #eee;
}

table#EventSc{
  background:#fff;
}
table#EventSc .sun{
  color:#d88;
}
table#EventSc .sat{
  color:#88d;
}
table#EventSc .mg{
border:none;
}