/*
Theme Name: stinger5child
Template: stinger5ver20141227
*/

@import url('../stinger5ver20141227/style.css');

@charset "UTF-8";

/* 改行防止 */
.inline-img img {
display: inline!important;
}

.inline-img {
    line-height: 1.2;
}

.ads {
  text-align: center;
  margin:5px auto;
  width :90%;
overflow: hidden;
}
.ads #adright {
  float: right;
  margin: 5px;
}
.ads #adleft {
  float: left;
  margin: 5px;
}
/* Opera用の指定 */
.ad p,.ads p {
  text-align: center;
  margin:5px auto;
}

/* ----------------------------------------------- */
/*
      BlogRoll css
*/
/* ----------------------------------------------- */

.feed2n ul.blogroll-list-wrap li.blogroll-category-name {
    list-style-type: none;
	font-size: 14px;
	color: #FF4500;
	}


.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}

.feed2n ul.blogroll-list-wrap li.blogroll-category-name {
    list-style-type: none;
	font-size: 14px;
	color: #FF4500;
	}

.feed2n .blogroll-channel .blogroll-list {
    list-style-type: none;
    font-size: 14px;
    line-height: 1.5;
}

.feed2n {
	overflow: hidden;
	height: 475px;
	overflow-y:hidden;
    white-space:    nowrap;
 margin-left:-20px;
}

.feed2n a {
 display: block;
text-decoration:none;
 border-bottom:1px dotted;
 background:url("http://warotanikki.com/wp-content/uploads/foto/arrow.gif") no-repeat scroll 6px center;
 padding-left:22px;
}

.feed2n a:link {
color:#0033cc;
}
.feed2n a:visited {
color:#2F4F4F;
}
.feed2n a:hover {
 background-color: #FFF;
 color: #FF4500;
text-decoration:underline;
}
.feed2n a:active {
color:#2F4F4F;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 0px;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}
.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}
.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}
.blogroll-channel a.blogroll-link {
}
.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}
.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}
.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}
.blogroll-channel .blogroll-ad-img {
}
.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}


.rsssw {
	width: 300px;
	overflow: hidden;
	height: 505px;
	border: 1px solid #bbb;
}

.rsshead2n {
	width: 100%;
	overflow: hidden;
	height: 335px;
}


/*-------------まとめくす--------------*/
.ndfs {
	font-size: 11px;
}

.t_h {
	font-size: 12px;
}

.t_b {
	font-size: 20px;
}

.t_hs {
	margin-top:30px;
	padding:0px;
}

.t_bs {
	margin:5px 0px 30px 0px;
	line-height:1.5;
}

/* 関連記事 */
.kanrenw {
  margin-bottom:20px;
	overflow: hidden;
    white-space:    nowrap;
}
 
.kanrenw h4{
  margin-bottom:5px;
	color: #FF4500;
}
 
.kanrenw ul{
  clear:both;
list-style:none;
  margin-left:-20px;
}
 
.kanrenw li {
    font-size: 14px;
    line-height: 1.7;
font-weight: lighter;
}

.kanrenw li a{
 display: block;
 border-bottom:1px dotted;
text-decoration:none;
}

.kanrenw li a:link {
color:#0033cc;
}
.kanrenw li a:visited {
color:#2F4F4F;
}
.kanrenw li a:hover {
color:#FF4500;
text-decoration:underline;
}
.kanrenw li a:active {
color:#2F4F4F;
}


/* 新着記事 */
#new-entries{
  margin-bottom:20px;
	overflow: hidden;
    white-space:    nowrap;
}
 
#new-entries h4{
  margin-bottom:15px;
	color: #FF4500;
}
 
#new-entries .new-entry{
  clear:both;
}
 
#new-entries .new-entry-content {
  margin-left:10px;
    font-size: 15px;
    line-height: 1.7;
}

#new-entries .new-entry-content a {
 display: block;
 border-bottom:1px dotted;
text-decoration:none;
}

#new-entries .new-entry-content a:link {
color:#0033cc;
}
#new-entries .new-entry-content a:visited {
color:#2F4F4F;
}
#new-entries .new-entry-content a:hover {
color:#FF4500;
text-decoration:underline;
}
#new-entries .new-entry-content a:active {
color:#2F4F4F;
}


