/*
Theme Name: kinyobi
Author: kinyobi
Author URI: http://www.kinyobi.co.jp/
Description: kinyobi 2017.11
*/

@charset "utf-8";

/* HTML5 Reset
------------------------------------------------------------- */

section, nav, article, aside, hgroup,
header, footer, figure, figcaption, details {
	display: block;
}

video, audio, canvas {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0;
}

p, blockquote, dl, dd, figure {
	margin: 0;
}

hr {
	color: inherit;
	height: auto;
	-moz-box-sizing: content-box;
	 box-sizing: content-box;
}

pre {
	font-family: monospace, sans-serif;
	white-space: pre-wrap;
	word-wrap: break-word;
	margin: 0;
}

ol, ul {
	padding: 0;
	margin: 0;
}

li {
	list-style: none;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

strong, b {
	font-weight: bold;
}

small {
	font-size: 0.83em;
}

q {
	quotes: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

code, samp, kbd {
	font-family: monospace, sans-serif;
}

mark {
	color: black;
	background-color: yellow;
}

sub, sup {
	font-size: 0.83em;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

br {
	letter-spacing: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom;
}

svg:not(:root) {
	overflow: hidden;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption {
	padding: 0;
	text-align: left;
}

th, td {
	text-align: left;
	vertical-align: baseline;
	padding: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

legend {
	border: 0;
	*margin-left: -7px;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: 1em;
	color: inherit;
	margin: 0;
}

input, button {
	line-height: normal;
	vertical-align: inherit;
	*vertical-align: middle;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]:focus {
	outline-offset: -2px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

select {
	background-color: inherit;
	line-height: normal;
}

textarea {
	vertical-align: top;
	overflow: auto;
	*font-family: sans-serif;
}



/* Font Size Adjustment
------------------------------------------------------------- */

/*
YUI 3.17.2 (build 9c3c78e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/*
10px	77%
11px	85%
12px	93%
13px	100%
14px	108%
15px	116%
16px	123.1%
17px	131%
18px	138.5%
19px	146.5%
20px	153.9%
21px	161.6%
22px	167%
23px	174%
24px	182%
25px	189%
26px	197%
27px	207.7%
28px	215.4%
29px	223.1%
30px	230.8%
31px	238.4%
32px	246.1%
33px	253.8%
34px	261.5%
35px	269.2%
36px	276.9%
37px	284.6%
38px	292.3%
39px	300%
40px	307.6%
*/



/* Global Styles
------------------------------------------------------------- */

body {
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color: #333;
	background:url(common/images/bg_body.gif) repeat-x center 59px #fff;
}

a {
	color: #333;
	text-decoration:underline;
}

a:link, a:visited {
	color: #333;
}

a:focus, a:active {
	color: #333;
}

a:hover{
	text-decoration:none;
}

a img:hover{
	opacity:0.7;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

#wrapper{
	width:1100px;
	margin:0 auto;
}

#hTitle{
	height:59px;
	position:relative;
}

#hTitle p#tagline{
	position:absolute;
	left:52px;
	top:20px;
}

#hTitle h1{
	position:absolute;
	left:377px;
	top:4px;
}

#hTitle ul{
	position:absolute;
	top:20px;
	right:30px;
}

#hTitle ul:after{
	content:"";
	display:block;
	clear:both;
}

#hTitle ul li{
	float:left;
	margin-left:12px;
}

#hNav{
	height:40px;
	background-color:#c00;
	position:relative;
}

#hNav ul{
	position:absolute;
	top:8px;
	left:31px;
}

#hNav ul li{
	float:left;
}

#hNav ul li a{
	color:#fff;
	font-size:138.5%;
	font-family:"FOT-筑紫ゴシック Pr5 R{pm}";
	background:url(common/images/bg_hnav_bullet.svg) no-repeat left center;
	background-size:7px 10px;
	padding-left:9px;
	margin-left:22px;
	text-decoration:none;
}

#hNav ul li a:hover{
	text-decoration:underline;
}

#hNav ul li:first-child a{
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro B";
}

#hNav #hNavSearch{
	position:absolute;
	top:9px;
	right:21px;
	width:180px;
	display:flex;
	justify-content:flex-end;
}

#hNav #hNavSearch:after{
	content:"";
	display:block;
	clear:both;
}

#hNav #hNavSearch p{
	color:#fff;
	margin-right:8px;
	text-align:right;
	font-size:123.1%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	padding-top:2px;
}

