@charset “UTF-8″;
/*---------------------------------------------
Theme Name: co-css
Template: stinger5ver20141227
Description: Customize css for stinger5
Author: Kenashi Katsura
Author URI: http://www.ginger-pepper.net
Version:20150225
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
---------------------------------------------*/
@import url('../stinger5ver20141227/style.css');

/*---Stinger5 子テーマ--*/
/*===== 全てに適用される設定エリア =====
--------------------------------------*/
/* 基本の文字 */
p {
	font-size: 0.94em;
	line-height: 1.6;
	letter-spacing: 0.01em;
	margin-bottom: 20px;
	color: #2f2f2f;
}


/*ブログタイトル*/
header .sitename {
	font-size: 20px;
	color: #666;
	line-height: 30px;
	font-family: 'Oswald', sans-serif;
	padding: 0 0 0 0;
	margin-bottom: 5px;
}
header .sitename a {
	color: #2f4f4f;
	text-decoration: none;
	/*font-weight: bold;*/
}

/*画像回り込み設定 */
img.alignleft {
	display: block;
	float: left;
	clear: both;
	margin: 1.25em 1.5em 1em 0.5em;
}
img.alignright {
	display: block;
	float: right;
	clear: both;
	margin: 0.25em 0.25em 0.5em 1.5em;
}
/*ブログ名の下のキャプション */
header h1 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}
header a {
	color: #FFF;
	text-decoration: none;
}
header .descr {
	font-size: 12px;
	color: #393f4c;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 0 0 7px 0;
}
/* 記事タイトル */
.entry-title {
	font-size: 110%;
	line-height: 30px;
	color: #333;
	margin-bottom: 4px;
	margin-left: -30px;
	padding: 15px 0 40px 15px;
	border-left: 25px solid #ee7800;
}
.entry-title:first-letter {
	font-size: 120%;
	color: #0000cd;
	margin-right: 2px;
}

/* h1・h3 */
#archive-hb_log h1 {
	font-size: 150%;
	font-weight: bold;
	margin: 20px 0 35px -20px;
	padding: 10px 0 12px 20px;
	color: #001e43;
	border-left: 25px solid #ee7800;
}
#archive-hb_log h1:first-letter {
	font-size: 150%;
	color: #0000cd;
	margin-right: 2px;
}


/* 固定ページh1 */
#single h1 {
	font-size: 150%;
	font-weight: bold;
	margin: 20px 0 35px -20px;
	padding: 10px 0 12px 20px;
	color: #001e43;
	border-left: 25px solid #ee7800;
}
#single h1:first-letter {
	font-size: 150%;
	color: #0000cd;
	margin-right: 2px;
}

/* 中見出し */
h2 {
	position: relative;
	background: #007bbb;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	line-height: 20px;
	margin-left: -5px;
	margin-top: 37px;
	margin-bottom: 37px;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 47px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background-image: url(http://www.ginger-pepper.net/md/wp-content/uploads/2015/02/pawh1.png);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}
h2:after {
	content: '';
	position: absolute;
	border-top: 10px solid #007bbb;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
	left: 50px;
}
h2:before {
	content: '';
	position: absolute;
	border-top: 10px solid #007bbb;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
	left: 50px;
}

/*小見出し*/
.post h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 30px 0 28px -10px;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: #1a1a1a;
	line-height: 18px;
	border-bottom: 3px dotted #4c6cb3;

}
.post h3:before {
	content: "\f044";
	font-family: FontAwesome;
	padding-right: 20px;
	font-size: 120%;
	color: #000080;
}

h3 a {
	color: #333;
	text-decoration: none;
}
.post h4{
	font-size: 94%;
	padding: 6px 10px 4px 10px;
	margin: 25px 0 20px 0;
	background-color:#fff;
	font-weight: bold;
	color: #2f4f4f;
	border-left: 22px solid #008080;
	border-bottom: 1px solid #008080;
	background-color: #f0f8ff; 
}
.post h5{
	color: #0f2350;
	margin-bottom:8px;
	font-size:15px;
	font-weight: bold;
	padding-left: 15px;
}
.wp-caption-text a,.wp-caption-text {
	font-size: 80%;
	color:#555;
	text-align: left;
}
/* 記事タイトル下 */
.blogbox p {
	font-size: 11px;
	margin-bottom: 0;
	color: #666666;
	line-height: 15px;
	text-align: right;
}

/* サイドバーの見出し */
aside h4 {
	
	width:100%;
    	font-size:14px;
	letter-spacing:0.2em;
    	text-decoration:none;
    	display:block;
    	text-align:center;
   	padding:3px 0 1px;
    	color:#543127;
    	background-color:#eaedf7;
	margin: 25px auto 15px;
	border-radius:4px;
	box-shadow:1px 1px #47585c;
	text-shadow:1px 1px #f8fbf8;
}
/* 引用 */
.post blockquote {
	background-color: #f3f3f3;
	padding-top: 65px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
/* トップ一覧サムネイル角丸 */
#topnews dt img {
	width: 100%;
	border-radius: 12px;
}

/* 関連記事丸 */
#kanren dd h5 {
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
}
#kanren .clearfix dd h5 a {
	color: #444;
	text-decoration: none;
}
#kanren .clearfix dd h5 a:hover {
	color: #b22222;
}