/* 人気記事下 */
.garank{
  margin-bottom:20px;
	overflow: hidden;
    white-space:    nowrap;
}
 
.garank h4{
  margin-bottom:5px;
	color: #FF4500;
}
 
.garank ul{
  clear:both;
list-style:none;
  margin-left:-10px;
}
 
.garank li {
    font-size: 14px;
    line-height: 1.7;
}

.garank li a{
 display: block;
 border-bottom:1px dotted;
text-decoration:none;
}

.garank li a:link {
color:#0033cc;
}
.garank li a:visited {
color:#2F4F4F;
}
.garank li a:hover {
color:#FF4500;
text-decoration:underline;
}
.garank li a:active {
color:#2F4F4F;
}



/* 人気記事サイドバー */
.gathumb {
float:left;
	width: 100px;
	height: 100px;
}

.garankw {
    line-height: 1.5;
    font-weight: bold;
background-color:#efefff;
}

.garankw li {
 border-bottom:1px dotted;
}

.garankw a {
 display: block;
text-decoration:none;
}

.garankw a:link {
color:#0033cc;
}
.garankw a:visited {
color:#2F4F4F;
}
.garankw a:hover {
color:#FF4500;
text-decoration:underline;
}
.garankw a:active {
color:#2F4F4F;
}




.footer_c #search {
overflow: hidden;
	padding-bottom: 0px;
	position: relative;
	width: 100%;
}
.footer_c #s {
	height: 33px;
	color: #333;
	font-size: 14px;
	border-radius: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #adadad;
	z-index: 10;
	padding: 5px 65px 10px 5px;
	width: 100%;
	box-sizing: border-box;
}
.footer_c #searchsubmit {
	border-radius: 0;
	background-color: #adadad;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 50px;
	height: 32px;
	z-index: 20;
}

main {
	background-color: #efefff;
color:#333333;
}

.hidden {
  overflow-x: hidden;
}


/*--------------記事一覧ホバー時の挙動--------------*/
#topnews dl.clearfix:hover{
	background-color: #F5DEB3;
	cursor: pointer;
}




/*---------------------------------
トップページ記事一覧をカード化
-----------------------------------*/
#topnews dl {
background-color: #efefff;
margin: 0 0 15px 0;
padding: 10px;
border: 1px solid #228B22; 
border-radius: 5px;
width: 100%;
box-shadow: 3px 3px 1px #666;
-moz-box-shadow: 3px 3px 1px #666; /* Firefox */
-webkit-box-shadow: 3px 3px 1px #666; ; /* Chrome, Safari */
background-color:#efefff;
-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Color='#666666', Direction=135, Strength=5);
filter: progid:DXImageTransform.Microsoft.Shadow(Color='#666666', Direction=135, Strength=5);
display:block;
position: relative;
}

#topnews dl:first-child {
margin-top: -15px;/* トップカードの上部余白を狭くした */
	padding-top: 10px;
}

#topnews dl:last-child {
	margin-bottom: 10px;
	padding-bottom: 10px;
background-color: #efefff;
border: 1px solid #228B22; 
border-radius: 5px;
width: 100%;
box-shadow: 3px 3px 1px #666;
-moz-box-shadow: 3px 3px 1px #666; /* Firefox */
-webkit-box-shadow: 3px 3px 1px #666; ; /* Chrome, Safari */
background-color:#efefff;
}


/*--------------------------------
SNS
---------------------------------*/
.share{
width:100%;
}
.share h4{
font-size:120%;
text-align:center;
}
.sns{
margin:0 auto;
text-align:center;
}
.sns ul {
list-style:none;
}
.sns li {
float:left;
}
/* ツイッター */
.sns .twitter {
margin-right:   20px;
}

/* Facebook */
.sns .facebook {
margin-right: -210px; 
max-height: 65px;
}

/* はてぶ */
.sns .hatebu {
}

/* グーグル */
.sns .googleplus{
margin-left:    20px;
}

/* Pocket */
.sns .pocket {
margin-left:    20px;
}

/* LINE */
.sns .line{
}


