/* CSS Document */
/* twitter */
.twitter-share-button {
    width: 120px !important
    }
/* FB */
li._43q7 {
    margin: 2px 2px 0 0 !important
    }
/* ================================================================================
/*      BLOG 
/* ================================================================================*/
/****** blogBox ******/
#content_main .blogBox {
    border-bottom: 1px dotted #966;
    padding-bottom: 20px
    }
#content_main .blogBox h2 {
    font-size: 1.2em
    }
/****** category ******/
#content_main .blogBox .category {
    margin: 5px 0 15px;
    padding: 3px 3px 3px 10px;
    background-color: rgba(153, 102, 102, 0.5);
    font-weight: bold
    }
ul.category li {
    padding-right: 15px;
    display: inline;
    font-size: 0.75em
    }
/****** sns ******/
#content_main .blogBox .sns {
    overflow: hidden;
    margin-bottom: 15px
    }
#content_main .blogBox .sns li {
    float: left;
    margin-right: 15px
    }
/****** blogContents ******/
#content_main .blogBox .blogContents img {
    padding: 4px;
    border: 1px solid #CCC
    }
#content_main .back {
    margin-top: 20px
    }
/* ================================================================================
/*      pagenavi 
/* ================================================================================*/
.wp-pagenavi {
    clear: both;
    margin-top: 20px;
    text-align: center
    }
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #966 !important;
    padding: 3px 5px;
    margin: 2px
    }
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background-color: #FEC3DF
    }
.wp-pagenavi span.current {
    font-weight: bold
    }
/* ================================================================================
/*      sidebar
/* ================================================================================*/
#aside {
    /*background-color: #FB5AA7;
    background-color: rgba(251, 90, 167, 0.7)*/
    background: #853528;
    }
#aside h2 {
    margin: 15px 10px;
    padding: 0 0 5px 25px;
    border-bottom: solid #FFF 1px;
    background: url(../images.ae5160ff52dcbfde93994e0bba02cf67/blog_aside_title.png) 2px 0 no-repeat;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3)
    }
/****** ul ******/
#aside ul {
    margin: 0 10px 20px;
    color: #fff
    }
#aside ul li {
    margin-bottom: 0.3em;
    padding: 0 0 3px 15px;
    background: url(../images.ae5160ff52dcbfde93994e0bba02cf67/blog_aside.png) 0 8px no-repeat;
    line-height: 1.3;
    font-size: 0.8em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3)
    }
#aside ul li a {
    text-decoration: none;
    color: #FFF
    }
#aside ul li a:hover {
    text-decoration: underline
    }
/* calendar */
#aside ul.calendar li {
    padding: 0 !important;
    background: none !important
    }
#aside ul.calendar li #wp-calendar {
    width: 100%
    }
#aside ul.calendar li #wp-calendar a {
    text-decoration: underline !important;
    color: #333 !important;
    font-weight: bold;
    text-shadow: #fff 1px 1px 0
    }
#aside ul.calendar li #wp-calendar a:hover {
    text-decoration: none
    }
#aside ul.calendar li #wp-calendar caption {
    color: #222;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: center;
    text-shadow: #fff 1px 1px 0
    }
#aside ul.calendar li #wp-calendar th {
    text-align: center;
    font-size: 0.9em;
    color: #333;
    text-shadow: #fff 1px 1px 0
    }
#wp-calendar tbody td {
    padding: 3px 0 2px;
    text-align: center
    }
#wp-calendar tfoot tr {
    border-top: #fff dotted 1px
    }
#wp-calendar tfoot tr td {
    padding-top: 4px
    }
#wp-calendar tfoot #next {
    text-align: right
    }