#hNav #hNavSearch input{
	width:123px;
	border:0;
	background:#fff;
	font-size:123.1%;
	line-height:1em;
	padding:3px;
}

#content{
	display:flex;
}

p#pageTop{
	display:none;
	position:fixed;
	right:14px;
	bottom:224px;
}

p#pageTop a{
	display:block;
	width:72px;
	height:72px;
	background:url(common/images/btn_pagetop.svg) no-repeat center top;
	font-size:0;
	line-height:0;
}

footer{
	width:100%;
	min-width:1100px;
	height:36px;
	background-color:#c00;
}

footer .inner{
	width:1100px;
	margin:0 auto;
}

footer .inner p{
	padding:0 0 0 31px;
	color:#fff;
	font-size:123.1%;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	line-height:36px;
}

footer .inner p a{
	color:#fff;
}

/* main modules
--------------------------------- */

#main{
	width:800px;
	background-color:#e6eae3;
}

#sTop{
	margin:52px 30px 0 28px;
}

#sTop h1{
	display:none;
}

#sTop #featuredEntryBlock{
	margin-bottom:42px;
}

#sTop #featuredEntryBlock:after{
	content:"";
	display:block;
	clear:both;
}

#sTop #featuredEntryBlock .new{
	height:30px;
}

#sTop #featuredEntryBlock .new span{
	display:inline-block;
	font-size:116%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pro B";
	color:#fff;
	padding:2px 8px 6px;
	border-radius:10px;
	background-color:#f00;
}

#sTop #featuredEntryBlock p.img{
	float:left;
	width:337px;
	height:262px;
	line-height:0;
}

#sTop #featuredEntryBlock p.img a{
	display:block;
	width:337px;
	height:262px;
	background:url(common/images/bg_entryimg.gif) no-repeat center center #fff;
	background-size:contain;
	text-decoration:none;
}

#sTop #featuredEntryBlock p.img a:hover{
	opacity:0.7;
}

#sTop #featuredEntryBlock p.img a span{
	display:block;
	text-align:center;
	padding-top:125px;
	font-size:197%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 D";
	color:#999;
}

#sTop #featuredEntryBlock p.img a.hasImg span{
	display:none;
}

#sTop #featuredEntryBlock div.txtBlock{
	float:right;
	width:387px;
}

#sTop #featuredEntryBlock div.txtBlock h2{
	font-size:307.6%;
	line-height:1.1em;
	font-family:"FOT-筑紫ゴシック Pro E";
	margin-bottom:12px;
}

#sTop #featuredEntryBlock div.txtBlock h2 a{
	color:#066;
	text-decoration:none;
}

#sTop #featuredEntryBlock div.txtBlock h2 a:hover{
	text-decoration:underline;
}

#sTop #featuredEntryBlock div.txtBlock p.txt{
	font-size:123.1%;
	line-height:1.6em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
	margin-bottom:30px;
}

#sTop #featuredEntryBlock div.txtBlock p.date{
	font-size:108%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#sTop .entryBlock{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#sTop .entryBlock:after{
	content:"";
	display:block;
	width:215px;
}

#sTop .entryBlock .entry{
	width:215px;
	padding-top:30px;
	margin-bottom:20px;
}

#sTop .entryBlock .entry .new{
	height:30px;
	margin-top:-30px;
}

#sTop .entryBlock .entry .new span{
	display:inline-block;
	font-size:116%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pro B";
	color:#fff;
	padding:2px 8px 6px;
	border-radius:10px;
	background-color:#f00;
}

#sTop .entryBlock .entry h2{
	width:100%;
	border-top:1px solid #a8a9a8;
	font-size:138.5%;
	line-height:1.3em;
	font-family:"FOT-筑紫ゴシック Pro E";
	display:inline-block;
	min-height:4.5em;
}

#sTop .entryBlock .entry h2 a{
	color:#066;
	text-decoration:none;
}

#sTop .entryBlock .entry h2 a:hover{
	text-decoration:underline;
}

#sTop .entryBlock .entry p.date{
	font-size:93%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
	text-align:right;
	margin-bottom:5px;
}

#sTop .entryBlock .entry p.img{
	margin-bottom:5px;
	line-height:0;
}

#sTop .entryBlock .entry p.img a{
	display:block;
	width:215px;
	height:167px;
	background:url(common/images/bg_entryimg.gif) no-repeat center center #fff;
	background-size:contain;
	text-decoration:none;
}