#kanren dt img {
	width: 100%;
	border-radius: 10px;
}
/* フッター文字 */
#footer h3 {
	font-size: 14px;
	margin-bottom: 8px;
	color: #eae5e3;
}
#footer .copy {
	font-size: 12px;
	color: #ccc;
	/*line-height: 0;*/
	-moz-opacity: 0.6;
	opacity: 0.6;
	margin: -15px 0 0;
}
#footer p {
	font-size: 13px;
	color: #d3d3d8;
}

#footermenu h3 {
	font-size: 16px;
	color: #eee7e0;
	margin: 20px 0 10px 5px;
	padding: 2px 0 2px 6px;
	border-bottom: 2px dotted;
}
#footermenu a {
	color: #00bfff;
}
#footermenu a:hover {
	color: #ff7f50;
}
#footermenu p.honbun {
	font-size: 13px;
	color: #d3d3d3;
	line-height: 1.5;
	margin: 12px 17px 0 15px;
	overflow: hidden;
}
#footermenu p.fimg {
	float: left;
	margin: 5px 18px 5px 12px;
	text-align: center;
	font-size: 11px;
	color: #f5f5dc;
}
#footermenu p.linkfont {
	margin: 5px 0 5px 10px;
	font-size: 90%;
}
#footermenu p.linkfont2 {
	margin: 18px 0 5px 10px;
	font-size: 90%;
}
#footprof {
	margin-bottom: 55px;
}
.footeradd {
	clear:both;
	margin: 30px 0 30px 0;
}
.footeradd p {
	font-size: 95%;
	margin-top: 15px;
	margin-left: 16px;
	color: #d3d3d3;
}
.linkfooterul {
	font-size: 90%;
	margin: 12px 0 0 25px;
}
.linkfooterli {
	display: inline;
	margin-right: 50px;
}
.gugutasu {
	float:right;
	margin: -35px 20px 0 0;
}

#comments {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	background-color: #f3f3f3;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.sps5 {
	margin-top: 8px;
}
.ita {
 font-style: italic;
}

.pcone {
	color: #6a5acd;
}

.facale {
	color: #2f4f4f;
}

.famail {
	font-size: 115%;
}


#campnew {
	height: 200px;

}

#campnew dl {
	float: left;
	width: 135px;
	height: 180px;
	margin: 0 15px 0 10px;
}

#campnew dt img {
	width: 100%;
}
#campnew dd {

}	
#campnew h5 {
	font-size: 84%;
	padding: 5px 0;
}
#campnew p {
	font-size: 75%;
}
	
