/*
2014.5 plus turedure nikki
*/

.content {max-width:640px;margin:0 auto;}
body {font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Sans-Serif;color:#ffffff;font-size:14px;border:none;}

h1,
h2,
h3,
h4,
.content article h1.entry-title,
.content article h2.entry-title,
.content article h1.entry-title a,
.content article h2.entry-title a,
#header-wrap .logo-container .site-title,
#header-wrap .logo-container .site-title a,
#header-wrap .logo-container .site-description,
.comment-area h3,
.sidebar-widget h4,
.footer-widget-area .footer-widget h4 {
font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Sans-Serif;
color:#DCDCDC;
font-weight:bold;
}

.content article h1.entry-title,
.content article h2.entry-title,
.content article h1.entry-title a,
.content article h2.entry-title a {
  font-size: 26px;
  line-height: 150%;
}

.entry-content {
  font-size: 14px;
  line-height: 190%;
}

entry-content a{
    -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
     -o-transition: 0.5s;
     -ms-transition: 0.5s;
     transition: 0.5s;
text-decoration: none;
}

a:hover {
    text-shadow: -1px 1px 5px #fff, 1px -1px 5px #fff;
text-decoration: none;
}

.entry-content a,
.entry-content a:link,
.entry-content a:visited,
.entry-content a:hover{
text-decoration: underline;
}

table {
  border: 1px solid #696969;
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
  background-color:#000;
}
table caption {
  background: #000;
  border: 1px solid #696969;
  font-weight: bold;
  margin-bottom: .5em;
  padding: .5em;
}
/* Zebra striping */
tr:nth-of-type(odd) {
  background: #3F3F3F;
}
tr:nth-of-type(even) {
  background: #2B2B2B;
}
th,
th a {
  background: #595959;
  color: #ffffff;
  font-weight: bold;
}
td,
th {
  padding: 2px;
  text-align: center;
}
td:first-child,
th:first-child {
  border-style: solid none solid solid;
}
td:last-child,
th:last-child {
  border-style: solid solid solid none;
}
div.footer-widget-area,
div.copyright-container{
  border-style: none;
}

/* comment */
.comment h5 {
  color:#fff;
}
.commentslist li article {
  background: none;
  border: 1px solid #999;
}

.commentslist .bypostauthor {
  border: 1px solid #999;
  background-color:#595959;
  background-color: rgba(133,133,133,0.4);
}
.commentslist .bypostauthor header {
  border-bottom: 1px solid #999;
}
.commentslist .bypostauthor header::before,
.commentslist .bypostauthor h5 {
  color:#fff;
}


/*    Forms   */
.comment-respond textarea {
  background: #1A1A1A;
  color:#DCDCDC
}

/*    navi  */
a.small-button:link,
a.small-button:visited{
  background: #3D3D3D url(images/icons/menu.png) 0.8em center no-repeat;
}
a.small-button:hover{
  background: #525252 url(images/icons/menu.png) 0.8em center no-repeat;
}

/* coment  submit */
form input[type="submit"] {
  background: #595959;
}
form input[type="submit"]:hover {
  background: #000000;
}

/* entylistbottom */
.entylistbottom {
  margin-bottom: 20px;
}

/* hr */
hr.hrplus {
  border: none;
  border-top: 1px #000000 solid;
  clear: both;
  height: 1px;
  margin: 0 0 2em 0;
}

/* side bar title */
div#primary h4,div#secondary h4 {
margin:0;padding:8px;
font-size:12px;
  height: auto;
  line-height: 100%;
  border-bottom: 1px #3D3D3D solid;
  border-right: 1px #3D3D3D solid;
}
div#primary aside ul,
div#primary aside div.tagcloud,
div#secondary aside ul,
div#secondary aside div.tagcloud {
margin:8px;
}

div#primary aside ul li,
div#secondary aside ul li {
margin-bottom:10px;
}

/* single page tag */
.content article #tag-container {
  border: 1px solid #000;
  border-width: 1px 0;
}

/* single clud */
div.tagcloud a,
div.tagcloud a:link,
div.tagcloud a:visited {
  background: #525252;
  padding:5px;
  line-height: 150%;
}
div.tagcloud a:hover{
  text-shadow: none;
  background: #0D0D0D;
  padding:5px;
}

/* image caption */
.wp-caption,
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  text-align: center;
  margin-bottom: 6px;
  font-size: 12px;
  font-style: normal;
  line-height: 150%;
  height: auto;
  max-width: 100%;
  color:#000000;
}

/* entory Photo newline */
.entry-content p {
  clear:both;
}

/* WP-PageNavi plugin */

.wp-pagenavi {
  clear: both;
}

.wp-pagenavi a/*, .wp-pagenavi span */ {
  text-decoration: none;
  border: 1px solid #666666;
  padding: 5px 5px;
  margin:3px;
  line-height: 250%;
}

.wp-pagenavi span {
  text-decoration: none;
  padding: 5px 5px;
  margin:3px;
  line-height: 250%;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: #fff;
  line-height: 250%;
}

.wp-pagenavi span.current {
  font-weight: bold;
  line-height: 250%;
  color:#000;
  background-color:#C4C4C4;
}

.pnavi {
  text-align:center;
}