@charset "utf-8";
* {
 margin: 0;
 padding: 0;
}
html {
 overflow-y: scroll;
}
body, html {
 height: 100%;
}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, form, input, p, caption, table, td, th, a, span.em, strong, b, i {
 margin: 0;
 padding: 0;
 font-size: 14px;
 font-weight: normal;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 list-style: none;
 line-height: 1.0em;
 color: #333;
}
img {
 font-size: 0px;
 line-height: 0;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
fieldset, img {
 border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
 font-style: normal;
 font-weight: normal;
}
caption, th {
 text-align: left;
}
q:before, q:after {
 content: '';
}
a {
 color: #000;
 text-decoration: none;
}
a:hover {
 color: #039;
 text-decoration: underline;
}
a:visited {
 color: #039;
}
b, strong {
 font-weight: bold;
 line-height: 1.5;
}
#wrapper {
 width: 1065px;
 margin: 0 auto;
 text-align: left;
 border-left: 1px solid #BBB;
 border-right: 1px solid #BBB;
}
#contWrap {
 overflow: hidden;
 padding: 10px;
}
#culmn2 {
 float: left;
 width: 724px;
 overflow: hidden;
}
#main {
 float: right;
 width: 520px;
 overflow: hidden;
}
#left {
 float: left;
 width: 182px;
}
#right {
 float: right;
 width: 300px;
}
#left a:hover, #right a:hover, #navPage a:hover, #foot a:hover {
 color: #039 !important;
}
#left a:visited, #right a:visited, #navPage a:visited, #foot a:visited {
 color: #000000;
}
#left h3 a:hover, #right h3 a:hover, #left h3 a:visited, #right h3 a:visited {
 color: #FFF !important;
}
/*---------------------*/
#headTop {
 width:100%;
 line-height:30px;
 position:relative;
}
#headTop ul{
 overflow: hidden;
 text-align:right;
 height: 25px;
 padding: 5px 10px;
}
#headTop ul li{
 display:inline-block;
 vertical-align: middle;
 margin-left:2em;
 background: url(/common/img/ya3.gif) no-repeat 0 0.1em;
 padding-left:10px;
}
#headTop ul li a{
    display:block;
    font-weight:bold;
    color: #039;
}
#headTop ul li#ryutsuu-logo {
    background:none;
}
#headTop ul li#ryutsuu-logo img{
 width:120px;
 height:28px;
}

#headMiddle{
 width: 100%;
 background: url(/common/img/headbg-new.png) no-repeat top left #0052C1;
 position: relative;
 height: 120px;
}
#headMiddle #head20th{
 position: absolute;
 top: 10px;
 left:18px;
}
#headMiddle h1 {
 position: absolute;
 top: 40px;
 left:10px;
}
#bannerSp1 {
 position: absolute;
 right: 10px;
 top:15px;
 widfth:728px;
 height:90px;
 overflow: hidden;
}
#headMiddle h2{
 position:absolute;
 top: 78px;
 left: 14px;
 color:#FFF;
 width:300px;
 font-size: 11px;
 line-height: 1.45;
}
#headBottom{
 width:100%;
 position: relative;
 height: 36px;
 background:#008382;
}
#headBottom p{
 position: absolute;
 top: 11px;
 right: 10px;
}
#headBottom p a{
 padding: 0.2em 0.5em 0.2em 2.0em;
 background: url(/common/img/mail-icon.png) no-repeat 6px center #fffb85;
 font-weight: bold;
 border-radius: 3px;
 color: #333333;
 font-size: 12px;
 height: 36px;
 box-shadow: 2px 2px 0px 0 rgb(15 91 90);
 background-size: 13px;
}
#headBottom #navGlobal{
 position:absolute;
 top:0;
 left:0;
}
#navGlobal ul{
 font-size:0;
}
#navGlobal ul li {
 display:inline-block;
 border-right: solid 1px #499d9c;
}
#navGlobal ul li a {
 display:block;
 padding: 0 0.7em;
 line-height: 34px;
 color: #FFF;
 font-size: 13px;
 border-bottom:solid 2px #008382;
}

