@charset "shift_jis"; 

/************************************************/
/* Company                                      */
/************************************************/

/** Company & Hall ******************************/

div#company-wrap{
  line-height:1.5em;
}

div#company-wrap h3{
  text-align:center;
  font-size:1.5em;
  color:#35a;
  padding:0 0 15px;
  border-bottom:1px dashed #ccc;
}

div#company-wrap div.section{
  color:#333;
  padding:20px 10px;
  border-bottom:1px dashed #ccc;
}

div#company-wrap div.background{
  background:#f7f7f7;
}

div#company-wrap div.section h4{
  font-weight:normal;
  font-size:1.3em;
  color:#390;
  margin:5px;
}

div#company-wrap div.section p{
  text-indent:0.5em;
}


table.company{
  width:740px;
  margin-top:25px;
  border-collapse:separate;
  border:0;
  background:#ccc;
}

table.company caption{
  line-height:26px;
  font-weight:bold;
  color:#fff;
  padding:0;
  margin:0;
  background:url(../training/img/back_caption.jpg) 0 0 no-repeat #07c;
}

table.company th{
  line-height:1.3em;
  text-align:center;
  font-weight:normal;
  color:#15a;
  width:130px;
  padding:5px;
  background:#f5ffff;
}

table.company td{
  vertical-align:top;
  padding:5px;
  background:#fff;
  text-align:center;
}

table.company td:hover{
  background:#f5ffff;
}


div.attention p.privacy{
  margin:10px;
}



/** Event ***************************************/

p.ordinal{
  text-align:right;
  line-height:1.5em;
  padding:0 5px;
  margin:15px 0;
  background:#ddd;
}

div#event-wrap{
  text-align:center;
}

div#event-wrap h3{
  text-align:left;
  font-size:1.7em;
  color:#35a;
  margin-bottom:15px;
}

div#event-wrap h3 span{
  display:block;
  color:#555;
  font-size:0.6em;
  margin-bottom:5px;
}

div#event-wrap p.event-comment{
  text-align:left;
  padding:50px 10px 10px 10px;
  margin:25px 0;
  border:1px dashed #ccc;
  background:url(../company/img/back_comment.gif) 100% 0 no-repeat #efefef;
}



div#event-wrap table{
  margin:0 auto;
  border-collapse:separate;
  border:0;
}

div#event-wrap table td{
  vertical-align:top;
  width:326px;
}

div#event-wrap table td dl{
  padding:0;
  margin:0;
  background:url(../company/img/back_event02.gif) 0 0 repeat-y;
}

div#event-wrap table td dl dt{
  text-align:center;
  padding:13px;
  background:url(../company/img/back_event01.gif) 0 0 no-repeat;
}

div#event-wrap table td dl dt img{
  display:block;
  margin:0 auto;
}

div#event-wrap table td dl dd{
  padding:0 13px 13px;
  margin:0;
  background:url(../company/img/back_event03.gif) 0 100% no-repeat;
}

div#event-wrap div.event-info h4{
  line-height:27px;
  color:#fff;
  margin:10px;
  border:1px solid #5a0;
  background:url(../img/background_03.jpg) 0 0 repeat-x #7c0;
}


p.event-last{
  text-align:left;
  padding:10px;
  border:1px dashed #ccc;
  background:#efefef;
}


div#event-wrap div.event-info ul{
  text-align:left;
  line-height:1.5em;
}