/*
Theme Name: KONFIG MEDIA THEME
Theme URI: 
Author: KONFIG TEAM
Author URI: https://www.konfig.co.jp
*/
/*--------------------------------------------------------------
	Normalize
--------------------------------------------------------------*/
html,body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
}
p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,li,form,iframe {
	margin: 0;
	padding: 0;
}
ul {
	/*list-style-type: none;*/
}
a {
	text-decoration: none;
}
a:hover {

}
img {
	vertical-align: bottom;
}
*:focus {
	outline: none;
}

/*--------------------------------------------------------------
	Basic
--------------------------------------------------------------*/
body {
	background: #FFF;
}
#contents {
	width: 1080px;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 0px;
	box-sizing: border-box;
}
#new {
	margin-bottom: 30px;
	overflow: hidden;
}
#main {
	width: 760px;
	float: left;
}
#sidebar {
	width: 300px;
	float: right;
}
#footer {
	clear: both;
}
div.aligncenter {
	text-align: center;
	margin: 0 auto;
}
div.alignleft {
	float: left;
}
div.alignright {
	float: right;
}
.wp-caption-text {
	font-size: 12px !important;
	text-align: left;
	color: #666 !important;
}

/*--------------------------------------------------------------
	Fonts
--------------------------------------------------------------*/
body {
	font-family: sans-serif;
	font-size: 16px;
	line-height: 1.8em;
	letter-spacing: 0.4pt;
}
a {
	color: #161661;
}
a:hover {
	text-decoration: underline;
}
#site-title .sub {
	line-height: 1em;
	color: #161661;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Exo 2', sans-serif;
}
#site-title-page a {
	/*font-family: 'Asap', sans-serif;*/
	font-size: 31px;
	line-height: 25px;
	color: #0b1f34;
}
.description {
	font-size: 11px;
	color: #666;
	letter-spacing: 0.2pt;
}
.breadlist {
	width: 1080px;
	margin: 0 auto;
	padding: 15px 20px 0;
	line-height: 1.4em;
	box-sizing: border-box;
}
.breadlist ul {
	overflow: hidden;
	list-style-type: none;
}
.breadlist li {
	float: left;
	font-size: 12px;
}
.breadlist li.link:after {
	content: "/";
	padding-right: 5px;
	font-size: 10px;
	color: #AAA;
}
.breadlist li a,
.breadlist li span {
	padding: 0 5px;
}
.entry {
	/*font-family: "Noto Sans Japanese", sans-serif;*/
	font-family: sans-serif;
	overflow: hidden;
}
.page-title,
.entry-title {
	font-size: 27px;
	line-height: 1.5em;
}
.entry .tags a {
	font-size: 13px;
	line-height: 1;
	color: #333;
}
.entry-date {
	font-size: 12px;
	color: #999;
	margin-left: 8px;
}
.entry-pr {
	font-size: 12px;
	color: #999;
}
.entry h2,
.entry h3 {
	font-size: 21px;
}
.entry p {
	font-size: 16px;
	line-height: 2em;
	letter-spacing: 0.4pt;
	color: #242424;
}
.entry-footer .entry-author {
	font-size: 13px;
	line-height: 1.7em;
	color: #333;
}
.entry-footer .author-name {
	font-weight: 700;
	line-height: 34px;
}
.entry-copyrights {
	font-size: 10px;
	font-family: 'Arial', sans-serif;
	line-height: 1.2em;
	color: #999;
	letter-spacing: 0.4pt;
	padding: 10px 0;
}
#topnav li {
	line-height: 1;
	font-size: 14px;
	font-family: 'Asap', sans-serif;
}
#gnav {
	font-family: 'Noto Sans', sans-serif;
	letter-spacing: 0.8pt;
}
#gnav li a {
	color: #FFF;
	font-size: 13px;
	line-height: 25px;
}
#gnav .search .searchfield {
	line-height: 100%;
	font-size: 14px;
}
#sidebar .widget li {
	font-size: 13px;
	line-height: 1.4em;
}
#sidebar .widget a {
	color: #242424;
}