.cate-itiran {
	clear: both;
	margin-top: 30px;
}
.new-clear {
	clear: both;
}
dt.kijinai {
	font-weight: bold;
	padding-left: 1em;
	padding-top: 5px;
	color: #666;
}
dd.kijinai {
	padding-left: 3em;
}
p.prof {
	float: left;
	font-size: 12px;
	color: #666;
	text-align: center;
	margin-top: 2px;
	line-height: 25px;
}
p.profmemo {
	font-size: 12px;
	color: #333;
}
p img.prof {
	margin: 0 auto;
}	

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: nomal;
	font-weight: nomal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_menu ul {
	list-style-type: none;
}

.icon_menu li a {
	text-decoration: none;
	font-size: 100%;
	display: inline;
}

.icon_menu .home a:before {
	content: "\f015";
	font-family: FontAwesome;
	padding-right: 6px;
	font-size: 110%;
}
/*キャンカー諸元テーブル*/
.ctable {
	text-align:center;
}

.ctable table {
	text-align:center;
	table-layout: fixed;
	width:98%;
	margin:10px auto;
	border-spacing:0;
	font-size:90%;	
	border:1px solid #a9a9a9;
}

table.syogen thead {
	font-size:100%;
	font-weight:bold;
}
table.syogen thead th {
	padding:15px 0;
	background-color:#e6e6fa;
	border-right:1px solid #a9a9a9;
}
table.syogen thead td {
	background-color:#e6e6fa;
}
table.syogen th {
	width:25%;
	padding:7px 0;
	background-color:#f5f5f5;
	border:1px solid #a9a9a9;
}

table.syogen tbody td {
	text-align:center;
	font-size:90%;
	padding:8px 2px;
	border:1px solid #a9a9a9;
	color:#333;
}

th.twenty {
	width:20%;
}



ol.olbody {
	margin-left: 1.5em;
	font-weight: bold;
}

dl.kizi {
	margin: 0.5em 0 1em 1.5em;
}
dl.kizi dt {
	font-size: 94%;
	font-weight: bold;
}
dl.kizi dd {
	font-size: 92%;
}


/*--------------------------------
アコーディオン
---------------------------------*/
#s-navi {
	background-color: #069;
	height: 25px;
}


#s-navi dl.acordion p {
	margin: 0;
}
#s-navi dl.acordion {
	margin: 2px 10px;
	
}
#s-navi dt.trigger {
	text-align: right;
	padding: 0 0;
	cursor: pointer;
}
#s-navi dt.trigger .op {
	font-size: 13px;
	color: #fff;
	padding: 0 10px;
	font-weight: bold;
}
#s-navi dd.acordion_tree {
	padding: 0px 10px;
        display:none;
	overflow: hidden;
}
.acordion_tree li {
	float: left;
	font-size: 13px;
	padding-left: 0px;
	display: inline;
	padding-right: 0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 1px;
	margin-bottom: -1px;
	background-color: #f8f8ff;

}
.acordion_tree li li {
	float: left;
	font-size: 13px;
	padding-left: 10px;
	display: inline;
	padding-right: 10px;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -1px;
}
.acordion_tree li a {
	float: left;
	color: #333;
	text-decoration: none;
}






.smallmozi {
	font-size:80%;
}


/*--------------------------------
検索フォーム
---------------------------------*/
aside #search {
	padding-bottom: 0px;
	position: relative;
	width: 100%;
}
#s {
	height: 30px;
	color: #333;
	font-size: 14px;
	border-radius: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border: 1px solid #708090;
	background-color: #f5f5f5;
	z-index: 10;
	padding: 5px 65px 10px 5px;
	width: 100%;
	box-sizing: border-box;
}
#searchsubmit {
	border-radius: 0;
	background-color: #708090;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50px;
	height: 29px;
	z-index: 20;
}
*:first-child + html #searchsubmit {
	top: 1px;
}

#topnews dd h3 {
	font-size: 120%;
	line-height: 1.6;
	margin-bottom: 5px;
}

div.topadkiji {
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #999;
	padding-bottom: 15px;
}
div.adresponsiv,adrespns-top {
	width: 322px;
	height: 102px;
	margin: 0.5em auto;
}
p.adrabel {
	font-size: 80%;
	text-align:center;
	margin: 0 0 -0.25em 0;
}

