@charset "utf-8";
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
}
body {
	min-width:1065px
}
body, html {
	height:100%;
}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, form, input, p, caption, td, th {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo,"ＭＳ Ｐゴシック", Osaka, "MS PGothic", sans-serif;
	list-style:none;
	line-height:1.0em;
	color:#1e1e1e;
}
img {
	font-size:0px;
	line-height:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:13px;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#E70;
	text-decoration:underline;
}
a:visited {
	color:#1e71a8;
	text-decoration:none;
}
input[type="button"], input[type="submit"], input[type="clear"], input[type="file"] {
	display:inline-block;
	line-height:1.0;
}
#headTop, #headPartsInner, #headerNavInner, #contWrap {
	width:1065px;
	margin:0px auto;
}
#headTop a:visited, #headPartsInner a:visited, #headerNavInner a:visited {
	color:#333;
}
#headTop {
	padding:10px;
}
#headTop #siteTitle {
	float:left;
	padding-top:18px;
	font-size:13px;
}
#headTop #bannerSp1 {
	float:right;
	width:728px;
}
#headParts {
	width:100%;
 background:#ececec;
 border-bottom: solid 1px #c5c7c7;
}
#headPartsInner h2 {
 float:left;
 line-height: 30px;
}
#headPartsInner ul#sns-link {
 float:left;
 margin-right:10px;  
 padding-left:10px;
}
#headPartsInner ul#sns-link li a{display:block;}
#headPartsInner ul#sns-link li a:hover img{opacity:0;}
#headPartsInner ul#sns-link li.sns-link-tw a:hover{ background:url(/common/img/snsbt-tw-on.png) no-repeat 0 0;}
#headPartsInner ul#sns-link li.sns-link-fb a:hover{ background:url(/common/img/snsbt-fb-on.png) no-repeat 0 0;}
#headPartsInner ul#sns-link li.sns-link-in a:hover{ background:url(/common/img/snsbt-in-on.png) no-repeat 0 0;}
#headPartsInner div#search{
 float:left;
 background:#c3c3c3;
 position: relative;
 height: 29px;
 padding: 4px 10px 0 10px;
}
#headPartsInner div#search input[type="text"] {
	font-size: 12px;
}

#headPartsInner div#search .gsc-control-cse {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

#headPartsInner div#search form.gsc-search-box {
    margin-bottom: 0 !important;
}

#headPartsInner div#search table.gsc-search-box {
    margin-bottom: 0 !important;
    width: 194px;
}

#headPartsInner div#search td.gsc-input {
    padding-right: 0 !important;
}

#headPartsInner div#search td#gs_tti50 {
    width: 150px !important;
}

#headPartsInner div#search div#gsc-iw-id1 {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    border-top: solid 1px #666666;
    border-left: solid 1px #666666;
    border-bottom: solid 1px #666666;
    height: 23px !important;
}

#headPartsInner div#search input.gsc-search-button.gsc-search-button-v2 {
    padding: 5px 10px !important;
    margin: 0 !important;
    background-color: #666666;
}


#headPartsInner div#search td.gsc-input {
    padding: 0;
    margin: 0;
}

#headPartsInner ul#contact-link{
 float:right;
}
#headPartsInner ul#contact-link li{
 line-height:30px;
}
#headPartsInner ul#contact-link li a{
 font-size:13px;
 padding:1px 10px;
 border-right:solid 1px #CCC;
}

#headPartsInner ul li{
 float:left;
 display:inline;
}

#headerNav {
	width:100%;
	background:#f7f7f7;
	border-top:solid 1px #c5c7c7;
	border-bottom:solid 1px #c5c7c7;
}
#headerNavInner ul#category-menu{
	float:left;
	border-right:solid 1px #c5c7c7;
}
#headerNavInner ul#other-link{
 float:right;
}
#headerNavInner ul#category-menu li {
	float:left;
	display:inline;
}
#headerNavInner ul#category-menu li a {
	display:block;
	border-left:solid 1px #c5c7c7;
	padding:0.5em 0.7em;
	font-size:0.85em;
}
#headerNavInner ul#category-menu li a:hover {
	color:#1e1e1e;
	text-decoration:none;
	background:#FFF;
}
body.post-type-archive #headerNavInner ul#category-menu li a.cat-news,
body.category-store #headerNavInner ul#category-menu li a.cat-store,
body.category-strategy #headerNavInner ul#category-menu li a.cat-strategy,
body.category-commodity #headerNavInner ul#category-menu li a.cat-commodity,
body.category-promotion #headerNavInner ul#category-menu li a.cat-promotion,
body.category-ec #headerNavInner ul#category-menu li a.cat-ec,
body.category-topix #headerNavInner ul#category-menu li a.cat-topix,
body.category-it #headerNavInner ul#category-menu li a.cat-it,
body.category-seminar #headerNavInner ul#category-menu li a.cat-seminar,
body.category-sales #headerNavInner ul#category-menu li a.cat-sales,
body.category-accounts #headerNavInner ul#category-menu li a.cat-accounts,
body.category-government #headerNavInner ul#category-menu li a.cat-government,
body.category-abroad #headerNavInner ul#category-menu li a.cat-abroad{
 background:#797979;
 color:#FFF;
}