#sTop .entryBlock .entry p.img a:hover{
	opacity:0.7;
}

#sTop .entryBlock .entry p.img a span{
	display:block;
	text-align:center;
	padding-top:80px;
	font-size:189%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 D";
	color:#999;
}

#sTop .entryBlock .entry p.img a.hasImg span{
	display:none;
}

#sTop .entryBlock .entry p.txt{
	font-size:108%;
	line-height:1.4em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#sTop #selectedTagBlock{
	float:left;
	width:263px;
	margin-bottom:300px;
}

#sTop #selectedTagBlock h2{
	display:inline-block;
	font-size:230.8%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	margin-bottom:16px;
}

#sTop #selectedTagBlock h2 a{
	color:#066;
}

#sTop #selectedTagBlock ul li{
	font-size:108%;
	line-height:1.65em;	
	font-family:"FOT-筑紫ゴシック Pr5 M";
	text-indent:-1em;
	padding-left:1em;
}

#sTop #selectedTagBlock ul li:before{
	content:"・";
}

#sTop #selectedTagBlock ul li a{
	text-decoration:none;
}

#sTop #selectedTagBlock ul li a:hover{
	text-decoration:underline;
}

#sTop #oldEntryBlock{
	float:left;
	width:476px;
	margin-bottom:300px;
}

#sTop #oldEntryBlock h2{
	display:inline-block;
	font-size:230.8%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	color:#066;
	margin-bottom:16px;
}

#sTop #oldEntryBlock h2 a{
	color:#066;
}

#sTop #oldEntryBlock ul li{
	font-size:108%;
	line-height:1.65em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
	text-indent:-1em;
	padding-left:1em;
}

#sTop #oldEntryBlock ul li:before{
	content:"・";
}

#sTop #oldEntryBlock ul li a{
	text-decoration:none;
}

#sTop #oldEntryBlock ul li a:hover{
	text-decoration:underline;
}

#sTop #btnMore{
	cursor:pointer;
	padding:15px 0;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-size:116%;
	background:url(common/images/bg_bullet_arrow4.png) no-repeat center 19px;
	border-top:1px solid #ccc;
	text-align:center;
	color:#066;
	margin-bottom:45px;
}

#sTop #btnMore:hover{
	text-decoration:underline;
}

#sTop #entryBlockMore{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:45px;
}

#sTop #entryBlockMore:after{
	content:"";
	display:block;
	width:215px;
}

#sFeature{
	margin:7px 30px 0 30px;
}

#sFeature p.breadcrumb{
	font-size:108%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	color:#666;
	margin-bottom:22px;
}

#sFeature p.breadcrumb a{
	color:#666;
	text-decoration:none;
}

#sFeature p.breadcrumb a:hover{
	text-decoration:underline;
}

#sFeature h1{
	font-size:500%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	color:#066;
	margin-bottom:58px;
}

#sFeature .featureItem{
	margin-bottom:84px;
}

#sFeature .featureItem:after{
	content:"";
	display:block;
	clear:both;
}

#sFeature .featureItem .titleBlock{
	width:468px;
	border-top:1px solid #999;
	padding-top:3px;
	margin-bottom:40px;
}

#sFeature .featureItem .titleBlock:after{
	content:"";
	display:block;
	clear:both;
}

#sFeature .featureItem .titleBlock h2{
	float:left;
	color:#066;
	font-size:230.8%;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
}

#sFeature .featureItem .titleBlock h2 a{
	color:#066;
	text-decoration:none;
}

#sFeature .featureItem .titleBlock h2 a:hover{
	text-decoration:underline;
}

#sFeature .featureItem .titleBlock p{
	float:right;
	color:#066;
	font-size:123.1%;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
}

#sFeature .featureItem p.img{
	float:left;
	width:215px;
	height:167px;
	line-height:0;
}

#sFeature .featureItem p.img a{
	display:block;
	width:215px;
	height:167px;
	background:url(common/images/bg_entryimg.gif) no-repeat center center #fff;
	background-size:contain;
	text-decoration:none;
}

#sFeature .featureItem p.img a:hover{
	opacity:0.7;
}

#sFeature .featureItem p.img a span{
	display:block;
	text-align:center;
	padding-top:80px;
	font-size:189%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 D";
	color:#999;
}

#sFeature .featureItem p.img a.hasImg span{
	display:none;
}

