/*
Theme Name: 新電力ネット|pps-net
Version: 1.0
*/
/********************************
web-font
*********************************/
.fa{color: #196C9E;padding-right:5px;}
/********************************
top-page
*********************************/
navigation {display: none;}
div.list {text-align: right;margin-bottom: 60px;margin-top: -5px;}
div.list2 {text-align: right;margin-bottom: 30px;margin-top: -28px;}
div.list a.list {color: #3d3a39;text-align: right;}
.pagetop {margin-bottom: 15px;font-size: 8px;width: 100%;}
.pagetopin {text-align: right;margin-left: auto;width: 450px;margin-right: auto;background-repeat: no-repeat;background-position: 335px;background-image: url("images/pps-top.png");}
p#confirm {margin-top: 20px;text-align: center;margin-bottom: 60px;}
table {font-size: 14px;margin-left: auto;margin-right: auto;margin-bottom:40px;width:96%;border-collapse: collapse;}
table tr {border: 1px solid #CCCCCC;}
table th {padding-top: 10px;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;text-align: left;background: #E9E9E9;border: 1px solid #CCCCCC;font-weight: bold;}
table td {padding-top: 10px;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;border: 1px solid #CCCCCC;}
table.list {font-size: 14px;margin-left: auto;margin-right: auto;margin-bottom:50px;width:95%;}
table.list tr {border: 1px solid #CCCCCC;}
table.list th {width:30%;padding-top: 10px;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;text-align: left;background: #E9E9E9;font-weight: bold;}
table.list td {padding-top: 10px;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;border:none;}
.graph-description th{padding-left:5px;padding-right:5px;}
.graph-description{margin-bottom: 30px;	}
.graph-description th{width:inherit;font-size: 8px;padding-right:3px!important;padding-left:3px!important;}
.graph-description td{width:inherit;font-size: 8px;padding-right:3px!important;padding-left:3px!important;}
.halfboxmain{margin-bottom: 7px;border-bottom: 1px dotted #C1C1C1;float: left;width: 48%;}
.halfboxmain2{margin-bottom: 7px;border-bottom: 1px dotted #C1C1C1;float: left;width: 100%;}
.halfboxleft{width: 32%;float: left;font-size: 13px!important;}
.halfboxleft2{width: 32%;float: left;font-size: 13px!important;}
.halfboxleft3{width: 32%;float: left;font-size: 13px!important;}
.halfboxleft4{width: 32%;float: left;font-size: 13px!important;}
.halfboxleft5{width: 32%;float: left;font-size: 13px!important;}
.halfboxleft6{width: 32%;float: left;font-size: 13px!important;}
.halfboxleft_100{width: 20%!important;}
.halfboxleft span.fa.fa-circle{color:rgb(255, 102, 0);}
.halfboxleft2 span.fa.fa-circle{color:rgb(252, 210, 2);	}
.halfboxleft3 span.fa.fa-circle{color:rgb(176, 222, 9);	}
.halfboxleft4 span.fa.fa-circle{color:rgb(13, 142, 207);}
.halfboxleft5 span.fa.fa-circle{color:rgb(42, 12, 208);}
.halfboxleft6 span.fa.fa-circle{color:rgb(205, 13, 116);}
.halfboxright{width: 65%;;float: left;margin-left: 0px!important;font-size: 11px!important;}
.halfboxright_100{width:76%!important;}
.half-w300{width: 300px;}
.half-w380{width: 380px;}
#tab li {float: left;padding-top: 10px;padding-bottom: 10px;list-style: none;cursor: pointer;background: #eee;width: 50%;text-align: center;}
li.selectitem:hober{background: white;}
#tab li.selectitem {background: #196C9E;color: white;text-align: center;position: relative;}
.disnon {display: none;}
.selectitem:before{content: "";position: absolute;bottom: -23px;right: 45%;border: 12px solid transparent;border-top: 12px solid #196C9E;}
.topjepx{margin-bottom:10px;}
.submit {text-align: center;margin-left: 0px!important;}
/********************************
tender
*********************************/
.area-tender{border-top-color: #AFAFAF;border-top-style: solid;border-top-width: 1px;}
/********************************
default
*********************************/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, pre, form, dl, dt, dd, fieldset, input, address {margin: 0px;padding: 0px;}
address{text-align: center;	}
blockquote {margin-top: 0px;margin-right: 0px;margin-left: 0px;margin-bottom: 25px;padding: 0px;}
q {float: left;width: 550px;margin-left: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis; /* Safari */-o-text-overflow: ellipsis; /* Opera */	quotes: none;}
q.tender {white-space: initial;}
input#wp-submit {margin-top: 20px;width: 250px;padding-top: 5px;padding-bottom: 5px;}
input.inputbutton {padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 2px;}
input.inputbutton2 {padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 2px;float: right;}
h1, h2, h3, h4, h5, h6, caption, address, th {font-weight: normal;margin: 0;padding: 0;font-size: 100%;}
ul, ol, li, dl, dt, dd {list-style: none;}
img {vertical-align: top;border: 0px;}
a:hover img{opacity:0.8;}
button, fieldset, form, input, legend, select, textarea {font-family: inherit;font-style: inherit;font-weight: inherit;font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;}
label {font-family: inherit;font-style: inherit;font-weight: inherit;font-size: 100%;margin-top: 20px;margin-right: 20px;margin-bottom: 20px;padding: 0;vertical-align: baseline;}
.innerbutton {margin-bottom: 80px;text-align: center;}
.innerbutton ul {display: table;height: 40px;margin-right: auto;margin-left: auto;}
.innerbutton li {padding: 0 20px;float: left;}
.innerbutton a {padding-top: 18px;padding-bottom: 18px;background: #196C9E;border-radius: 5px;text-align: center;text-decoration: none;display: block;color: #fff!important;width: 400px;margin-left: auto;margin-right: auto;font-size: 20px;}
.innerbutton a:hover {color: #fff;text-decoration: underline;}
#DLarea {width: 750px;background: url("images/line_dot.png") repeat-x bottom;margin-bottom: 50px;}
#DLarea .DLbutton {margin-bottom: 10px;float: right;width: 150px;margin-right: 40px;margin-top: 10px;}
#DLarea .DLbutton ul {display: table;height: 20px;}
#DLarea .DLbutton li {padding: 0 20px;}
#DLarea .DLbutton a {padding-top: 5px;padding-bottom: 5px;background: #196C9E;border-radius: 5px;text-align: center;text-decoration: none;display: block;color: #fff;width: 150px;font-size: 15px;}
.DLbutton a:hover {color: #fff;text-decoration: underline;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;font-size: .01em;height: 0;overflow: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}
.clear {clear: both;}
a:link {color: #196C9E;word-break: break-all;}
a:visited {color: #000080;word-break: break-all;}
a.out:link {color: #196C9E;word-break: break-all;font-size: 15px;}
a.out:visited {color: #000080;word-break: break-all;font-size: 15px;}
a:hover{text-decoration: none;color: #676767;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.m_b2 {margin-bottom: 2px !important;font-weight: bold;}
.m_b2under {margin-bottom: 8px !important;font-weight: bold;border-bottom: 1px solid #474747;}
.m_bout {margin-bottom: 5px !important;font-size: 16px!important;	font-weight: bold;border-bottom: 1px dotted #474747;}
.m_bunder {margin-bottom: 8px !important;font-weight: bold;border-bottom: 1px solid #A7A7A7;}
.m_b0 {font-size: 16px;font-weight: bold;}
.m_b5DL {margin-bottom: 5px !important;float: left;font-size: small;margin-left: 30px;	margin-top: 10px;}
.m_b5 {margin-bottom: 5px !important;}
.m_b10 {margin-bottom: 10px !important;}
.m_b20 {margin-bottom: 20px !important;}
.m_b30 {margin-bottom: 30px !important;}
.m_b40 {margin-bottom: 40px !important;}
.m_b50 {margin-bottom: 50px !important;}
.m_b60 {margin-bottom: 60px !important;}
.m_t30{margin-top:30px!important;}
.m_t40{margin-top:40px!important;}
.m_t60{margin-top:60px!important;}
.m_u15{margin-top:15px;}
.m_l0{margin-left:0px!important;}
.m_l30{margin-left:30px!important;}
.m_b20_main {margin-bottom: 10px !important;font-weight: bold;}
.m_r15{margin-right: 15px;}
p.postscript {font-size: 13px !important;text-align: right;margin-right: 20px!important;}
p.maindescription {margin-bottom: 20px !important;font-size: 15px !important;	margin-top: -5px;}
html {height: 100%;}
body {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height: 1.6em;color: #3d3a39;font-size: 14px;min-height: 100%;height: auto !important;position: relative;-webkit-text-size-adjust: 100%;}
div.tbox {padding-right: 0;padding-bottom: 10px;line-height: 1.8em;background: #fff;}
div.tbox li {margin-bottom: 10px;padding-bottom: 10px;background: url("images/line_dot.png") repeat-x bottom;font-size: 16px;}
div.tbox li .date {float: left;padding-left: 15px;}
div.tbox li .txt {float: left;width: 550px;margin-left: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis; /* Safari */-o-text-overflow: ellipsis; /* Opera */}
div.tbox li a {color: #3d3a39;text-decoration: none;font-weight: 800;font-size: 13px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis; /* Safari */-o-text-overflow: ellipsis; /* Opera */}
div .tbox li a:hover {text-decoration: underline;}
ol{margin-bottom:40px;}
ol li{line-height: 25px; margin-bottom:10px; margin-left: 10px;font-size: 15px;position:relative;padding-left:20px;}
ol li:before{content: "●";color: #196C9E;margin-right: 3px;display:block; 	position:absolute;top:0px;left:0px;}
.numlist,.numlist li{padding:0px;margin:0px;}
.numlist li{list-style-type:none !important;list-style-image:none !important;margin: 5px 0px 5px 0px !important;}
.list2{counter-reset:li;margin-left:20px !important;}
.list2 li{position:relative;display: block;padding:8px 0px 8px 40px;border-bottom: 1px solid #196C9E;}
.list2-count{ color:inherit;}
li.list2-count:after{counter-increment: li;content: counter(li);position: absolute;left: -16px;top: 2px;background: #196C9E;height: 30px;width: 30px;line-height: 32px;border: 2px solid #196C9E;text-align: center;font-weight: bold;border-radius: 30px;color:#FFF;}
li.list2-count:before{content:'';display:block;position:absolute;box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;top:11px;left:15px;height:0;width:0;border-top: 8px solid transparent;border-right: 7px solid transparent;border-bottom: 8px solid transparent;border-left: 13px solid #196C9E;}
.red{color: #D54545;}
.blue{color: #196C9E;}
.green{color: #2BA832;}
.fts10{font-size:10px!important;}
.fts14{font-size:14px!important;}
.onl_bol{font-weight:bold;}
.l-search{margin-top:5px; width:212px;}
.l-search__text{width:145px!important;margin-right:3%;}
.l-search__btn{float:right;width:23%;}
/********************************
web-font
*********************************/
div.column-description p {font-size: 15px!important;margin-bottom: 50px;}
div.seminarbox {border-bottom: 1px solid #5E5E5E;margin-bottom: 60px;height: auto;display: block;padding-bottom: 15px;}
.internpdf{margin-bottom: 30px;margin-left: 1%;border: 2px solid #7E7E7E;width:97.5%;height:500px;}
/********************************
news
*********************************/
div.column {border-bottom: 1px solid #C9C9C9;margin-bottom: 15px;height: auto;display: block;padding-bottom: 15px;}
div.columnimage {float: left;margin-left: 2px;}
div.columnimage2 {float: left;margin-left: 15px;margin-right: 15px;margin-bottom: 30px;width: 160px;}
div.columnimage2 img {width: 100%!important;height: auto!important;}
div.columnimage3 {float: left;margin-left: 15px;margin-right: 15px;margin-bottom: 50px;width: 17%;}
div.columnimage3 img {width: 100%!important;height: auto!important;}
div.columntext {float: left;margin-left: 15px;width: 500px;}
p.columndescription {font-size: 14px!important;line-height: 19px!important;margin-top: 5px;}
p.columntitle {font-size: 18px!important;border-bottom: 1px dotted #C4C4C4;width: 500px;}
.columntitle a {text-decoration: none;}
p.columnauthor {margin-bottom: 20px;font-size: 14px!important;line-height: 19px!important;clear: both;}
p.columnauthor2 {margin-bottom: 20px;font-size: 14px!important;line-height: 19px!important;border-bottom: 3px solid #C4C4C4;padding-bottom: 5px;clear: both;}
p.columnauthor3 {margin-bottom: 5px;font-size: 14px!important;line-height: 19px!important;border-bottom: 3px solid #C4C4C4;padding-bottom: 5px;width: 72%;float: left;margin-left: 0px!important;}
p.columnaff {width: auto;font-size: 14px!important;line-height: 19px!important;float: left;}
p.columndate {font-size: 14px!important;line-height: 19px!important;float: right;	width: 125px;text-align: right;}
p.columndate1 {font-size: 14px!important;line-height: 19px!important;text-align: right;}
p.columnaff1 {width: auto;font-size: 14px!important;line-height: 19px!important;float: left;}
p.columnaff2 {font-size: 14px!important;line-height: 19px!important;float: left;margin-left: 0px!important;}
.img-box{margin-left:auto;margin-right:auto;}
.source-img{margin-top: -35px;margin-bottom: 60px;font-size: 13px!important;line-height: 17px!important;margin-left:0px!important;}
p.profile {font-size: 13px!important;line-height: 20px!important;	float: left;width: 72%;margin-left: 0px!important;margin-bottom: 40px;}
ul.bread-crumb-list {width: 750px;float: left;height: 10px;}
ul.bread-crumb-list li {display: inline;font-size: 10px;color: #196C9E;text-align: left;line-height: 13px;}
.right-col-img{width: 30%!important;float: right;margin-right: 3%;margin-left: 3%;}
.right-col-img img{width:100%;margin-bottom: 40px;height:auto;}
/********************************
Head
*********************************/
h4{border-bottom: 2px solid #ABABAB;font-weight: bold;font-size: 17px;margin-bottom: 8px;padding-bottom: 2px;}
h4:before{content: "♦";color: #196C9E;margin-right: 3px;}
h4.side:before{ content:normal;}
h4.cooperation{font-size: 16px;padding-left: 10px;padding-bottom: 3px;line-height: 30px;background-color: #196C9E;padding-top: 3px;margin-bottom: 12px;color: #FFFFFF;border-bottom: none;font-weight: initial;}
h4.cooperation:before{content: "";}
h4.normal {clear:both;}
h5{border-bottom: 1px dotted #686868;margin-bottom: 10px;font-size: 16px;font-weight: bold;margin-left: 7px;}
h5.normal{ border-bottom:none;}
h6{font-size: 16px;padding-left: 10px;padding-bottom: 3px;line-height: 30px;padding-top: 3px;color: #006CAD;}
/********************************
HEADER
*********************************/
#menu{float: left;width: 885px;position: relative}
.g-navi{width:150px;float: left;background: #44739C;background-image: -webkit-linear-gradient(#44739C 0%, #436F92 100%);background-image: linear-gradient(#44739C 0%, #436F92 100%);    border-right: 1px #4A7DA2 solid;}
.g-navi a{display: block;text-shadow: 0px 1px 0 rgba(0,0,0,0.3);color: #fff!important;text-decoration:none!important;	text-align: center;font-size:14px;padding: 4px 21px 4px;border-right: 1px #3A6181 solid;-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.08);box-shadow: 1px 0 0 rgba(255,255,255,0.08);line-height: 22px;}
.g-navi a:hover{border-right:1px #3A6181 solid;background-color:#5590b5;background-image:-webkit-linear-gradient(#5590b5 0%, #548bad 100%);background-image:linear-gradient(#5590b5 0%, #548bad 100%);-webkit-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.g-navi2{width: 150px;float: left;}
.g-navi2 a{display: block;text-decoration: none!important;text-align: center;font-size: 14px;padding: 4px 21px 4px;-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.08);line-height: 22px;color: #686868!important;border-bottom: 2px solid #C1C1C1;}
.g-navi2 a:hover{border-bottom: 2px solid #196C9E;}
.g-box{float:left;}
.g-box2{float:left;margin-bottom:20px;}
.g-current{border-bottom: 2px solid #196C9E!important;}
#header-mobile {width: 100%;text-align: left;background: #ffffff;display: none;}
h1.main_title {width: 1060px;margin: 0 auto;font-size: 10px;text-align: left;padding-top: 3px;}
h2.title {margin-top: 20px;margin-right: auto;margin-left: auto;padding: 10px 10px 10px 10px;background: #196C9E;color: #fff;font-size: 145%;line-height: 1.4;margin-bottom: 25px;}
h2.toptitle {margin-top: 30px;margin-right: auto;margin-left: auto;padding: 10px 10px 10px 10px;background: #196C9E;color: #fff;font-size: 150%;line-height: 1.4;margin-bottom: 25px;}
.headerin {width: 1060px;margin: 0 auto;padding: 10px 0 0px 0;}
.lgbx {float: left;width: 170px;}
.lgbx a:hover img{opacity:none;margin: 0px;border: none;}
li.login {margin-top: -20px;position: relative;margin-left: 30px;}
li.register {margin-top: 10px;position: relative;margin-left: 30px;}
.pc{ display:block;}
.sp{ display:none;}
.headarea{ width:100%; padding:0px; margin:auto; border-top:3px solid #0085e2;}
.headbox{ width:1060px; height:auto; padding:0px; margin:0px auto 0px auto;}
.headbox:after{ content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
.headright{ float:right; width:auto; position:relative;}
.registerright{ float:right; width:auto; position:relative;margin-top:15px;}
h1{ font-size:12px; line-height:14px; padding:10px 0px 0px 0px; font-weight:normal;}
.logo{ width:163px; height:35px; padding:0px; margin:20px 0px 0px 0px; float:left;}
.logo img{ width:100%;}
ul.Snav{ padding:0px; margin:0px; list-style:none; width:auto;}
ul.Snav:after{ content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
ul.Snav li{ margin:0px 20px 0px 0px; float:left;}
ul.Snav li:hover{ opacity:0.8; text-decoration:underline;}
ul.Snav li:last-child{ margin:0px;}
ul.Snav li a{ display:block;font-size:12px;line-height:14px;margin:10px 0px 0px 0px;text-decoration:none;}
ul.Snav li a::before{background-size:10px;background-size:contain;display: inline-block;height: 10px;width: 10px;margin-right: 5px;}
.login_btn{background-color: #3db034;color: white;padding:8px 16px;}
.entry_btn{background-color: #ffa132;color: white;padding:8px 16px;}
.menu > li:hover { border-bottom:3px solid #0085e2; height:48px;-webkit-transition: all .5s; transition: all .5s; background:url(https://pps-net.org/wp-content/themes/shindenryoku/images/icon_arrow02.png) no-repeat 50% 40px; background-size:15px;}
.head_pc_area{ border-bottom:1px solid #cccccc; margin-bottom:30px;}
.menu { position:relative;height:50px; width:100%; max-width:1060px;margin:0 auto; list-style:none; font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; z-index:999;}
.menu > li { float:left; width:auto; width:16.4%; border-bottom:3px solid #ffffff; background:none 50% 40px;}
.menu > li a { display:block; font-size:14px; line-height:14px; padding:20px 0px 0px 0px; text-align:center; text-decoration:none;color: #000000;}
ul.menu__second-level { visibility:hidden; opacity:0; z-index:1; list-style:none;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
ul.menu__third-level { visibility:hidden; opacity:0;}
ul.menu__fourth-level { visibility:hidden; opacity:0;}
li.menu__mega ul.menu__second-level { position:absolute; top:53px; left:0; box-sizing:border-box; width:100%; padding:20px 2%; background:#ffffff;  height:auto;}
li.menu__mega:hover ul.menu__second-level { top:51px; visibility:visible; opacity:1;}
li.menu__mega ul.menu__second-level > li { float:left; width:30%; margin:0px 5% 0px 0px; padding:0px;}
li.menu__mega ul.menu__second-level > li:nth-child(3n) { margin:0 0%;}
.menu__second-level li a{ padding:0px; margin:0px; height:auto; text-align:left;font-size:13px!important;}
.menu__second-level li a:hover { background:#ffffff; text-decoration:underline;}
.menu__third-level li a:hover { background:#111;}
.menu__fourth-level li a:hover { background:#1d0f0f;}
.menu:before,.menu:after { content: " "; display:table;}
.menu:after { clear:both;}
.menu { *zoom:1;}
.bnarea01{ width:100%; height:66px; padding:0px; margin:0px;}
.bnarea01:after{ content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
.bnarea01 .imgarea{ width:89px; height:66px; margin:0px; overflow:hidden; float:left;}
.bnarea01 .imgarea img{ width:100%;}
.bnarea01 .txtarea{ font-size:18px; line-height:20px; padding:25px 0px 0px 10px; float:left;}
.brd_blue{ border:1px solid #0085e2; border-bottom:3px solid #0085e2;}
.brd_orange{ border:1px solid #ffa132; border-bottom:3px solid #ffa132;}
.brd_green{ border:1px solid #3db034; border-bottom:3px solid #3db034;}
.menu__second-level li p{ font-size:12px; line-height:20px; padding:10px; margin:0px; text-align:left;}
dl.menulist{ width:100%; padding:10px;}
dl.menulist dt{ display:block; font-size:12px; line-height:14px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; text-align:left;}
.arrow_blue dt{ background-size:10px;}
.arrow_orange dt{ background-size:10px;}
.arrow_green dt{ background-size:10px;}
.fa-twitter-square{color:#00acee;}
/********************************
FOOTER
*********************************/
#footer-wrapper {clear: both;width: 100%;padding-top: 1px;background-repeat: repeat-x;background-position: left top;border-top: 1px double #C7C7C7; margin-top:60px;}
#footer_widget_wrap {width: 100%;background: #EBEBEB;padding-bottom: 20px;padding-top:25px;margin-top: 25px;}
#footer_widget {width: 1100px;margin: 0 auto;}
.footer_widget {width: 145px;height: 560px;float: left;padding: 0 32px 0 28px;margin-bottom: 20px;font-size: 11px;background-image: url(images/footer_line.jpg);background-repeat: repeat-y;background-position: right top;}
.footer_headline {font-size: 14px;font-weight: bold;color: #196C9E;margin-bottom: 10px;}
.footer_headline a{color:#3488bb;}
.footer_widget ul {margin: 0;padding: 0;}
.footer_widget li {line-height: 150%;margin: 0 0 10px 0;}
.footer_widget a {text-decoration: none;}
.foot-content{width: 23%;float: left;margin-right: 2%;}
.foot_h4 {margin-bottom: 15px; font-weight: bold;clear: both;border-bottom: 2px solid #d0d0d0;padding-left:3px;}
.foot_tit{font-size:12px;line-height:18px;}
.foot_subtxt{font-size:10px;line-height:16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.foot_box{margin-left: 7px;margin-bottom: 10px;border: 1px solid #D6D6D6;padding:10px;height:86px;}
.foot_bannar {margin-bottom: 40px;text-align: center;}
.foot_bannar a:hover img{border:none;margin:0px;}
#footer_copr {width: 100%;height: 48px;background-image: url(images/footer_bg.jpg);background-repeat: repeat-x;background-position: left bottom;}
#copyright {text-align: center;color: #333;font-size: 12px;margin: 0;padding-top: 15px;padding-bottom: 15px;}
#copyright a {text-decoration: none;color: #333;}
div.fotlogin {display: none;}
div.fotregister {display: none;}
/********************************
pagination
*********************************/
.wp-pagenavi {margin-top: 35px;border-top: 1px solid #ddd;padding-top: 25px;text-align: center;letter-spacing: normal;vertical-align: middle;display: -moz-inline-box;display: inline-block;width: 100%;height: 40px;}
.wp-pagenavi a {font-size: 12px;background-color: #f7f7f7;padding: 12px 13px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;margin-right: 15px;display: inline-block;margin-bottom: 15px;}
span.current {font-size: 14px;background-color: #f7f7f7;padding-top: 12px;padding-right: 17px;padding-left: 17px;padding-bottom: 12px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;margin-right: 15px;}
.wp-pagenavi .current, .wp-pagenavi a.page.larger:hover, .wp-pagenavi a.page.smaller:hover {color: #fff;background-color: #196C9E;text-decoration: none;}
a.previouspostslink {background: url(images/icon_pager_back.png) no-repeat left center;margin-top: 0;margin-right: 5px;margin-bottom: 0;padding-left: 32px;}
a.nextpostslink {background: url(images/icon_pager_next.png) no-repeat right center;padding-right: 32px;}
span.extend {margin-right: 20px;}
/********************************
wdpress-input
*********************************/
.aligncenter {margin-top: 0;margin-right: auto;margin-left: auto;margin-bottom: 60px;display: block;}
a:hover img.aligncenter {margin: 0 auto;border:none;}
img.alignleft{float: left;margin-right: 10px;}
img.alignright{float: right;margin-left: 10px;}
/********************************
sidebar
*********************************/
.side_box {width: 270px;float: right;margin-top: 45px;}
.membercount {padding-left: 5px;padding-right: 5px;padding-top: 5px;padding-bottom: 5px;margin-left: 5px;width: 90%;border-bottom-style: dotted;border-bottom-color: #868686;margin-bottom: 10px;font-size: 19px;margin-top: -10px;}
.membercount span {font-size: 12px;}
.sidecolumn{margin-bottom:45px;}
.sidecolimage{float: left;margin-left: 5px;}
.sidecoltext{float: left;width: 175px;margin-left: 8px;}
.sidecolbox{margin-bottom: 15px;clear: both;}
.sidecoltitle{font-size: 13px!important;line-height: 19px!important;}
.sidecoltitle a{text-decoration:none;}
.side_stbox{margin-left: 7px;margin-right: 7px;margin-bottom: 3px;border-bottom: 1px solid #D6D6D6;padding: 5px;}
.side_stbox_last{margin-left: 7px;margin-right: 7px;margin-bottom: 40px;border-bottom: 1px solid #D6D6D6;padding: 5px;}
.side_sttitle a{font-size: 13px!important;	line-height: 19px!important;color: #000000;text-decoration:none;}
.side_stsub{font-size:10px;line-height:16px;}
h4.side {margin-bottom: 15px; font-weight: bold;clear: both;border-bottom: 2px solid #196C9E;padding-left:3px;}
.sidelist{zoom: 1;border: 0px;color: #FFF;margin-top: 10px;margin-bottom: 60px;text-align: center;border-radius:3px;}
.sidelist_log{background: -moz-linear-gradient(top,#0099CC 0%,#006699);background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));background: linear-gradient(to bottom, #0099CC, #006699);margin-left:2.5%;width:45%!important;float:left;}
.sidelist_reg{background: -moz-linear-gradient(top,#ccb600 0%,#998600);background: -webkit-gradient(linear, left top, left bottom, from(#ccb600), to(#998600));background: linear-gradient(to bottom, #ccb600, #998600);margin-left:5%;width:45%!important;float:left;}
.sidelist a{color: #FFF;text-decoration: none;padding: 10px 0;display: block;}
.sidelist:hover{opacity: 0.9;text-decoration: underline;}
.rank-title{font-weight: bold;text-align: center;}
i.fa.fa-unlock-alt{color:#FFF;}
i.fa.fa-key{color:#FFF;}
a.btn_d {display: block;font-size: 11px;padding: 5px 10px 5px 10px;color: #ffffff!important;background: #c2c2c2;background-size: 10px;text-decoration: none;position: absolute;top: 0px;right: 3px;}
a.btn_d:hover {background: #196C9E;}
.relt {position: relative;padding-bottom: 18px;}
/********************************
CONTENTS
*********************************/
#Contents {text-align: left;}
#Contentsin {padding: 0 0 10px;}
.clmn {width: 1060px;margin: 0 auto;}
.main_box {width: 750px;float: left;margin-top: 15px;}
.image {margin-bottom: 60px;text-align: center;}
.leftimage {margin-bottom: 60px;float: left;margin-right: 15px;margin-left: 15px;}
.rightimage {margin-bottom: 60px;float: right;margin-left: 10px;}
.main_box p {font-size: 16px;line-height: 25px;margin-left: 7px;color: #494949;}
.columntext p {font-size: 15px;line-height: 19px;}
.main_box p.date {font-size: 15px;line-height: 28px;margin-left: 14px;}
.main_box h3 {font-size: 19px;border-bottom: 1px solid #196C9E;border-left: 5px solid #196C9E;padding-left: 9px;padding-bottom: 5px;font-weight: bold;margin-bottom: 15px;padding-top: 5px;}
div#main_contents {overflow: hidden;clear: both;}
.glossary {width: 100%;margin-bottom: 30px;}
p.gs {background: url() left center no-repeat #ffffff;width: 42%;border: 1px dotted #cccccc;padding-top: 5px;padding-right: 10px;padding-left: 25px;padding-bottom: 5px;font-size: 14px!important;margin-bottom: 10px;float: left;}
p.outlink {background: url(images/outlink.png) no-repeat left top 6px;padding-left: 28px;margin-bottom: 30px;}
table.malist {padding: 5px;font-size: 14px;margin-top: 0;margin-right: auto;margin-left: auto;margin-bottom: 30px;background-color: #FFFFFF;border: 1px solid #CCCCCC;}
table.malist th {width: 170px;padding-top: 7px;padding-right: 10px;padding-left: 10px;padding-bottom: 7px;font-weight: bold;background: #E9E9E9;text-align: left;}
table.malist td {padding-top: 7px;padding-left: 10px;padding-bottom: 7px;background-color: #FFFFFF;vertical-align: baseline;}
.caltop {width: 100%;height: 40px;border-bottom: 1px dotted #D7D7D7;margin-bottom: 10px;}
.year {float: left;width: 80px;border-right: 2px solid #ABABAB;margin-left: 0px!important;padding-right: 5px;}
p.year {padding-top: 3px!important;}
.year a {font-size: 22px;text-decoration: none;}
table.navi {padding: 5px;font-size: 13px;margin-top: 0;margin-right: auto;margin-left: auto;margin-bottom: 30px;border: 1px solid #CCCCCC;width: 97%;}
table.navi td {border: 1px solid #CCCCCC;vertical-align: baseline;text-align: center;padding-top: 15px;padding-bottom: 15px;width: 150px;}
td.onClick, td.offClick:hover {background-color: #d4a44e!important;color: #FFFFFF!important;cursor: pointer;}
td.offClick {background-color: #FFFFFF!important;cursor: pointer;}
td.subonClick, td.suboffClick:hover {background-color: #9E9058!important;color: #FFFFFF!important;cursor: pointer;}
td.suboffClick {background-color: #FFFFFF!important;cursor: pointer;}
table.subnavi {padding: 5px;font-size: 13px;margin-top: 0;margin-right: auto;margin-left: auto;margin-bottom: 30px;border: 1px solid #CCCCCC;}
table.subnavi td {width: 150px;padding-top: 7px;padding-left: 10px;padding-bottom: 7px;border: 1px solid #CCCCCC;vertical-align: baseline;text-align: center;}
#confirm input {width: 140px;margin-right: 30px;}
.chatterbox p {font-size: small!important;margin-left: 0px!important;}
p.pointtext {font-weight: bold;padding-top: 5px;padding-bottom: 5px;text-align: center;color: #FFFFFF!important;background-color: #196C9E;width: 95%;margin-left: auto!important;margin-right: auto!important;padding-right: 1px;padding-left: 1px;}
div.pointbox {border: 1px solid #196C9E;margin-left: 15px;margin-top: -1px;padding-top: 20px;margin-bottom: 60px;font-size: small!important;width: 95%;margin-left: auto;margin-right: auto;padding-bottom: 10px;}
.boxmainchatter {font-weight: bold!important;font-size: 15px!important;border-bottom: 1px dotted #C9C9C9;	width: 95%;}
#faqtitle {margin-bottom: 40px;border-bottom: 4px double #B0B0B0;}
.faqdescription {font-weight: bold!important;font-size: 15px!important;background: url(images/faqicon.png) no-repeat left center;	border-bottom: 1px dotted #C9C9C9;width: 95%;padding-left: 28px;margin-bottom: 15px;}
.boxchatter {font-size: 14px!important;margin-bottom: 20px;}
p.subtext {text-decoration: underline;font-weight: bold;}
.none {display: none;}
.searchbox {border-bottom: 1px dotted #686868;margin-bottom: 20px;}
.datesub{font-size: 12px!important;line-height: 16px!important;margin-left: 5px!important;margin-bottom: 5px;}
/********************************
SNSbutton
*********************************/
a.facebook-iine{width: 25%;padding: 17px 0;color: #fff;text-align: center;background-color: #3b5998;display: block;text-decoration: none;font-size: 16px;float: left;margin-bottom: 70px;margin-top: 15px;} 
a.facebook-iine:hover{background-color:#6277a1;} 
a.twitter-tweet{width: 25%;padding: 17px 0;	color: #fff;text-align: center;background-color: #00acee;display: block;text-decoration: none;font-size: 16px;float: left;margin-bottom: 70px;margin-top: 15px;} 
a.twitter-tweet:hover{background-color:#6aafca;} 
a.hatenabtn2{width: 25%;padding: 17px 0;color: #fff;text-align: center;background-color: #568BCA;display: block;text-decoration: none;font-size: 16px;float: left;margin-bottom: 70px;margin-top: 15px;} 
a.hatenabtn2:hover{background-color:#6277a1;}
a.gplusbtn{width: 24%;padding: 17px 0;color: #fff;text-align: center;background-color: #DD4B39;display: block;text-decoration: none;font-size: 16px;float: left;margin-bottom: 70px;margin-top: 15px;} 
a.gplusbtn:hover{background-color:#E05D4C;}
/********************************
ppscompany
*********************************/
.ranking{margin-left: 6px;margin-bottom: 30px;border-left-color: #AFAFAF;border-right-color: #AFAFAF;border-bottom-color: #AFAFAF;border-left-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}
.ranksubmit{width:47%;height: 30px;cursor: pointer;background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699))!important;background: linear-gradient(to bottom, #0099CC, #006699)!important;border: 1px solid #DDD!important;color: #FFF!important;font-size:12px;}
.ranksubmit:hover{opacity:0.8;}
caption{font-weight: bold;text-align: center;font-size: 14px;margin-left: 0px;}
.boxppscompany{margin-bottom:30px;}
.boxppsinfo{margin-bottom:15px;}
select.rankformat{height: 30px!important;background-image: -webkit-linear-gradient(top, #ffffff 0%, #dfe0d9 100%)!important;border-radius: 5px!important;color: #0C2245!important;padding-left:5px!important;width:45%;margin-right:3%;}
.notfound{margin-bottom: 30px;font-weight: bold;font-size: 19px;}
.dailypost {font-size: 13px !important;text-align: right; margin-bottom:60px;}
/********************************
amchats
*********************************/
#chartdiv{width: 100%;height: 300px;margin-bottom: 50px;}
#chartdiv2{width:100%;height:400px;margin-bottom: 20px;}
#chartdiv3{width: 100%;height: 300px;margin-bottom: 20px;}
#chartdiv4{width:100%;height:420px;margin-bottom: 40px;}
#chartdiv5{width:100%;height:420px;}
#chartdiv6{width:100%;height:420px;}
#chartdiv7{width:100%;height:420px;}
#chartdiv33{width: 100%;height: 300px;margin-top: 80px;}
#chartdiv34{width: 100%;height: 300px;margin-top: 80px;}
#sidechart{width: 97%;height: 300px;border: 1px solid #ABABAB;margin-left: auto;margin-right: auto;margin-bottom:60px;}
.charttitle{font-weight: bold;text-align: center;}
/********************************
loginbox
*********************************/
.logbox{border-bottom: 1px solid #C9C9C9;margin-bottom: 15px;padding-bottom: 15px;width: 340px;float: left;}
.logbox-txt{float: left;width: 225px;}
.regi_button {width: 50%;margin: auto;overflow: hidden!important;margin-bottom:45px;}
.regist_signup {float: left;width: 41%;}
.regi_txt {font-size: 12px!important;text-align: center;margin: 8px 0!important;}
.regist_login {float: right;width: 41%;}
a.boxregi_btn {background-color: #ec8c2f;text-decoration: none;display: block;text-align: center;color: #fff;font-size: 14px;padding: 16px 0;}
a.boxregi_btn:hover{opacity:0.7!important;}
a.boxlog_btn {text-decoration: none;background-color: #466fb1;display: block;text-align: center;color: #fff;font-size: 14px;padding: 16px 0;}
a.boxlog_btn:hover {opacity:0.7!important;}
.loglec{overflow: hidden;border: 1px double #D5D5D5;padding:15px;margin-bottom:40px;}
.ppsabouttitle{font-size: 14px!important;border-bottom: 1px dotted #C4C4C4;margin-left: 15px!important;}
.ppsaboutdescription{font-size: 12px!important;line-height: 19px!important;margin-top: 5px;margin-left: 15px!important;}
/********************************
other
*********************************/
.SPnone{display:inherit;}
.PCnone{display:none;}
.insertTw{margin-bottom:50px;margin-left:100px;}
.back-change{border: 1px solid #B9B9B9;background-color: #f3f5f9;border-radius: 10px;padding: 7px;margin-bottom: 60px;}
.small{font-size:12px!important;}
.source-table{font-size:12px!important;margin-bottom:50px;margin-left: 2.5%!important;}
.bol{font-weight:bold;margin-bottom:7px;}
.est-btbox {position: absolute;bottom: 12%;width: 26%;right: 2%;}
.est-main {margin-top: 20px;position: relative;margin-bottom: 60px;}
@media screen and (max-device-width: 799px), screen and (max-width: 799px) {
.lgbx{width:30%;}
.lgbx img{width:100%; height:auto;}
#menu{width:100%;}
.headerin li.login{display:none;}
.headerin li.register{display:none;}
a.naverlogin{background-color: #43919B;color: #FFFFFF;padding: 4px 21px 4px;display: block;}
a.naverresi {background-color: #F1B44F;color: #FFFFFF;padding: 4px 21px 4px;display: block;}
.g-navi{border-top: 1px solid #D5D5D5;border-bottom: 1px solid #D5D5D5;border-right:none;width: 100%;}
.g-navi2{width: 100%;}
.g-navi3{width:100%;}
.headerin {width: 100%;}
h1.main_title {width: 100%;}
.naverresi i.fa{color: #FFFFFF;}
.naverlogin i.fa{color: #FFFFFF;}
.naverloginfo i.fa{color: #FFFFFF;}
.naverlogout i.fa{color: #FFFFFF;}
body {width: 100%;}
#DLarea {width: 100%;}
#Contentsin {padding-top: 0px;padding-left: 0px;padding-bottom: 0px;padding-right: 0px;width: 100%;}
ul.bread-crumb-list {width: 100%;height: auto;}
.clmn {width: 100%;}
.main_box {width: 100%;margin-top: 85px;}
.halfboxmain{width: 99%;}
.halfboxleft_100{width: 32%!important;}
.halfboxright_100{width:65%!important;}
.innerbutton a {width: 90%;}
/********************************
sidebar
*********************************/
.side_box {width: 100%;margin-left: 0px;}
.sidecoltext{width:70%;margin-left: 2%;}
.sidecolimage{width:26%;margin-left: 1%;}
.sidecolimage img{width:100%;}
h4.side {width: initial;}
label {margin-right: 0px;}
.image img {border: 0px;text-align: center;width: 90%;height: auto;}
.pagetop {display: none;}
.main_box p.date {line-height: auto;margin-left: 0px;width: 30%;font-size: 9px;}
div.tbox li .txt {width: 60%;margin-left: 5px;}
/********************************
footer
*********************************/
#footer{display:none;}
#footer_widget{display:none;}
#footer-wrapper{ background-image:none; margin-top:0px!important;}
#copyright{width:100%;background-color: #FFF;}
.white-fot{ background-color:#FFF;padding-top: 10px; padding-bottom: 10px;}
div.fotlogin {width: 70%;padding-top: 10px;padding-bottom: 10px;display: inherit;background-color: #43919B;margin-left: auto;margin-right: auto;clear: both;text-align: center;margin-top: 25px;}
.fotlogin p.foot a {color: #FFFFFF;display: block;}
.fotregister p.foot a {color: #FFFFFF;display: block;}
.footer_widget ul{ display:none;}
div.fotregister {width: 70%;padding-top: 10px;padding-bottom: 10px;display: inherit;background-color: #F1B44F;margin-left: auto;margin-right: auto;clear: both;text-align: center;margin-top: 15px;margin-bottom: 15px;display: block;}
/********************************
pagination
*********************************/
.wp-pagenavi .current, .wp-pagenavi a.page.larger, .wp-pagenavi a.page.smaller, span.extend, a.last, a.first {display: none;}
tbody {width: 100%;}
p#confirm {margin-left: 0px !important;width: 100%;}
input.button-primary {margin-left: auto;margin-right: auto;text-align: center;width: 100%;}
input#rememberme {width: auto!important;font-family: inherit;font-style: inherit;font-weight: inherit;font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;}
/********************************
table
*********************************/
table.list th{width: 90%;display: block;border: 1px solid #CCCCCC;}
table.list tr:first-child th{border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-top: 2px solid #CCCCCC;}
table.list td{width: 90%;display: block;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
q.tender{float:none;margin-left:0px;}
table.list tr{border:initial;}
table.malist{border:none;}
.malist tr{display:block;margin-bottom:15px;}
.malist th, .malist td{display: list-item;border: none;}
.malist thead {display: none;}
.malist tbody {display: block;}
.listfirst {background-color: #E9E9E9!important;font-weight:bold;border-top:2px solid #CCCCCC!important;}
.scroll {overflow-x: auto;}
.scroll-tbl{min-width: 700px;}
/********************************
header
*********************************/
input#wp-submit {width: 80%;}
input#user_confirm.input {width: 20px!important;}
.innerbutton ul {text-align: center;display: initial;}
.innerbutton li {padding-left: 0px;padding-right: 0px;float: none;}
q {width: 90%;}
div.columntext {float: initial;margin-left: initial;width: initial;}
div.columnimage {margin-left: 0px;margin-bottom: 20px;width: 40%;height: auto;}
div.columnimage img {width: 90%;}
p.columnauthor {width: 98%;position: relative;padding-top: 42px;clear: none;margin-bottom: 5px;}
p.columnauthor3 {width: 61%;}
p.profile {width: 97%;float: none;clear: both;}
#Contents .clmn .main_box p {margin-left: 0px;}
div.column-description p {height: initial;}
p.columnaff{margin-left:initial!important;width:58%;padding-top: 22px;}
.aligncenter{width:90%!important;height:auto;}
div.columnimage3{width: 30%;margin-bottom: 10px;}
#Contents .clmn{width:98%;}
div.columnimage2{margin-left: 0px;margin-right: 5px;margin-bottom: 10px;width: 30%;}
.source-img{margin-left:5%!important;}
.img-box{width:100%!important;}
p.columndate{position: absolute;left: 36%;}
p.columntitle{width:initial;}
p.columnaff1{margin-left:initial!important;}
.pc{ display:none;}
.sp{ display:block;}
.head_pc_area{ border-bottom:none; margin-bottom:0px;}
.logo_s{ width:30%; position:absolute; top:20px; left:20px;}
.logo_s img{ width:100%; margin:0px 0px 0px 0px;}
.register_s{ position:absolute; top:15px; left:40%;background-color: #3db034; padding:5px 10px; font-size:11px;}
.login_s{ position:absolute; top:15px; left:60%;background-color: #ffa132;padding:5px 10px; font-size:11px;}
.register_s:hover{opacity:0.8;}
.login_s:hover{opacity:0.8;}
.register_s a{color:#fff; text-decoration:none;}
.login_s a{color:#fff; text-decoration:none;}
.navarea{ width:100%; height:60px; padding:0px; margin:0px auto 0px auto; position:fixed; z-index:999; background-color:#ffffff;}
#toggle{ display:inline-block; height:auto; position:absolute; top:15px; right:20px; z-index:1;}
#toggle a{ display:block; width:30px;}
#toggle a img{ width:100%;}
#menu{ display:none; position:absolute; top:60px; list-style:none; width:100%; background-color:#ffffff;}
#menu a.link01{ display:block; width:100%; height:auto; padding:13px 0px 12px 20px; font-size:85%; line-height:1.2em; vertical-align:middle; text-align:left; color:#323333; background-color:#ffffff; border-top:1px solid #f1f1f1;}
.top_mt0{margin-top:0px!important;}
/********************************
SNSbutton
*********************************/
a.facebook-iine{width:50%;padding:15px 0;color:#fff;text-align:center;background-color:#3b5998;display:block;text-decoration:none;font-size:14px;float:left;margin-bottom:10px;} 
a.facebook-iine:hover{background-color:#6277a1;} 
a.twitter-tweet{width:50%;padding:15px 0;color:#fff;text-align:center;background-color:#00acee;display:block;text-decoration:none;font-size:14px;float:left;margin-bottom:10px;} 
a.twitter-tweet:hover{background-color:#6aafca;}  
a.hatenabtn2{width: 50%;padding: 15px 0;color: #fff;text-align: center;background-color: #568BCA;display: block;text-decoration: none;font-size: 14px;float: left;margin-bottom: 40px;margin-top: 0px;} 
a.hatenabtn2:hover{background-color:#6277a1;} 
a.gplusbtn{width: 50%;padding: 15px 0;color: #fff;text-align: center;background-color: #DD4B39;display: block;text-decoration: none;font-size: 14px;float: left;margin-bottom: 40px;margin-top: 0px;} 
a.gplusbtn:hover{background-color:#E05D4C;}
/********************************
ppscompany
*********************************/
.ranking{margin-left:initial;}
/********************************
other
*********************************/
p.gs{width:90%;}
.leftimage {margin-right: 15px;margin-left: 0px;width:50%;margin-bottom: 20px;}
.leftimage img{width:100%;}
.rightimage {margin-left: 15px;width:50%;margin-bottom: 20px;}
.rightimage img{width:100%;}
.SPnone{display:none;}
.PCnone{display:inherit;}
.insertTw{margin-left:0px;}
h5{margin-left:0px;}
.regi_button{width:99%;}
.logbox{width:auto;}
.logbox-txt{width:56%;}
.est-btbox {right: 5%;}
input[type="submit"] {-webkit-appearance: none;}
}