#navGlobal a:hover {
 
}
#navGlobal ul li a:hover {
background:#1d9796;
color: #FFF;
font-size: 13px;
border-bottom:solid 2px #fffa64;
 text-decoration: none;
}
/*-------------------------*/



#left ol li, #right ol li {
 display: block;
 text-align: center;
 font-size: 0;
 line-height: 0;
 bottom: 0;
}
#left ol, #right ol {
 padding-bottom: 3px;
}
#left ol li img, #right ol li img {
 border: solid 1px #aaa;
}
#left ol li a:hover img, #right ol li a:hover img {
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
}
#left > div, #right > div {
 margin-bottom: 7px;
 border: solid 1px #B5B5B5;
}
#left ol li div {
 margin-bottom: 0 !important;
 border: none !important;
 padding: 0 !important;
}
#left ol li a {
 margin-bottom: 5px;
 display: block;
}
#left h3, #right h3, #left h3 a, #right h3 a {
 color: #FFF;
 font-size: 13px;
 line-height: 20px;
}
#left h3, #right h3 {
 padding: 0 5px;
 line-height: 20px;
}
#left ul, #right ul {
 padding: 2px 0;
}
#left ul li, #right ul li {
 line-height: 1.0em;
 background: url(/common/img/ya3.gif) no-repeat 0 0.35em;
 padding: 2px 0 2px 8px;
 border-bottom: dotted 1px #CCC;
 margin-left:5px;
}
#left ul li:last-child, #right ul li:last-child {
 border-bottom: none;
}
#left ul li a, #right ul li a {
 font-size: 12px;
}
#right ul {
 overflow: hidden;
}
#right ol li {
 float: left;
 display: inline;
 padding-left: 20px;
}
#right ol li a {
 display: block;
}
#right ol li img {
 border: none;
}
#right #calLink {
 text-align: right;
 border: none;
 margin-bottom: 15px;
}
#right #calLink a {
 background: url(/common/img/ya_b.gif) no-repeat left center;
 padding-left: 0.8em;
}
.white {
 background: url(/common/img/menu2w.gif) no-repeat left top !important;
}
.white a {
 color: #333 !important;
}
.blue h3 {
 background:#039;
}
.blue li {
 background: url(/common/img/ya_b.gif) no-repeat 0 0.35em !important;
}
.blueg {
 background: url(/common/img/menu2bg.gif) no-repeat left top !important;
}
.green h3{
 background: #008382;
}
.green li {}