#footer {
	font-size: 13px;
	font-family: 'Asap', sans-serif;
}
#footer a {
	color: #0b1f34;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .footer-nav .footer-nav-cat {
	font-size: 14px;
}
#footer ul.bottom-nav li {
	font-size: 12px;
	line-height: 1em;
}
#footer ul.bottom-nav li a {
	color: #FFF;
}
#footer .copyright {
	font-size: 11px;
	color: #4c588b;
	line-height: 1.4em;
}

#top-index li,
#archive-index li {
	font-size: 18px;
}
#archive-header .intro {
	font-size: 14px;
	line-height: 1.7em;
}
#top-index li a,
#archive-index li a {
	color: #242424;
}
#top-index li a:hover,
#archive-index li a:hover {
	color: #0AF;
}
#top-index li h2,
#archive-index li h2,
#top-index li h4,
#archive-index li h4 {
	font-size: 14px;
	line-height: 1.5em;
}
#top-index li.large h2,
#archive-index li.large h2 {
	font-size: 24px;
	line-height: 1.4em;
}
#top-index li .catname,
#archive-index li .catname {
	font-size: 11px;
	letter-spacing: 0.2pt;
	line-height: 1em;
}
#top-index .entry-date,
#archive-index .entry-date {
	font-size: 11px;
	line-height: 1;
	color: #AAA;
	letter-spacing: 0;
}
.noimage {
	color: #AAA;
	font-size: 12px;
	font-family: 'Asap', sans-serif;
}
#top-index li.large .noimage,
#archive-index li.large .noimage {
	font-size: 16px;
}

/*--------------------------------------------------------------
	Hidden
--------------------------------------------------------------*/
#gnav .socialbtns {
	display: none;
}

/*--------------------------------------------------------------
	Common
--------------------------------------------------------------*/
#header {
	min-width: 1080px;
	overflow: hidden;
	/*background: #eef5f7;*/
	background: #F4F4F4;
}
#header .header-inner {
	width: 1080px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#topnav {
	/*background: #DEDEDE;*/
	/*background: url(/wp-content/themes/konfig_media/images/common/topnav_bg.gif) repeat-y 500px top;*/
	/*background: #000;
	border-bottom: solid 1px #000;*/
}
/*#home #topnav,
#common #topnav {border-top: solid 3px #000;}
#movie #topnav {border-top: solid 3px #013b7a;}
#design #topnav {border-top: solid 3px #f3bd00;}
#lifestyle #topnav {border-top: solid 3px #ff7200;}
#shop #topnav {border-top: solid 3px #00F;}*/

#topnav:after {
	content: '';
	clear: both;
}
#topnav ul {
	overflow: hidden;
	width: 1080px;
	margin: 0 auto;
	/*background: url(/media/wp-content/themes/konfig_media/images/common/topnav_bg.gif) repeat-y left top;*/
}
#topnav li {
	float: left;
	/*border-top: solid 3px #999;*/
}
#topnav li a {
	display: block;
	padding: 8px 20px;
	text-decoration: none;
	color: #0b1f34;
	/*background: #FFF;*/
}
#topnav li.current-menu-item a,
#topnav li.current-category-ancestor a,
#topnav li.current-post-ancestor a {
	color: #FFF;
}
#home #topnav li.current-menu-item a,
#common #topnav li.current-category-ancestor a,
#common #topnav li.current-menu-item a {background: #0b1f34;}

#movie #topnav li.current-menu-item a,
#movie #topnav li.current-category-ancestor a,
#movie #topnav li.current-post-ancestor a {
	/*background: #002cab;*/
	background: #003cc5;
}

#design #topnav li.current-menu-item a,
#design #topnav li.current-category-ancestor a,
#design #topnav li.current-post-ancestor a {background: #ff5400;}

#lifestyle #topnav li.current-menu-item a,
#lifestyle #topnav li.current-category-ancestor a,
#lifestyle #topnav li.current-post-ancestor a {background: #ffb400;}

#shop #topnav li.current-menu-item a {background: #00F;}