#headerNavInner ul#other-link li{
 float:left;
 display:inline;
}
#headerNavInner ul#other-link li#lnewsBt a{
	border-right:solid 1px #c5c7c7;
	padding: 6px 10px 4px;
}
#headerNavInner ul#other-link li#lnewsBt a:hover{
 background:url(/common/img/bt-lnews-on.png) no-repeat 10px 6px;
}
#headerNavInner ul#other-link li#lnewsBt a:hover img{
 opacity:0;
}
#headerNavInner ul#other-link li a{
	display:block;
	border-left:solid 1px #c5c7c7;
}
#headerNavInner ul li#newsBt{
 	padding:2px 0;
  margin-left:10px;
}
#headerNavInner ul li#newsBt a{
	padding:0.35em 0.6em 0.3em 1.3em;
	background:url(/common/img/ya_w_l.png) no-repeat 6px center #d33b00;
	color:#FFF;
	font-size:0.85em;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-decoration:none;
}
#headerNavInner ul li#newsBt a:hover {
	opacity:0.8;
}
#headerNavInner ul li#newsBt a:visited {
color:#FFF;
}

#contWrap {
	margin-top:1em;
}
#contInner {
	width:744px;
	float:left;
	margin-bottom:4em;
}
.mainWrap {
	width:544px;
	float:right;
}
#leftWrap {
	width:180px;
	float:left;
}
#rightWrap {
	width:300px;
	float:right;
}
.recoList, .newsList, .recoCatList {
	margin-top:2.4em;
}
.recoList h3, .newsList h3, .recoCatList h3 {
	font-size:125%;
	font-weight:bold;
	padding-left:0.5em;
	border-left:solid 3px #ee7700;
}
.recoList ul, .newsList ul, .recoCatList ul {
	overflow:hidden;
	margin-top:0.6em;
}
.recoList h3,.recoCatList h3 {
 padding-bottom:0.25em;
 border-bottom:solid 1px #c5c7c7;
}
.catExplanation{
	padding:1em;
	margin:1em 0;
	background:#f9f9f9;
	}
	.catExplanation p{
	color:#777;
	line-height: 1.55;
    font-size: 0.9em;
	}
.titleHead {
	overflow: hidden;
	background: #f9f9f9;
	padding:0.5em;
	border-bottom: solid 1px #c5c7c7;
	border-top: solid 1px #c5c7c7;
	margin-top: 1.5em;
}
.archive .titleHead,
.category .titleHead,
.page-template-backnumber .titleHead {
	margin-top:0;
	}
.titleHead h1, .titleHead h2, .titleHead h3 {
	float:left;
	font-weight:bold;
	font-size:1.1em;
}
.titleHead h2 a {
	color:#333;
	text-decoration:none;
 background: url(/common/img/ya_g_l.png) no-repeat left center;
 padding-left: 0.5em;
}
.titleHead a:hover{ text-decoration:underline;}
.titleHead span {
	float:right;
	font-size:0.85em;
}
.titleHead span a {
	padding-left:0.6em;
	background:url(/common/img/ya_o_l.png) no-repeat left center;
	text-decoration:none;
}
#listPage h1 a {
	position:absolute;
	display:block;
	width:72px;
	height:13px;
	right:12px;
	top:13px;
	margin-top:-8px;
}
#listPage ul li, .recoList li, .newsList li,.category-report #listPage dt,.category-commodity #listPage dt{
	margin-top:1em;
	background:url(/common/img/ya_o_l.png) no-repeat left center;
	padding-left:0.6em;
	font-size:0.8em;
	color:#999;
	line-height:1.35em;
}