#sFeature .featureItem .txtBlock{
	width:487px;
	float:right;
}

#sFeature .featureItem .txtBlock p.lead{
	font-size:108%;
	line-height:1.4em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	margin-bottom:57px;
}

#sFeature .featureItem .txtBlock h3{
	font-size:108%;
	line-height:1em;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
	color:#666;
}

#sFeature .featureItem .txtBlock p.title{
	margin:-1.5em 0 0 5.5em;
}

#sFeature .featureItem .txtBlock p.title a{
	font-size:123.1%;
	line-height:1.5em;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
	color:#666;
}

#sFeature .featureItem .txtBlock p.title span{
	font-size:108%;
	line-height:1.5em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#sFeature p.more{
	font-size:123.1%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 D";
	background:url(common/images/bg_bullet_arrow3.png) no-repeat 2px center;
	padding-left:21px;
	margin-bottom:34px;
}

#sTag{
	margin:7px 30px 0 30px;
}

#sTag p.breadcrumb{
	font-size:108%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	color:#666;
	margin-bottom:22px;
}

#sTag p.breadcrumb a{
	color:#666;
	text-decoration:none;
}

#sTag p.breadcrumb a:hover{
	text-decoration:underline;
}

#sTag h1{
	font-size:500%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	color:#066;
}

#sTag p.count{
	font-size:123.1%;
	line-height:1em;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
	color:#066;
	text-align:right;
	margin:-1em 0 55px;
}

#sTag .entry{
	margin-bottom:49px;
}

#sTag .entry:after{
	content:"";
	display:block;
	clear:both;
}

#sTag .entry span{
	display:block;
	border-top:1px solid #999;
	width:468px;
	height:15px;
}

#sTag .entry h2{
	float:left;
	width:300px;
	font-size:153.9%;
	line-height:1.4em;
	font-family:"FOT-筑紫ゴシック Pro E";
}

#sTag .entry h2 a{
	color:#666;
	text-decoration:none;
}

#sTag .entry h2 a:hover{
	text-decoration:underline;
}

#sTag .entry .txtBlock{
	float:right;
	width:410px;
}

#sTag .entry .txtBlock p.txt{
	font-size:108%;
	line-height:1.4em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	margin-bottom:15px;
}

#sTag .entry .txtBlock p.date{
	font-size:108%;
	line-height:1.3em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#sTag .wp-pagenavi{
	background-color:#fff;
	padding:5px 10px;
	margin-bottom:62px;
}

#sTag .wp-pagenavi:after{
	content:"";
	display:block;
	clear:both;
}

#sTag .wp-pagenavi a.previouspostslink{
	display:block;
	text-align:left;
	font-size:197%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	text-decoration:none;
	width:240px;
	float:left;
}

#sTag .wp-pagenavi a.nextpostslink{
	display:block;
	text-align:right;
	font-size:197%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	text-decoration:none;
	width:240px;
	float:right;
}

#sTag .wp-pagenavi a.previouspostslink:hover,
#sTag .wp-pagenavi a.nextpostslink:hover{
	text-decoration:underline;
}

#sTag .wp-pagenavi span.pages{
	display:block;
	font-size:197%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	width:720px;
	text-align:center;
	margin-bottom:-1em;	
}

#sEntry{
	margin:7px 30px 0 30px;
}

#sEntry p.breadcrumb{
	font-size:108%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	color:#666;
	margin-bottom:42px;
}

#sEntry p.breadcrumb a{
	color:#666;
	text-decoration:none;
}

#sEntry p.breadcrumb a:hover{
	text-decoration:underline;
}

#sEntry .entry{
	margin:0 0 50px 92px;
	width:570px;
}

#sEntry .entry p.tag{
	margin:0 0 7px -92px;
	width:468px;
	color:#066;
	border-bottom:1px solid #999;
	font-size:307.6%;
	line-height:1em;
	font-family:"FOT-筑紫Aオールド明朝 Pr6 M";
	padding-bottom:4px;
}

#sEntry .entry p.tag a{
	color:#066;
	text-decoration:none;
}

#sEntry .entry p.tag a:hover{
	text-decoration:underline;
}

#sEntry .entry p.taglist{
	margin:0 0 60px -92px;
	font-size:93%;
	font-family:"FOT-筑紫ゴシック Pro D";
	line-height:1.4em;
	color:#666;
}

#sEntry .entry p.taglist a{
	color:#666;
	text-decoration:none;
}

