#daimei {
    font-weight: bold;
    font-size: 28px;
text-align: center
    /*color: #4169e1;*/
    /*border-bottom: groove 10px #4abf40;*/
}

#toudan img{
  width: 120px;
}

.txtBox img{
width: 120px;
}

/*商品詳細時間詳細登壇者等*/
.a {
      width: 100px;
      text-align:center;
      /*background: #49c5f0;*/

}
.b {
         width: 120px;
      /*background: #57b3e8;*/
}
@media screen and (max-width:768px){
.b {
     display: none;
}
}

.c {
      width:900px;
      /*background: #57b3e8;*/
}
.d {
      width: 1050px;
    /*background: #57b3e8;*/
}

.aa {
      width: 100px;
      text-align:center;
      /*background: #3bb582;*/
       font-size:16px;
}
.bb {
      width: 500px;
      /*background: #3ad494;*/
}

table th,table td{
  font-size:20px;
  color:black;
  border:solid 1px #787773;

  padding: 10px 10px;
}

#more .semi {
	padding: 46px 65px 40px;

}

#more .semi .phoBox {
	margin-top: 8px;
	float: left;
}

#more .semi .txtBox {

}

#more .semi .txtBox table {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}

#more .semi .txtBox td,
#more .semi .txtBox th {
	padding: 8px 10px 6px;
	color: #000;
	font-size: 15px;
	text-align: left;
	vertical-align: top;
	line-height: 1.65;
	border-bottom: 1px solid #787773;
	border-left: 1px solid #787773;
}

#more .semi .txtBox .lastTr td,
#more .semi .txtBox .lastTr th {
	border-bottom: none;
}

#more .semi .txtBox th {
	width: 20%;
}

#more .semi .txtBox td a {
	color: #000;
	text-decoration: none;
}

#more .semi .txtBox td .link {
	cursor: default;
	text-decoration: none !important;
}

#more .semi .txtBox td a:hover{
	text-decoration: underline;
}

#more .semi .txtBox .phoList {
	margin-left: 5px;
}

#more .semi .txtBox .phoList li {
	margin-right: 35px;
	float: left;
}

@media screen and (max-width: 480px) {
#more .semi {
  	padding: 0px 5px 20px;

  }
}