--------------------------------------
サイドバーSNSアイコン
------------------------------------*/
.side-sns {
margin: 12px;
padding: 0.3em;
width: 88%;

}
.side-sns ul {
display: table;
table-layout: fixed;
width: 100%;
margin-bottom: 0px;
border-radius: 10px;
border: 2px solid #FF4500; !important;
box-shadow: 3px 3px 1px #666;　/* ボックスにシャドウ */
-moz-box-shadow: 3px 3px 1px #666; /* Firefox */
-webkit-box-shadow: 3px 3px 1px #666; ; /* Chrome, Safari */
background-color:#fff;
-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Color='#666666', Direction=135, Strength=5);
filter: progid:DXImageTransform.Microsoft.Shadow(Color='#666666', Direction=135, Strength=5);
display:block;
}

.side-sns ul li {
display: table-cell;
vertical-align: middle;
padding-left: 25px;
text-align: center;
}

.side-sns ul li a {
font-size: 30px;
color: #666;
text-shadow: -1px 1px 0 rgba(255, 255, 255, 1);
transition: 0.5s;/*-- 文字色を変化させる時間 --*/
}

.side-sns ul li a:hover {
color: #ff7ddf;
text-shadow: -1px 1px 0 rgba(255, 255, 255, 1);
}

.side-sns a.twitter { color: #55acee; }
.side-sns a.facebook { color: #3b5998; }
.side-sns a.google { color: #dd4b39; }
.side-sns a.rss { color: #ff9500; }
.side-sns a.icon-feedly { color: #008000;}

--------------------------------------
CSSソーシャル
------------------------------------*/

#share ul{
	height:auto;
}
#share li{
	font-size:14px;
	float:left;
	text-align:center;
	width:84px;
	margin-right:1%;
	margin-bottom:8px;
	border-radius:3px;
	list-style:none;
}
#share li.share-twitter{
	background:#55acee;
	box-shadow:0 2px #2795e9;
}
#share li.share-twitter:hover{
	background:#83c3f3;
}
#share li.share-facebook{
	background:#3b5998;
	box-shadow:0 2px #2d4373;
}
#share li.share-facebook:hover{
	background:#4c70ba;
}
#share li.share-google{
	background:#dd4b39;
	box-shadow:0 2px #c23321;
}
#share li.share-google:hover{
	background:#e47365;
}
#share li.share-hatena{
	background:#2c6ebd;
	box-shadow:0 2px #225694;
}
#share li.share-hatena:hover{
	background:#4888d4;
}
#share li.share-pocket{
	background:#f13d53;
	box-shadow:0 2px #e6152f;
}
#share li.share-pocket:hover{
	background:#f26f7f;
}
#share li.share-line{
	background:#00C300;
	box-shadow:0 2px #009d00;
}
#share li.share-line:hover{
	background:#2bd92b;
}
#share a{
	display:block;
	height:27px;
	padding-top:6px;
	color:#ffffff;
	text-decoration:none;
}
#share a:hover{
	text-decoration:none;
	color:#ffffff;
}


/*--------------------------------
PREV NEXT
---------------------------------*/
#prev_next{
    width:100%;
    margin: 36px 0 24px;
    padding:0;
    display: table;
}

#prev_next  #prev, #prev_next  #next{
    width: 50%;
    padding:30px 10px 10px;
    border-top:#ccc 1px solid;
    border-bottom:#ccc 1px solid;
    display: table-cell;
    position:relative;
	text-decoration:none;
}
#prev_next #prev p, #prev_next #next p{
	    font-size:90%;
		line-height:1.5;
}
#prev_next #prev:hover, #prev_next #next:hover{
	background-color: rgba(238,238,238,0.7);
}

#prev_next #prev{
	border-right:#ccc 1px solid;
}

#prev_next #prev_title, #prev_next #next_title{
    font-size:90%;
    top:-1em;
    position:absolute; 
    border: 1px #ccc solid;
    background:#fff; 
    text-align: center;
    padding:3px;
    color:#666;
}
#prev_next #next_title{
	right:10px;
}

#prev_next #prev img, #prev_next #next img{
    margin:0 auto;
}

