/*---------------------------------------------------------
Theme Name: stinger3ver20140327
Theme URI: http://stinger3.com
Description: stinger3
Author: enji
Author URI: http://stinger3.com
License:
License URI:
Version: 20140327
---------------------------------------------------------*/

@charset "UTF-8";
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none
}
img {
    border: 0;
    vertical-align: bottom
}
* {
    font-family: arial, helvetica, osaka, "MS PGothic", sans-serif;
    margin: 0;
    padding: 0
}
body {
    background-image: url(http://keibakawata.com/wp-content/uploads/2015/01/bg010_09.gif)
}
#container {
    word-wrap: break-word
}
p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 20px
}
.pcnone {
    display: none
}
img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none
}
a {
    color: #0029ff;
    text-decoration: underline
}
a:hover {
    color: #C03
}
a:hover img {
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )"
}
ol li {
    list-style-type: decimal;
    line-height: 28px
}
.post ol {
    padding-left: 40px
}
.hottai a {
    color: #333;
    text-decoration: none
}
.sidead {
    text-align: center
}
.clear {
    clear: both;
    margin-top: -100px
}
.center {
    text-align: center
}
.right {
    text-align: right
}
.left {
    text-align: left
}
.s {
    font-size: 50%
}
.ss {
    font-size: 70%
}
.l {
    font-size: 150%;
    line-height: 130%
}
.ll {
    font-size: 200%;
    line-height: 120%
}
.b {
    font-weight: bold
}
img.alignright {
    display: block;
    margin: 0 0 0 auto
}
img.alignleft {
    display: block;
    margin: 0 auto 0 0
}
img.aligncenter {
    display: block;
    margin: 0 auto
}
img.float-left {
    float: left
}
img.float-right {
    float: right
}
.wp-caption {
    text-align: center
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
* html .clearfix {
    zoom: 1
}
*:first-child+html .clearfix {
    zoom: 1
}
.clearfix+* {
    clear: both
}
.shadow {
    position: relative
}
.shadow:before,
.shadow:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 500px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}
.shadow:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}
.kizi img,
.kizi .wp-caption,
textarea {
    margin-bottom: 20px;
    height: auto;
    max-width: 100%!important
}
.post blockquote {
    background-color: #f3f3f3;
    background-image: url(images/quote.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 70px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: -40px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCC
}
#container #header #header-in #h-l .sitename {
    font-size: 35px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 30px
}
#container #header #header-in #h-l .sitename a {
    color: #ebff00;
    text-decoration: none;
    margin-left: 10px
}
#container #header #header-in #h-l h1 {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    margin-left: 10px
}
#header #header-in #h-l h1 a {
    color: #FFF;
    text-decoration: none
}
.descr {
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 20px;
    margin-left: 10px;
}
.entry-title {
    font-size: 30px;
    line-height: 35px;
    color: #333;
    margin-bottom: 20px
}
.entry .entry-content .entry-title a:hover {
    text-decoration: underline
}
.entry-title a {
    color: #333;
    text-decoration: none
}
.entry-title-ac {
    font-size: 24px;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
}
.entry-title-ac a {
    color: #000;
    text-decoration: none
}
.kizi .entry .entry-content .entry-title-ac {
    border-bottom: 1px dotted #a8a29c;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    background-color: #9ed4ff
}
.demo h2 {
    font-size: 24px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 75px;
    color: #000;
    line-height: 30px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: -65px;
    background-image: url(images/cah2-bk.png);
    background-repeat: no-repeat;
    background-position: left top
}
h2 {
    font-size: 24px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 35px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #1a1a1a;
    color: #333;
    line-height: 30px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    /*margin-left: -40px*/
}
.moto .post h3 {
    font-size: 18px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 20px;
    color: #333;
    line-height: 30px;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #333
}
h3 a {
    color: #333;
    text-decoration: none
}
h3 a:hover {
    color: #C03
}
.post h4 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #f3f3f3;
    line-height: 28px
}
.side h4 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 20px;
    line-height: 28px
}
#footer #footer-in h4 a {
    color: #666;
    text-decoration: none
}
.kizi .blogbox p {
    font-size: 12px
}
.kizi .blogbox {
    background-color: #f3f3f3
}
.kizi .blogbox p .kdate {
    background-color: #595959;
    margin-right: 10px;
    padding: 5px;
    color: #FFF
}
.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    text-align:center;
}
.pagination span,
.pagination a {
    display: inline;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #555
}
.pagination a:hover {
    color: #fff;
    background: #3279bb
}
.pagination .current {
    padding: 6px 9px 5px 9px;
    color: #fff;
    background-color: #ccc
}
#header-in,
#wrap-in,
#navi-in,
#footer-in,
#gazou-in {
    width: 1020px;
    margin-right: auto;
    margin-left: auto
}
#wrap #wrap-in #side {
    float: right;
    width: 235px
}
#footer-in {
    text-align: center;
    color: #CCC;
    padding: 20px
}
#respond h3 {
    font-size: 16px
}
.entry-content .blog_info.contentsbox ul {
    margin-bottom: 20px
}
.blog_info.contentsbox ul li {
    float: left;
    margin-right: 5px;
    font-size: 12px
}
.more-link {
    font-size: 14px;
    color: #5484c8;
    text-decoration: underline
}
.blog_info.contentsbox ul a {
    color: #666
}
#gazou-in {
    padding-top: 0
}
#footer #footer-in .stinger {
    margin: 0
}
#footer #footer-in #gadf {
    padding: 10px
}
#container #gazou #gazou-in #headimg {
    margin-bottom: 10px
}
#side #side-in ul li {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px
}
#side #side-in ul {
    padding: 10px;
    margin-bottom: 20px
}
#side #side-in {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    margin-top: 10px
}
#side-in ul li a:hover {
    color: #3279bb
}
#side ul li {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    padding-left: 20px
}
#side #ad1 div ul li .textwidget {
    width: 100%
}
#side #ad1 div ul li {
    padding: 0
}
#footer #footer-in .stinger a {
    color: #CCC;
    text-decoration: none;
    padding: 0;
    margin: 0
}
#side #snsbox02 {
    padding-top: 20px
}
#side #topnews .motto {
    clear: both
}
#side ul li ul li {
    font-size: 14px;
    line-height: 25px;
    padding-left: 20px
}
.menu_underh2 {
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-position: left center;
    margin-bottom: 0;
    color: #020;
    font-size: 13px;
    font-weight: bold;
    background-image: url(http://keibakawata.com/wp-content/uploads/2015/01/side-menu-back.png);
    background-repeat-x: initial;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    text-align: center
}
#container #header #header-in #h-l {
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    float: left;
    width: 100%
}
#container #wrap {
    padding-top: 10px;
    padding-bottom: 20px
}
#container #wrap #wrap-in #side #ad1 div ul li h2 {
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #666;
    margin-left: 0;
    text-align: left;
    font-size: 16px
}
#container #wrap #wrap-in #side #ad1 div ul li .textwidget a img {
    padding: 5px
}
#container #wrap #wrap-in #side h2 {
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #666;
    margin-left: 0;
    text-align: left
}
#container #wrap #wrap-in #side ul li h2 {
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px
}
#container #wrap #wrap-in #side #twibox ul li {
    padding: 0
}
#container #wrap #wrap-in #side #twibox ul li li {
    padding-left: 20px
}
#container #wrap #wrap-in #side #twibox ul li h2 {
    font-size: 16px
}
#container #wrap #wrap-in #side #tagbox {
    padding: 10px
}
#container #wrap #wrap-in #side #acbox {
    padding-left: 20px
}
.sns {
    padding: 5px 5px 5px 5px;
    margin-left: -1px;
    bottom: 10px;
    position: fixed;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    background-image: url(images/a30.png);
    background-repeat: repeat
}
.sns li {
    margin: 5px 0
}
.sns h3 {
    margin-left: 7px;
    padding: 0;
    color: #ddd;
    line-height: 120%;
    font-size: 18px;
    font-weight: bold
}
.sns .snsb li {
    float: left;
    margin-right: 10px;
    list-style-type: none
}
.snsb li {
    float: left;
    margin-right: 10px;
    list-style-type: none
}
.post #snsbox03 .sns03 .snsb.clearfix {
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0
}
#page-top {
    position: fixed;
    bottom: 40px;
    right: 20px;
    font-size: 10px
}
#page-top a {
    background: #665e53;
    text-decoration: none;
    color: #fff;
    width: 80px;
    padding: 10px 5px;
    text-align: center;
    display: block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#page-top a:hover {
    text-decoration: none;
    background: #d6cdc0;
    color: #665e53
}
.sum {
    float: left;
    width: 100px
}
.sumbun {
    float: left;
    width: 430px;
    padding-left: 20px
}
.sumbox02 {
    margin-bottom: 20px
}
.post .kanren {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #666;
    border-bottom-color: #666
}
.sumbun .entry-title {
    font-size: 16px;
    margin: 0;
    padding: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color: #FFF
}
.sumbun p {
    font-size: 13px;
    line-height: 24px
}
div.affix {
    position: fixed;
    width: 250px;
    bottom: 30px
}
.center-ad {
    text-align: center;
    padding: 20px
}
#side #side-in ul li a:hover {
    color: #C00;
    text-decoration: underline
}
.hottai {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 20px;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #333;
    color: #333;
    line-height: 30px
}
.post ul li {
    font-size: 15px;
    line-height: 28px
}
.post ul {
    list-style-type: disc;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}