#topnav li a:hover {
	background: #EEE;
}
.description {
	position: absolute;
	top: 0;
	text-align: right;
	/*margin-left: 8px;
	margin-bottom: 4px;*/
}
#site-title {
	margin: 20px 0 15px 20px;
}
#site-title a,
#site-title span {
	display: block;
	width: 236px;
	height: 28px;
	
	padding-bottom: 7px;
	background: url(/assets/images/common/sitelogo3.png) no-repeat left top;
	background-size: 100% auto;
	/*border-bottom: solid 2px #181818;*/
	text-indent: -9999px;
}
#site-title .sub {
	width: 236px;
	text-align: center;
	padding: 3px 0;
}
#site-title-page {
	height: 25px;
	margin: 0 auto;
}
#site-title-page a {
	display: block;
	width: 120px;
	height: 25px;
	margin-left: 0px;
	padding-left: 123px;
	background: url(/media/wp-content/themes/konfig_media/images/common/sitelogo_short.png) no-repeat left top;
	/*text-indent: -9999px;*/
}
#site-title-page a span {
	display: none;
}

#header .adbanner {
	position: absolute;
	top: 45px;
	left: 322px;
}
#header .search {
	position: absolute;
	top: 0px;
	right: 0;
	padding: 0;
}
#header .search .screen-reader-text {
	display: none;
}
#header .search input {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	padding: 0;
	margin: 0;
	height: 100%;
}
#header .search .searchfield {
	width:220px;
	height: 30px;
	margin: 0;
	padding: 0 8px;
	font-size: 13px;
	background: #FFF;
	float: left;
	box-sizing: border-box;
}
#header .search .searchsubmit {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	font-family: FontAwesome;
	font-size: 15px;
	line-height: 30px;	
	border: none;
	cursor: pointer;
}
#header .socialbtns {
	position: absolute;
	top: 10px;
	right: 20px;
	height: 100%;
	padding: 0 10px 0;
	box-sizing: border-box;
}
#header .socialbtns a {
	margin: 10px;
	
}
#header .socialbtns a:hover {
	opacity: 0.8;
}
#header .socialbtns .fa-lg {
	/*background: #F00;*/
	font-size: 1.7em;
	/*line-height: 0.75em;
	vertical-align: -15%;*/
	color: #161661;
}



/*----------------------------------------------------
	Gnavi
--------------------------------------------------------------*/
#gnav {
	min-width: 1080px;
	/*background: #151c5b;*/
	background: #001260;
	border-top: solid 1px #FFF;
	position: relative;
}
#gnav .gnav-inner {
	width: 1080px;
	margin: 0 auto;
	position: relative;
}
#gnav .search {
	position: absolute;
	top: 0px;
	right: 15px;
	padding: 0;
	height: 100%;
	background: #F00;
}
#gnav .search .screen-reader-text {
	display: none;
}
#gnav .search input {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	padding: 0;
	margin: 0;
	height: 100%;
}
#gnav .search .searchfield {
	width:220px;
	height: 38px;
	margin: 0;
	padding: 0 8px;
	font-size: 14px;
	background: #EFEFEF;
	float: left;
	box-sizing: border-box;
}
#gnav .search .searchsubmit {
	float: left;
	width: 38px;
	height: 38px;
	padding: 0;
	margin: 0;
	font-family: FontAwesome;
	font-size: 17px;
	line-height: 38px;	
	border: none;
	cursor: pointer;
}

#gnav ul {
	overflow: hidden;
	width: 1080px;
	margin: 0 auto;
	list-style-type: none;
}
#gnav li {
	float: left;
}
#gnav li a {
	display: block;
	padding: 5px 25px;
	height: 25px;
	text-decoration: none;
	/*border-top: solid 3px #E1E1E0;*/
	/*border-top: solid 3px #35363c;*/
}
#movie #gnav li.current-menu-item a,
#movie #gnav li.current-post-parent a {
	/*background: #013b7a;*/
	background: #ee5e3c;
}
#design #gnav li.current-menu-item a,
#design #gnav li.current-post-parent a {
	/*background: #f3bd00;*/
	background: #ee5e3c;
}
#lifestyle #gnav li.current-menu-item a,
#lifestyle #gnav li.current-post-parent a {
	/*background: #ff7200;*/
	background: #ee5e3c;
}
#gnav li a:hover {
	background: #ee5e3c;
}
#gnav li.current-menu-item a:hover,
#gnav li.current-post-parent a:hover {
	opacity: 0.9;
}

