@charset "UTF-8";

/*子テーマ用「base.css」*/


/* メールアドレスとサイトのエリアをまとめて消すCSS */
.comment-form-email,
.comment-form-url {
	display:none;
}

/* スマホ横向き時のタイトル追従を消すCSS */
@media only screen and (max-width : 736px){
.keni-header_wrap.fixed {
    position: static;
}
.keni-container {
    padding-top: 0!important;
}
}


h2 {
    margin: 0.5em 0 0.5em 0;
    padding: 8px 10px 7px 12px!important;
    border: 1px solid #aaa;
    background-color: #eee;
    color: #063466;
    font-size: 1em!important;
    font-weight: bold;
}

.keni-header_inner{
  border-bottom: solid 5px #ff1493;
	height: 100px;

 width: 1200px;
}

.keni-header_wrap{
	margin: auto;
 width: 1200px;
}

.post-ratings img{
	width: 30px; 
}
h2.post-title {
    padding: 9px 10px 8px 20px;
    border: 1px solid #990000;
    margin: 15px 0px 10px 0px;
    background-color: #F4AE38;
    color: #063466;
    font-size: 1.1em;
    font-weight: bold;
    background-image: none!important;
}

.post-title {
    padding: 9px 10px 8px 20px;
    border: 1px solid #990000;
    margin: 10px 0px 10px 0px;
    background-color: #F4AE38;
    color: #063466;
    font-size: 1.1em;
    font-weight: bold;
    background-image: none!important;
}
h1.entry_title {
    margin: 10px 0px 10px 0px!important;

}

.keni-sub {
    padding: 10px 0 20px 0;
}


.g-addw {
    width: 49.6%;
    float: left;
    text-align: center;
}
.ad {
    text-align: center;
 margin: -50px 0px 7px 0px;
}



li{
	margin: 0.3em 0;
  list-style: none;
}
h3{
	margin: 0.3em 0;
   padding: 14px 10px 12px 10px!important;
	border: 1px solid #aaa;
	text-align:left;
   background-color: #eee;
color: #063466;
	font-size: 1em!important;
	font-weight: bold;
}

.keni-header_wrap {
background-image:none!important;
}

.keni-section h1:first-child {
	 padding: 9px 10px 8px 20px;
    border: 1px solid #990000;
	margin: 0px 0px 10px 0px;
    background-color: #F4AE38;
    color: #063466;
    font-size: 1.1em;
    font-weight: bold;
background-image:none!important;
}



.gameview{
	text-align: center;
}

    @media (max-width: 768px) {
        .gameview {
	    margin: 0px 15px 0px 15px;
          text-align: center;
        }
    }


.side-new2 li {
  margin: 0px;
  padding: 6px 5px 2px 0px;
}
.side-new2 img {
  margin: 2px 2px 0 0;
  padding: 0;
  width: 100%;
}



.ad3{
text-align: center;
margin:7px 0px 7px 0px ;
}

	.keni-header .site-title,
	.keni-header_col1 .site-title{
		max-width: 35%;
		margin: 22px 0px 1px 20px;
		font-size: 2.3rem;
	}

@media (min-width: 768px) {
.col2 .keni-header_outer,
.col2 .keni-gnav_outer,
.col2 .keni-mv_outer,
.col2 .archive_title_wrap,
.col2 .keni-main_outer,
.col2 .catch-area,
.col2 .keni-breadcrumb-list_outer,
.col2 .keni-footer_outer,
.col2 .keni-copyright,
.col2 .keni-sep-conts_outer,
.col2 .keni-footer-panel_outer{
 width: 1220px;
	
}}

.col2 .keni-sub{
  width: 360px; /*サイドバーの幅*/
		    background-color: #fff;  
}

	

.col2 .keni-main {
    margin-right: -360px;
    padding-right: 360px;
}
.col2 .keni-main {
background-color:#fff;
}

@media (min-width: 768px){
.keni-main .keni-section_wrap {
 padding: 2px 5px;
}}