.post .blog_info.contentsbox .clearfix {
    list-style-type: none
}
.sumbun .entry-title a:hover {
    color: #C00
}
#footer #footer-in h4 {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    padding: 5px
}
.postdatemo {
    margin: 0;
    padding: 0
}
.blog_info.contentsbox .clearfix {
    margin: 0;
    padding: 0
}
#container #header #header-in #h-r {
    float: right;
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: right;
    padding-right: 10px
}
#main .motto a {
    text-align: center;
    width: 90px;
    border: 1px solid #7eb9d0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    font-weight: bold;
    color: #fff;
    background-color: #a7cfdf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a7cfdf), to(#23538a));
    background-image: -webkit-linear-gradient(top, #a7cfdf, #23538a);
    background-image: -moz-linear-gradient(top, #a7cfdf, #23538a);
    background-image: -ms-linear-gradient(top, #a7cfdf, #23538a);
    background-image: -o-linear-gradient(top, #a7cfdf, #23538a);
    background-image: linear-gradient(to bottom, #a7cfdf, #23538a);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a7cfdf, endColorstr=#23538a)
}
#main .motto a:hover {
    border: 1px solid #5ca6c4;
    background-color: #82bbd1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#82bbd1), to(#193b61));
    background-image: -webkit-linear-gradient(top, #82bbd1, #193b61);
    background-image: -moz-linear-gradient(top, #82bbd1, #193b61);
    background-image: -ms-linear-gradient(top, #82bbd1, #193b61);
    background-image: -o-linear-gradient(top, #82bbd1, #193b61);
    background-image: linear-gradient(to bottom, #82bbd1, #193b61);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#82bbd1, endColorstr=#193b61)
}
.acordion_tree li {
    float: left;
    font-size: 13px;
    padding-left: 10px;
    display: inline;
    padding-right: 10px;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #CCC;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px
}
.acordion_tree li a {
    float: left;
    color: #333;
    text-decoration: none
}
.menu-navigation-container {
    overflow: hidden
}
.acordion_tree li a:hover {
    text-decoration: underline
}
.left-ad {
    padding: 20px
}
#h-r #search {
    padding-left: 30px
}
#comments p a {
    color: #999
}
#comments p {
    font-size: 12px;
    font-weight: normal
}
#comments label {
    display: block
}
.metadata dd a {
    color: #999
}
.metadata {
    font-size: 13px;
    line-height: 20px
}
#comments {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #edf2fa;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 50px;
    margin-bottom: 20px
}
.comment-body {
    padding: 10px;
    margin-bottom: 20px
}
.fn {
    font-style: normal;
    font-size: 13px
}
.says {
    font-size: 13px
}
.commentmetadata {
    font-size: 12px;
    padding: 5px
}
.reply {
    padding: 5px;
    font-size: 13px
}
#comments #respond {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    color: #666
}
#comments #commentform .tags {
    padding: 10px;
    background-color: #f3f3f3;
    font-size: 13px
}
#comments {
    padding-top: 20px
}
#comments #commentlist img {
    padding: 10px
}
#navi-in li {
    position: relative;
    float: left;
    font-size: 13px;
    display: inline;
    border-left-width: 1px;
    border-left-color: #CCC
}
#navi-in li li {
    float: left;
    font-size: 13px;
    padding-left: 10px;
    display: inline;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0
}
#navi-in li a {
    float: left;
    text-decoration: none;
    color: #000;
    padding: 10px 40PX 10PX 40PX;
    font-weight: bold;
    font-size: 20px;
    border: 1px solid #000;
    background-color: #fff;
    margin: 5px 0 0 5px
}
#navi-in li a:hover {
    background-color: #f5f5ff;
    color: #444
}
.menu-navigation-container {
    overflow: hidden
}
#container #wrap #wrap-in #search {
    padding-top: 20px;
    padding-bottom: 0
}
#s {
    width: 165px;
    height: 22px;
    border: 0;
    color: #333;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    background-color: #fcfcfc;
    font-size: 14px;
    border-radius: 0;
    border: 1px solid #949494
}
#searchsubmit {
    position: absolute;
    top: 0;
    _top: 1px;
    left: 185px;
    border-radius: 0
}
*:first-child+html #searchsubmit {
    top: 1px
}
#container #wrap #wrap-in #side #search #searchform {
    position: relative
}
#container #wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui .motto a {
    font-weight: normal;
    text-decoration: none;
    font-size: 12px;
    color: #666
}
#container #wrap #wrap-in #main .post .entry .entry-content .motto .more-link {
    font-size: 12px
}
#container #wrap #wrap-in #side #topnews .motto a {
    font-size: 12px
}
#container #wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui .motto a:hover {
    color: #FFF
}
#container #wrap #wrap-in #side #topnews div dl dd p {
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    margin: 0
}
#container #wrap #wrap-in #main .post .entry .entry-content .dami {
    margin-top: -10px
}
#main .post .sumbox02 #topnews div dl dd {
    padding-left: 5px
}
.post .sumbox02 #topnews div dl dd .motto {
    font-size: 12px;
    color: #666
}
#main .post .sumbox02 #topnews div dl dd .motto a {
    color: #fff
}
#wrap #wrap-in #side #topnews div dl {
    padding-bottom: 0
}
#topnews dt {
    display: none
}
#side #topnews dd {
    font-size: 16px;
    padding-left: 120px;
    line-height: 22px;
    font-weight: bold;
    padding-left: 110px;
    padding-bottom: 5px;
    color: #666
}
#topnews div {
    margin-bottom: 10px
}
#topnews div dl dd a {
    color: #050;
    text-decoration: none;
    margin-left: 10px
}
#topnews div dl {
    clear: both
}
#container #wrap #wrap-in #side #topnews div dl dd a:hover {
    color: #317fa3;
    text-decoration: underline
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .saisin {
    margin-top: 5px;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui {
    font-weight: normal;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui a {
    color: #06C;
    text-decoration: underline;
    font-weight: bold
}
#wrap #wrap-in #main .post .sumbox02 #topnews div dl dd .basui a:hover {
    color: #900
}
.kuzu {
    font-size: 13px;
    padding-bottom: 10px
}
.kuzu a {
    color: #666;
    text-decoration: none
}
div#breadcrumb {
    padding: 0 0 5px;
    margin: 0 0 10px;
    clear: both
}
div#breadcrumb a {
    font-color: #ccc
}
div#breadcrumb div {
    display: inline;
    font-size: 13px
}
#breadcrumb div a {
    color: #666;
    text-decoration: none
}
#wp-calendar {
    border-collapse: collapse;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #999;
    border-right-color: #999;
    width: 250px;
    margin-left: 35px
}
#wp-calendar thead tr th {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #999;
    border-left-color: #999
}
#wp-calendar td {
    text-align: center;
    padding: 0
}
#wp-calendar caption {
    font-weight: bold;
    text-align: left
}
#wp-calendar tbody tr #today {
    background-color: #CCC
}
table tr td {
    padding: 10px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #999;
    border-left-color: #999;
    font-size: 14px;
    line-height: 25px
}
#main .post table {
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #999;
    border-right-color: #999;
    color: #333
}
.blog_info.contentsbox p {
    font-size: 12px;
    color: #666
}
.huto {
    font-weight: bold
}
.hutoaka {
    font-weight: bold;
    color: #f00
}
#container #wrap #wrap-in #main .post .nob tr td {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    text-align: left;
    vertical-align: top;
    padding: 5px
}
#container #wrap #wrap-in #main .post .nob {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-bottom: 10px
}
.p-navi dl dt {
    font-weight: bold;
    font-size: 15px;
    line-height: 27px;
    float: left;
    width: 50px
}
.p-navi dl dd {
    font-size: 15px;
    padding-left: 55px;
    line-height: 27px
}
.datebox {
    font-size: 12px;
    margin: 0;
    color: #999
}
#topnews div dl dd .datebox a {
    color: #999
}
#header-in,
#wrap-in,
#navi-in,
#footer-in,
#gazou-in {
    width: 1020px
}
#wrap #wrap-in #side {
    float: left
}
#container #header #header-in #h-l {
    padding-bottom: 0
}
#container #header #header-in #h-l .sitename {
    margin-bottom: 0
}
#container {
    word-wrap: break-word;
    border-top: 20px solid #0b5a1b;
    background-position-x: center;
    background-repeat: repeat-x
}
#footer {
    height: 236px;
    background-color: #222
}
#container #wrap #wrap-in #search {
    padding-top: 0
}
#topnews {
    padding-bottom: 40px;
    border-bottom: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d
}
.entry {
    margin-bottom: 20px;
    border: 1px solid #999;
    background-color: #fff;
    background-image: url(http://keibakawata.com/wp-content/uploads/2015/01/entry-back1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-position: 1px
}
#wrap #wrap-in #main {
    width: 750px;
    float: right
}
#twibox ul ul {
    border: 1px solid #999
}
#wrap-in {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #fff;
    padding-top: 10px
}
#container #wrap {
    padding-top: 0;
    padding-bottom: 20px
}
#side {
    margin-left: 10px
}
#main-head {
    background-image: url(http://xn--o9j0bk7yka1c8ksa2461jk17a.com/wp-content/uploads/2014/09/suraisu_01.png);
    background-repeat: no-repeat;
    height: 6px;
    margin-top: -19px;
    margin-bottom: 28px;
    width: 850px;
    margin-left: -9px
}
.centerad {
    height: 200px;
    overflow-x: hidden;
    margin-top: 33px;
    border: 1px solid #c4c4c4;
    background-color: rgba(255, 255, 255, 0.9);
    margin: 30px auto;
    width: 1020px;
    margin-bottom: 0
}
.right_centerad {
    width: 48%;
    float: right;
    overflow: overlay;
    border-left: 1px dashed #7a7a7a;
    padding: 0 0 0 12px
}
.left_centerad {
    width: 48%;
    float: left;
    overflow: overlay;
    padding-left: 10px
}
.blogroll-foot {
    margin-top: -35px
}
.blogroll-channel {
    padding: 0!important
}
.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.3;
    border-bottom: 1px dotted #888
}
.motto {
    float: right;
    margin-right: 15px;
    margin-top: -10px
}
.blogroll-link {
    font-size: 13px;
    text-decoration: none
}
.dami {
    color: #111
}
#main .blogroll-list-wrap a {
    color: #3d00ff
}
.sumbox {
    float: left;
    margin-right: 10px;
    margin-left: 10px
}
div#header-in {
    background-image: url(http://keibakawata.com/wp-content/uploads/2015/01/top-bunner.png);
    height: 384px;
    border-left: 3px double #DDD;
    border-right: 3px double #DDD;
    background-repeat: no-repeat
}
.umalog_blog_box img {
    width: 90px;
    float: left
}
.umalog_blog_box {
    margin-top: 5px
}
.clear_wedget {
    clear: both;
    height: 5px
}
.blog_title {
    font-size: 12px;
    margin-left: 96px
}
.blog_side_bunner {
    background-color: #ebebeb;
    padding-left: 5px
}
.textwidget {
    border: 1px solid #999;
    padding: 5px;
}
.prof_img img {
    border: 1px solid #666
}
.prof_img {
    text-align: center;
    margin-bottom: 5px
}
.entry-time {
    font-size: 13px;
    padding: 2px 0 2px 13px;
    background-color: #7ec6ff
}
.kizi {
    padding-right: 22px
}
.blog_info.contentsbox {
    margin: -5px 0 -5px 10px
}
.under {
    background-color: #dffeff;
    padding: 0 10px 10px 10px;
    border: 1px solid #999
}
.wpcf7-form input {
    width: 220px!important
}
.wpcf7-form textarea {
    width: 220px!important
}
.wpcf7-form .wpcf7-submit {
    width: 100px!important
}
.ad_center {
    margin-bottom: 10px
}
#ad-right {
    float: left;
    margin-right: 22px
}
#adpc2 {
    margin-top: 10px
}
#adpc2_left {
    float: left;
    margin-right: 20px
}
.wpcf7-form input {
    width: 270px!important
}
.wpcf7-form textarea {
    width: 500px!important
}
.wpcf7-form .wpcf7-submit {
    width: 270px!important
}

