#header {
  padding-bottom: 10px;
}

#header .innerBox #site-title {
  margin-top: 5px;
} 

#header .innerBox #site-title img {
  max-height: 60px;
}  
  
.textwidget {
  margin-bottom: 20px;
}

.content .topPr h3 {
  font-size: 14px;
}

.wpcf7-form-control-wrap.acceptance:after {
  content: "個人情報保護方針に同意する";
}

.imgcap {
  display: block;
  text-align: center; 
  font-size: 12px;
}

.cap {
  font-size: 12px;
}

.capright {
  float: right;
  padding-right: 10px;
}

.content ul.profile {
  margin: 0px 0px 20px 15px;
}

.content ul.profile li {
  list-style-type: none;
  background: #eee;
  padding: 5px 10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}  

.content .step {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  padding:10px;
  background-color:#fff;
  border:1px solid #ccc;
  margin:10px 0;
}

.content .step .number {
  font-size: 16px;
  font-weight: bold;
}

.content .step p {
  margin-bottom: 5px;
  line-height: 120%;
}

.content table.hosp,.content table.hosp td,.content table.hosp th {
  border: 1px solid #e9e9e9;
  border-spacing: 1px;
  border-collapse: collapse;
}

.content table.hosp th {
  width: 25%;
  vertical-align: middle;
}  

form input[type=date], form input[type=email], form input[type=password], form input[type=text], form select, form textarea {
 border: 1px solid #999; 
}

a.btn-link{
 display:block;
 text-align:center;
 padding:20px;
 font-size:14pt;
 width: 400px;
 background: #FC8D12;
 color: #fff;
 margin: 10px auto;
 max-width:90%;
 border-radius:3px;
 box-shadow:0 10px 4px -6px #8d8c8c;
 text-shadow:1px 0px #300;
  text-decoration:none;
}

a.btn-link:hover{
 background: #FDA33E;
}

div.spec{
  background: #ff5a01;
  margin : 10px auto;
  border-radius: 4px;
  padding: 8px;
  text-align: center;
  color: #fff;
}
div.yellow{
  background: #ffc;
  color: #338;
  border: 1px solid #338;
}
p.appeal{
  font-weight: bold;
  color: #338;
}

.content table th{
 width:40%; 
  background:#fec;
}

@media(max-width:500px){
.content table th, .content table td{
  display:block;
  border-bottom:1px solid #333;
  width:100%;
  text-align:left;
  padding:5px;
 }
}