#sEntry .entry p.taglist a:hover{
	text-decoration:underline;
}

#sEntry .entry h1{
	font-size:307.6%;
	line-height:1.2em;
	font-family:"FOT-筑紫ゴシック Pro E";
	color:#666;
	margin-bottom:30px;
}

#sEntry .entry p.date{
	font-size:108%;
	line-height:1em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
	margin-bottom:80px;
}

#sEntry .entry .entryBody{
	margin-bottom:45px;
}

#sEntry .entry .entryBody p{
	font-size:123.1%;
	line-height:1.7em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
	margin-bottom:1.7em;
}

#sEntry .entry .entryBody h2{
	font-size:138.5%;
	line-height:1.7em;
	font-family:"FOT-筑紫ゴシック Pro E";
	margin-bottom:1.7em;
}

#sEntry .entry .entryBody p strong,
#sEntry .entry .entryBody p b{
	font-family:"FOT-筑紫ゴシック Pro E";
}

#sEntry .entry p.taglistfoot{
	margin-bottom:45px;
	font-size:108%;
	font-family:"FOT-筑紫ゴシック Pro M";
	line-height:1.4em;
	color:#333;
}

#sEntry .entry p.taglistfoot a{
	color:#333;
	text-decoration:none;
}

#sEntry .entry p.taglistfoot a:hover{
	text-decoration:underline;
}

#sEntry .wp-pagenavi{
	background-color:#fff;
	padding:7px 10px 9px;
	margin:-15px auto 40px;
	text-align:center;
	font-family:"FOT-筑紫ゴシック Pro B";
	font-size:123.1%;
	line-height:1em;
}

#sEntry .wp-pagenavi a{
	text-decoration:none;
	color:#666;
	line-height:1em;
}

#sEntry .wp-pagenavi a:hover{
	text-decoration:underline;
}

#sEntry .wp-pagenavi a:first-child{
	margin-right:1em;
	padding-right:1em;
	border-right:1px solid #666;
}

#sEntry .wp-pagenavi a:last-child{
	margin-left:1em;
	padding-left:1em;
	border-left:1px solid #666;
}

#sEntry .wp-pagenavi span.separator{
	margin-left:1em;
	padding-left:1em;
	border-left:1px solid #666;
}

#sEntry .snsBtn{
	margin:0 0 200px 92px;
	width:570px;
}

#sEntry .snsBtn h2{
	font-size:123.1%;
	line-height:1.7em;
    font-family: "FOT-筑紫ゴシック Pro E";
}

#sEntry .snsBtn ul:after{
	content:"";
	display:block;
	clear:both;
}

#sEntry .snsBtn ul li{
	float:left;
}

#sEntry .snsBtn ul li img{
	width:114px;
}

.mainBanner1col{
	width:728px;
	height:90px;
	margin-bottom:30px;
	background-color:#ccc;
}

.mainBanner2col:after{
	content:"";
	display:block;
	clear:both;
}

.mainBanner2col>div{
	float:left;
	width:336px;
	height:280px;
	margin:0 55px 30px 0;
	background-color:#ccc;
}

.mainBanner2col .mainBanner2col2,
.mainBanner2col .mainBanner2col4{
	margin-right:0;
}

/* aside modules
--------------------------------- */

#aside{
	width:300px;
}

#asideKinyobi{
	margin:23px 0 38px 24px;
}

#asideKinyobi:after{
	content:"";
	display:block;
	clear:both;
}

#asideKinyobiSite{
	margin-bottom:17px;
}

#asideKinyobiSite a{
	color:#c00;
	font-size:108%;
	font-family:"FOT-筑紫ゴシック Pr5 D";
}

#asideKinyobiSite img{
	margin-bottom:4px;
}

#asideKinyobiNew{
	float:left;
	margin-right:14px;
	margin-bottom:18px;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#asideKinyobiMailmag{
	float:left;
	margin-bottom:18px;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#asideKinyobiNew img,
#asideKinyobiMailmag img{
	margin-bottom:4px;
}

#asideKinyobiConsider{
	clear:both;
}

#asideEbook{
	margin:23px 0 26px 24px;
}

#asideEbook h2{
	font-size:116%;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-weight:bold;
	margin-bottom:13px;
}

#asideEbook h2 span{
	color:#c00;
}

#asideEbook ul:after{
	content:"";
	display:block;
	clear:both;
}

#asideEbook ul li{
	float:left;
}