.keni-main .keni-section .sub-section_title, .keni-sub .widget > .keni-section .sub-section_title, .keni-footer .widget > .keni-section .sub-section_title, .keni-sub .widget > .keni-section .cast-box_sub_title, .keni-footer .widget > .keni-section .cast-box_sub_title {
	   background-color: #000;
margin-top: -20px;
}

.keni-sub .keni-section_wrap, .keni-footer .keni-section_wrap {
    margin-top: 0;
    margin-bottom: 10px;
    padding:  20px 20px 0px 20px;
}

/* ----------------------------------------------- */
/*

      BlogRoll css

*/
/* ----------------------------------------------- */

ul.blogroll-list-wrap li.blogroll-category-name {
	font-size: 0.9em;
    list-style-type: none;
	color: #444;
    text-align: left!important;
    padding: 0;
	}






.play-info1{
width: 49.6%;
float:left;
margin: 0px 5px 5px 0px;
	}


.play-info2{
width: 48.8%;
float:left;
margin: 0px 0px 5px 5px;
	}







.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    width: 97.3%;
	font-size: 10px;
    height: 105px;
    margin: 5px 0px 5px 5px;
    border: solid 1px #888;
    background: #fcfcfc;
    overflow-y: scroll;
    padding: 10px 5px 10px 3px;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
font-size:1.2em!important;
    line-height: 1.7;
}

.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: 3px;
    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 {
    margin:60px 0 0 0 ;
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 10px;
    margin:100px 0 0 0 ;
}

/*
人気ランキング
*/

.wpfp-span ul{
width:100%;
 margin: 3px 0px 0px 0px!important;
 padding: 0px;
	text-align: center;}

.wpfp-span ul li {
list-style:none;
 float: left;
 margin: 1px 1px 15px 0px!important;
 color:#ccc;
 width: 19.0%;
border: 1px solid #C4C4C4;
background:#eee;
}

.wpfp-span ul li a {
 display: block;
 padding: 5px 0px 5px 0px!important;
 background-color: #FFFFFF;
height: 120px;
}

.wpfp-link {
height: 20px!important;
}

.keni-sub .keni-section_wrap, .keni-footer .keni-section_wrap {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.keni-main .keni-section .sub-section_title, .keni-sub .widget > .keni-section .sub-section_title, .keni-footer .widget > .keni-section .sub-section_title, .keni-sub .widget > .keni-section .cast-box_sub_title, .keni-footer .widget > .keni-section .cast-box_sub_title {
    background-color: #000;
    margin: -20px 0px 7px 0px;
}

.keni-main .keni-section .sub-section_title, .keni-sub .widget > .keni-section .sub-section_title, .keni-footer .widget > .keni-section .sub-section_title, .keni-sub .widget > .keni-section .cast-box_sub_title, .keni-footer .widget > .keni-section .cast-box_sub_title {
    background-color: #61380B;
    margin: -20px 0px 7px 0px;
	font-weight:bold;
margin: -26px 3px 4px 5px ;
}

.snews{
float:left;
margin:0px 2px 2px 0px ;
text-align:left;
}
.snews img{
float:left;
margin:3px 0px 5px 5px ;
text-align:left;
	width:160.9px;
	height:115px;
border-radius: 10px 10px 10px 10px;
}


p{
margin: 0px 0px 20px 16px ;
}



.play-info1 ul{
padding: 0px 0px 0px 0px ;
margin: -4px 0px 20px 16px!important;
 }
.side-cat{
  float: left;
	font-size: 90%;
}

.side-cat2{
  float: left;font-size:90%;
	
margin: 0px 0px 0px 20px!important;
}

.side-cat b {
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 10px!important;
 }

.side-cat2 b {
padding: 0px 0px 0px 0px ;
margin: 0px 0px 20px 6px!important;
 }
@media (min-width: 768px) {
.keni-footer-cont_wrap > .keni-footer-cont {
    width: 19% !important;
    margin-right: 2%;
}

.keni-footer-cont_wrap > .keni-footer-cont:nth-child(3n) {
    /*margin-right: 0;*/
margin-right: 2%;
}
.keni-footer-cont_wrap > .keni-footer-cont:nth-child(4n) {
    margin-right: 0;
}}


/* カテゴリ一覧 */
.waku01 img{
width: 100% ;
 float: left;
	 min-width: 74px;
	 min-height: 60px;
	 max-width: 600px;
	 max-height: 400px;
margin:0px 0px 0px 0px;
	   padding: 0px;
	 border-radius: 10px 10px 10px 10px;
}



.waku01 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 0px;
  padding: 0;
}