.lightb h3{
 background: #008382;
}
.orange {
 background: url(/common/img/menu2o.png) no-repeat left top !important;
}
.purple {
 background: url(/common/img/menu2p.gif) no-repeat left top !important;
}
.red h3{
 background:#9b2e2e;
}
.red li {
 background: url(/common/img/ya_r.gif) no-repeat 0 0.35em !important;
}
.yellow h3{
 background:#ad871f;
}
.yellow li {
 background: url(/common/img/ya_o.gif) no-repeat 0 0.35em !important;
}
.LA5 {
 margin-top: 40px;
}
body.home #main h2, body.category #main h2, body.page #main h2, body.archive #main h2, .LA5 h3 {
 position: relative;
 padding-left: 10px;
 line-height: 24px;
 *height: 24px;
 font-weight: bold;
 background: url(/common/img/mi_0.gif) repeat-x top;
 border: solid 1px #CCC;
}
body.home #main h2 a, body.category #main h2 a, body.page #main h2 a, body.archive #main h2 a, .LA5 h3 a {
 position: absolute;
 top: 5px;
 right: 5px;
}
body.home #main ul li, body.category #main ul li, body.page #main ul li, body.archive #main ul li, .LA5 ul li, .recomend ul li, .newsNew ul li {
 font-size: 11px;
 color: #888;
 margin-top: 8px;
 padding-left: 16px;
 background: url(/common/img/ya.gif) no-repeat 0 0.27em;
}
body.home #main ul li a, body.category #main ul li a, body.page #main ul li a, body.archive #main ul li a, .LA5 ul li a, .recomend ul li a, .newsNew ul li a {
 line-height: 1.25;
}
.backTop {
 text-align: center;
 margin-top: 3em;
 padding-top: 3em;
 border-top: solid 1px #CCC;
}
#backYear {
 margin-top: 40px;
}
.backTop a {
 color: #039;
 text-decoration: underline;
}
.pageNav {
 margin-top: 40px;
 text-align: center;
 padding: 3px;
}
.pageNav a {
 display: inline-block;
 margin: 0.5em;
 padding: 0.4em;
 border: solid 1px #ccc;
 text-decoration: none;
}
.pageNav a:hover {
 color: white;
 background: #039;
}
.pageNav span {
 display: inline-block;
 margin: 0.5em;
 padding: 0.4em;
 color: #039;
}
.pageNav span.dots {
 background: none;
 border: none;
 color: #333;
}
div#foot {
 bottom: 0;
}
div#foot {
 clear: both;
 width: 100%;
 margin: 0;
 margin-top: 20px;
 background: url(/common/img/footbg.gif) repeat-x top left;
}
div#foot li {
 list-style: none;
 padding: 0 0 4px 12px;
 background: url(/common/img/ya3.gif) no-repeat 1px 3px;
}
#footerLink {
 width: 950px;
 margin: 4px auto;
 padding: 20px 8px 5px;
 overflow: hidden;
}
#footerLink a {
 font-size: 13px;
}
.footLinkBox {
 clear: left;
 overflow: hidden;
 border-bottom: solid 1px #f3f3f3;
 margin: 8px 0;
 padding: 4px 0;
}
.footLinkBox h3 {
 width: 222px;
 font-size: 14px;
 font-weight: normal;
 float: left;
 text-align: left;
 padding-left: 5px;
 margin: 0 !important;
}
h3.footLnews {
 border-left: solid 3px #003399;
}
h3.footRyutsuu {
 border-left: solid 3px #FF9900;
}
h3.footMaker {
 border-left: solid 3px #005157;
}
h3.footButsuryu {
 border-left: solid 3px #990000;
}
h3.footFea {
 border-left: solid 3px #3399CC;
}
.footLinkBox ul {
 width: 720px;
 float: left;
}
.footLinkBox ul li {
 float: left;
 margin: 0 14px 4px 0;
 text-align: left;
 line-height: 1.3em;
 white-space: nowrap;
}
#footerLink div:last-child {
 border-bottom: none;
}
div#footNav {
 padding-top: 8px;
 background: #11498a;
}
div#footNav ul {
 text-align: center;
}
div#footNav li {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 font-size: 11px;
 color: #fff;
 background: none;
 padding: 0px 10px;
 border-left: solid #7490b5 1px;
}
div#footNav li a {
 color: #fff;
}
div#footNav li a:hover {
 color: #FFF !important;
}
div#footNav li a:visited {
 color: #FFF !important;
}
div#footNav li.fnone {
 border: none;
}
div#footNav p {
 text-align: center;
 margin: 0;
 padding-bottom: 10px;
 font-size: 12px;
 color: #CCC;
}
.pc-switcher {
 padding: 40px 40px 60px;
 text-align: center;
}
.pc-switcher a, .pc-switcher span {
 padding: 0 20px !important;
 font-size: 180%;
}
.pc-switcher span {
 border-left: solid 1px #333;
}
div#not404 {
 text-align: center;
 margin-top: 50px;
}
div#not404 p {
 margin-bottom: 1em;
}
#yjSsSrp {
 width: 650px !important;
}
#main #singleTitle {
 padding: 6px 0 3px;
 color: #333333;
 border-top: solid 1px #CCC;
 border-bottom: dotted 1px #CCC;
}
#main #singleTitle h2 {
 font-weight: bold;
 font-size: 18px;
 line-height: 1.35;
}
.update-cat {
 display: inline-block;
 color: #333333;
 font-size: 12px;
 font-weight: normal;
}
.update-cat ul, #main .post-categories li {
 display: inline;
}
.post-categories li {
 white-space: nowrap;
}
.post-categories li a {
 margin-right: 0.5em;
 font-size: 12px;
 color: #039;
}
#main #article {
 margin-top: 1em;
}
#main #article p {
 margin-top: 1em;
 line-height: 1.75em;
}
#main #article p a {
 color: #039;
}
#main #article p a:visitid {
 color: #A25E08;
}
#BNlist {
 overflow: hidden;
}
#BNlist li {
 width: 45%;
 float: left;
 display: inline;
}
.singleNext {
 text-align: center;
 border-top: solid 1px #CCC;
 padding-top: 40px;
 margin-top: 20px;
}
.recomend, .newsNew {
 margin-top: 1.5em;
}
.recomend h3, .newsNew h3 {
 border-bottom: solid 1px #CCC;
 border-left: solid 4px #014198;
 padding: 3px 0 3px 6px;
}
.recomend h3 {
 font-size: 16px;
 font-weight: bold;
}
#article h5 {
 margin-top: 1.5em;
 padding: 0.35em 0 0.35em 1em;
 border-bottom: solid 2px #CCC;
 font-weight: bold;
 color: #5a5f66;
 background: url(/common/img/mi_p.gif) no-repeat left center;
}
#article h4 {
 margin-top: 1.5em;
 padding-bottom: 0.5em;
 font-weight: bold;
 font-size: 16px;
 color: #333333;
}
#article h3 {
 margin-top: 1.5em;
 padding: 0 0 0.25em 0;
 font-size: 16px;
 font-weight: bold;
 border-bottom: solid 1px #666;
}
#article h2 {
 margin-top: 1.5em;
 padding: 0 0 0.25em 0;
 font-size: 18px;
 line-height: 1.35;
 font-weight: bold;
 border-bottom: solid 2px #888;
}
body.page #main #article {
 padding-bottom: 2em;
}
body.page #main #article p {
 margin-top: 0.5em;
}
body.page #main #article ol li {
 list-style: decimal outside !important;
 line-height: 1.5;
}
body.page #main #article ol, body.page #main #article ul {
 width: 90%;
 margin: 1em auto 0
}
body.page #main #article li {
 margin-top: 0.8em;
}
body.page #main #article small {
 display: block;
 margin-top: 0.8em;
}
div#waku {
 width: 440px;
 margin: 0 auto;
 padding: 20px;
 border: 1px solid #999999;
}
div#waku p {
 font-size: 12px;
}
#article table {
 margin-top: 1em;
 text-align: left;
 width: 100%;
}
#article table th {
 font-size: 0.9em;
 padding: 5px 7px;
 background-color: #999;
 background: #f7f7f7;
 font-weight: bold;
 border: 1px #c8c8c8 solid;
}
#article table td {
 font-size: 0.9em;
 padding: 5px 9px;
 border: 1px #c8c8c8 solid;
 line-height: 1.35em;
}
#article table#deta {
 margin-top: 1em;
 background: #BFBFBF;
 text-align: left;
}
#article table#deta td {
 padding: 5px 9px;
 background: #FFFFFF;
 color: #333333;
 font-size: 12px;
 border: solid 1px #CCC;
}
#article table#deta th {
 padding: 5px 7px;
 background-color: #999999;
 color: #FFFFFF;
 font-size: 12px;
 font-weight: normal;
 border: solid 1px #CCC;
}
.douiMail {
 overflow-y: scroll;
 height: 12em;
 border: solid 1px #CCC;
 margin: 1.5em;
 padding: 0.5em;
}
a.btMailform {
 display: block;
 text-align: center;
}
a.btMailform:hover {
 -ms-filter: "alpha( opacity=70 )";
 filter: alpha(opacity=70);
 opacity: 0.7;
}
div#Syougo dl {
 float: left;
 display: inline;
 width: 170px;
 ;
}
div#Syougo #nec_logo {
 float: right;
 display: inline;
 width: 330px;
 margin-top: 120px;
}
div#Syougo dl a {
 color: #008;
 text-decoration: none;
}
div#Syougo dl a:hover {
 color: #008;
 text-decoration: underline;
}
div#Syougo dd {
 border-left: #C3C3C3 1px solid;
 border-right: #C3C3C3 1px solid;
 border-top: #fff 1px solid;
 border-bottom: #CCC 1px solid;
}
div#Syougo dd a {
 display: block;
 margin: 0;
 padding-left: 10px;
 line-height: 25px;
 background: #dedeef;
}
div#Syougo dd a:hover {
 background: #fff;
}
div#Syougo dt a {
 display: block;
 font-size: 13px;
 background: url("https://www.lnews.jp/yougo/img/navititle.gif") no-repeat top left;
 line-height: 50px;
 padding: 0 0 0 12px;
 color: #fff;
}
div#Syougo dt a:hover {
 color: #FFF;
}
div#Syougo #nec_logo .ytext {}
div#Syougo #nec_logo .neclogi {
 float: left;
 display: inline;
 vertical-align: central;
 line-height: 58px;
 height: 58px;
 margin-right: 8px;
 font-size: 18px;
 font-weight: bold;
}
div#Syougo #nec_logo #neclogilogo {
 padding-top: 20px;
}
div#Syougo #nec_logo .yfont {
 clear: left;
 margin-left: 20px;
}
div#sitePR a.textArea {
 display: block;
 margin-top: 1em;
 padding: 7px;
 color: #000 !important;
 text-decoration: none;
 background-color: #f5f5f5;
 border: 1px dotted #999;
 overflow: hidden;
}
div#sitePR a.textArea:hover {
 background-color: #fff;
 color: #333;
}
div#sitePR a.textArea img {
 float: left;
 display: inline;
}
div#sitePR a.textArea span {
 float: right;
 display: inline;
 width: 362px;
 margin: 0;
 padding: 0;
}
div#sitePR a.textArea span strong {
 font-size: 14px;
 font-weight: bold;
}
div#sitePR a.textArea span em {
 line-height: 140%;
 padding-top: 0.5em;
 display: block;
}
.wpp-list li {
 padding-left: 17px !important;
}
.wpp-list li:nth-child(1) {
 background: url(/common/img/rank1.png) no-repeat center left !important;
}
.wpp-list li:nth-child(2) {
 background: url(/common/img/rank2.png) no-repeat center left !important;
}
.wpp-list li:nth-child(3) {
 background: url(/common/img/rank3.png) no-repeat center left !important;
}
.wpp-list li:nth-child(4) {
 background: url(/common/img/rank4.png) no-repeat center left !important;
}
.wpp-list li:nth-child(5) {
 background: url(/common/img/rank5.png) no-repeat center left !important;
}
.wpp-list li:nth-child(6) {
 background: url(/common/img/rank6.png) no-repeat center left !important;
}
.wpp-list li:nth-child(7) {
 background: url(/common/img/rank7.png) no-repeat center left !important;
}
.wpp-list li:nth-child(8) {
 background: url(/common/img/rank8.png) no-repeat center left !important;
}
.wpp-list li:nth-child(9) {
 background: url(/common/img/rank9.png) no-repeat center left !important;
}
.wpp-list li:nth-child(10) {
 background: url(/common/img/rank10.png) no-repeat center left !important;
 padding-bottom: 0;
}
#left .bnrAd, #right .bnrAd, #left .bnrAd div, #right .bnrAd div {
 border: none !important;
 width: 160px;
 margin: 20px auto;
 padding: 0 !important;
}
#left .bnrArea, #right .bnrArea, #left .bnrArea div, #right .bnrArea div {
 border: none !important;
 padding: 0 !important;
 overflow: hidden;
}
.bnr600 {
 min-height: 600px;
}
.bnr280 {
 min-height: 280px;
}
.bnr250 {
 min-height: 250px;
}
.bnr150 {
 min-height: 150px;
}
.bnr90 {
 min-height: 90px;
}
.bnr60 {
 min-height: 60px;
}
.Adbacknb {
 margin: 40px auto;
 width: 468px;
}
.singleAd {
 margin: 40px auto;
 width: 336px;
}
.mainAd {
 margin: 20px auto;
 width: 468px;
}
.bnr180ad {
 padding: 0 !important;
 border: none !important;
}
#pr-kiji{
 min-height: 180px;
}
#pr-kiji p{
 padding: 0 5px;
 line-height: 24px;
 font-size:13px;
 color:#FFF;
 background: #9b2e2e;
 overflow: hidden;
}
#pr-kiji span{
 font-size:14px;
}
#pr-kiji p a{
     display: inline-block;
     position: relative;
     background: #e3dfde;
     font-size: 12px;
     padding: 2px 10px 2px 20px;
     text-decoration: none;
     color: #000;
     border-radius: 10px;
     float: right;
     margin-top: 4px;
}
#pr-kiji p a:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 0;
    height: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left: 5px solid #000;
}