#gnav .socialbtns {
	position: absolute;
	top: 0;
	right: 15px;
	height: 100%;
	padding: 9px 10px 0;
	box-sizing: border-box;
}
#gnav .socialbtns a {
	margin: 10px;
}
#gnav .socialbtns a:hover {
	opacity: 0.8;
}
#gnav .socialbtns .fa-lg {
	/*background: #F00;*/
	font-size: 1.7em;
	/*line-height: 0.75em;
	vertical-align: -15%;*/
}

/*----------------------------------------------------
	Footer
--------------------------------------------------------------*/
#footer {
	/*background: #eef5f7;*/
	background: #EFEFF1;
	min-width: 1080px;
}
#footer .footer-inner {
	width: 1080px;
	margin: 0 auto;
	padding: 30px;
	box-sizing: border-box;
	overflow: hidden;
}
#footer .footer-inner ul {
	width: 20%;
	float: left;
	list-style-type: none;
}
#footer .footer-bottom {
	padding-top: 10px;
	background: #001260;
}
#footer ul.bottom-nav {
	width: 1080px;
	margin: 0 auto 7px;
	box-sizing: border-box;
}
#footer ul.bottom-nav li {
	display: inline-block;
	padding: 0 10px;
}
#footer .copyright {
	width: 1080px;
	margin: 0 auto;
	padding: 0 13px 5px;
	box-sizing: border-box;
}

/*----------------------------------------------------
	Sidebar
--------------------------------------------------------------*/
#sidebar .adbanner,
#sidebar .linkbanner {
	margin-bottom: 20px;
}
.widget {
	margin-bottom: 20px;
	background: #FFF;
	/*border: solid 1px #DEDEDE;*/
}
.widget h3 {
	padding: 2px 10px;
	font-size: 13px;
	border-left: solid 3px #CCC;
}
.widget li {
	padding: 8px 10px;
	border-bottom: dotted 1px #DEDEDE;
}
.pr li {
	padding: 0px 5px 5px;
}
.pr li a {
	display: block;
	padding: 8px;
	font-size: 12px;
	line-height: 1.4em;
	border: solid 1px #CCC;
}
.pr li a:hover {
	text-decoration: underline;
}
.widget li:last-child {
	border-bottom: none;
}	
.widget ul {
	list-style-type: none;
}

.widget .tagcloud {
	padding: 8px 10px;
}
.widget .tagcloud a {
	displya: inline-block;
	padding: 4px 5px;
	border-radius: 5px;
}
.widget .tagcloud a:hover {
	background: #EFEFEF;
}
.widget li .wpp-views {
	letter-spacing: 0;
	font-weight: 400;
	color: #D66;
}


/*--------------------------------------------------------------
	Home
--------------------------------------------------------------*/
#new ul {
	width: 100%;
	box-sizing: border-box;
}
#new li {
	width: 25%;
	padding: 0 5px;
	box-sizing: border-box;
	float: left;
	list-style-type: none;
}
#new li .catname {
	padding: 5px 6px 3px;
	color: #001260;
	font-family: 'Asap', sans-serif;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.5pt;
}
#new li .eyecatch {
}
#new li .thumb {
	text-indent: -9999px;
	height: 180px;
}
#new li h2 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	padding: 7px 10px;
}
#topics li {
	/*margin-bottom: 15px;*/
}
#topics .topics-box {
	margin-bottom: 10px;
}
#topics .topics-title {
	padding: 5px 10px;
	margin-bottom: 10px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 18px;
	border-bottom: dotted 1px #999;
}
#top-index {
	background: #FFF;
	overflow: hidden;
}
#top-index ul {
	list-style-type: none;
	overflow: hidden;
}
#top-index li {
	overflow: hidden;
	padding: 15px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	position: relative;
}
#top-index li:nth-child(2n+1) {
	clear: left;
}
#top-index li.large {
	border-bottom: solid 1px #E3E3E3;
}
#top-index li .eyecatch {
	width: 110px;
	height: 110px;
	float: left;
	padding-right: 15px;
	overflow: hidden;
}
#top-index li.large .eyecatch {
	width: 300px;
	height: 225px;
}
#top-index li.small {
	float: left;
	width: 50%;
}
#top-index li .eyecatch .thumb {
	height: 100%;
	text-indent: -9999px;
	border: solid 1px #EFEFEF;
	box-sizing: border-box;
}
#top-index li .eyecatch img {
	width: 100%;
	border: solid 1px #EFEFEF;
}
#top-index li .eyecatch .noimage {
	width: 100%;
	height: 100%;
	line-height: 110px;
	text-align: center;
	background: #EFEFEF;
	border: solid 1px #EFEFEF;
	box-sizing: border-box;
}
#top-index li.large .eyecatch .noimage {
	line-height: 225px;
}
#top-index li h4 {
	padding: 0;
	margin-bottom: 10px;
	font-weight: 400;
}
#top-index .catname {
	margin-bottom: 5px;
}
#top-index .catname a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 0 0 4px;
	border-bottom: solid 2px #333;
}