.waku01 a {
  font-size: 1.1em;
}


@media (max-width: 600px){
.waku01 li {
    flex: 0 1 100%;
	
  }
}

@media (max-width: 360px){
.waku01 li {
    flex: 0 1 47%;
  margin: 0 0 10px 0px;
  }
}

@media (min-width: 600px){
.waku01 li {
    flex: 0 1 32.1%;
	
  }
}



@media (min-width: 768px){
.waku01 li {
    flex: 0 1 24.0%;
  }
}





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


@media (min-width: 300px){
li.waku02 {
 border-style: solid;
 border-color: #eee;
 border-width: 1px;
padding: 0px;
margin-left: auto;
margin-right: auto;
word-break: break-all;
  list-style:  none;  
 float: left!important;
    font-size: 14px;
line-height: 1.5em;
margin:2px 0px 2px 3px;  
background-i
mage:none;
  }

.keni-footer .widget > .keni-section .sub-section_title {
    background-color: #61380B;
    margin: 0px 0px 20px 0px;
    font-weight: bold;
}

@media (max-width: 600px){
.play-info1 {
    width: 100%;
    float: left;
    margin: 0px 5px 5px 0px;
}

.play-info2 {
    width: 100%;
    float: left;
    margin: 0px 5px 5px 0px;
}
.snews img{
    margin: 0px 2px 10px 0px;
	
    width: 340px;
    height: 100%;
}
	
.side-cat {
    width: 100%;
}
		
.side-cat2 {
    width: 100%;
	margin: 0px 0px 0px 0px!important;
}

	
#secondary{
    margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}}


ul.doukate {
    padding-left: 0px;
 margin: 0em 0px 0em 0.6em;
}
	
.doukate li{
	  list-style: none;
    width: 100.0%;
	padding: 0px;
    margin: 0px 3px 0px 3px;
    float: left;
}


.doukate img {
    border-radius: 10px 10px 10px 10px;
	height: 136px;
    margin: 10px 10px 0px -16px;
    float: left;
}



@media (max-width: 320px) {
.doukate img {
    border-radius: 10px 10px 10px 10px;
width: 100%;
	height: 136px;
    margin: 10px 0px 0px 0px;
    float: left;
}}