.blolan {
	margin: 2.5em 0 2em 0.25em;
}
div.said-ad {
	margin: 0 auto 5px;
}

/*--------------------------------
人気記事表示部分
---------------------------------*/
/* タイトル名 */
#ninki-kiji dd h5 {
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
}
#ninki-kiji dt {
	float: left;
	width: 100px;
}
#ninki-kiji dt img {
	width: 100px;
	border-radius: 8px;
}
#ninki-kiji dd {
	padding-left: 110px;
}
#ninki-kiji dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
#ninki-kiji dl:last-child {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-style: none;
}
/* 抜粋文字 */
#ninki-kiji .clearfix dd p {
	font-size: 13px;
	color: #666;
	line-height: 18px;
}
#ninki-kiji .clearfix dd h5 a {
	color: #444;
	text-decoration: none;
}
#ninki-kiji .clearfix dd h5 a:hover {
	color: #b22222;
}
.gglsarch {
	margin-bottom: 15px;
}
.blog-sarch {
	margin: 30px auto 20px;
}
.b-sarch {
	font-size:80%;
}
.saidprof {
	height:80px;
	margin: 15px 0 10px 0;
	border-top: 2px dotted #778899;
	border-bottom: 2px dotted #778899;
}
p.saidp {
	font-size: 14px;
	margin-top: 15px;
}
p.saidp2 {
	font-size: 12px;
	margin-top: -12px;
}
img.saidimgleft {
	display:block;
	float: left;
  	clear: both;
	margin: 8px 25px 0 8px;
}

table.type1 {
        border-top: 1px #999 solid;
        border-right: 1px #999 solid;
}
table.type1 td {
        padding: 10px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-left-style: solid;
        border-bottom-color: #999;
        border-left-color: #999;
        font-size: 14px;
        line-height: 25px;

}
table.type1 th {
	padding:10px;
	font-size:14px;
	width:20%;
line-height: 25px;
border-left:1px solid #999;
border-bottom:1px solid #999;
}

dl.hyo {  
  font-weight : bold;
}

dl.hyo dt {  
  background-color : #ffdddd;        
  padding-top : 10px;    
  padding-bottom : 10px;
  padding-left : 10px;
  width : 150px;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */
}

dl.hyo dd {  
  background-color : #9999ff;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 300px;
 margin-left:160px;
}
.migiyose {
	text-align:right;
}

table.menu-box {
	width:98%;
	margin:0.5em auto;
	border-collapse: collapse;

}
table.menu-box th {
	width:22%;
	font-size:80%;
	font-weight:nomal;	
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#efefff;
}
table.menu-box td {
	width:26%;
	font-size:80%;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	border-top:1px solid #ccc;

	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f8f8ff;
}

.imglay280 {
	display: inline-block;
	margin:0 1em 0 2em;
}

.imglay320 {
	display: inline-block;
	margin:0 0.2em 0 0.7em;
}

.bo {
	font-weight:bold;
}
.fo-red {
	font-weight:bold;
	color:red;
}
.big-bo {
	font-weight:bold;
	font-size:110%;
}

ul.sema {
	margin-top:-25px;
}
ul.sema li {
	margin-left:0.5em;
	font-size:92%;
}

