/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

/*-------------------------------------
Twitter、feedlyのフォローボタンデザイン
-------------------------------------*/
.follow-btn{
    width: 100%;
    text-align: center;
    padding-top: 15px;
	  padding-bottom: 30px;
	  border-top: 1px solid #ccc;
}

.follow-btn a {
    display: inline-block;
    width: 46%;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}

.follow-btn .twitter {
    color: #ffffff;
    background: #00ACEE;
    border: 2px solid #00ACEE;
	  border-radius: 5px;
}
.follow-btn .feedly { 
    border: 2px solid #70CA3B;
    color: #ffffff;
    background: #70CA3B;
	  border-radius: 5px;
}
.follow-btn .twitter:hover {
    color: #00ACEE;
    background: #ffffff; 
    transition: all .3s;
}
.follow-btn .feedly:hover {
    color: #70CA3B;
    background: #ffffff;
    transition: all .3s;
}
.text-small{
    font-size: 14px;
}

/*カテゴリ・アーカイブウィジェット ドロップダウンにした場合ラベル表示無し*/
.widget_categories label.screen-reader-text,
.widget_archive label.screen-reader-text{
  display: none;
}

/* ワンクリック記事検索 */
table.search {
	border-collapse: collapse;
	text-align: left;
	border-top: 1px solid #ccc;
	border-left: 3px solid #369;
	width: 100%;
	height: auto;
	font-size:14px;
	margin-top: 30px;
	margin-bottom: 30px;
}
table.search th {
	padding: 3px;
	font-weight: bold;
	vertical-align: top;
	color: #153d73;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
table.search td {
	padding: 3px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/************************************
** 最近のコメントウィジェットのスタイル
************************************/
dl.recent-comments {
  width:100%;
  margin: 20px auto;

}

dl.recent-comments dt{
  text-align: left;
  clear: left;
  float: left;
  width: 46px;
  white-space: nowrap;
  margin-top: 3px;
}

dl.recent-comments dd{
  margin-left: 0;
  margin-bottom: 20px;
}

dl.recent-comments dd .recent-comment-author{
  font-weight: bold;
}

dl.recent-comments dd .recent-comment-content{
  font-size:14px;
}

/* パンくずリスト */
div.breadcrumbs {
 padding: 0px 20px 30px 20px;
}

div.breadcrumbs a{
	color:#999;
}

/* 萌えるねボタン */
.wpulike.wpulike-heart {
	padding-bottom: 20px;
}

/* 記事上のタグ */
.post-tag {
	padding-bottom: 20px;
}

/** Search & Filter 開始 **/
.searchandfilter ul {
  display:block;
}

.searchandfilter li {
  list-style: none;
  display:block;
  margin-bottom: 1em;
	margin-top: 0px;
}

.searchandfilter {
	margin-left: -40px
}

/** アイキャッチを角丸に **/
div.eye-catch img {
border: #696969 1pt solid;
border-radius: 20px;
}
div.rank-thumb img {
border: #696969 1pt solid;
border-radius: 20px;
}
div.link-menu-image-thumb img {
border: #696969 1pt solid;
border-radius: 20px;
}
div.yarpp-thumbnails-horizontal img {
border: #696969 1pt solid;
border-radius: 20px;
}

/* 見出しカスタム */
.main-body h2{
border-radius: 10px;
}

.main-body h3{
	position: relative;
	color: #111;
	font-size: 1.143em;
	font-weight: bold;
	margin: 0 0 1.5em;
	margin-top: 50px;
	padding: 0.5em 0.5em 0.5em 1.7em;
	border-bottom: 3px solid #2e70a7;
}
 
.main-body h3:before{
	content: "";
	position: absolute;
	background: #2e70a7;
	top: 0;
	left: 0.4em;
	height: 12px;
	width: 12px;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
 
.main-body h3:after{
	content: "";
	position: absolute;
	background: #909090;
	top: 1.0em;
	left: 0;
	height: 8px;
	width: 8px;
	transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
}

.sub-conts .section-wrap .section-in .section-title, .sub-conts .section-wrap .article-header .section-title h3{
	position: relative;
	color: #111;
	font-size: 1.143em;
	font-weight: bold;
	margin: 0 0 1.5em;
	margin-top: 50px;
	padding: 0.5em 0.5em 0.5em 1.7em;
	border-bottom: 3px solid #2e70a7;
}

div.yarpp-related h3{
	position: relative;
	color: #111;
	font-size: 1.143em;
	font-weight: bold;
	margin: 0 0 1.5em;
	margin-top: 50px;
	padding: 0.5em 0.5em 0.5em 1.7em;
}

/* 目次 */
#keni_toc{
	border-radius: 10px;
	background-color: #F4F4F2;
	border: 0px;
	margin-top:50px;
}

/* YARPP */
div.yarpp-thumbnails-horizontal .yarpp-thumbnail{
	border:0px;
}

/* AmazonJS */
.amazonjs_item{
	border:0px;
	border-radius:10px;
	background-color: #F4F4F2;
}

/* 引用ブロック */
blockquote{
	border-radius:10px;
	background-color: #F4F4F2;
	padding:30px;
	font-size:12px;
}
blockquote:before{
	content:none;
}
blockquote:after{
	content:none;
}
.link-ref {
	text-align:left;
}

/* アンケート */
.wp-polls, .wp-polls-form{
	border-radius:10px;
	background-color: #F4F4F2;
	padding:10px;
	margin:10px;
}

/* 担当者カード */
.saboxplugin-wrap{
	border-radius:10px;
}

/* 人気記事アイコン */
.sub-conts .ranking-list03 .rank-thumb img{
	width:150px;
}