@charset "utf-8";


#header {border:0;}
#header.semtop h1 {font-size:40px;}
#header.semdetail h1 {
  line-height:1.2;
  margin-bottom:8px;
  font-size:32px;
}
#header.semdetail .fleft-box {margin-right:10px;}
#header.semdetail .clear-box span {
  display:inline-block;
  line-height:1;
  padding:4px;
  color:#999;
  font-size:12px;
  border:1px solid #999;
}

#contents .semabout h2 {
  margin-bottom:20px;
  font-size:16px;
  font-weight:bold;
}
#contents .semabout .thumb {
  float:left;
  margin-left:-30px;
}
#contents .semabout dl {overflow:hidden;}
#contents .semabout dt {
  margin:25px 0 5px;
  font-weight:bold;
}
#contents .semabout dt:first-child {margin-top:0;}
#contents .semabout dd {
  display:inline-block;
  width:200px;
  margin-left:10px;
  font-size:11px;
}
#contents .semabout dt + dd {margin-left:0;}
#contents .semabout dt + dd + dd + dd + dd {margin-left:0; margin-top:10px;}
#contents .semabout dd .btn {
  width:205px;
  margin-bottom:5px;
  padding:12px 0 12px 5px;
  font-size:12px;
}
.btn i + span{
	margin-left:4px;
}
#contents .semlist .header {
  position:relative;
  margin-bottom:30px;
}
#contents .semlist .header .btn {
  position:absolute;
  right:0;
  top:8px;
}
#contents .semlist .frame-w {
  position:relative;
  padding:20px;
}
#contents .semlist .frame-w .btn {
  position:absolute;
  right:20px;
  top:24px;
}
#contents .semlist .frame-w .fleft-box {
  margin-right:10px;
  width: 50px;
  height: auto;
}
#contents .semlist .frame-w .clear-box h3 {
  margin:4px 0 8px;
  line-height:1.2;
  font-size:20px;
  padding-left:4px;
  border-left:4px solid #00a0e9;
}
#contents .semlist .frame-w .clear-box span {
  display:inline-block;
  line-height:1;
  padding:4px;
  color:#999;
  font-size:12px;
  border:1px solid #999;
}
#contents .semlist .frame-w .explain {
  float:left;
  width:442px;
}
#contents .semlist .frame-w table,
#contents .semlist .frame-w .nodate {
  float:right;
  width:442px;
}
#contents .semlist .frame-w table th,
#contents .semlist .frame-w table td {font-size:11px;}
#contents .semlist .frame-w table .status {text-align:center;}
#contents .semlist .frame-w table .open {
  color:#fff;
  font-weight:bold;
  background:#00b4f1;
}
#contents .semlist .frame-w table .wait {
  color:#fff;
  font-weight:bold;
  background:#d05247;
}
#contents .semlist .frame-w table .few {
  color:#fff;
  font-weight:bold;
  background:#ef8300;
}
#contents .semlist .frame-w table .close {background:#ddd;}
#contents .semlist .frame-w table .close {background:#ddd;}
#contents .semlist .frame-w table .close {background:#ddd;}
#contents .semlist .frame-w .nodate {
  padding:15px;
  font-size:13px;
  background:#ddd;
  text-align:center;
}
#contents .nav {
  float:right;
  width:220px;
  margin:0 0 60px 60px;
  font-size:13px;
}
#contents .nav dt {
  padding:10px 20px;
  color:#555;
  text-align:center;
  background:#e9f8ff;
  border:1px solid #ddd;
}
#contents .nav dd {
  border:1px solid #ddd;
  border-top:0;
}
#contents .nav dd a {
  display:block;
  padding:10px 20px;
  color:#555;
  text-decoration:none;
}
#contents .nav dd a.c,
#contents .nav dd a:hover {background:#e5e5e5;}
#contents .body .nobg {
  padding:0;
  background:none;
  border:0;
}
#contents .body h4 {
  margin:30px 0 15px;
  padding:0;
  color:#333;
  background:none;
  border:0;
}