table.dog-t {
	width:100%;
	margin:0.5em auto;
	border-collapse: collapse;
}
table.dog-t th {
	width:20%;
	padding:0.2em;
	height:30px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.dog-t td {
	padding-top:10px;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
}
.tdleft {
	text-align:left;
	padding-left:1em;
	padding-right:0.5em;
}

table.kani {
	font-size:95%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
table.kani th {
	padding-top:0.5em;
	padding-bottom:0.3em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
table.kani td {
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
ul.hbbul {
	line-height:180%;
}
ul.hbbul li {
	margin-left:10px;
}
.simiposclear {
	clear:both;
}	
#wp_relat {
	margin: 40px -12px 10px -4px;
}
.footer-paw:before {
	content: "\f1b0";
	font-family: FontAwesome;
	margin-left: 0.15em;
	margin-right: 0.15em;
}
.hblog-paw:before {
	content: "\f1b0";
	font-family: FontAwesome;
	margin-left: 0.25em;
	margin-right: 0.25em;
	font-size: 80%;
	color:blue;
}
/* 購読者数つきFeedlyボタン */
#feedly-followers {
display: block;
}
/* 購読者数の表示部分 */
#feedly-count {
margin-bottom: 6px;
width: 55px;
height: 29px;
background-color: #FFF;
position: relative;
border: 1px solid #669966;
border-radius: 4px;
padding: 0 4px;
font-family: Arial;
font-size: 14px;
line-height: 31px;
text-align: center;
display: block;
background: white;
}
/* 購読者数吹き出し部分 */
.fdly-count:after,
.fdly-count:before {
border: solid transparent;
content: ‘ ‘;
right: 43%;
position: absolute;
}
.fdly-count:before {
border-width: 5px;
border-top-color: #B0C1D8;
top: 32px;
}
.fdly-count:after {
border-width: 5px;
border-top-color: #FFF;
top: 30px;
}
p.sp1em {
margin-top:3.5em;
}
p.sp2em {
margin-top:6.5em;
}
.suma-ad-bunmatsu {
	margin-left:-5px;
}

#toplinkhblog {
	margin-bottom: 20px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
p#toplinkhb {
	font-size:80%;
	font-weight:bold;
	margin:-8px 0 6px 1em;
}

.p70 {
	font-size:80%;
	font-weight:normal;
	letter-spacing:1px;
}
p.footinuga {
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 25px;
}

/* 画像の回り込み */
.aligncenter {
display: block;
clear: both;
margin: 0.25em auto 1.5em;
}
.alignleft {
float: left;
clear: both;
margin: 0.25em 1.5em 1.5em 0;
}
.alignright {
float: right;
clear: both;
margin: 0.25em 0 1.5em 1.5em;
}

div#gglkanren {
margin-bottom: 20px;
} 

p.ggkan {
margin: -8px 0 -1px 2px;
font-size: 95%;
font-weight:bold;
}

/******************************** 
【Table of Contents Plus中央表示】 
*********************************/

#toc_container { 
 margin-left: auto; 
 margin-right: auto; 
 margin-bottom: 25px;
}



/*######## 全てに適用される設定 ここまで ########
################################################*/
/*=== タブレット・スマホ(780px以下)設定エリア =====
------------------------------------------------*/
@media only screen and (max-width: 780px) {
#fmcontleft {
	clear: both;
	float: none;
	width: auto;
	position: static !important;
	;
	margin-right: 0;
}
#fmcontcenter {
	clear: both;
	float: none;
	width: auto;
	position: static !important;
	;
}
#fmcontright {
	clear: both;
	float: none;
	width: auto;
	position: static !important;
	;
}
#topnews dd h3 {
	font-size: 100%;
	line-height: 1.6;
	margin-bottom: 5px;
}
div.adresponsiv {
	width: 322px;
	height: 102px;
	margin: 0.25em auto 2.5em;
}
div.adrespns-top {
	width: 322px;
	height: 102px;
	margin: 0.25em auto;
}