div#adText {
 min-height: 35px;
}
div#adText ol {}
div#adText ol li {
 color: #888;
 padding: 3px 0;
 text-align: center;
}
div#adText ol li a {
 padding-left: 0.25em;
 line-height: 1.25;
 color: #c20202;
}
div#adText ol li:before {
 content: "＜PR＞";
 display: inline;
}
#postpage {
 border-top: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
 font-size: 1.1em;
 font-weight: bold;
 padding: 1.3em 0;
 margin: 20px 0 30px;
 text-align: center;
}
#postpage .pre {
 float: left;
 color: #333;
 font-weight: bold;
}
#postpage .next {
 float: right;
 color: #333;
 font-weight: bold;
}
#postpage .number span {
 font-size: 1.3em;
 font-weight: bold;
 color: #BEBEBE;
 padding: 1em;
}
#postpage .number a {
 color: #333;
 font-weight: bold;
}
#postpage .number a span {
 color: #333;
 font-weight: bold;
}
#postpage .number a:hover {
 color: #BEBEBE;
}
#postpage .number a:hover span {
 color: #BEBEBE;
}
#postpage .number a:visited {
 color: #333;
}
#postpage .number a:visited span {
 color: #333;
}
@font-face {
 font-family: 'icomoon';
 src: url('/common/fonts/icomoon.eot?jcucc5');
 src: url('/common/fonts/icomoon.eot?jcucc5#iefix') format('embedded-opentype'), url('/common/fonts/icomoon.ttf?jcucc5') format('truetype'), url('/common/fonts/icomoon.woff?jcucc5') format('woff'), url('/common/fonts/icomoon.svg?jcucc5#icomoon') format('svg');
 font-weight: normal;
 font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-hatebu:before {
 content: "\e900";
}
.icon-line:before {
 content: "\e901";
}
.icon-mail4:before {
 content: "\ea86";
}
.icon-google-plus3:before {
 content: "\ea8d";
}
.icon-facebook2:before {
 content: "\ea91";
}
.icon-instagram:before {
 content: "\ea92";
}
.icon-twitter:before {
 content: "\ea96";
}
.icon-rss:before {
 content: "\ea9b";
}
.tweet a {
 background-color: #55acee;
}
.facebook a {
 background-color: #315096;
}
.googleplus a {
 background-color: #dd4b39;
}
.hatebu a {
 background-color: #0F9EE3;
}
.line a {
 background-color: #00c300;
}
.single-share p {
 display: inline-block;
 font-weight: bold;
 line-height: 25px;
}
.single-share ul {
 display: inline-block;
}
#share-under {
 text-align: center;
 margin-bottom: 2em;
 display: flex;
}
#share-under:before, #share-under:after {
 border-top: 1px solid #000;
 content: "";
 flex-grow: 1;
 margin-top: 13px;
}
#share-under:before {
 margin-right: 15px;
}
#share-under:after {
 margin-left: 15px;
}
#main #singleTitle .single-share {
 text-align: right;
 display: inline-block;
 float: right;
}
.single-share li {
 display: inline-block;
 margin-left: 0.5em;
}
.single-share li a {
 color: #FFF;
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 text-decoration: none;
 display: block;
 text-align: center;
 padding: 5px;
}
#main #singleTitle h1 {
 font-weight: bold;
 font-size: 18px;
 line-height: 1.35;
 padding-bottom: 0.5em;
}
.yarpp-related li a {
 font-size: 1.45em;
 font-weight: bold;
}
#main #singleTitle .single-share li a span {
 color: #FFF;
}
.update-cat ul:after, .LA4:after, #contWrap:after, #navPage:after, .clearfix:after {
 content: ".";
 font-size: 0.1em;
 line-height: 0;
 display: block;
 height: 0.1px;
 visibility: hidden;
 clear: both;
}
.update-cat ul, .LA4, #contWrap, #navPage, .clearfix {
 zoom: 1;
}
/*追記20181213*/
.display_none {
 display: none;
}
.single-tag {
 margin: 1em 0 0;
 padding: 0.25em 0 0;
 border-top: dotted 1px #CCC;
}
.single-tag a {
 padding: 0.5em;
 display: inline-block;
 color: #039;
 text-decoration: underline;
}
figure.wp-block-image, .wp-block-embed-youtube {
 margin-top: 1em;
}
/*とある記事のタイトルCCSを一部強制変更*/
body.postid-93211 div#singleTitle h2 {
 color: red
}
/*UI一時変更*/
div#SearchKwBox {
 background: #dfead9;
 padding: 5px 10px;
 border: solid 1px #c5c7c7;
 margin-bottom: 10px;
}
div#SearchKwBox #search{
 min-height:35px;
}
/*フォーム全体*/
#search #s-form {
 position: relative;
 max-width: 520px;
}
div#HomeKw {
 margin-top: 5px;
 min-height: 2em;
}
#HomeKw h3 {
 display: inline;
 color: #333;
 font-size: 0.8em;
 font-weight: bold;
}
div#HomeKw div, div#HomeKw div h4 {
 display: inline;
}
div#HomeKw div h4 {
 color: #1e71a8;
 font-size: 12px;
}
div#HomeKw div a {
 display: inline-block;
 padding: 0.3em;
 color: #1e71a8;
 border-radius: 3px;
 margin-left: 2px;
 background: #FFF;
 word-break: break-all;
 margin-top: 3px;
}
div#HomeKw div a:hover {
 color: #1e71a8;
}
div#HomeKw div a:first-child {
 margin-left: 0;
}
p.lead {
 background: #efefef;
 padding: 1em;
 font-size: 0.95em;
 line-height: 2.0em;
 font-weight: bold;
}
/* --YouTubeサイズ調整-- */
.youtubeSec {
 position: relative;
 height: 0;
 padding: 0 0 56.25%;
 overflow: hidden;
}
.youtubeSec iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
/*category-saizen-child*/
body.category #main ul.saizenMenu {
 margin-top: 2px;
 overflow: hidden;
}
body.category #main ul.saizenMenu li {
 width: 129px;
 float: left;
 text-align: center;
 padding-left: 0;
 padding-bottom: 2px;
 background: none;
 margin-top: 0;
 border-bottom: solid 3px #fff;
}
body.category #main ul.saizenMenu li a {
 display: block;
 border-right: solid 1px #ddd;
}
body.category #main ul.saizenMenu li:last-child a {
 border-right: none;
}
body.category #main ul.saizenMenu li.saizen-all:hover {
 border-bottom: solid 3px #ddd;
}
body.category #main ul.saizenMenu li.saizen-topinterview:hover {
 border-bottom: solid 3px #a50808;
}
body.category #main ul.saizenMenu li.saizen-jobsite:hover {
 border-bottom: solid 3px #0a5ec6;
}
body.category #main ul.saizenMenu li.saizen-next-logi:hover {
 border-bottom: solid 3px #bbb714;
}
body.category-saizen #main ul.saizenMenu li.saizen-all {
 border-bottom: solid 3px #ddd;
}
body.category-top-interview #main ul.saizenMenu li.saizen-topinterview {
 border-bottom: solid 3px #a50808;
}
body.category-job-site #main ul.saizenMenu li.saizen-jobsite {
 border-bottom: solid 3px #0a5ec6;
}
body.category-next-logi #main ul.saizenMenu li.saizen-next-logi {
 border-bottom: solid 3px #bbb714;
}
body.category #main div.saizenDescription p {
 font-size: 12px;
 color: #787878;
 line-height: 1.7;
 padding: 20px 20px 0;
}
#saizenSec {
 overflow: hidden;
 font-size: 0;
}
#saizenSec div.saizen-list {
 display: inline-block;
 width: 250px;
 vertical-align: top;
 margin-top: 15px;
 padding-top: 25px;
 border-top: solid 1px #CCC;
}
#saizenSec div.saizen-list:nth-child(odd) {
 padding-right: 20px;
}
#saizenSec div.saizen-list a {
 display: block;
}
#saizenSec div.saizen-list a:hover {
 text-decoration: none;
 opacity: 0.8;
}
#saizenSec div.saizen-list span {
 display: block;
 width: 250px;
 height: 140px;
}
#saizenSec div.saizen-list img {
 width: 250px;
 height: 140px;
 margin: 0;
 padding: 0;
 line-height: 0;
}
#saizenSec div.saizen-list h3 {
 padding-top: 5px;
 font-weight: bold;
 font-size: 16px;
 line-height: 1.5;
}
#saizenSec div.saizen-list p {
 font-size: 12px;
 color: #555;
 line-height: 1.7;
}
/*bxslider*/
div#adText .bx-viewport {}
.pr-text-slider li {
 display: none;
}
/*Google Custam Search*/
.gsc-control-cse {
 background: none !important;
 border: none !important;
 padding: 0 !important;
}
table.gsc-search-box td.gsc-input {
 padding-right: 0 !important;
}
.gsc-input {
 font-size: 13px !important;
}
.gsc-search-button {
 margin-left: 0 !important;
}
button.gsc-search-button.gsc-search-button-v2 {
 padding: 8px 50px !important;
 border-radius: 0 5px 5px 0 !important;
}
.gsc-adBlock {
 display: none !important;
}
.gsc-option-selector {
 display: none;
}
.gsc-selected-option-container.gsc-inline-block {
padding: 5px;
height: 12px;
}
.gsc-cursor-page.gsc-cursor-current-page {
 background: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
 background: none !important;
 color: #1E71A8 !important;
 font-size: 1.1em !important;
 margin-right: 1.4em !important;
 text-decoration: underline !important;
}
.gsc-webResult.gsc-result {
 padding: 10px !important;
}
.gs-bidi-start-align.gs-snippet {
 color: #94867F !important;
}
.gsc-url-top {
 padding: 6px 4px !important;
}
.gsc-above-wrapper-area {
 padding: 0 !important;
}
/*LLB回り変更*/
#right .ad-llb {
 margin: 0;
 padding: 0;
 border: none;
}
#right .ad-llb > div {
 margin-bottom: 7px;
 min-height: 60px;
}
/*taboora表題のフォント色*/
.trc_rbox_header_span {
 color: #003399;
}
.wp-block-image img {
 height: auto;
}
/*動画アイコン*/
li.movie:after {
    content:url(/common/img/movie_icon.png);
}










