@charset "UTF-8";

/*子テーマ用「base.css」*/
.keni-header_wrap {
    background-color: #F9F1B3;
padding:35px 0px 10px 5px;
}

.site-title > a {
    color: #755930;
padding:0px 0px 0px 5px;
margin:0px 0px 0px 0px;
}

.article-body {
   font-size: 19px!important;
}

.keni-main .keni-section h1.entry_title {
    font-size: 30px;
}

.al-c{
margin:0px 0px 40px 0px;
}

.al-c img{
 width: 300px;
		 height: 70px;
}

.entry_category{
	padding: 0px 0px 0px 0px;
}


.entry_thumb img{
 width: 240px!important;
	height: 180px!important;
 }

.rank{
width: 35px;
height: 30px;
text-align: center;
color: white;
font-weight: bold;
background: #ff6900;
 position: relative;
  top: 34px;
  left: 4px;
 }

.article-body .kobetu {
 width: 100%!important;
 }

list_widget_recent_entries_img{
 width: 100%!important;
 }

.list{
		font-weight:bold;
width:80px;
height:50px;
		color:#6B1A18;
background-color:#FFFFCC;
}

.list2{
width:120px;
height:25%;
		font-weight:bold;
		color:#F0543E;
}

.list3{
		font-weight:bold;
		color:#0000FF;
}

.free-area .widget_nav_menu li {
    display: inline-block;
	 width: 19.4%;
margin:3px 0px 5px 0px!important;
padding:0px 0px 0px 2px!important;
min-width :160px!important;
}

.free-area .widget_nav_menu {
margin:3px 0px 6px 0px!important;
}


.ently_read-more{
margin:0px 5px 0px 0px!important;
padding:0px 0px 0px 
}

.entry-list .entry-list_item {
margin:5px 0px 5px 0px!important;
padding:0px 0px 0px 0px!important;
    background-color: #fff;
}

h2 {
margin:15px 0px 10px 0px!important;
}

/* タグクラウドのフォントサイズを統一 */
.tagcloud a {	 
	width: 97.4%;
    font-size: 16px !important;
}

h1.archive_title {	 
	margin:0px 0px 0px 0px ;
}

.article-body {
    font-size: 19px!important;
}


.keni-page-contents,.keni-section entry p {	
	margin:0px 0px 0px 0px!important; 
    font-size: 16px;
}

.keni-section_wrap {	
	margin:0px 0px 0px 0px!important; 
}

h1.archive_title {
    font-size: 28px;
}

.mottomiru {
    font-size: 15px;
	text-align: center;
padding:8px 19px 5px 0px!important;
	margin:-30px 0px 20px 5px!important; 	
 border-style: solid;
 border-color: #333;
 border-width: 1px;
}
.mottomiru2 {
    font-size: 16px;
	text-align: right;
padding:10px 19px 8px 0px!important;
	margin:7px 11px 1px 0px!important; 	
 border-style: solid;
 border-color: #333;
 border-width: 1px;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”; 
}





.box00 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box00 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #fff;
    color: #95ccff;
    font-weight: bold;
}
.box00 p {
    margin: 0; 
    padding: 0;
}


 h3{
padding:14px 0px 12px 10px!important;
margin-bottom:14px!important; 	
}

.sub-section_title{
padding:14px 0px 12px 10px!important;
margin-bottom:12px!important; 	
}



ul.waku10 {
padding:0px;
margin:0px 0px 0px 0px!important;
 }

li.waku10 img{
width: 100%;
	height: 100%;
 }
.waku10 li {
margin:0px 3px 10px 1px!important;
width: 49.4%;
word-break: break-all;
  list-style:  none;  
 float: left!important;
 }

 .waku01 img{
width: 100% ;
 float: left;
 text-align: center;
margin:5px 0px 3px 0px;
}


.waku01 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -1% 0px;
  padding: 0;
}
.waku01 li {
  flex: 0 1 98%;
  margin: 0;
  padding: 0;
}
.waku01 a {
  font-size: 1.2em;
}
@media (min-width: 600px){
.waku01 li {
    flex: 0 1 48%;
  }
}
@media (min-width: 800px){
.waku01 li {
    flex: 0 1 31.3333%;
  }
}

li.waku02 {
width: 33.3%;
padding: 3px;
margin-left: auto;
margin-right: auto;
word-break: break-all;
 border-style: solid;
 border-color: #aaa;
 border-width: 1px;
  list-style:  none;  
 float: left!important;
    font-size: 14px;
line-height: 1.5em;
 }



.waku10 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -1% 0px;
  padding: 0;
}
.waku10 li {
  flex: 0 1 98%;
  margin: 0;
  padding: 0;
list-style:  none;
}



li.waku10 {
width: 50%;
padding: 3px;
margin-left: auto;
margin-right: auto;
word-break: break-all;
 border-style: solid;
 border-color: #aaa;
 border-width: 1px; 
 float: left!important;
 }

 .waku10 img{
width: 100% ;
 float: left;
 text-align: center;
margin:5px 0px 3px 0px;
}


.tyuumoku2{
font-size:19px ;
  padding: 0.5em;
  color: #333;
background-color: #eaf3ff!important;
  border-bottom: solid 3px #516ab6;
}


.tyuumoku{
  color: #364e96;
  border: solid 2px #364e96;
  padding: 0.6em 0.4em 0.4em 0.7em;
background-color: #fff!important;
  border-radius: 0.5em;
}

@media only screen and (min-width : 736px){
.waku01 img { 
 height: 200px;
    display: table-cell;
    vertical-align: middle;
}
}

@media only screen and (min-width : 736px){
.catmidasi { 
	margin: 0px -30px 0px -30px!important;
}}


.keni-section  {
    margin: 0px 10px 0px 10px;
}



.widget_recent_entries_ranking li{
    display: inline-block;
	 width: 100%;
    vertical-align: top;
}


@media (min-width: 300px){
.widget_recent_entries_ranking li {
    display: inline-block;
	    width: 100%;
    height: auto;
    height: auto;
    vertical-align: top;
}
}
@media (min-width: 728px){
.widget_recent_entries_ranking li {
    display: inline-block;
    width: 32.0%;
    height: 145px;
    vertical-align: top;
}
}

@media (min-width: 1200px){
.widget_recent_entries_ranking li {
    display: inline-block;
    width: 19.4%;
    height: 150px;
    vertical-align: top;
}
}



@media (min-width: 600px){
.waku10 li {
    flex: 0 1 100%;
  }
}
@media (min-width: 1030px){
.waku10 li {
    flex: 0 1 49.3%;
  }
}

body,
input,
textarea{
    font-family: ‘メイリオ’, Meiryo, ‘ヒラギノ角ゴシック Pro’, ‘Hiragino Kaku Gothic Pro’, ‘Yu Gothic Medium’, ‘游ゴシック Medium’, ‘游ゴシック体’, ‘Yu Gothic’, YuGothic, Osaka, ‘ＭＳ Ｐゴシック’, ‘MS PGothic’, sans-serif;
}