p.adrabel {
	font-size: 80%;
	text-align:center;
	margin: 0 0 -0.25em 0;
}
.blogbox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4d5aaf;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4d5aaf;
	margin-top: -30px;
	margin-left: 12px;
	margin-bottom: 50px;
	padding: 3px 20px 3px 0;
}
.gugutasu {
	float:left;
	margin: -30px 0 0 15px;
}
/*--------------------------------
SNS
---------------------------------*/
.sns li {
	margin: 5px 0;
}
.sns .snsb li {
	float: left;
	margin-right: 6px;
	margin-left: -2px;
	list-style-type: none;
}
.post .sns .snsb.clearfix {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

}
/*##### タブレット・スマホ(780px以下) ここまで ######
###################################################*/
/*====== タブレット(380px以上)設定エリア ======
---------------------------------------------------*/
@media only screen and (min-width: 380px) {
header {
	padding-top: 10px;
	text-align: left;
}

div.adresponsiv {
	width: 338px;
	height: 282px;
	margin: 0.25em auto 3.25em;
}
div.adrespns-top {
	width: 322px;
	height: 102px;
	margin: 0.25em auto;
}




}
/*##### タブレット(380px以下) ここまで ######
##############################################*/
/*======== PC(780px以上)設定エリア ========
----------------------------------------------*/
@media only screen and (min-width: 780px) {
p {
	font-size: 1em;
	line-height: 1.7;
	margin-bottom: 20px;
	letter-spacing: 0.015em;
	color: #2f2f2f;
}
/*ヘッダー画像は透かさないよう個別に設定*/
div#content a:hover img {
	-moz-opacity: 0.8;
	opacity: 0.8;
}
div#bloglogo a:hover img {
	-moz-opacity: 0.6;
	opacity: 0.6;
}
header .sitename a:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/*記事タイトル*/
.entry-title {
	font-size: 150%;
	line-height: 35px;
	color: #333;
	margin-bottom: 4px;
	margin-left: -40px;
	padding: 15px 0 40px 25px;
	border-left: 20px solid #ee7800;
}
.entry-title:first-letter {
	font-size: 130%;
	color: #0000cd;
	margin-right: 2px;
}
.entry-title a:hover {
	text-decoration: underline;
}
/*中見出し*/

h2 {
	position: relative;
	background: #007bbb;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	line-height: 32px;
	margin-left: -10px;
	margin-top: 37px;
	margin-bottom: 37px;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 47px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background-image: url(http://www.ginger-pepper.net/md/wp-content/uploads/2015/02/pawh1.png);
	background-repeat: no-repeat;
	background-position: 8px 11px;
}
h2:after {
	content: '';
	position: absolute;
	border-top: 10px solid #007bbb;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
	left: 50px;
}

h2:before {
	content: '';
	position: absolute;
	border-top: 10px solid #007bbb;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
	left: 50px;
}

/*小見出し*/
.post h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 30px 10px 28px -10px;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 8px;
	color: #1a1a1a;
	line-height: 22px;
	border-bottom: 3px dotted #4c6cb3;

}
.post h3:before {
	content: "\f044";
	font-family: FontAwesome;
	padding-right: 20px;
	font-size: 120%;
	color: #000080;
}

.ad-pc-kijishita {
	margin: -18px -10px 0 -2px;
	padding: 5px 0px 5px 0px;
	overflow: auto; 
}
 
.ad-pc-left {
     float:left;
     padding:0px 5px 0px 0px;
}
 
.ad-pc-right {
	float:right;
	padding:0px 3px 0px 0px;
} 


table.dog {
border-spacing:0;
font-size:15px;
table-layout:auto;
border-color:#ccc;
border-style:solid;
border-width:1px;
}

table.dog td {
background-color:#F0F8FF;
text-align:center;
width:280px;
border-color:#fff #336 #336 #fff;
border-style:solid;
border-width:2px 1px 1px 2px;
padding:0;
}

td.dogtd02 {
font-size:88%;
}

table.dog thead th {
color:#000040;
font-size:18px;
height:65px;
}

table.dog tbody th {
width:110px;
}
div.topadkiji {
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #999;
	padding-bottom: 17px;
}
div.adresponsiv {
	width: 730px;
	height: 92px;
	margin: 0 0 45px -15px;
}
div.adrespns-top {
	width: 730px;
	height: 92px;
	margin: 0 0 0 -15px;
}

p.adrabel {
	font-size: 75%;
	margin: 1em 0 0.5em 0;
}

/*入力ボックス*/
#cse-search-box input[type="text"]{
  width: calc(100% - 60px);
}
 
/*サブミットボタン*/
#cse-search-box input[type="submit"]{
  width: 54px;
}
 
/*入力フォーム全体*/
#cse-search-box input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
}
.blogbox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4d5aaf;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4d5aaf;
	margin-top: -30px;
	margin-left: 0;
	margin-bottom: 50px;
	padding: 3px 20px 3px 0;
}



/*##### PC(780p以上) ここまで ######*/
}																																																