@charset "utf-8";
 .responsive-tabs .responsive-tabs__list__item:hover { background: #777; color: #fff; }
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
background: #fbad20;
border-color: #fbad20;
color: #fff;
padding-bottom: 11px;
margin-top: 8px;
position: relative;
top: 1px;
}
#powerd { display:none; } a.btn.btn:hover,
a.btn.btnS:hover,
a.btn.btnL:hover { background-color:red; color:white; }
.nonunderaline { text-decoration:none; }
.nonunderaline:hover{ background-color:#ddd; }
.topattention { height:auto; }
.topareamark { margin:-10px 0px 0px 0px; }
.topareaback { background-color:#ffe4e1; margin:-25px 0px 0px 0px; }
.clear { clear:both; } 
.wide30 { width:30%; }
.wide30r { width:30%; float:right; }
.wide40 { width:40%; }
.wide40r { width:40%; float:right; }
.wide50 { width:50%; }
.wide60 { width:60%; }
.wide60r { width:60%; float:right; }
.wide70 { width:70%; font-size:120%; line-height:180%; }
.wide100 { width:97%; padding:3px; border: 3px dotted #cccccc; }
.wide90 { width:90%; font-size:120%; line-height:180%; }
.accuse { font-size:80%; color:#FB2594; margin-bottom:10px; line-height:150%; }
#content .infoList .infoListBox, #content > .entry-content, #content .post, #content .info { padding:20px;
border:solid 2px silver;
border-radius:5px;
background-color:#fff;
margin-top:30px;
margin-bottom:30px;
}
#content .infoList .infoListBox div.thumbImage { padding-right:20px; }
#content table { width:98%; border: 2px dotted #cccccc; }
#content table tr td th { border:2px dotted #cccccc; }
.tbl01 { width:98%; }
.tbl01 th { text-align: center; }
.tbl01 td { padding: 4px; background-color: #fafafa; text-align: right; }	
.tbl02 { width:98%; }
.tbl02 th { text-align: center; }
.tbl02 td { padding: 4px; background-color: #fafafa; text-align: center; }	
.sideadfc { margin-top:10px; }
.estimatemg { margin-top:25px; }  .video-container{  max-width:640px; } .video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%;   height: auto; } .video iframe,
.video object,
.video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .page-id-93 #main #container #content { margin: 0 auto; float: none; width: auto; }
.page-id-417 #main #container #content { margin: 0 auto; float: none; width: auto; }
.page-id-2024 #main #container #content { margin: 0 auto; float: none; width: auto; }
.page-id-407 #main #container #content { margin: 0 auto; float: none; width: auto; }
.yukakun { margin:40px; font-size:16px; color:#FF8000; }
.bluefont20 { color:orange; font-size:22px; font-weight:bold; }
.bgye { background-color:yellow; }
.table-st01{ margin:15px 0; }
.table-st01 th, .table-st01 td{ padding:5px; }
@media screen and (max-width:640px) { .table-st01 th, .table-st01 td{ display:block; } }