#prev_next #prev_no, #prev_next #next_no{
	width: 50%;
	height:140px;
    padding:0 10px;
    display: table-cell;
}

#prev_next #prev_no{
	border-right:#ccc 1px solid;
}

#prev_next_home{
    margin:0 auto;
    background-color: #f48881;
    border: solid 9px #fff;
    width: 100px;
    height:100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    box-shadow: 0 0 0 3px #f48881;
    -webkit-box-shadow: 0 0 0 3px #f48881;
    -moz-box-shadow: 0 0 0 3px #f48881;
	text-align:center;	
}

#prev_next_home:hover{
	background-color: rgba(244,136,129,0.7);
}

 #prev_next_home i{
	color:#FFF;
	margin:10px auto ;
	font-size:60px;
}


/*-- コメント --*/

h3#resp, h3#reply-title{
    margin-bottom:15px;
    margin-right:30px;
}

#comments{
    border-left:1px #CCCCCC solid;
    margin-right:-29px;
}

/* AA用の設定 デフォルトでよければ削除してください */
#comments p{
  font-size: 12pt;
  line-height: 20px;
  font-family: &quot;Mona&quot;,&quot;IPA MONAPGOTHIC&quot;,&quot;MS PGothic&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;MS Pｺﾞｼｯｸ&quot;,&quot;MS Pゴシック&quot;,sans-serif;
    padding-left: 20px;
	padding-bottom: 50px;
}

ol.commets-list {
    padding-left: 0px;
}

div.comment-info{
  font-size: 9pt;
}

cite.comment-author{
    color: #008800;
}


ul.children {
	padding: 5px;
    margin-bottom:0px;
}


/* 必要のないものを削除 */
p.comment-notes,
p.comment-form-email,
p.comment-form-url,
p.form-allowed-tags{display:none;}

textarea#comment{
  width: 95%;
}


#comments textarea {
	border: 1px #228B22 solid;
margin-bottom: -30px;
}

/* コメントボタン */
#comments input {
	box-sizing: border-box;
	padding: 10px;
	width: 95%;
	border-radius: 2px;
	border: 1px #228B22 solid;
margin-bottom: -20px;
}


#comments input[type="submit"] {
	background-color: #228B22;
    color: #ffffff;
}


#kanren-yarpp {
	width: 100%;
	overflow: hidden;
   padding-left: 10px;
}

.headads {
margin: 0 auto;
    margin-left: -10px;
}














/*media Queries スマホ縦横
----------------------------------------------------*/
@media (max-width: 767px) {

header {
background-color: #78ab2c;
    margin-bottom: 10px;
    margin-top: -25px;
}

.rsshead {
display: none;
}

.headads {
margin: 0 auto;
    margin-left: -10px;
}

header .sitenames img{
margin: 0 auto;
}

/*-------------まとめくす--------------*/
.t_h {
	font-size: 10px;
}

.t_b {
	font-size: 18px;
}

.t_hs {
	margin-top:30px;
}

.t_bs {
	margin:5px 0px 30px 0px;
	line-height:1.5;
}


#new-entries .new-entry-content {
  margin-left:5px;
}


/*ナビゲーションメニューのカスタマイズ スマホ＆タブレット表示編 開始*/
  .acordion_tree li {
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #dcf1f9;
    margin-bottom: 2px;
    margin-left: -1px;
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    background-color: #fff;
    line-height: 25px;
    text-align: center;
  }

  .acordion_tree li li {
    font-weight: normal !important;
    font-size: 10px;
    border: 2px solid #dcf1f9;
    margin-bottom: 5px;
    margin-left: 4px;
    padding: 0px;
    width: 30%;
    border-radius: 5px;
    color: #000;
    background-color: #fff;
    line-height: 20px;
    text-align: center;
  }

  .acordion_tree li a,
  .acordion_tree li li a {
    width: 100%;
  }

  .acordion_tree li a:hover,
  .acordion_tree li li a:hover {
    background-color: #00aaf9;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
  }


/*記事タイトル*/
.entry-title {
	font-size: 15px;
	line-height: 1.5;
	color: #FF4500;
	margin-bottom: 20px;
	border-bottom: 3px solid #FF4500;
	text-shadow: 1px 1px 1px #bbb;
}