/*--------------------------------------------------------------
	Entry
--------------------------------------------------------------*/
.entry {
	background: #FFF;
	position: relative;
}
.entry-header {
	padding: 25px 10px;
}
.entry-body {
	padding: 0 15px 15px;
}
.page-title,
.entry-title {
	padding-left: 5px;
	margin-bottom: 15px;
}
.entry-pretitle {
	margin-bottom: 7px;
}
.entry-poster {
	float: left;
	width: 120px;
	box-sizing: border-box;
	padding-right: 20px;
}
.entry-poster img {
	width: 100%;
}

.entry .tags {
	clear: both;
	overflow: hidden;
	margin: 0 15px;
}
.entry .tags:after {
	content: '';
	clear: both;
}
.entry .tags ul {
	list-style-type: none;
}
.entry .tags li {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.entry .tags a {
	display: block;
	padding: 7px 10px;
	border: solid 1px #CCC;
}
.entry .tags a:hover {
	background: #EFEFEF;
}
.entry .entry-pr {
	text-align: left;
}
.entry .eyecatch {
	text-align: center;
	padding: 0 30px;
}
.entry .eyecatch-s {
	width: 300px;
	padding: 0 15px;
}
.entry .eyecatch img,
.entry .eyecatch-s img {
	width: 100%;
	height: auto;
}
.entry h2 {
	margin: 30px 0 25px;
	border: solid 1px #AAA;
	border-left: solid 5px #0b1f34;
	padding: 7px 14px;
}
.entry p,
.entry h3,
.entry h4,
.entry .wp-caption {
	margin: 20px 20px 30px;
}
.entry .entry-body a {
	color: #161661;
	padding: 2px 3px;
}
.entry .entry-body a:hover {
	background: #b2dfec;
}
.entry .entry-body .wp_rp_content a {
	background:none;
}
.entry .entry-body ul,
.entry .entry-body ol {
	margin: 20px 45px 30px;
}
.entry .entry-body ul li {
	/*list-style-type: disc;*/
}
.entry .entry-body ol li {
	/*list-style-type: decimal;*/
}
.entry .wp-caption .wp-caption-text {
	margin: 8px;
}
.entry-footer {
	clear: both;
	overflow: hidden;
	padding: 15px 15px 0;
}
.entry-footer .entry-author-title {
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #001260;
}
.entry-footer .entry-author {
	padding: 15px;
	/*background: #EFEFEF;*/
	border-top: solid 2px #001260;
}
.entry-footer .author-img {
	float: left;
	width: 34px;
	border-radius: 50%;
	overflow: hidden;	
}
.entry-footer .author-name {
	float: left;
	padding-left: 12px;
	color: #181818;
}
.entry-footer .author-img img {
	width: 100%;
	height: auto;
}
.entry-footer .author-description {
	clear: left;
	padding-top: 2px;
	padding-left: 47px;
}
.entry-footer .entry-date {
	/*float: right;
	padding-bottom: 8px;
	padding-left: 10px;*/
	/*position: absolute;
	top: 7px;
	right: 7px;*/
	text-align: right;
	padding-top: 8px;
}
.entry-option {
}
.entry .ad {
    position:relative;
    top:-17px;
}
.youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
.yarpp-related {
	clear: both;
	border-top: solid 1px #DEDEDE;
}
.related li {
	padding: 8px 20px;
	border-top: dotted 1px #DEDEDE;
}
.linkbox {
	border: solid 1px #EDEDED;
	padding: 7px;
	margin: 10px;
	line-height: 1.4em;
	font-size: 13px !important;
}
.linkbox a {
	background: none!important;
	display: block;
	padding: 5px;
}

/*----------------------------------------------------
	Archives
--------------------------------------------------------------*/
#archive-header {
	overflow: hidden;
	padding-bottom: 15px;
}
#archive-header #archive-title {
	float: left;
	margin: 0;
	padding: 7px 15px;
	font-size: 21px;
	color: #242424;
}
#archive-header .intro {
	float: left;
	padding: 7px 15px;
	/*background: #E3E3E3;
	border-radius: 3px;*/
}
#archive-index ul {
	background: #FFF;
	overflow: hidden;
	list-style-type: none;
}
#archive-index li {
	overflow: hidden;
	padding: 15px;
	box-sizing: border-box;
	float: left;
	width: 100%;
	position: relative;
}
#archive-index li:nth-child(2n) {
	clear: left;
}
#archive-index li.large {
	border-bottom: solid 1px #E3E3E3;
}
#archive-index li .eyecatch {
	width: 110px;
	height: 110px;
	float: left;
	padding-right: 15px;
	overflow: hidden;
}
#archive-index li.large .eyecatch {
	width: 300px;
	height: 225px;
}
#archive-index li.small {
	float: left;
	width: 50%;
}
#archive-index li .eyecatch .thumb {
	height: 100%;
	text-indent: -9999px;
	border: solid 1px #EFEFEF;
	box-sizing: border-box;
}
#archive-index li .eyecatch img {
	width: 100%;
	border: solid 1px #EFEFEF;
}
#archive-index li .eyecatch .noimage {
	width: 100%;
	height: 100%;
	line-height: 110px;
	text-align: center;
	background: #EFEFEF;
	border: solid 1px #EFEFEF;
	box-sizing: border-box;
}
#archive-index li.large .eyecatch .noimage {
	line-height: 225px;
}
#archive-index li h2 {
	padding: 0;
	margin-bottom: 10px;
}
#archive-index .catname {
	margin-bottom: 5px;
}
#archive-index .catname a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 0 0 4px;
	border-bottom: solid 2px #333;
}