#listPage ul li a, .recoList li a, .newsList li a, .category-report #listPage dt h2, .category-commodity #listPage dt h2{
	font-size:1.25em;
}
#listPage ul li.check:after {
	content:"注目";
	display:inline;
	font-size:0.9em;
	background:#D80003;
	color:#FFF;
	padding:0.1em 0.4em;
	word-break: keep-all;
}
#listPage ul li.sokuhou:after {
	content:"速報";
	display:inline;
	font-size:0.9em;
	background:#009e0d;
	color:#FFF;
	padding:0.1em 0.4em;
	word-break: keep-all;
}
#listPage ul li.shouhou:after {
	content:"詳報";
	display:inline;
	font-size:0.9em;
	background:#1e71bb;
	color:#FFF;
	padding:0.1em 0.4em;
	word-break: keep-all;
}
#listPage ul li.kijiPr:after {
	content:"PR";
	display:inline;
	font-size:0.7em;
	background:#888;
	color:#FFF;
	padding:0.2em;
	word-break: keep-all;
}
.category-report #listPage dl,
.category-commodity #listPage dl{
 overflow:hidden;
margin-top: 0.8em;
    padding-bottom: 0.8em;
    border-bottom: solid 1px #c5c7c7;
	}
.category-report #listPage dl dt,
.category-commodity #listPage dl dt{
	float:right;
	width: 398px;
	display:block;
	background:url(/common/img/ya_o_l.png) no-repeat 0 0.4em;
	}
.category-report #listPage dl dt p,
.category-commodity #listPage dl dt p{margin-top: 0.4em;
    padding-top: 0.4em;
    border-top: dotted 1px #c5c7c7;
    font-size: 1.1em;
    line-height: 1.35;}
	
.category-report #listPage dl dd,
.category-commodity #listPage dl dd{
	float:left;
	width:128px;
}
.category-report #listPage dl dd img,
.category-commodity #listPage dl dd img{width:100%; height: auto;}
.category-report #listPage dt h2,
.category-commodity #listPage dt h2 {display:inline; font-weight:bold;}
.category-report #listPage dt h2 span,
.category-commodity #listPage dt h2 span{font-size:0.8em;	color:#999;}
.category-report #listPage dl a:hover img,
.category-commodity #listPage dl a:hover img{opacity:0.7;}
.category-report #listPage dl a:hover h2,
.category-commodity #listPage dl a:hover h2{color:#ee7700; text-decoration:underline;}

.recoCatList li {
	display:inline;
	float:left;
	margin:0.5em 0.5em 0 0;
}
.recoCatList li a {
	display:block;
	padding:0.8em 0.6em;
	background:#efefef;
}
#HomeTopNews .titleHead {
	margin-top:0;
	background: #797979;
	padding-right:0.5em;
}
#HomeTopNews .titleHead h1 {
	color: #FFF;
}
#HomeTopNews ul li {
	margin-top: 0.4em;
	font-size: 0.75em;
	background: url(/common/img/ya_o_b.png) no-repeat 0 0.8em;
	padding-top: 0.6em;
	padding-left: 1.2em;
	border-top: dotted 1px #c5c7c7;
}
#HomeTopNews ul li:first-child {
	border-top:none;
	margin-top: 0;
}
#HomeTopNews li a {
	font-weight:bold;
}
#HomeTopNews p.archive-link {
	text-align: center;
	padding: 1em;
	margin-top:0.5em;
	border-top:solid 1px #c5c7c7;
}
#HomeTopNews p.archive-link a {
	padding: 0.4em 3em;
	background:url(/common/img/ya_o_l.png) no-repeat 2em center;
	border: solid 1px #c5c7c7;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#HomeTopNews p.archive-link a:hover {
	background-color:#efefef;
}
#HomeTopNews .titleHead span a {
	padding: 0.35em 0.6em 0.3em 1.3em;
	background: url(/common/img/ya_o_l.png) no-repeat 6px center #FFF;
	font-size: 0.85em;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.HomeRepoNews {
border-left: solid 1px #CCC;
    display: inline-block;
    width: 30.5%;
    margin-left: 0.5em;
    margin-top: 0.5em;
    padding-left: 0.6em;
    vertical-align:top;
}
div#HomeRepo1 div .HomeRepoNews:first-child{
	border: none;
    padding-left: 0;
    margin-left: 0;
}
.HomeRepoNews h3 {
	background: url(/common/img/ya_o_l.png) no-repeat 0 0.4em;
	padding-left: 0.6em;
 display: inline;
	line-height:1.35;
}
.HomeRepoNews div{height:3.6em;}
.HomeRepoNews span {
	font-size:0.8em;
	color: #999;
}
.HomeRepoNews a{display:block;}
.HomeRepoNews a:hover{	text-decoration:none;}
.HomeRepoNews a:hover img {
	opacity:0.7;
}
.HomeRepoNews a:hover h3 {
	color:#ee7700;
 text-decoration:underline;
}
.HomeRepoNews a:visited {
	color:#ee7700
}
.HomeRepoNews p {
	margin-top:0.25em;
	width: 169px;
	height:126px;
}
.HomeRepoNews img {
	width: 100%;
	height:100%;
}
#HomeRepo2 {
	margin-top:1em;
}