#topnews dd h3 {
	font-size: 13px;
	line-height: 15px;
	color: #FF4500;
	margin-bottom: 20px;
	text-shadow: 1px 1px 1px #bbb;
}

#topnews dd h3 a {
	color: #FF4500;
}

#topnews cmdd {
	font-size: 12px;
position:absolute; right:20px; bottom:20px;
}

#topnews dl {
width: 92%;
}

#topnews dl:last-child {
width: 92%;
}


/* コメントスマホ */

h3#resp, h3#reply-title{
    margin-bottom:10px;
  font-size: 10pt;
  line-height: 18px;
}

#comments{
    background-color:#fff;
    border-left:1px #CCCCCC solid;
    margin-right:-29px;
}

#comments p{
  font-size: 12pt;
  line-height: 20px;
  font-family: &quot;Mona&quot;,&quot;IPA MONAPGOTHIC&quot;,&quot;MS PGothic&quot;,&quot;ＭＳ Ｐゴシック&quot;,&quot;MS Pｺﾞｼｯｸ&quot;,&quot;MS Pゴシック&quot;,sans-serif;
    padding-left: 5px;
	padding-bottom: 40px;
}

div.comment-info{
  font-size: 8pt;
  line-height: 10px;
}

cite.comment-author{
  font-size: 8pt;
}

ul.children {
	padding: 0px;
}




/*--------------------------------
PAGE TOP
---------------------------------*/
#side-b {
	position: fixed;
	z-index: 9999;
	bottom: 0px;
	right: 2px;
	font-size: 12px;
}
#page-top {
	padding: 3px 0;
}
#page-top a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#page-top a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}
#comeb {
	padding: 3px 0;
}
#comeb a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#comeb a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}
#page-down {
	padding: 3px 0;
}
#page-down a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#page-down a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}

.rsshead1s {
	width: 100%;
	overflow: hidden;
	height: 780px;
border: 1px solid #228B22; 
border-radius: 5px;
}

.rsshead2s {
	width: 100%;
	overflow: hidden;
	height: 650px;
	margin: 5px 0;
}


.rsshead2t {
	width: 100%;
	overflow: hidden;
	height: 650px;
	margin: 5px 0;
}

.rsshead2 {
	width: 100%;
	overflow: hidden;
	height: 650px;
}


--------------------------------------
CSSソーシャル
------------------------------------*/
#share {
	margin-bottom:20px;
}
#share ul{
	height:auto;
}
#share li{
	font-size:9px;
	float:left;
	text-align:center;
	width:48px;
	margin-right:1%;
	margin-bottom:8px;
	border-radius:3px;
	list-style:none;
}
#share li.share-twitter{
	background:#55acee;
	box-shadow:0 2px #2795e9;
}
#share li.share-twitter:hover{
	background:#83c3f3;
}
#share li.share-facebook{
	background:#3b5998;
	box-shadow:0 2px #2d4373;
}
#share li.share-facebook:hover{
	background:#4c70ba;
}
#share li.share-google{
	background:#dd4b39;
	box-shadow:0 2px #c23321;
}
#share li.share-google:hover{
	background:#e47365;
}
#share li.share-hatena{
	background:#2c6ebd;
	box-shadow:0 2px #225694;
}
#share li.share-hatena:hover{
	background:#4888d4;
}
#share li.share-pocket{
	background:#f13d53;
	box-shadow:0 2px #e6152f;
}
#share li.share-pocket:hover{
	background:#f26f7f;
}
#share a{
	display:block;
	height:27px;
	padding-top:6px;
	color:#ffffff;
	text-decoration:none;
}
#share a:hover{
	text-decoration:none;
	color:#ffffff;
}




}


/*media Queries タブレットサイズ縦向きのみ
----------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {


}


/*media Queries タブレットサイズ横向きのみ
----------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {

.headads {
margin: 0 auto;
    margin-left: -10px;
}

header {
background-color: #78ab2c;
  margin: 20px 0;
}

.rsshead {
display: none;
	clear: both;
	float: none;
	width: auto;
	position: static !important;
}

header .sitenames img{
margin: 0 auto;  
    padding: 5px 0;
}

header .sitename img{
margin: 0 auto;  
    padding: 5px 0;
}

/*記事タイトル*/
.entry-title {
	font-size: 24px;
	line-height: 35px;
	color: #FF4500;
	margin-bottom: 20px;
	border-bottom: 3px solid #FF4500;
	text-shadow: 1px 1px 1px #bbb;
}

