@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;}
#navPage{padding-top:5px;overflow:hidden;}
#navPage li{float:left;font-size:12px;display:inline;padding:0 5px;line-height:0;}
#navPage ul li{margin-top:3px;border-left:solid 1px #5A5A5A;line-height:1.0em;}
#navPage ul li:first-child{border-left:none;}
#navPage ul,
#navPage ol{float:right;display:inline;padding-right:5px;}
#navPage ol li{line-height:0;font-size:0;}
#hgroup{width:1045px;padding:10px 10px 5px 10px;background:url(/common/img/headbg-new.png) no-repeat top left #0052C1;}
#hgroup h1{float:left;padding-top:24px;}
#bannerSp1{float:right;}
#hgroup h2{float:left;padding-top:10px;font-size:13px;color:#FFF;}
#hgroup dl{float:right;padding-top:5px;}
#hgroup dl dt,
#hgroup dl dd{float:left;display:inline;padding-left:1em;}
#hgroup dl dd{padding-top:5px;font-size:13px;color:#FFF;}
#navGlobal{position:relative;height:28px;overflow:hidden;padding-right:10px;background:#0e8887;border-top:solid 1px #075e5c;border-bottom:solid 1px #077573;}
#navGlobal a{color:#FFF;font-size:13px;}
#navGlobal ul{position:absolute;top:7px;left:12px;overflow:hidden;background:url(/common/img/ya2.gif) no-repeat top left;}
#navGlobal ul li{float:left;display:inline;}
#navGlobal ul li a{padding:0 8px;border-left:solid 1px #79b8b8;border-left:expression((this.parentNode.firstChild ==this)?'none':'solid 1px #79b8b8');line-height:100%;}
#navGlobal ul li:first-child a{border-left:none;padding-left:11px;}
#navGlobal FORM{position:absolute;right:10px;top:4px;}
#navGlobal FORM input#seaArea{height:16px;width:154px;}
#navGlobal FORM input#seaBt{padding:1px 2px;}
#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;padding:0 5px;}
#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 6px;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;}
#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{background:url(/common/img/menu2b.png) no-repeat left top!important;}
.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{background:url(/common/img/menu2c.png) no-repeat left top!important;}
.green li{}
.lightb{background:url(/common/img/menu2d.png) no-repeat left top!important;}
.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{background:url(/common/img/menu2r.png) no-repeat left top!important;}
.red li{background:url(/common/img/ya_r.gif) no-repeat 0 0.35em!important;}
.yellow{background:url(/common/img/menu2y.png) no-repeat left top!important;}
.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{color:#039;padding:0.2em 0.4em;border:solid 1px #ccc;text-decoration:none;}
.pageNav a:hover{color:white;background:#039;}
.pageNav span{color:#FFF;padding:0.2em 0.4em;border:solid 1px #039;background:#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;}
div#search p#Num{font-size:12px;}
div#search div{margin:1em 0;}
div#search div h5{font-size:14px;}
div#search div a{color:#039;}
#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;}
#main #singleTitle span{display:block;padding:5px 0;color:#333333;font-size:12px;font-weight:normal;}
#main #singleTitle span 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;}
#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;}
table{margin-top:1em;text-align:left;width:100%;}
table th{font-size:0.9em;padding:5px 7px;background-color:#999;background:#f7f7f7;font-weight:bold;border:1px #c8c8c8 solid;}
table td{font-size:0.9em;padding:5px 9px;border:1px #c8c8c8 solid;line-height:1.35em;}
table#deta{margin-top:1em;background:#BFBFBF;text-align:left;}
table#deta td{padding:5px 9px;background:#FFFFFF;color:#333333;font-size:12px;border:solid 1px #CCC;}
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("http://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;}
.Adbacknb{margin:40px auto;width:468px;}
.singleAd{margin:60px auto;width:336px;}
.mainAd{margin:20px auto;width:468px;}
.bnr180ad{padding:0 !important;border:none !important;}
div#adText ol{padding:8px 0;}
div#adText ol li{color:#888;margin-bottom:6px;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;}

#saizenSec {clear:left; overflow:hidden;}
#saizenSec .saizen-list{display:inline-block;float:left;width:250px;height:auto; overflow:hidden;margin-top:20px;    box-shadow: 1px 1px 1px 1px #ccc;
    -webkit-box-shadow: 1px 1px 1px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px 1px #ccc;}
#saizenSec .saizen-list:nth-child(2n+1){margin-right:18px;}
#saizenSec .saizen-list a{display:block;}
#saizenSec .saizen-list a:hover{opacity:0.8;}
#saizenSec .saizen-list a div{position:relative;}
#saizenSec .saizen-list a span{z-index:0;}
#saizenSec .saizen-list a img{width:100%; height:auto;}
#saizenSec .saizen-list a p{line-height: 1.4em;padding:0.3em 10px;text-align: left; font-weight:bold;background:url(/common/img/saizen_bg.gif) no-repeat center center #f1f1f1;}
#saizenSec .saizen-list h3 {position:absolute;bottom:0;padding: 0.5em 10px;line-height:1.47;background-color: rgba(105, 73, 11, 0.7);color:#FFF;font-weight:bold;width: 230px;}



@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{text-align:right;padding:0 0 1em;border-bottom:dotted 1px #ccc;}
.single-share li{display:inline-block;margin-left:0.5em;}
.single-share li a{padding:0.4em 0.5em 0.3em;color:#FFF;border-radius:2px;font-size:0.9em;-webkit-border-radius:2px;-moz-border-radius:2px;text-decoration:none;}
#main #singleTitle span 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;}
#main #singleTitle span ul,
.LA4,
#contWrap,
#navPage,
.clearfix{zoom:1;}


/*追記20181213*/
.display_none {
	display: none;
}

.single-tag {
    margin: 4em 0 0;
	padding:2em 0;
	border-top:solid 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:7px 10px;
 border:solid 1px #c5c7c7;
 margin-bottom:10px;
}

/*フォーム全体*/
#search #s-form{
position:relative;
max-width:520px;	
}
/*検索ボックス*/
#search #s-form #s-window{
font-size:13px;
position:absolute;
left:0;
top:0; 	
outline:none;
height:15px;
padding:5px 5px;
border-radius:3px 0 0 3px;
border:none;
background:#FFF;
-webkit-appearance:none;
width:385px;
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
border-bottom: solid 1px #CCC;
}
/*検索ボタン*/
#search #s-form #s-bt{
font-size:13px;
width:100px;
height:27px;
position:absolute;
left:395px; 
top:0;
border-radius:0 3px 3px 0;
background:#1e71a8;
border:none;
color:#fff;
}
/*検索ボタンマウスオーバー時*/



div#HomeKw {
    margin-top:32px;
}
#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: 0.5em;
    background: #FFF;
    word-break: break-all;
    line-height: 1.7em;
}
div#HomeKw div a:hover {
	color:#1e71a8;
}
div#HomeKw div a:first-child{margin-left:0;}