.ranking li a{padding-left:0.5em;}
.ranking li:before{
 padding:0.2em 0.4em;
 background:#ee7700;
 color:#FFFFFF;
 font-size:0.85em;
}
.ranking li:nth-child(1):before{ content:"1";}
.ranking li:nth-child(2):before{ content:"2";}
.ranking li:nth-child(3):before{ content:"3";}
.ranking li:nth-child(4):before{ content:"4";}
.ranking li:nth-child(5):before{ content:"5";}
.yarpp-related {
	margin:0 !important;
}
.yarpp-related a {
	font-weight:normal !important;
}
#leftWrap li, #rightWrap li {
	font-size:0.9em;
}
#rightWrap .prkiji li{
background: url(/common/img/ya_o_l.png) no-repeat left center;
    padding-left: 0.8em;
}
#rightWrap #calLink{text-align:right;}
#rightWrap #calLink a{
 background: url(/common/img/ya_g.png) no-repeat left center;
 padding-left: 0.8em;
}
#leftWrap div h3, #rightWrap div h3 {
	display:block;
	font-weight: bold;
	color:#1e1e1e;
	background: #f9f9f9;
	padding: 0.4em;
	border-left: solid 3px #ee7700;
	border-top: solid 1px #c5c7c7;
	border-right: solid 1px #c5c7c7;
	border-bottom: solid 1px #c5c7c7;
 overflow:hidden;
}
#leftWrap div h3 a.sidetitle,
#rightWrap div h3 a.sidetitle {
    float: left;
}