#topnews h3 a {
	font-size: 24px;
	line-height: 35px;
	color: #FF4500;
	margin-bottom: 20px;
	text-shadow: 1px 1px 1px #bbb;
}

#topnews cmdd {
	font-size: 20px;
position:absolute; right:20px; bottom:20px;
}

/*ナビゲーションメニューのカスタマイズ スマホ＆タブレット表示編 開始*/
  .acordion_tree li {
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #dcf1f9;
    margin-bottom: 2px;
    margin-left: -1px;
    padding: 0px;
    width: 100%;
    border-radius: 5px;
    color: #fff;
    background-color: #fff;
    line-height: 25px;
    text-align: center;
  }

  .acordion_tree li li {
    font-weight: normal !important;
    font-size: 10px;
    border: 2px solid #dcf1f9;
    margin-bottom: 5px;
    margin-left: 4px;
    padding: 0px;
    width: 30%;
    border-radius: 5px;
    color: #000;
    background-color: #fff;
    line-height: 20px;
    text-align: center;
  }

  .acordion_tree li a,
  .acordion_tree li li a {
    width: 100%;
  }

  .acordion_tree li a:hover,
  .acordion_tree li li a:hover {
    background-color: #00aaf9;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
  }


/*--------------------------------
PAGE TOP
---------------------------------*/
#side-b {
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	right: 20px;
	font-size: 30px;
}
#page-top {
	padding: 10px 0;
}
#page-top a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#page-top a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}
#comeb {
	padding: 10px 0;
}
#comeb a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#comeb a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}
#page-down {
	padding: 10px 0;
}
#page-down a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#page-down a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}


#scrollad {
display: none;
}

aside {
display: none;
	clear: both;
	float: none;
	width: auto;
	position: static !important;
}

.rsshead1s {
	width: 100%;
	overflow: hidden;
	height: 780px;
border: 1px solid #228B22; 
border-radius: 5px;
	margin: 5px 0;
}

.rsshead2t {
	width: 100%;
	overflow: hidden;
	height: 650px;
	margin: 5px 0;
}

.rsshead2 {
	width: 100%;
	overflow: hidden;
	height: 650px;
}

}



















/*media Queries PCサイズ
----------------------------------------------------*/
@media (min-width: 1200px) {

#wrapper {
max-width: 1200px;
  margin: 0 auto;
}

/*--------------ヘッダー--------------*/
header {
background-color: #78ab2c;
min-width:1200px;
  margin: 0 -500%;
  padding: 0 500%;
}

header .sitename {
	margin-left: -20px;
}


.headad {
	width: 300px;
	background: #fff;
	height: 250px;
	border: 1px solid #bbb;
	margin: 0px 10px;
float:left;
}


/*--------------相互RSS--------------*/
.rsshead {
	float: right;
	width: 865px;
	overflow: hidden;
	height: 382px;
	border: 1px solid #bbb;
margin: 10px 0px 0px 0px;
}


/*ナビゲーションメニューのカスタマイズ PC表示編 開始*/
.smanone .menu-item {
  display: inline-block;
  text-align: left;
  padding: 0px 0px 0px 10px;
}

.smanone a {
  display: block;
  padding: 15px;
  border: 3px solid #dcf1f9;
  position: relative;
  line-height: 1.3;
  padding: 3px 8px;
  margin-bottom: 10px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
}

.smanone .sub-menu {
  left: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  width: 200px;
  z-index: 99;
  margin-top: 41px;
}

.smanone .menu > li:hover .sub-menu a, .smanone .sub-menu a {
  background: #fff;
  color: #000;
  position: relative;
  width: 150px;
  border: 3px solid #dcf1f9;
  box-shadow: rgba(113, 135, 164, 0.098) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(113, 135, 164, 0.098) 0px 0px 6px 3px;
  -moz-box-shadow: rgba(113, 135, 164, 0.098) 0px 0px 6px 3px;
}

