@charset "UTF-8";
body{margin:0;padding:0;text-align:center}
body,input,select,textarea{color:#333;font-family:YuGothic,"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif}
blockquote,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,ul{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
ol li,ul li{list-style:none}
table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%}
caption{text-align:left}
code,del,input,ins,kbd,pre,samp,select,table,textarea,var{font-size:100%}
address,cite,del,dfn,em,ins,samp,strong,th,var{font-weight:400;font-style:normal}
a img{border:0}
fieldset{border:none}
#footer{width:100%!important;background:#fff;text-align:center}
#footer a{color:#03c}
#footer.visited{color:#639}
#footer address{padding:25px 0 25px;border-top:1px solid #ccc;font-size:small;line-height:1.4em}
.yjChviewWrap{text-align:center;margin-bottom:10px}
.yjChview{display:inline-block;padding:10px 30px;border:1px solid #e7e7e7;background:#f9f9f9;text-align:center}
.yjChview dd,.yjChview dl,.yjChview p{margin:0}
.yjChview dl dd,.yjChview dl dt{display:inline;font-size:14px;line-height:1.2em}
.yjChview dl dt{padding-right:.2em}
.yjChview dl dd span{font-weight:700}
.yjChview dl dd:after{content:"\ff5c"}
.yjChview dl dd.end:after{content:""}
.yjLink{margin-bottom:18px}
.yjLink a{padding:0 9px;font-size:112.5%}
.emg{width:950px;margin-bottom:25px}
.emg table tbody tr td table tbody tr.yjEmgInfo td,.emg table tbody tr td table tbody tr.yjSt td,.emg2 table tbody tr td table tbody tr.yjEmgInfo td,.emg2 table tbody tr td table tbody tr.yjSt td,.emg3 table tbody tr td table tbody tr.yjEmgInfo td,.emg3 table tbody tr td table tbody tr.yjSt td{font-size:87.5%}
.emg a:link,.emg2 a:link,.emg3 a:link{color:#03c}
.emg a:hover,.emg2 a:hover,.emg3 a:hover{color:#cc3434;text-decoration:underline}
.emg a:visited,.emg2 a:visited,.emg3 a:visited{color:#639}
.emg strong,.emg2 strong,.emg3 strong{font-weight:700}
.alertBox{padding:10px 0}
.alertBox .alert{padding:13px;border:#ffd325 1px solid;border-radius:3px;background:#ffefb0;font-size:87.5%}
.alertBox .alert p{line-height:1.3;vertical-align:middle}
.alertBox .alert p em{font-weight:700}
.alertBox .alert i{display:none}
a{text-decoration:none}
a:link{color:#444}
a:visited{color:#444}
a:hover{color:#444}
a:active{color:#444}
body.def{background:#b6e0f2;background:-webkit-linear-gradient(left,#b6e0f2,#fafaf5);background:-webkit-gradient(linear,left top,right top,from(#b6e0f2),to(#fafaf5));background:-o-linear-gradient(left,#b6e0f2,#fafaf5);background:linear-gradient(to right,#b6e0f2,#fafaf5)}
body.inside{background:#cae8d6;background:-webkit-linear-gradient(left,#cae8d6,#fafaf5);background:-webkit-gradient(linear,left top,right top,from(#cae8d6),to(#fafaf5));background:-o-linear-gradient(left,#cae8d6,#fafaf5);background:linear-gradient(to right,#cae8d6,#fafaf5)}
body.inside #footer address{border:none}
body.media{background:#fcdfba;background:-webkit-linear-gradient(left,#fcdfba,#fafaf5);background:-webkit-gradient(linear,left top,right top,from(#fcdfba),to(#fafaf5));background:-o-linear-gradient(left,#fcdfba,#fafaf5);background:linear-gradient(to right,#fcdfba,#fafaf5)}
body.media #footer address{border:none}
body.pro{background:#f0d7dc;background:-webkit-linear-gradient(left,#f0d7dc,#fafaf5);background:-webkit-gradient(linear,left top,right top,from(#f0d7dc),to(#fafaf5));background:-o-linear-gradient(left,#f0d7dc,#fafaf5);background:linear-gradient(to right,#f0d7dc,#fafaf5)}
body.pro #footer address{border:none}
body.tec{background:#edd8eb;background:-webkit-linear-gradient(left,#edd8eb,#fafaf5);background:-webkit-gradient(linear,left top,right top,from(#edd8eb),to(#fafaf5));background:-o-linear-gradient(left,#edd8eb,#fafaf5);background:linear-gradient(to right,#edd8eb,#fafaf5)}
body.tec #footer address{border:none}
#header{height:100px;padding-bottom:31px}
#wrapper{text-align:left;font-size:medium;line-height:1.6}
#contentsBody,#contentsBodylist{position:relative}
#contentsBody:after,#contentsBodylist:after{content:"";display:block;clear:both}
#contentsBody,#contentsBodylist,#contentsFooter,#contentsHeader,#footer,#header{width:950px;margin:0 auto}
#contents{margin-bottom:40px;width:100%;text-align:left;overflow:visible}
#contents:after{content:"";display:block;clear:both}
#contentsArticle{width:950px;margin:0 auto;background:#fff}
#main{float:left;width:625px}
#sub{float:right;width:300px;height:679px;background:#fff}
.nhQa{margin-bottom:25px;background:#fff}
.nhQa p{border:1px solid red;color:red;padding-bottom:25px;margin-bottom:25px;padding:12px}
.nhHeader{z-index:2;position:absolute;left:50%;margin-left:-50%;width:100%;background:#fff}
.nhHeader .inner{margin:0 auto;width:950px}
.nhHeader .inner .ttl{z-index:1;margin:22px 0;top:4px}
.nhHeader .inner .nhFollow{position:absolute;top:0;margin-left:615px}
.nhHeader .inner .nhFollow ul{margin:25px auto}
.nhHeader .inner .nhFollow ul:after{content:"";display:block;clear:both}
.nhHeader .inner .nhFollow ul li{float:left;margin-left:20px}
.nhHeader .inner .nhFollow ul .ynTop{float:right}
.nhHeader .inner .nhFollow ul .ynTop a{overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(https://s.yimg.jp/c/logo/f/2.0/news_r_34.png) no-repeat;background-size:170px 28px;width:170px;height:28px}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhHeader .inner .nhFollow ul .ynTop a{overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(https://s.yimg.jp/c/logo/f/2.0/news_r_34_2x.png) no-repeat;background-size:170px 28px;width:170px;height:28px}
}
.nhHeader .inner .nhFollow ul .nhFollowFb a,.nhHeader .inner .nhFollow ul .nhFollowIg a,.nhHeader .inner .nhFollow ul .nhFollowTw a,.nhHeader .inner .nhFollow ul .ynTop a{display:block}
.nhNavi{position:relative;height:40px}
.nhNavi.def{background:#0080c9}
.nhNavi.def li.curent{background:#055f9e}
.nhNavi.def li.curent:hover{background:#055f9e}
.nhNavi.def li:hover{background:#07a1f9}
.nhNavi.inside{background:#23974f}
.nhNavi.inside li.curent{background:#157439}
.nhNavi.inside li.curent:hover{background:#157439}
.nhNavi.inside li:hover{background:#29b536}
.nhNavi.media{background:#e79a22}
.nhNavi.media li.curent{background:#d27e12}
.nhNavi.media li.curent:hover{background:#d27e12}
.nhNavi.media li:hover{background:#efb427}
.nhNavi.pro{background:#dc4f71}
.nhNavi.pro li.curent{background:#c13053}
.nhNavi.pro li.curent:hover{background:#c13053}
.nhNavi.pro li:hover{background:#f96387}
.nhNavi.tec{background:#825db4}
.nhNavi.tec li.curent{background:#5f3599}
.nhNavi.tec li.curent:hover{background:#5f3599}
.nhNavi.tec li:hover{background:#a078d5}
.nhNavi ul{width:950px;margin-top:25px;margin-left:auto;margin-right:auto;margin-bottom:0;padding:0}
.nhNavi ul:after{content:"";display:block;clear:both}
.nhNavi li{float:left;padding:0 25px;height:40px;line-height:40px}
.nhNavi li.top{width:33px}
.nhNavi li.top a{color:#fff;display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_top.png) no-repeat center center;background-size:33px 18px}
.nhNavi li.inside{width:51px}
.nhNavi li.inside a{color:#fff;display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_inside.png) no-repeat center center;background-size:51px 18px}
.nhNavi li.media{width:107px}
.nhNavi li.media a{color:#fff;display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_media.png) no-repeat center center;background-size:107px 18px}
.nhNavi li.pro{width:105px}
.nhNavi li.pro a{color:#fff;display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_pro.png) no-repeat center center;background-size:105px 18px}
.nhNavi li.tec{width:101px}
.nhNavi li.tec a{color:#fff;display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_tec.png) no-repeat center 12px;background-size:101px 18px}
.nhNavi li.info{width:87px}
.nhNavi li.info a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_info.png) no-repeat center center;background-size:87px 18px}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhNavi li.top{width:33px}
.nhNavi li.top a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_top@2x.png) no-repeat center center;background-size:33px 18px}
.nhNavi li.inside{width:51px}
.nhNavi li.inside a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_inside@2x.png) no-repeat center center;background-size:51px 18px}
.nhNavi li.media{width:107px}
.nhNavi li.media a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_media@2x.png) no-repeat center center;background-size:107px 18px}
.nhNavi li.pro{width:105px}
.nhNavi li.pro a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_pro@2x.png) no-repeat center center;background-size:105px 18px}
.nhNavi li.tec{width:101px}
.nhNavi li.tec a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_tec@2x.png) no-repeat center 12px;background-size:101px 18px}
.nhNavi li.info{width:87px}
.nhNavi li.info a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/nav_info@2x.png) no-repeat center center;background-size:87px 18px}
}
.nhNavi .info{float:right}
.nhList dl dd,.nhListLsize dl dd,.nhPicup dl dd{padding-top:6px}
.nhList dl dd:after,.nhListLsize dl dd:after,.nhPicup dl dd:after{content:"";display:block;clear:both}
.nhList dl dd .cate,.nhList dl dd .date,.nhListLsize dl dd .cate,.nhListLsize dl dd .date,.nhPicup dl dd .cate,.nhPicup dl dd .date{margin-right:25px;line-height:1.5}
.nhList dl dd .cate,.nhListLsize dl dd .cate,.nhPicup dl dd .cate{display:inline-block;padding:0 5px;width:100px;text-align:center;color:#fff;font-size:81%;font-weight:400;background:#0080c9}
.nhList dl dd .cate.inside,.nhListLsize dl dd .cate.inside,.nhPicup dl dd .cate.inside{background:#23974f}
.nhList dl dd .cate.media,.nhListLsize dl dd .cate.media,.nhPicup dl dd .cate.media{background:#e79a22}
.nhList dl dd .cate.pro,.nhListLsize dl dd .cate.pro,.nhPicup dl dd .cate.pro{background:#dc4f71}
.nhList dl dd .cate.tec,.nhListLsize dl dd .cate.tec,.nhPicup dl dd .cate.tec{background:#825db4}
.nhList dl dd .date,.nhListLsize dl dd .date,.nhPicup dl dd .date{float:right;color:#333;font-size:81%}
.nhFollow li:hover,.nhList li:hover,.nhListLsize li:hover,.nhPicup:hover,.nhSareBtn li:hover,.nhSpBox3 li:hover,.nhSubMostread li:hover{text-decoration:underline}
.nhList li,.nhListLsize li,.nhPicup{border:1px solid #d5dde1;-webkit-box-sizing:border-box;box-sizing:border-box}
.nhPicup{height:354px;margin-bottom:25px;background:#fff;line-height:0}
.nhPicup dt{height:56px;padding:16px 20px 0 20px;font-weight:700;font-size:106%;line-height:1.5}
.nhPicup .thumb{height:239px;overflow:hidden}
.nhPicup .thumb img{width:623px}
.nhListLsize{margin-bottom:25px;width:625px}
.nhListLsize ul:after{content:"";display:block;clear:both}
.nhListLsize ul li{height:300px;line-height:0;background:#fff}
.nhListLsize ul li.left,.nhListLsize ul li.right{width:300px}
.nhListLsize ul li.left{float:left;margin-right:25px}
.nhListLsize ul li.right{float:right}
.nhListLsize ul li .thumb{position:relative;width:298px;overflow:hidden}
.nhListLsize ul li .thumb img{position:relative;left:-25px;height:185px}
.nhListLsize ul li dl{height:115px}
.nhListLsize ul li dl dt{height:55px;padding:10px;font-weight:700;font-size:87.5%;line-height:1.5;overflow:hidden}
.nhListLsize ul li dl dt:before{position:absolute;content:"";bottom:0;right:0}
.nhListLsize ul li dl dt:after{position:absolute;content:"";width:100%}
.nhList{margin-bottom:9px;width:950px}
.nhList ul{margin-bottom:18px}
.nhList ul:after{content:"";display:block;clear:both}
.nhList ul li{float:left;width:300px;height:300px;margin-right:25px;line-height:0;background:#fff}
.nhList ul li.last{margin-right:0}
.nhList ul li .thumb{position:relative;width:298px;overflow:hidden}
.nhList ul li .thumb img{position:relative;left:-25px;height:185px}
.nhList ul li dt{height:55px;padding:10px;font-weight:700;font-size:87.5%;line-height:1.5;overflow:hidden}
.nhList ul li dt:before{position:absolute;content:"";bottom:0;right:0}
.nhList ul li dt:after{position:absolute;content:"";width:100%}
.nhList h2{margin-bottom:10px;margin-top:25px;font-weight:700;font-size:112.5%}
.nhMoreBtn span a{display:block;width:450px;height:50px;margin:50px auto 18px;border:1px solid #d5dde1;background:#fff;line-height:50px;color:#444;text-align:center;font-size:87.5%;background:url(../images/ico_exp.png) #fff no-repeat 130px center;background-size:12px 7px}
.nhMoreBtn span a:hover{border:1px solid #9cbfd2}
.nhBnr{margin-top:25px}
.nhBnr ul:after{content:"";display:block;clear:both}
.nhBnr ul li{float:left;padding:0 25px 0 0}
.nhBnr ul li:last-child{padding:0}
.nhTwBnr{margin-top:5px}
.nhSubMostread .cate{float:left;display:inline-block;padding:1px 3px;width:80px;text-align:center;color:#fff;font-size:100%;font-weight:700}
.nhSubMostread .cate.def{background:#0080c9}
.nhSubMostread .cate.inside{background:#23974f}
.nhSubMostread .cate.media{background:#e79a22}
.nhSubMostread .cate.pro{background:#dc4f71}
.nhSubMostread .cate.tec{background:#825db4}
.nhSpBox1{padding:0}
.nhSpBox1 img{width:298px;height:auto}
.nhSpBox2,.nhSpBox3{padding:10px 0}
.nhSpBox3 li:after{content:"";display:block;clear:both}
.nhSpBox3 .thumb{float:left;margin-right:9px;overflow:hidden}
.nhSubInfo,.nhSubMostread{padding:5px 0}
.nhSubInfo h3,.nhSubMostread h3{margin-bottom:5px;font-family:Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic';font-weight:700;position:relative;border-bottom:1px solid #d5dde1}
.nhSubInfo h3:after,.nhSubMostread h3:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:100px;border-bottom:1px solid #0082c8}
.nhSpBox2 ul li,.nhSpBox3 ul li,.nhSubInfo ul li{padding-bottom:8px}
.nhSpBox2 ul li:after,.nhSpBox3 ul li:after,.nhSubInfo ul li:after{content:"";display:block;clear:both}
.nhSpBox2 ul li a .ttl,.nhSpBox3 ul li a .ttl,.nhSubInfo ul li a .ttl{display:block;line-height:1.4;font-size:81%}
.nhSpBox2 ul li a .date,.nhSpBox3 ul li a .date,.nhSubInfo ul li a .date{display:block;padding-top:5px;text-align:right;color:#333;font-size:69%}
.nhSpBox2 ul li:hover,.nhSpBox3 ul li:hover,.nhSubInfo ul li:hover{text-decoration:underline}
.nhSubInfo ul li.more{text-align:center;padding-top:10px}
.nhSubInfo ul li.more a{width:233px;display:inline-block;height:24px;line-height:25px;background:url(../images/btn_show_more.png) no-repeat center center;background-size:62px 11px;margin-bottom:6px;overflow:hidden;text-indent:-9999px;white-space:nowrap;border-radius:3px;border:1px solid #bbb}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhSubInfo ul li.more a{background:url(../images/btn_show_more@2x.png) no-repeat center center;background-size:62px 11px}
}
.nhSubInfo ul li.more a:hover{text-decoration:none;background-color:#d7e4f7}
.nhSubMostread ul li{padding-bottom:8px}
.nhSubMostread ul li:after{content:"";display:block;clear:both}
.nhSubMostread ul li a .ttl{display:block;line-height:1.4;font-size:81%;overflow:hidden;height:36px}
.nhSubMostread ul li a .date{display:block;padding-top:5px;text-align:right;color:#333;font-size:69%}
.nhSubMostread ul li:hover{text-decoration:underline}
.nhSubMostread .thumb{float:left;margin-right:9px;width:60px;overflow:hidden}
.nhSubMostread img{position:relative;right:-50%;left:-50%;height:60px}
.nhAbout{padding-left:18px}
.nhAbout a{display:inline-block;padding-top:6px;padding-left:20px;font-size:75%;font-weight:700;background:url(../images/ico_info.png) no-repeat left 8px;background-size:16px 16px}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhAbout a{background:url(../images/ico_info@2x.png) no-repeat left 8px;background-size:16px 16px}
}
.nhAbout a:hover{text-decoration:underline}
.nhListArchive,.nhSubArchive{padding:15px 18px 8px 18px}
.nhListArchive select::-ms-expand,.nhSubArchive select::-ms-expand{display:none}
.nhListArchive select,.nhSubArchive select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:4px 10px;width:100%;color:#444;font-size:75%;font-weight:700;background:#fff;background:url(../images/ico_exp.png) no-repeat right 10px center;background-size:12px 7px;border:1px solid #bbb}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhListArchive select,.nhSubArchive select{background:url(../images/ico_exp@2x.png) no-repeat right 10px center;background-size:12px 7px}
}
.nhPageTop{z-index:3;position:absolute;bottom:50px;margin-left:955px}
.nhPageTop span{display:block;position:fixed;margin-left:10px;background:url(../images/ico_page_top.png) no-repeat #fff center center;background-size:34px 20px;width:40px;height:40px;bottom:10px;padding:10px;border:1px solid #b9c6cd;border-radius:10px;overflow:hidden;text-indent:-9999px;white-space:nowrap}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhPageTop span{background:url(../images/ico_page_top@2x.png) no-repeat #fff center center;background-size:34px 20px}
}
#nhSection{margin-top:-25px}
section{width:950px;padding:15px 0 0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.nhArticle{margin:0 auto;width:650px;line-height:2;font-size:106%;word-wrap:break-word;word-break:normal}
.nhArticle header h1{margin-bottom:15px;line-height:1.3;font-weight:400;font-size:162.5%}
.nhArticle header .nhArticleInfo{margin-bottom:15px}
.nhArticle header .nhArticleInfo .cate{display:inline-block;padding:0 5px;width:100px;text-align:center;color:#fff;font-size:75%;font-weight:700}
.nhArticle header .nhArticleInfo .cate.def{background:#0080c9}
.nhArticle header .nhArticleInfo .cate.inside{background:#23974f}
.nhArticle header .nhArticleInfo .cate.media{background:#e79a22}
.nhArticle header .nhArticleInfo .cate.pro{background:#dc4f71}
.nhArticle header .nhArticleInfo .cate.tec{background:#825db4}
.nhArticle header .nhArticleInfo .date{float:right;font-size:94%;font-color:#333}
.nhArticle header .nhArticleImg{margin-bottom:20px;padding:0;text-align:center;text-align:-webkit-center}
.nhArticle header .nhArticleImg img{max-width:100%}
.nhArticle ol{margin:-15px 0 5px 25px}
.nhArticle ol li{list-style-type:decimal;line-height:1.3;padding-bottom:10px}
.nhArticle ul{margin:-15px 0 5px 25px;position:relative;top:0}
.nhArticle ul li{list-style-type:disc;line-height:1.3;padding-bottom:10px}
.nhArticle p{line-height:1.9;margin-bottom:25px}
.nhArticle h1{font-size:150%;font-weight:700}
.nhArticle h2{font-size:112.5%;font-weight:700;padding-left:10px;border-left:5px solid #5190b4;margin-bottom:20px}
.nhArticle h3{padding:8px 0;font-size:100%;font-weight:700}
.nhArticle h4{padding:5px 0;font-size:87.5%;font-weight:700}
.nhArticle h4.caption{padding-top:10px;color:#888;font-size:75%;font-weight:400;line-height:1.3;margin-top:-20px}
.nhArticle h5{font-size:75%}
.nhArticle h6{font-size:69%;color:#888;display:block;line-height:1.2;position:relative;top:-15px}
.nhArticle cite{display:block;margin-top:1em;font-weight:700}
.nhArticle cite a{color:#777;text-decoration:underline}
.nhArticle strong{font-weight:700;line-height:1.5}
.nhArticle img{max-width:100%}
.nhArticle a{color:#03c}
.nhArticle a:visited{color:#639}
.nhArticle a:hover{text-decoration:underline}
.nhArticle ul.nhSareBtn{margin:25px 0}
.nhArticle ul.nhSareBtn:after{content:"";display:block;clear:both}
.nhArticle ul.nhSareBtn li{float:left;margin-right:10px;padding:0;list-style:none}
.nhArticle ul.nhSareBtn .nhShareTw{background:url(../images/ico_share_tw.png) #55acee no-repeat center center;background-size:19px 15px}
.nhArticle ul.nhSareBtn .nhShareFb{background:url(../images/ico_share_fb.png) #3b5998 no-repeat center center;background-size:15px 15px}
.nhArticle ul.nhSareBtn .nhShareHb{background:url(../images/ico_share_hb.png) #008efe no-repeat center center;background-size:17px 14px}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhArticle ul.nhSareBtn .nhShareTw{background:url(../images/ico_share_tw@2x.png) #55acee no-repeat center center;background-size:19px 15px}
.nhArticle ul.nhSareBtn .nhShareFb{background:url(../images/ico_share_fb@2x.png) #3b5998 no-repeat center center;background-size:15px 15px}
.nhArticle ul.nhSareBtn .nhShareHb{background:url(../images/ico_share_hb@2x.png) #008efe no-repeat center center;background-size:17px 14px}
}
.nhArticle ul.nhSareBtn .nhShareFb,.nhArticle ul.nhSareBtn .nhShareHb,.nhArticle ul.nhSareBtn .nhShareTw{width:80px;height:26px}
.nhArticle ul.nhSareBtn .nhShareFb a,.nhArticle ul.nhSareBtn .nhShareHb a,.nhArticle ul.nhSareBtn .nhShareTw a{display:block;overflow:hidden;text-indent:-9999px;white-space:nowrap}
.nhArticle address{position:relative;top:10px;display:block;color:#333;float:right;font-size:13px}
.nhArticle .error{padding:60px 10px;text-align:center}
.nhArticle .error h1{margin-bottom:10px;font-size:112.5%;font-weight:700}
.nhArticle .error p{margin-bottom:20px;font-size:87.5%}
.nhArticle .error li{display:inline-block;line-height:1.3;padding:0 .75em;border-right:1px solid #ccc}
.nhArticle .error li:last-child{border-right:0}
.nhPaging{margin-bottom:25px;padding:10px 0;border-top:1px solid #eee}
.nhPaging ul:after{content:"";display:block;clear:both}
.nhPaging ul li{height:36px}
.nhPaging ul li.nhPagingLeft{float:left;background-color:#fff;padding:5px 18px 35px 20px}
.nhPaging ul li.nhPagingRight{float:right;background-color:#fff;padding:5px 18px 35px 20px}
.nhPaging .nhPageBack{display:block;background:url(../images/ico_arrow_l.png) no-repeat left center;background-size:17px 33px;background-position:5%}
.nhPaging .nhPageBack a{padding-left:25px;margin-left:10px;line-height:1.7}
.nhPaging .nhPageBack a .thumb{float:left;margin-right:9px;width:50px;overflow:hidden}
.nhPaging .nhPageBack a .thumb img{position:relative;right:-50%;left:-50%;height:50px}
.nhPaging .nhPageBack a em{overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/ico_prev.png) no-repeat left top;background-size:63px 11px;display:block}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhPaging .nhPageBack a em{background:url(../images/ico_prev@2x.png) no-repeat left top;background-size:63px 11px}
}
.nhPaging .nhPageNext{display:block;background:url(../images/ico_arrow_r.png) no-repeat right center;background-size:17px 33px;background-position:95%}
.nhPaging .nhPageNext a{padding-right:25px;margin-right:10px;line-height:1.7}
.nhPaging .nhPageNext a .thumb{float:right;margin-left:9px;width:50px;overflow:hidden}
.nhPaging .nhPageNext a .thumb img{position:relative;right:-50%;left:-50%;height:50px}
.nhPaging .nhPageNext a em{overflow:hidden;text-indent:-9999px;white-space:nowrap;background:url(../images/ico_next.png) no-repeat right top;background-size:33px 11px;display:block}
@media only screen and (-webkit-min-device-pixel-ratio:2){
.nhPaging .nhPageNext a em{background:url(../images/ico_next@2x.png) no-repeat right top;background-size:33px 11px}
}
.nhPaging .nhPageBack,.nhPaging .nhPageNext{width:350px;height:36px;background-size:17px 33px}
.nhPaging .nhPageBack a,.nhPaging .nhPageNext a{display:block;overflow:hidden;height:60px;line-height:1.3;font-size:75%}
.nhPaging .nhPageBack a:before,.nhPaging .nhPageNext a:before{position:absolute;content:"";bottom:0;right:0}
.nhPaging .nhPageBack a:after,.nhPaging .nhPageNext a:after{position:absolute;content:"";width:100%}
.nhPaging .nhPageBack a:hover,.nhPaging .nhPageNext a:hover{text-decoration:underline}
body.def .nhArticle .ttl-l,body.def .nhArticle .ttl-l-bd,body.def .nhArticle .ttl-s,body.def .nhArticle .ttl-s-bd{background:#b6e0f2}
body.def .nhArticle h2{border-left:5px solid #0080c9;color:#052c48}
body.def .nhArticle h2.ttl-l-bd{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:15px solid #0080c9;width:896px}
body.def .nhArticle h2.ttl-s-bd{position:relative;padding:10px 10px 10px 20px;border-left:15px solid #0080c9}
body.def .nhArticle h2.ttl-l{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:0;width:911px}
body.def .nhArticle h2.ttl-s{position:relative;padding:10px 10px 10px 20px;border-left:0}
body.def .nhArticle blockquote{background:url(../images/ico_quot_def.png) #e4ecf2 no-repeat right 5px bottom 5px}
body.def .nhArticle .bg-wrapper,body.def .nhArticle .prof-wrapper{background:#e4ecf2}
body.inside .nhArticle .ttl-l,body.inside .nhArticle .ttl-l-bd,body.inside .nhArticle .ttl-s,body.inside .nhArticle .ttl-s-bd{background:#cae8d6}
body.inside .nhArticle h2{border-left:5px solid #23974f;color:#1e4805}
body.inside .nhArticle h2.ttl-l-bd{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:15px solid #23974f;width:896px;color:#05482b}
body.inside .nhArticle h2.ttl-s-bd{position:relative;padding:10px 10px 10px 20px;border-left:15px solid #23974f;color:#05482b}
body.inside .nhArticle h2.ttl-l{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:0;width:911px;color:#05482b}
body.inside .nhArticle h2.ttl-s{position:relative;padding:10px 10px 10px 20px;border-left:0}
body.inside .nhArticle blockquote{background:url(../images/ico_quot_inside.png) #ecf5eb no-repeat right 5px bottom 5px}
body.inside .nhArticle .bg-wrapper,body.inside .nhArticle .prof-wrapper{background:#ecf5eb}
body.media .nhArticle .ttl-l,body.media .nhArticle .ttl-l-bd,body.media .nhArticle .ttl-s,body.media .nhArticle .ttl-s-bd{background:#fcdfba}
body.media .nhArticle h2{border-left:5px solid #e79a22;color:#462a0e}
body.media .nhArticle h2.ttl-l-bd{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:15px solid #e79a22;width:896px}
body.media .nhArticle h2.ttl-s-bd{position:relative;padding:10px;border-left:15px solid #e79a22}
body.media .nhArticle h2.ttl-l{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:0;width:911px}
body.media .nhArticle h2.ttl-s{position:relative;padding:10px;border-left:0}
body.media .nhArticle blockquote{background:url(../images/ico_quot_media.png) #fcf4ec no-repeat right 5px bottom 5px}
body.media .nhArticle .bg-wrapper,body.media .nhArticle .prof-wrapper{background:#fcf4ec}
body.pro .nhArticle .ttl-l,body.pro .nhArticle .ttl-l-bd,body.pro .nhArticle .ttl-s,body.pro .nhArticle .ttl-s-bd{background:#f0d7dc}
body.pro .nhArticle h2{border-left:5px solid #dc4f71;color:#400331}
body.pro .nhArticle h2.ttl-l-bd{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:15px solid #dc4f71;width:896px}
body.pro .nhArticle h2.ttl-s-bd{position:relative;padding:10px;border-left:15px solid #dc4f71}
body.pro .nhArticle h2.ttl-l{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:0;width:911px}
body.pro .nhArticle h2.ttl-s{position:relative;padding:10px;border-left:0}
body.pro .nhArticle blockquote{background:url(../images/ico_quot_pro.png) #fbf1f7 no-repeat right 5px bottom 5px}
body.pro .nhArticle .bg-wrapper,body.pro .nhArticle .prof-wrapper{background:#fbf1f7}
body.tec .nhArticle .ttl-l,body.tec .nhArticle .ttl-l-bd,body.tec .nhArticle .ttl-s,body.tec .nhArticle .ttl-s-bd{background:#edd8eb}
body.tec .nhArticle h2{border-left:5px solid #825db4;color:#420548}
body.tec .nhArticle h2.ttl-l-bd{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:15px solid #825db4;width:896px}
body.tec .nhArticle h2.ttl-s-bd{position:relative;padding:10px;border-left:15px solid #825db4}
body.tec .nhArticle h2.ttl-l{position:relative;left:-151px;padding:10px 0 10px 40px;border-left:0;width:911px}
body.tec .nhArticle h2.ttl-s{position:relative;padding:10px;border-left:0}
body.tec .nhArticle blockquote{background:url(../images/ico_quot_tec.png) #f5eef5 no-repeat right 5px bottom 5px}
body.tec .nhArticle .bg-wrapper,body.tec .nhArticle .prof-wrapper{background:#f5eef5}
.bg-wrapper{margin:0;padding:10px;border-radius:3px;line-height:1.5;font-size:15px}
blockquote{font-size:94%;line-height:1.6;position:relative;margin:10px;padding:10px;background:url(../images/ico_quot.png) #eff3f6 no-repeat right 5px bottom 5px;background-size:45px 45px;border-radius:3px;color:#666}
.embed_movie{position:relative;width:100%}
.embed_movie:before{content:"";display:block;padding-top:56.25%}
.embed_movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.embed_movie.raito43:before{padding-top:75%}
.prof-wrapper{margin:10px 0;padding:6px 6px 0 6px;border-radius:3px;line-height:1.5;font-size:14px;background-color:#eff3f6}
.prof-wrapper .prof-name{font-weight:700;font-size:100%}
.prof-wrapper .prof-thumb{float:left;margin-right:10px}
.prof-wrapper .prof-thumb img{width:64px;height:64px;border-radius:3px}
.prof-wrapper:after{content:"";display:block;clear:both}
.msg-wrapper{margin:20px 0 30px}
.msg-wrapper.right .msg-thumb{float:right;margin-left:10px}
.msg-wrapper.right .msg-name{text-align:right;margin-right:52px;font-size:100%;font-weight:700}
.msg-wrapper .msg-thumb{float:left;margin-right:10px}
.msg-wrapper .msg-thumb img{width:42px;height:42px;border-radius:3px;vertical-align:top}
.msg-wrapper .msg-name{margin-left:52px;font-size:100%;font-weight:700}
.msg-wrapper .msg-txt{margin-left:52px;line-height:1.9}
.msg-wrapper:after{content:"";display:block;clear:both}
.fb_iframe_widget>span{vertical-align:baseline!important}
.nhListArchive{padding:0 0 20px}
.nhListArchive select{width:120px;background-color:#fff}