#leftWrap div h3 a.sidetitle-list,
#rightWrap div h3 a.sidetitle-list{
    float: right;
    padding-left: 0.6em;
    background: url(/common/img/ya_o_l.png) no-repeat left center;
    text-decoration: none;
    font-weight: normal;
}
.h3red {
	border-left:solid 3px #D80003 !important;
}
.h3green {
	border-left:solid 3px #87D83D !important;
}
.h3blue {
	border-left:solid 3px #35C1E4 !important;
}
.h3deepg {
	border-left:solid 3px #189281 !important;
}
#leftWrap div, #rightWrap div {
	margin-bottom:20px;
}
#leftWrap div a:visited, #rightWrap div a:visited {
	color:#1e1e1e;
}
#leftWrap div a:hover img, #rightWrap div a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#leftWrap div ul {
	overflow:hidden;
}
#leftWrap div ul li, #rightWrap div ul li {
	line-height:1.25;
	padding:0.5em 0;
	border-bottom:solid 1px #c5c7c7;
}
#leftWrap div ol li, #rightWrap div ol li {
	text-align:center;
	line-height:0;
}
#leftWrap div ol li div a, #rightWrap div ol li a {
	overflow:hidden;
	display:block;
	padding-bottom:6px;
}
html>/**/body #leftWrap div ol li {
	margin-top:6px \9;
}
#breadcrumb {
 position:relative;
	border-top:solid 1px #c5c7c7;
	padding:0.5em;
	color:#999;
	font-size:90%;
 border-bottom: solid 1px #c5c7c7;
 background:#f7f7f7;
}
div#breadcrumb div {
	display:inline;
 color: #999;
}
#breadcrumb span.sp {
	margin:0 10px;
}
#breadcrumb a {
	text-decoration:none;
	color:#999;
	font-size:90%;
}
.bannerArea div {
	margin:0 !important;
	text-align:center;
	padding:0 !important;
	border:none !important;
}
.sponsorLink div {
	padding-left:5px;
	border:none !important;
}
.wpp-list li {
	padding-left:17px !important;
	padding-bottom:3px;
	border-bottom:dotted 1px #CCC;
}
.wpp-list li:nth-child(1) {
}
.wpp-list li:nth-child(2) {
}
.wpp-list li:nth-child(3) {
}
.wpp-list li:nth-child(4) {
}
.wpp-list li:nth-child(5) {
}
div#foot {
	bottom:0;
}
div#foot {
	clear:both;
	width:100%;
	margin:0;
	background:#f9f9f9;
}
div#foot a:hover {
	color:#DE7800;
}
div#foot a:visited {
	color:#333;
}
div#foot li {
	list-style:none;
}
div#foot li a {
	font-size:13px;
	line-height:135%;
}
#footerLink {
	width:1065px;
	margin:4px auto;
	padding:20px 8px 5px;
	overflow:hidden;
}
.footLinkBox {
	clear:left;
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
	margin:8px 0;
	padding:4px 0;
}
.footLinkBox h3 {
	width:222px;
	font-size:14px;
	font-weight:normal;
	float:left;
	text-align:left;
	padding-left:5px;
}
h3.footLnews {
	border-left:solid 3px #003399;
}
h3.footRyutsuu {
	border-left:solid 3px #FF9900;
}
h3.footMaker {
	border-left:solid 3px #005157;
}
h3.footButsuryu {
	border-left:solid 3px #990000;
}
h3.footFea {
	border-left:solid 3px #3399CC;
}
.footLinkBox ul {
	width:750px;
	float:left;
}
.footLinkBox ul li {
	float:left;
	margin:0 14px 2px 0;
	text-align:left;
	line-height:1.0em;
	white-space:nowrap;
    padding: 0 0 0.5em 0.5em;
    background: url(/common/img/ya_g_l.png) no-repeat 0 0.4em;
}
#footerLink div:last-child {
	border-bottom:none;
}
div#footNav {
	clear:both;
	border-top:5px solid #F90;
	padding-top:8px;
	background:#F7F7F7;
}
div#footNav ul {
	text-align:center;
}
div#footNav li {
	display:inline;
	font-size:11px;
	color:#fff;
	padding:0px 10px;
	border-left:solid #999 1px;
}
div#footNav li a {
	color:#333;
}
div#footNav li a:hover {
	color:#333;
	text-decoration:underline;
}
div#footNav li.fnone {
	border:none;
}
div#footNav p {
	text-align:center;
	line-height:20px;
	margin:0;
	font-size:10px;
	color:#333;
}
.wp-pagenavi {
	color:#ee7700;
	background:white;
	margin:1em auto;
	line-height:2em;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi .current {
	color:#ee7700;
	padding:2px 4px;
	margin-right:4px;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}
.wp-pagenavi a:hover {
	color:white;
	background:#ee7700;
}
.wp-pagenavi .current {
	color:white;
	background:#ee7700;
	border-color:#fff;
font-weight:bold;
}
.wp-pagenavi .next, #center .wp-pagenavi .prev {
	border:0 none;
	background:transparent;
	text-decoration:none;
	font-size:smaller;
	font-weight:bold;
}
.wp-pagenavi a.next:hover, #center .wp-pagenavi a.prev:hover {
	background:none !important;
	color:#ee7700!important;
	text-decoration:underline;
}
#pageWrap #article {
	margin-bottom:3em;
}
#singleWrap h1, #pageWrap h1 {
	line-height:1.25em;
	padding:0.5em 0;
	;
	font-size:1.3em;
	font-weight:bold;
	color:#555;
}
#pageWrap h1 {
	border-top:solid 2px #CCC;
	border-bottom:solid 2px #CCC;
}
#singleWrap .singleOption{
 border-top: dotted 1px #adadad;
 border-bottom: dotted 1px #adadad;
 padding: 0.8em 0 0.5em;
}
#singleWrap .snsbtwrap{float:right;}
#singleWrap .singleOption .dateOption {display: inline-block;font-size: 0.9em;color: #999;padding-top: 4px;}
#singleWrap .singleOption ul {display: inline-block;vertical-align: top;}
#singleWrap .singleOption ul li {display: inline-block;margin-left:3px;vertical-align: top;}
#singleWrap .singleOption ul li a{
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 5px;
	font-size:11px;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