@media (min-width: 300px) {
.doukate li{
	  list-style: none;
    width: 47.1%;
	padding: 0px;
    margin: 0px 3px 0px 3px;
    float: left;
}

	
	
@media (min-width: 600px) {
.doukate li{
	  list-style: none;
    width: 48.2%;
	padding: 0px;
    margin: 0px 5px 10px 5px;
    float: left;
    height: 220px;
}}


@media (min-width: 600px) {
.doukate img {
    border-radius: 10px 10px 10px 10px;
    width: 99%;
	height: 100%;
    margin: 10px 10px 0px -16px;
    float: left;
}}



@media (min-width: 768px) {
.doukate li{
	  list-style: none;
    width: 23.6%;
	padding: 0px;
    margin: 0px 5px 12px 5px;
    float: left;
    height: 130px;

}}

.keni-section h3 {
    margin: 10px 0px 0px 0px;
}
.keni-section .play-info2 h2 {
    margin: 0px 0px 20px 0px!important;
}
.post-meta{
    margin: 10px 0px 10px 0px!important;
}

.keni-section .play-info1 h2 {
    margin: 0px 0px 20px 0px!important;
}



.iinee4{
 text-align: right;
 margin: 1em 1.5em 0em 0em;
}

.pics{
 width: 80%;
 margin: 1em 1.5em 1em 0em;
  display: block;
 margin: auto;
}

/*----------------------
フッターのレスポンシブ
-----------------------*/
@media (min-width: 768px){
.keni-footer-cont {
 margin: 0px 0px 10px 4px!important;
}
}
@media (max-width: 768px){
.keni-footer-cont {
    width: 49%!important;
 float: left;
	
  }
}
@media (max-width: 510px){
.keni-footer-cont {
    width: 100%!important;
	
  }
}
.keni-footer-cont li{
margin: 0px 0px 0px 10px!important;
	
  }
	.keni-footer .keni-section_wrap{
		margin: 0;
		margin-bottom: 15px;
border-radius: 6px 6px 10px 10px!important;
	}

.commentlist li{
	margin-bottom: 7px;
}


.archive_title {
 background-image: none;
}

@media (min-width: 768px) {
.free-area free-area_before-title {
width: 100%!important;
	
}}

@media (min-width: 768px){
.keni-main .keni-section_wrap.widget {
    padding: 0px;
	
}}
@media (min-width: 600px){
.keni-main .keni-section_wrap.widget {
    padding: 0px;
	margin-top: 17px;
}}

.page-nav .current, .page-nav li a:hover, .page-nav li a:active, .page-nav li a:focus {
 background: #000;
	
	margin: 0px 0px 50px 0px;
}


.keni-main_inner {
    padding: 0px 0px 0px 0px;
}

.google-side{
    text-align: center;
}

.ranklist{
float:left;
	width:260px;
	margin: 0px 6px 0px 3px;
}
.ranklist2{
float:left;
	width:99%;
	margin: 0px 6px 0px 3px;
}

.keni-header .site-title, .keni-header_col1 .site-title {
 max-width: 20%;
 margin: 45px 0px 1px 20px;
    font-size: 2.3rem;
}


@media (min-width: 768px){
.keni-header_cont, .keni-header_col1 .keni-header_cont {
    max-width: 78%;
	height: 120px;
text-align: right;
	}
.keni-header_cont{
		width: 850px!important;
	height: auto;
}
.keni-header_inner{
	height: 120px;
}}


/* wppのランク数字 */
/* カウンターの初期化 */
.wpp-list {
    counter-reset: wpp-ranking;
}
/* カウンターの値を表示 */
.wpp-list li:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
}
.wpp-list li {
    position: relative;
    list-style-type: none;
    padding-top: 5px;
    padding-left: 5px;
}
.wpp-list li:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
    background: rgba(94, 185, 77, 0.9);
    color: #fff;
    line-height: 1;
    padding: 4px 8px;
    position: absolute;
    left: 0px;
    top: 1px;
    z-index: 1;
}

.wpp-list li:nth-child(1):before {
    background: rgba(255, 88, 196, 0.9);
}
.wpp-list li:nth-child(2):before {
    background: rgba(245, 171, 31, 0.9);
}
.wpp-list li:nth-child(3):before {
    background: rgba(255, 121, 37, 0.9);
}

.widget_recent_entries_img02 img {
    height: 200px;
}


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


.ad-dai{
margin: 30px 0px 15px 0px;
    text-align: center;
}

.archive_title {
    background-image:none;
}

.keni-section_wrap {
    margin-bottom: 0px;
}

.keni-page-contents p{
    margin-bottom: 10px;
}

.madamada {
    margin: 0px 0px 30px 0px;
}

#custom_html-4{
 margin: 35px 0px 40px 0px;
}

#text-24{
 margin: 35px 0px 0px 0px;
}


.gameview2{
    position:relative;
    width:100%;
    height:0;
    padding-top:75%;
}
.gameview2 iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}



.gameview3{
    position:relative;
    width:100%;
    height:0;
 ?padding-top:95%;
}

.gameview3 iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.keni-main_inner2{
background-color:#fff;
}


#keni_recent_post-2 .list_widget_recent_entries_img{
	display: flex;
	flex-wrap:wrap;
margin: 0px 0px 0px 0px!important;
}

#keni_recent_post-2 .list_widget_recent_entries_img li {
	width: calc(100%/1);
	padding:0 5px;
	box-sizing:border-box;
}
#keni_recent_post-2 .list_widget_recent_entries_img li img {
	max-width:100%; 
	height: auto;
}



