@charset "UTF-8";
/*
Theme Name: WincardXeoryBase
Description: Xeory　ベーステーマ
Author: wincard
Version: 0.1
*/
/* all display
-------------------------------------------------- */
body{
  background:#f0efee;
}
#header {
    background: #00b5a9;
    padding: 10px 0 10px;
    border-bottom: 1px solid #efefef;
}
#header .wrap{
  width:1044px;
}
#gnav .wrap{
  width:1044px;
}
#content .wrap{
  width:1100px;
}
.below_main_contents #antena_rss_widget-3 .popular-posts a:nth-child(4n) .popular-item {
    margin-right: 5px;
}
.below_main_contents #antena_rss_widget-3 .popular-posts a:nth-child(3n) .popular-item {
    margin-right: 0px;
}
.t_h{
	margin-top:2em;
}
/**
#gnav {
    margin-top: -1px;
    background: #00b5a9;
    border-top: none;
    border-bottom: none;
    font-size: 14px;
}
#gnav li a{
  color:white;
  background:#00b5a9;
  border-top:none;
}
#gnav li a:hover{
  border-top:none;
  color:white;
}
**/



/* 3行表示 */
.sp-blogroll-110 {
    height: 110px;
    overflow: hidden;
    /* border-radius: 4px; */
    margin-bottom: 10px;
    border-radius: 1em;
}

/* 7行表示 */
.sp-blogroll-260 {
      height: 280px;
    overflow: hidden;
    /* border-radius: 4px; */
    margin-bottom: 10px;
    border-radius: 1em;
}
/* 11行表示 */
.sp-blogroll-400 {
    height: 400px;
    overflow: hidden;
    /* border-radius: 4px; */
    margin-bottom: 10px;
    border-radius: 1em;
}

.sp-blogroll-800 {
     height: 800px;
    overflow: hidden;
    /* border-radius: 4px; */
    margin-bottom: 10px;
    border-radius: 1em;
}


.popular-posts{

}
.popular-posts .popular-item{
  border-color:white;
  width:257px;
  height:230px;
}
.popular-posts .ranktitle{
  background-color:white;
  background-image:none;
}

#side .popular-posts .ranktitle{
  color: rgb(15, 47, 47);
  background-color: rgb(63, 191, 191);
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
}

#side .popular-posts .hentry-img{
  border:solid 3px rgb(63, 191, 191);
}
#side .popular-item .meta{
  background-image: none;
  background-color: rgb(63, 191, 191);
  color:#444;
}
.popular-posts .ranktitle{
  color:black;
  height:5em;
}
.popular-posts a:nth-child(4n) .popular-item{
  margin-right:0px;
}
.hentry-img .image{
  width:257px!important;
  height:180px!important;
}
.side_left #main {
    width: 758px!important;
    float: right!important;
    margin-right: 0px!important;
}
.side_left #side {
    margin-left: 0px!important;
    width:330px!important;
}

#header-menu-tog a{
  color:white;
}
#content{
  padding-top:10px!important;
}

.blogroll_wrap {
    padding:0px;
    height: auto;
    margin-top: 8px;
    border: 4px solid #00b5a9;
    background-color: #fff;
    overflow: hidden;
}