@font-face {
  font-family: 'icomoon';
  src:  url('/common/fonts/icomoon.eot?jcucc5');
  src:  url('/common/fonts/icomoon.eot?jcucc5#iefix') format('embedded-opentype'),
    url('/common/fonts/icomoon.ttf?jcucc5') format('truetype'),
    url('/common/fonts/icomoon.woff?jcucc5') format('woff'),
    url('/common/fonts/icomoon.svg?jcucc5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-hatebu:before {
  content: "\e900";
}
.icon-line:before {
  content: "\e901";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-google-plus3:before {
  content: "\ea8d";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-rss:before {
  content: "\ea9b";
}

.tweet a{background-color : #55acee;}
.facebook a{background-color : #315096;}
.googleplus a{background-color : #dd4b39;}
.hatebu a{background-color : #0F9EE3;}
.line a{background-color: #00c300;}

.single-share {
 text-align:center;
    margin-top: 2em;
    padding:1.5em 0;
    border-top:dotted 1px #ccc;
    border-bottom:dotted 1px #ccc;
}

.single-share li {
    display: inline-block;
    margin-right: 0.5em;
}

.single-share li a {
    padding: 0.6em 0.5em 0.5em;
    color: #FFF;
    font-weight: bold;
border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-decoration:none;
}
.single-tag {
    margin: 4em 0 0;
}

.single-tag a {
    padding: 0.5em;
    display: inline-block;
    color: #e70;
    text-decoration: underline;
}

#singleWrap p a, #pageWrap p a, #not404 p a {
	color:#E70;
	text-decoration: underline;
}
#singleWrap p a:visited, #pageWrap p a:visited {
	color:#1e71a8;
}
#article p {
 font-size:1.05em;
	margin-top:1.4em;
	line-height:1.7em;
}
#article ol, #article ul, #article table {
	margin-top:1em;
}
#article table td, #article table th {
	padding:0.4em;
	font-size:0.85em;
	line-height:1.3em;
}
#article table td {
	border:solid 1px #CCC;
}
#article table th {
	border:solid 1px #999;
	color:#FFF;
	background:#666666;
}
#article li {
	margin:0.5em 0 0 2em;
	line-height:1.4em;
}
#article ul li {
	list-style:disc outside;
}
#article ol li {
	list-style:decimal outside;
}
#article h5 {
	margin-top:1em;
	padding-bottom:1em;
	font-weight:bold;
}
#article h4 {
	margin:2em 0 1em 0;
	padding-bottom:0.5em;
	font-weight:bold;
	font-size:16px;
	color:#333333;
}
#article h3 {
	margin:2em 0 1em 0;
	padding:0 0 0.25em 0;
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 1px #666;
}
#article h2 {
	margin:2em 0 1em 0;
	padding:0 0 0.25em 0;
	font-size:18px;
	line-height:1.35;
	font-weight:bold;
	border-bottom:solid 2px #888;
}
strong {
    font-weight: bold;
}
#article p.lead{
	background: #efefef;
    padding: 1em;
    font-size: 0.95em;
    line-height: 2.0em;
}
.wp-block-image{
	margin-top:1em;
}
.singleNext {
	margin-top:1em;
	padding:2em 0;
	text-align:center;
	border-top:dotted 1px #adadad;
}
#BNlist li {
	float:left;
	display:inline;
	width:220px;
	margin-right:20px;
}
#BNLink {
	display:block;
	margin:2em 0;
	padding-top:1em;
	border-top:solid 1px #CCC;
	text-align:center;
}
#not404 p {
	text-align:center;
	margin-top:1em;
}
div#sitePR .textArea {
	display:block;
	overflow:hidden;
	margin-top:1em;
	padding:4px;
	height:auto;
	background-color:#FFF;
	text-decoration:none;
	color:#000;
	border:1px dotted #999;
}
div#sitePR .textArea h4 {
	margin-top:0.5em;
	border:0!important;
	color:#E70;
	font-size:13px;
}
div#sitePR .textArea p {
	font-size:13px!important;
	line-height:140%!important;
	margin:0!important;
}
div#sitePR .textArea:hover {
	background-color:#F2F2F2;
}
div#sitePR .textArea img {
	float:left;
	margin-right:8px;
}
div#sitePR .textArea span {
	float:right;
	display:block;
	width:370px;
}
div#entry div.recomend h3 {
	margin:0 0 1em 0;
	border-left:5px solid #163891;
	border-bottom:1px dotted #999;
	border-top:none !important;
	border-right:none !important;
	padding-left:10px;
	font-size:14px;
	color:#333;
}
.douiMail {
	overflow-y:scroll;
	height:12em;
	padding:0em 0.5em;
	border:solid 1px #ccc;
}
a.btMailform {
	display:block;
	text-align:center;
}
.Adbacknb {
	margin:40px auto;
	width:468px;
}
.singleAd {
	margin:60px auto;
	width:336px;
}
div#adText ol {
	padding:0 0 4px 0;
}
div#adText ol li {
	color:#888;
	margin-bottom:6px;
	text-align:center;
}
div#adText ol li a {
	padding-left:0.25em;
	line-height:1.25;
	color:#d33b00;
}
div#adText ol li:before {
	content:"<PR>";
	display:inline;
	font-size:0.8em;
}
.pc-switcher {
	border-top:solid 1px #CCC;
	padding:40px 40px 60px;
	text-align:center;
}
.pc-switcher a, .pc-switcher span {
	padding:0 20px !important;
	font-size:180%;
}
.pc-switcher a {
	color:#ee7700;
}
.pc-switcher span {
	border-left:solid 1px #333;
}
#postpage {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-size:1.1em;
	font-weight:bold;
	padding:1.3em 0;
	margin-top:20px;
	text-align:center;
}
#postpage .pre {
	float:left;
	color:#333;
}
#postpage .next {
	float:right;
	color:#333;
}
#postpage .number span {
	font-size:1.3em;
	color:#BEBEBE;
	padding:1em;
}
#postpage .number a {
	color:#333;
}
#postpage .number a span {
	color:#333;
}
#postpage .number a:hover {
	color:#BEBEBE;
}
#postpage .number a:hover span {
	color:#BEBEBE;
}
#postpage .number a:visited {
	color:#333;
}
#postpage .number a:visited span {
	color:#333;
}
a:hover img.hover {
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
	-moz-opacity:0.7;
	opacity:0.7;
}
.clear:after {
	content:".";
	font-size:0.1em;
	line-height:0;
	display:block;
	height:0.1px;
	visibility:hidden;
	clear:both;
}
.clear {
	zoom:1
}