@media (min-width: 768px){
#keni_recent_post-2 .list_widget_recent_entries_img li {
	width: calc(100%/4);
	padding:0 5px;
	box-sizing:border-box;
}}


@media (min-width: 476px){
#keni_recent_post-2 .list_widget_recent_entries_img li {
	width: calc(100%/3);
	padding:0 5px;
	box-sizing:border-box;
}}


.more2 {
    padding: 12px 22px 10px 6px;
margin: 0px 6px 10px 4px;
    text-align: right;
    background: #F4F4FF;
    font-weight: bold;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8C9C5;
}

body {
    background-color: #f5deb3;
}

.keni-footer_wrap{
    width: 1200px;
    margin: auto;
    background-color: #fff;
}

.keni-gnav_wrap {
    width: 1200px;
    margin: auto;
    background-color: #fff;
}

#custom_html-6{
margin:40px 0px 20px 0px;
}

.post-tag{
margin:-20px 0px -60px 0px;
}

.entry_status > ul a{
    font-size: 1.2em;
}


.iinee{
margin: 15px 20px 20px 0px ;
text-align:right; 
	font-size: 1.1em; }

.iinee2{
margin: 20px 0px 0px 0px ;
padding: 0px 0px 0px 10px;
text-align:right; 
 float: right;
 width: 100.0%;
}


.hyuka1{
	font-size: 1.1em; 
margin: 15px 0px 0px 0px ;
text-align:left;
 float: left;
}



.play-info1{
width: 49.6%;
float:left;
margin: 0px 5px 5px 0px;
	}


.play-info2{
width: 48.8%;
float:left;
margin: 0px 0px 5px 5px;
	}


.play-info1 {
    width: 49.6%;
    float: left;
    margin: 0px 5px 5px 0px;
}



@media (max-width: 728px){
.play-info1 {
    width: 100%;
}}


@media (max-width: 728px){
.play-info2 {
    width: 100%;
}}

.other-game {
	margin: 0.3em 0;
   padding: 7px 0px 6px 15px;
	border: 1px solid #aaa;
   background-color: #eee;
color: #063466;
	font-size: 1em;
	font-weight: bold;
}

.g-link{
 margin: 17px 0px 16px 15px;
}



.ad6{
text-align:center;
margin: 0px 0px 10px 0px;
	}

.ad7{
text-align:center;
margin: -10px 0px 30px 0px;
	}

.hyuka2{
padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 1.1em; 
text-align:right;
 float: right;
}



.gameview4 {
width: 800px;
	height: 600px;
}

.hosoku{
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 6px!important;
 }

.sousa li {
	margin: 0px 0px 0px 5px;
line-height: 1.8em;
background-image:none;
}


 .hosoku h2 {
    margin: 10px 0px 20px 0px;
}


.keni-section h3.hosoku {
	background-color:#fff;
margin: 0px 0px -15px 0px!important;
padding: 0px 0px 0px 0px;
	color:#555;
    font-size: 1.0em!important;
border : none;
}


h3.hosoku03{
margin: 0px 210px 5px 0px!important;
padding: 10px 0px 10px 15px!important;
	color:#555;
    font-size: 1.1em!important;
border : none;
}
	
	
h2.hosoku04{
margin: 0px 210px 5px 0px!important;
padding: 10px 0px 10px 15px!important;
	color:#555;
    font-size: 1.1em!important;
border : none;
}
	

@media (max-width: 768px) {
h2.hosoku04{
margin: 0px 0px 5px 0px!important;
padding: 10px 0px 10px 15px!important;
	color:#555;
    font-size: 1.1em!important;
border : none;
}}
	
	
body,
input,
textarea{
    font-family: ‘メイリオ’, Meiryo, ‘ヒラギノ角ゴシック Pro’, ‘Hiragino Kaku Gothic Pro’, ‘Yu Gothic Medium’, ‘游ゴシック Medium’, ‘游ゴシック体’, ‘Yu Gothic’, YuGothic, Osaka, ‘ＭＳ Ｐゴシック’, ‘MS PGothic’, sans-serif;
}
	
	.keni-gnav_inner li {
    width: 14.27%;
    vertical-align: top;
    height: 40px;
    min-width: 170px;
}