#asideRanking{
	margin:23px 0 40px 24px;
}

#asideRanking h2{
	font-size:116%;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-weight:bold;
	margin-bottom:22px;
}

#asideRanking h2 span{
	color:#c00;
}

#asideRanking ol li{
	font-size:100%;
	line-height:1.4em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
	margin-bottom:18px;
}

#asideRanking ol li span{
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
}

#asideRanking ol li:nth-child(1) span:before{
	content:"1";
}

#asideRanking ol li:nth-child(2) span:before{
	content:"2";
}

#asideRanking ol li:nth-child(3) span:before{
	content:"3";
}

#asideRanking ol li:nth-child(4) span:before{
	content:"4";
}

#asideRanking ol li:nth-child(5) span:before{
	content:"5";
}

#asideRanking ol li:nth-child(6) span:before{
	content:"6";
}

#asideRanking ol li:nth-child(7) span:before{
	content:"7";
}

#asideRanking ol li:nth-child(8) span:before{
	content:"8";
}

#asideRanking ol li:nth-child(9) span:before{
	content:"9";
}

#asideRanking ol li:nth-child(10) span:before{
	content:"10";
}

#asideChannel{
	margin:23px 0 40px 24px;
}

#asideChannel h2{
	font-size:116%;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-weight:bold;
	margin-bottom:13px;
}

#asideChannel h2 span{
	color:#c00;
}

#asideBook{
	margin:23px 0 45px 24px;
}

#asideBook h2{
	font-size:116%;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-weight:bold;
	margin-bottom:13px;
}

#asideBook h2 span{
	color:#c00;
}

.asideBookEntry{
	margin-bottom:22px;
}

.asideBookEntry:after{
	content:"";
	display:block;
	clear:both;
}

.asideBookEntry .img{
	float:left;
	width:110px;
	margin-right:10px;
	text-align:center;
}

.asideBookEntry .img img{
	max-width:110px;
	box-shadow: 0 0 3px #ccc;
}

.asideBookEntry .txtBlock{
	float:right;
	width:155px;
}

.asideBookEntry h3{
	font-size:123.1%;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro B";
}

.asideBookEntry p{
	font-size:93%;
	line-height:1.7em;
	font-family:"FOT-筑紫ゴシック Pr5 R";
}

.asideBookEntry p.subTitle{
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro B";
}

.asideBookEntry p.author{
	margin-bottom:1.7em;
}

#asideArchive{
	margin:23px 0 25px 24px;
}

#asideArchive h2{
	font-size:116%;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-weight:bold;
	margin-bottom:13px;
}

#asideArchive h2 span{
	color:#c00;
}

ul#asideArchiveList{
	line-height:1.5em;
	font-size:100%;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

ul#asideArchiveList ul{
	display:none;
}

ul#asideArchiveList>li>a{
	cursor:pointer;
	font-weight:bold;
	font-family:"FOT-筑紫ゴシック Pro E";
	text-decoration:none;
}

ul#asideArchiveList>li{
	background:url(common/images/bg_bullet_arrow1.png) no-repeat 2px 5px;
	padding-left:12px;
}

ul#asideArchiveList>li.active{
	background:url(common/images/bg_bullet_arrow2.png) no-repeat 0 6px;
}

ul#asideArchiveList>li ul{
	margin:0 0 1.5em 0;
	font-weight:normal;
}

#asideTag{
	margin:23px 0 60px 24px;
}

#asideTag h2{
	font-size:116%;
	font-family:"FOT-筑紫ゴシック Pro E";
	font-weight:bold;
	margin-bottom:13px;
}

#asideTag h2 span{
	color:#c00;
}

#asideTag p{
	font-size:108%;
	line-height:1.5em;
	font-family:"FOT-筑紫ゴシック Pr5 M";
}

#asideTag p a{
	text-decoration:none;
}

#asideTag p a:hover{
	text-decoration:underline;
}

#asideBanner{
	width:300px;
	height:250px;
	margin:0 0 60px;
	background-color:#ccc;
}


/* WP Native Styles
------------------------------------------------------------- */

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.center {
    text-align: center;
}

.hidden {
    display: none;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}

img.alignleft {
    display: inline;
    margin: 0 7px 2px 0;
    padding: 4px;
}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 10px 10px;
    padding-top: 4px;
    text-align: center;
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: 11px!important;
    margin: 0!important;
    padding: 0 4px 5px;
}