#ulCommentWidget{
	margin-top:20px;

}
div.commentBt{
display:inline-block;
vertical-align: top;
}
div.commentBt a{
font-size:11px;
padding:2px 5px;
background:#f89a36;
color:#FFF;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
div.commentBt a:hover{
text-decoration: none;
}
/*UI一時変更*/
div#SearchKwBox{
 background:#dfead9;
 padding:10px;
 border:solid 1px #c5c7c7;
 margin-bottom:10px;
}

/*フォーム全体*/
#search #s-form{
position:relative;
max-width:544px;	
}
/*検索ボックス*/
#search #s-form #s-window{
font-size:13px;
position:absolute;
left:0;
top:0; 	
outline:none;
height:15px;
padding:5px 5px;
border-radius:3px 0 0 3px;
border:none;
background:#FFF;
-webkit-appearance:none;
width:410px;
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
border-bottom: solid 1px #CCC;
}
/*検索ボタン*/
#search #s-form #s-bt{
font-size:13px;
width:100px;
height:27px;
position:absolute;
left:420px; 
top:0;
border-radius:0 3px 3px 0;
background:#1e71a8;
border:none;
color:#fff;
}
/*検索ボタンマウスオーバー時*/















div#HomeKw {
    margin-top:36px;
}
#HomeKw h2 {
    display: inline;
	color:#333;
	font-size:0.8em;
	font-weight:bold;
}
div#HomeKw div,
div#HomeKw div h4 {
    display: inline;
}
div#HomeKw div h4{color:#1e71a8;font-size:12px;}
div#HomeKw div a{
    padding: 0em 0.3em;
	color:#1e71a8;
	border-radius: 3px;
    margin-left: 0.8em;
	background:#FFF;
	word-wrap:break-word;
}
div#HomeKw div a:hover {
	color:#1e71a8;
}
div#HomeKw div a:first-child{margin-left:0;}

div#alertBox{
	margin-top: 0.7em;
    padding-top: 0.5em;
    font-size: 10px;
    border-top:dotted 1px #666;
}
div#alertBox a{color:#333;}
div#alertBox a:hover{text-decoration: underline;}