/* custom */

p.content_link {
font-size:1.1em;
}

.b_title {
font-size:1.2em;
font-weight:bold;
color:#FF0000;
}

.strong_link {
color:0000ff;
font-size:1.2em;
text-decoration: underline;
}

.content_box {
margin:16px 0;
}

.mail_magazine {
width:223px;
}

.contents_ranking_title {
color:#DC143C;
}

.footer_link a {
color:#FFF;
text-decoration: none;
margin:4px;
}

.comment-reply-title {
font-size:1em;
border:none;
margin:0;
padding:0;
border-left-width: 0px;
}

.rss_area p {
marign-bottom:0;
line-height:1em;
}

.rss_area input {
width:98%;
marign:0;
}

/* twitter */

.tw_list li:after{
	content: "";
	clear: both;
	display: block;
}

.tw_list {
	width: 80%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tw_list li {
	border:1px solid #CCC;
	margin:10px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	list-style-type:none;
}

.tw_icon {
	width: 14%;
	max-width: 60px;
	margin: 10px 0 0 16px;
	float: left;
}

.tw_list_right {
	width: 84%;
	float: right;
	margin:0 10px 0 0;
}

.tw_list_text {
	clear:both;
	margin:0;
	padding:0 16px;
}

.tw_list_username {
	font-size: 1em;
	height: 60px;
	color: #666;
	margin:10px 0 0 0;
	position:relative;
}


.tw_list p,
.tw_img img a {
	margin: 0;
}

.twitter_logo {
	float: right;
	margin:6px;
	position:absolute;
	top:0;
	right:0;
}

.twitter_logo img {
	width: 36px;
}

.tw_img:after{
	content: "";
	clear: both;
	display: block;
}

.tw_img img {
	width: 100%;
	max-height:380px;
	margin:0;
	background:#f0f0f0;
	object-fit: contain;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
}

.tw_list_time {
	font-size:0.8em;
	color:#666;
	padding:0 16px 10px 16px;
}

/* AD */

.ad_sp_size { width: 728px; height: 90px; }