nav.smanone .sub-menu li a {
  border-top: none;
}

.smanone .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

.smanone .sub-menu .sub-menu {
  margin: 0px 0 0 230px;
}

.smanone .menu > li:hover .sub-menu a:hover, .smanone .sub-menu a:hover {
  background: #00aaf9;
}

.smanone a {
  padding: 7px 7px 7px 7px;
}

.acordion_tree li {
  width: 100%;
}

nav {
  padding: 0;
  margin: 10px 0;
}

nav.smanone li {
  border: none;
}

nav.smanone a {
  color: #000;
}

nav.smanone li a:hover {
  background: #00aaf9 !important;
  text-decoration: none !important;
  color: #fff !important;
}

nav.smanone .sub-menu li a {
  border-top: none;
}
/*ナビゲーションメニューのカスタマイズ PC表示編 終了*/


/*記事タイトル*/
.entry-title {
	font-size: 24px;
	line-height: 35px;
	color: #FF4500;
	margin-bottom: 20px;
	border-bottom: 3px solid #FF4500;
	text-shadow: 1px 1px 1px #bbb;
}

#topnews h3 a {
	font-size: 24px;
	line-height: 35px;
	color: #FF4500;
	margin-bottom: 20px;
	text-shadow: 1px 1px 1px #bbb;
}


#topnews dt{
	width:150px;
	margin-right: 10px;
}



#topnews cmdd {
	font-size: 20px;
position:absolute; right:20px; bottom:20px;
}



/*------フッター------------*/
#footer {
background-color: #78ab2c;
min-width:1200px;
  margin: 0 -500%;
  padding: 0 500%;
}


#footer #footer-in h4 {
    color: #228B22;
    margin: 0 0 20px 0;
    padding: 5px 5px 5px 20px;
    background-position: left center;
    background-repeat: no-repeat;
}

#footer_w {
    width: 1200px;
    margin: 0px auto;
    text-align: left;
}

.footer_l {
    float: left;
    width: 370px;
    margin: 10px 20px 20px 20px;
    padding: 0;
}

.footer_c {
    float: left;
    width: 370px;
    margin: 10px 20px 20px 0;
    padding: 0;
}

.footer_r {
    float: left;
    width: 370px;
    margin: 10px 20px 20px 0;
    padding: 0;
}

#footer_w p {
    color: #fcfcfc;
}

#footer_w li {
    border-bottom: 1px solid #666;
    padding: 8px 0;
    font-size: 14px;
}

#footer_w li a {
    color: #DCDCDC;
}

#footer_w li a:hover {
     color: #629FBA;
}


/*--------------------------------
PAGE TOP
---------------------------------*/
#side-b {
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	right: 20px;
	font-size: 30px;
}
#page-top {
	padding: 10px 0;
}
#page-top a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#page-top a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}
#comeb {
	padding: 10px 0;
}
#comeb a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#comeb a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}
#page-down {
	padding: 10px 0;
}
#page-down a {
	background: #228B22;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	-moz-opacity: 0.6;
	opacity: 0.6;
        border-radius: 5px; 
}
#page-down a:hover {
	text-decoration: none;
	background: #FF4500;
	color: #fff;
}


/*-- ここから --*/
/*--------------------------------------
  768px PREV NEXT
--------------------------------------*/

#prev_next #prev, #prev_next #prev::before, #prev_next #prev::after,
#prev_next #next, #prev_next #next::before, #prev_next #next::after {	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


#prev_next #prev_title, #prev_next #next_title{
    padding:3px 10px;
}
#prev_next #next_title{
	right:10px;
}

#prev_next #prev img{
    float:left;
    margin-right:10px
}


#prev_next #next img{
   float:right;
   margin-left: 10px;
}
/*-- ここまで --*/



#adsense-left {
	float: left;
	overflow: hidden;
}

#adsense-right {
	float: right;
	overflow: hidden;
}


.rsshead2 {
	width: 100%;
	overflow: hidden;
	height: 650px;
}

.rsssw {
	width: 300px;
	overflow: hidden;
	height: 613px;
	border: 1px solid #bbb;
}


}