/*----------------------------------------------------
	Members
----------------------------------------------------*/
#members td.column-1 img {
	width: 100px;
	height: auto;
}
#members td {
	padding-bottom: 45px;
}

#members td.column-1 {
	width: 120px;
}

/*----------------------------------------------------
	Border and Shadows
--------------------------------------------------------------*/
.entry,
#top-index ul,
#archive-index ul {
	/*box-shadow: 0 1px 2px #CCC;
	border: solid 1px #DFDFDF;*/
}
.widget {
	/*box-shadow: 0 1px 2px #CCC;
	border: solid 1px #DFDFDF;
	border-top: solid 1px #0b1f34;*/
}

/*--------------------------------------------------------------
	Plug-in
--------------------------------------------------------------*/

/* Newpost Catch */

#npcatch li{
    overflow:hidden;
    clear:both;
    vertical-align:top;
}
#npcatch img{
    float:left;
    padding:5px 10px 5px 0;
}

#npcatch .title a{
    font-weight: 700;
}
#npcatch .date {
    font-size: x-small;
    font-weight: 400;
    display:block;
    color: #666699;
    margin-bottom: 5px;
}

#npcatch li:hover{}
#npcatch li:hover .title{}
#npcatch li:hover .title a{}
#npcatch li:hover .date{}

/* WP PageNavi */
.wp-pagenavi {
padding: 15px 0;
text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
display: inline-block;
font-size: 14px;
padding: 0;
width: 2.1em;
border-radius: 2px;
}
.wp-pagenavi .current {
background: #001260;
color: #FFF;
}


/* Paging */
.paging {
	text-align: center;
	padding: 30px 0;
}
.paging .paging-title {
	margin-right: 10px;
}
.paging span.num,
.paging a {
	display: inline-block;
	width:32px;
	line-height: 32px;
	text-decoration: none;
}
.paging span.num {
	color: #FFF;
	background: #001260;
}
.paging a {
	background: none!important;
}
.paging a span.num {
	color: #001260;
	background: #F4F4F4;
	border: solid 1px #F4F4F4;
}
.paging a:hover span.num {
	background: #FFF;
	border: solid 1px #001260;
}