.blogroll_wrap .blogroll-list {
    border-bottom: 1px dotted #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}
.blogroll_wrap .blogroll-list a{
  padding-left:10px;
  color:#444;
  font-weight:900;
}

.blogroll_wrap .blogroll-channel {
    width: 540px;
    height: 410px;
    overflow-y: scroll;
    overflow-x: hidden;
    float: left;
    margin-left: 6px;
}

.side-widget{
  background:white;
  padding:3px;
}
.side-title{
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background-color: #404343;
  margin-bottom:0px;
}
.widget_text .textwidget{
  padding:1em 0.5em;
}
.sub-about .find {
    margin-top: 12px;
    font-size: 15px;
    font-weight: bold;
}
.sub-about .fb {
    margin-top: 3px;
    padding: 13px 12px;
    background-color: #3857b5;
    border-radius: 4px;
    overflow: hidden;
}
.sub-about .fb .btn {
    width: 120px;
    height: 32px;
    margin-top: 5px;
    padding-top: 4px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    float: right;
}
.sub-about .fb p {
    color: #fff;
    font-weight: bold;
    float: left;
}

.sub-about .link-list {
    margin-top: 12px;
}

.side-widget .widget_text ul li {
    padding: 5px 0;
    border-bottom: none;
}

.pc_below_header{
  margin-bottom:10px;
}

.widget_recent_entries a, .widget_archive a, .widget_categories a, .widget_meta a, .widget_views a {
    color: #5e6265;
    text-decoration: none;
    padding:0px 0px 0px 10px;
    display: block;
    background: none;
}
.widget_recent_entries a:hover,
.widget_archive a:hover,
.widget_categories a:hover,
.widget_meta a:hover,
.widget_views a:hover {
  color: red;
  background: none;
}

.side-widget ul li{
  padding:5px 0px;
  border-bottom: 1px dashed #c6c6c6;
}

.main-ttl {
    height: 40px;
    line-height: 40px;
    margin: 0 4px 0 4px;
    padding-left: 12px;
    color: #fff;
    background-color: #00b5a9;
}

.pc_above_main {
  padding-top: 4px;
  background-color: #fff;
}
.blogroll_wrap,
.pc_above_main{
  margin-bottom:10px;
}
.pc_above_main .blogroll-list {
    border-bottom: 1px dotted #ddd;
    padding: 10px 5px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pc_above_main .blogroll-channel{
  padding:0 8px;
  height: 410px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.pc_above_main .blogroll-list a{
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #404343;
}
.post-header{
  padding: 22px 24px 12px 24px;
  font-size: 22px;
  border-top: 6px solid #00b5a9;
  border-bottom: 1px solid #ddd;
  position: relative;
  margin-bottom:20px;
}
.post-content{
  padding: 22px 24px;
}
.post-share{
  padding: 22px 24px;
}
.post-header .post-meta{
  margin-bottom: 0px;
}
.post-header .post-title{
  margin-bottom:0px;
  line-height:1.2em;
}
.post-meta{
  border-top:none;
}
.post-meta a{
  font-size:14px;
}
.tag-meta a{
  color:#999;
  border:solid 1px #eee;
  padding:3px 8px;
  border-radius:0.2em;
  margin-right:1em;
  background:#f9f9f9;
}
.tag-meta a:hover{
  text-decoration:none;
}
.tag-meta a::before {
  content: "#";
  margin-right:0.5em;
}
.post-header-meta{
  text-align:right;
}

.post-sns-btns{
  width: 100%;
  margin-bottom:20px;
}
.post-sns-btns .sns{
  display:inline-block;
  width:220px;
  margin-right:4px;
}
.post-sns-btns .sns:last-child{
  margin-right:0px;
}
.post-sns-btns .sns a{
  display:block;
  padding:15px 0px;
  border-radius:0.2em;
  background-color:#eee;
  text-align:center;
  font-weight:900;
}
.post-sns-btns .sns a:hover{
  text-decoration:none;
}
.post-sns-btns .sns a.tw{
  background-color:#55acee;
  color:white;
}
.post-sns-btns .sns a.tw:before{
  content:"\f099";
  font-family: FontAwesome;
  margin-right:0.2em;
}
.post-sns-btns .sns a.fb{
  background-color:#3b5998;
  color:white;
}
.post-sns-btns .sns a.fb:before{
  content:"\f09a";
  font-family: FontAwesome;
  margin-right:0.2em;
}
.post-sns-btns .sns a.ht{
  background-color:#00a4de;
  color:white;
}
.post-sns-btns .sns a.ht:before{
  font-family: 'icomoon';
  content: "\e00a";
  margin-right:0.2em;
}

.below_header .popular-item, .above_main_contents .popular-item, article.post .popular-posts .popular-item{
  height: 210px;
}
article .screensize2 iframe{
	display:none;
}

.pagination .current {
    background: #c5c5c5;
}


.post-loop-wrap .post-content {
    padding: 0 15px 30px;
}


.post-author {
     display: none;
}

.kotei1{

      font-weight: bold;

}

.post-footer-list {
   margin: 0 ;
}
.post-footer .bzb-sns-btn {
    padding: 0;
    font-size: 0;
}


.kotei {
    margin: 0px;
}

.kotei span[style="color: red; font-weight: bold;"] {
  height: 48px;
  line-height: 48px;
  margin: 40px -20px 0 -20px;
  color: #fff !important;
  font-size: 16px;
  background-color: #404343;
  display: block;
}

.kotei li{
	font-size: 18px;
    font-weight: bold;
    list-style: none;
    margin-bottom: 10px;
    padding: 0px 15px;
}


.kotei a:link {
  color: #1515e1;
}

.kotei a:hover {
  background-color: #7afff6;
}


.kotei1 {
  margin: 24px;
}

.kotei1 a:link {
  color: #1515e1;
  font-size: 18px;
  font-weight: bold;
  font-color: black;
}

.kotei1 a:hover {
  background-color: #7afff6;
}




.find {
  height: 48px;
  line-height: 50px;
  padding: 0 14px;
  color: #fff !important;
  font-size: 16px;
  background-color: #5e6265;
  display: block;
}

.hako3{
height: 1110px;
  overflow: hidden;
}



.post .post-blogroll {
  padding: 0 0 24px 0;
}

.post .post-blogroll li {
  margin: 10px;
}

.post .post-blogroll li a {
  font-size: 18px;
  font-weight: bold;
  color: #1515e1;
}


.post-footer {
    border-radius: 0 0 3px 3px;
    padding: 0px 64px 0px;
}




.main-section {
  margin-top: 16px;
  padding-top: 4px;
  background-color: #fff;
}

.main-section:first-child {
  margin-top: 0;
}




.blogroll {
  margin: 0 8px;
  height: auto;
  overflow: hidden;
}

.blogroll  {
  height: 410px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.blogroll {
  border-bottom: 1px dotted #ddd;
  padding-top: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blogroll a {
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
}

.blogroll a:hover {
  color: #00b5a9;
  text-decoration: underline;
}

.sp-popular-post {
    margin-bottom: 0px;
    background: #fff;
    font-weight: bold;
}


.sp-link-list{
	
      background: #fff;
    border-radius: 1em;
    margin-top: 10px;
}

.sp-link-list h4{
	
      background: #00b5a9;
    padding: 5px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-radius: 1em;
	
}

.sp-link-list li{
	
    padding: 1em;
    border-bottom: 1px #e5e5e5 solid;
    padding-right: 2em;
    position: relative;
    /* white-space: nowrap; */
    height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    list-style: none;
}


.sp-link-list a:link{}

#side .popular-posts .ranktitle{
    opacity: 1;
}


@media screen and (max-width: 768px) {
  #header .wrap{
    width:auto!important;
  }
  #gnav .wrap{
    width:auto!important;
  }
  #content .wrap{
    width:auto!important;
  }
  .post-sns-btns .sns {
    display: inline-block;
    width: 31%;
    margin-right: 1%;
  }
  .post-sns-btns .sns a:before{
    
  }
}


.button-raised.button-action {
    border-color: #00b5a9;
    background: -webkit-gradient(linear, left top, left bottom, from(#00b5a9), to(#00b5a9));
    background: linear-gradient(#00b5a9, #00b5a9);
    font-weight: bold;
	
    margin-bottom: 5px;
}

div[id^="archives-"]{
	width:96%;
	margin-left:2%;
}
div[id^="categories-"]{
	width:96%;
	margin-left:2%;
}

div[id^="archives-"] select,
div[id^="categories-"] select{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	 margin-bottom:1em;
}

div[id^="archives-"] label,
div[id^="categories-"] label{
	display:none;
}


.ad-box{
      height: 300px;}

.ad-box li{
      float: left;
    list-style: none;
    margin: 10px;}

.comments-title {
    font-size: 24px;
    padding: 10px 0;
    margin-bottom: 30px;
    font-weight: bold;
    border-bottom: 1px solid #000;
}

.comment-meta {
    font-weight: normal;
}


.comment-author {
     font-weight: normal;
    color: #008000;
}


.comment-list p{
      font-weight: bold;}


.chjp {
      width: 100%;}

.chjp img {
      max-height: 150px;}

.chjp li {
    width: 270px;
    list-style: none;
    font-size: 12.5px;
    height: 215px;
    float: left;
    border: 3px solid #00b5a9;
    margin: 2px;
    background: #fff;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

.chjp h2 {}

.image-fixedlink {
      width: 100%;
}

.image-fixedlink img {
      max-height: 150px;
}

.image-fixedlink li {
	width: 270px;
    list-style: none;
    font-size: 12.5px;
    height: 215px;
    float: left;
    border: 3px solid #00b5a9;
    margin: 2px;
    background: #fff;
	font-weight: bold;
}