@charset "UTF-8";
/*
Theme Name: Tigers2015
Theme URI: http://tora-news.com/
Description: Hanshin Tigers 2015 theme
Author: MIYANAVI
Version: 1.0
License: MIYANAVI
Tags: yellow
Text Domain: tigers
*/

/*
        Reset
-------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, main, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    outline: 0;
    border: none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    background: transparent;
    vertical-align: baseline;
    }

article, aside, dialog, figure, footer, header,
main, menu, nav, section { display: block; }

html {
    height: 100%;
    overflow-y: scroll;
    }

body {
    /* text-align: justify; */
    text-align: start;
    line-height: 1.6;
    font-size: 13px;
    font-family: -apple-system, 'BlinkMacSystemFont', Sans-Serif;
/*
    font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック" sans-serif;
    */
    }

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-family: -apple-system, 'BlinkMacSystemFont', Sans-Serif;
/*
    font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック" monospace;
    */
    }

a:link    { color: #1d3994; text-decoration: none;}
a:visited { color: #941d55; text-decoration: none;}
a:hover   { text-decoration: underline;}
a:active  { text-decoration: none;}
a:focus   { outline: 0; }

p {
    line-height: 1.6;
    }

strong, em {
    font-weight: bold;
    }

blockquote p {
    padding: 0.5em;
    }

blockquote p.cite{
    text-align: right;
    background-color: #f0f0e8;
    }

blockquote, q {
    quotes: none;
    }

q:before, q:after {
    content:'';
    }

ins {
    text-decoration: none;
    }

del {
    text-decoration: line-through;
    }

img {
    vertical-align: top;
    }

a img {
    border: none;
    }

br {
    letter-spacing: 0;
    }

pre {
    font-family: "Osaka-Mono", "Osaka－等幅", "MS Gothic", "ＭＳ ゴシック", arial, 'Lucida Grande', monospace;
    line-height: 1.4;
    letter-spacing: 0;
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
    }

hr {
    margin: 0;
    padding: 0;
    border: 0;
    color: #000;
    background-color: #000;
    height: 1px;
    }

/* テーブル系 */

table {
    border-collapse: collapse;
    border-spacing: 0;
    }

caption, th {
    text-align: left;
    }

/* リスト系 */

ol, ul {
    list-style: none;
    list-style-position: inside;
    }

ol {
    list-style-type: decimal;
    }

ol li {
    zoom: normal;
    }

/* ボタン系 */

input[type="text"], input[type="password"], textarea, select {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    font-size: 93%;
    color: #333;
    background-color: #fff;
    }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    border-width: 1px;
    border-style: solid;
    border-color: #6ddeff;
    font-size: 93%;
    color: #333;
    background-color: #fff;
    }

button, input[type="button"], input[type="submit"], input[type="reset"] {
    padding: 3px 0.7em 1px;
    margin: 0;
    }

form label, button, input[type="button"], input[type="submit"], input[type="reset"], select {
    cursor: hand;
    cursor: pointer;
    }

input[disabled][readonly] {
    background-color:#CCC;
    }

optgroup {}


/*
        CSS Tricks
-------------------------------*/

/* 簡易ロールオーバー */
a:hover.rollover img {
filter: alpha(opacity=70);         /* IE lt 8 */
-ms-filter: "alpha(opacity=70)";   /* IE 8 */
-khtml-opacity: 0.7;               /* Safari 1.x */
-moz-opacity: 0.7;                 /* FF lt 1.5, Netscape */
opacity: 0.7;                      /* Standard: FF gt 1.5, Opera, Safari */
    }

/* new clearfix */
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* 明朝体 */
.mincho {
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

/* 選択範囲 */
::selection { background:#d4dcd6; }
::-moz-selection { background:#d4dcd6; }

/*-----------------------------------------------

  WEBSITE: トラニュース

  1. BASIC ELEMENTS
  2. COMMON ELEMENTS
  3. HEADER
  4. SIDEBAR
  5. FOOTER
  6. MAIN

-------------------------------------------------*/

/*
 *  1. BASIC ELEMENTS
 *********************************************/


.entry img {
    max-width: 100%;
}


/* 引用 */

blockquote {
    overflow: auto;
    margin: 0 3em;
    padding: 1em 1em 0.7em;
    background: #FFFFE4 url('img/blockquote-bg2.png') right 15px no-repeat;
    font-weight: bold;
    font-size: 15px;
    border: 3px solid #FFE400;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}
.yuan {
    display: block;
    margin: 0 4em 0 3em;
    text-align: right;
    font-size: 12px;
}
.lead-link {
    text-align: center;
    font-size: 1.1em;
}
.lead-link a {
    display: inline-block;
    padding: 0.3em 1em .3em 2.5em;
    text-decoration: none;
    color: #08f;
    background: #FFF54E url('img/icon-external-link-blue.png') .8em center no-repeat;
    border-radius: 3px;
}

/* スコアボード */

.sb {
    margin-bottom: 15px;
    padding: 5px;
    background-color: #E5E5E5;
    font-family: "Century Gothic", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック" monospace;
    }

.entry-content .sb {
    width: 540px;
    margin: 15px auto;
    }
    .mobile .entry-content .sb {
        width: 98%;
        }

.sb table {
    width: 100%;
    }

.sb caption {
    text-align: center;
    line-height: 1.2;
    padding: 3px 6px 3px;
    border: 1px solid #ccc;
    border-bottom: none;
    background: url('img/sb-date.gif') repeat-x;
    }

.sb th,
.sb td {
    margin: 0;
    padding: 0;
    font-size: 13px;
    border: 1px solid #ccc;
    background-color: #fff;
    }

.sb em {
    color: #ff8d00;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    }

.sb .tora-line th,
.sb .tora-line td {
    background-color: #fffbc1;
    }

.sb .total {
    font-size: 24px;
    font-weight: bold;
    }

.sb thead th {
    width: 1.6em;
    border-right: none;
    border-left: none;
    font-size: 10px;
    color: #9a9a9a;
    }

.sb thead td {
    border-right: none;
    border-left: none;
    }

.sb thead th,
.sb thead td,
.sb tbody td {
    text-align: center;
    }

.sb tbody th {
    padding: 5px 5px 0 3px;
    white-space: nowrap;
    font-size: 18px;
    font-weight: bold;
    }

.sb tbody th img {
    margin: 0 9px 0 3px;
    }

.sb tbody td {
    min-width: 1.8em;
    width: auto !important;
    width: 1.8em;
    font-weight: bold;
    }

.sb .commentary {
    padding: 5px 6px 0;
    font-size: 12px;
    background-color: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    }

.sb .commentary p {
    line-height: 1.4;
    margin: 1px 1px 4px;
    font-size: 12px;
    color: #565656;
    }

.sb .commentary p a {
    font-size: 10px;
    }

.sb .commentary .game-info {
    border-bottom: 1px dotted #ccc;
    }

/*
 *  2. COMMON ELEMENTS
 *********************************************/

#container {
    background-color: #FFF54E;
    background-image: url('img/bg-container.png');
}

.wrapper {
    position: relative;
    width: 1058px;
    margin: 0 auto;
    overflow: hidden;
    border-right: 1px solid #CEB71A;
    background-color: #fff;
    background-image: url('img/bg-wrapper.png');
    background-repeat: repeat-y;
}

/* 右下ナビゲーション */

#fixNav {
    position: fixed;
    bottom: 55px;
    right: 15px;
    width: 50px;
}

#fixNav div {
    height: 50px;
    line-height: 4.5em;
    cursor: pointer;
    background-color: rgba(255,255,255,.5);
}
#fixNav div:hover {
    height: 50px;
    background-color: rgba(255,255,255,.9);
}
#fixNav-top {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
#fixNav-comment {
    border: 1px solid #ccc;
}
#fixNav-bottom {
    border: 1px solid #ccc;
    border-top: none;
}
#fixNav-home {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
    /* CSS3アイコン */

    #fixNav-top span {
        float: left;
        width: 0;
        height: 0;
        margin: -6px 0 0 8px;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #ccc;
        border-width: 16px;
    }
    #fixNav-top span::before {
        position: relative;
        content: '';
        top: 16px;
        left: -6px;
        float: left;
        width: 12px;
        height: 14px;
        background: #ccc;
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        -o-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
    }

    #fixNav-comment span {
        float: left;
        width: 32px;
        height: 24px;
        margin: 12px 0 0 8px;
        background: #ccc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }
    #fixNav-comment span::after {
        content: '';
        position: relative;
        top: 24px;
        left: 20px;
        width: 0;
        height: 0;
        float: left;
        border: 3px solid transparent;
        border-top-color: #ccc;
        border-right-color: #ccc;
    }


    #fixNav-bottom span {
        width: 0;
        height: 0;
        float: left;
        margin: 26px 0 0 8px;
        border-style: solid;
        border-color: transparent;
        border-top-color: #ccc;
        border-width: 16px
        }

    #fixNav-bottom span::before {
        position: relative;
        content: '';
        top: -30px;
        left: -6px;
        float: left;
        width: 12px;
        height: 14px;
        background: #ccc;
        -webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -ms-border-radius: 2px 2px 0 0;
        -o-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
        }

    #fixNav-home span {
        float: left;
        width: 20px;
        height: 12px;
        margin: 20px 0 0 10px;
        border: 4px solid #ccc;
        border-top-width: 0;
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        -o-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
        }
    #fixNav-home span::before {
        position: relative;
        content: '';
        left: -4px;
        top: -13px;
        width: 16px;
        height: 16px;
        float: left;
        border: 6px solid transparent;
        border-top-color: #ccc;
        border-left-color: #ccc;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        }
    #fixNav-home span::after {
        position: relative;
        content: '';
        left: 4px;
        top: -26px;
        width: 8px;
        height: 10px;
        float: left;
        background: #ccc;
        -webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -ms-border-radius: 2px 2px 0 0;
        -o-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
        }

/* トラニュースからのお知らせ */

#infomation {
    width: 1057px;
    clear: both;
    margin: 0 auto;
    padding: 1em 0;
    text-align: center;
    border-bottom: 1px solid #CEB71A;
    border-right: 1px solid #CEB71A;
    border-left: 1px solid #CEB71A;
    background: #fff;
}
#infomation em {
    color: red;
}
#infomation a {
    color: #08f;
}

/* メディア情報 */

#media_info {
    width: 1057px;
    clear: both;
    margin: 0 auto;
    padding: 1em 0;
    text-align: center;
    border-bottom: 1px solid #CEB71A;
    border-right: 1px solid #CEB71A;
    border-left: 1px solid #CEB71A;
    background: #fff;
}
#media_info em {
    color: red;
}
#media_info a {
    color: #08f;
}


.movieArea {
    width: 100%;
}
.movieArea object {
    width: 100%;
}

.timer-24 {
    text-align: center;
    padding: .7em;
    border: 1px dotted #FFB400;
    color: #999;
}

/* 広告 */

.ad-smartphone {
    clear: both;
    display: none;
    margin-top: 10px;
}
.ad-pc {
    clear: both;
}



/* table */


.grayTable {
    margin-bottom: 1.5em;
}
.grayTable th,
.grayTable td {
    padding: 5px 5px 3px;
    border: 1px solid #ddd;
}
.grayTable th {
    white-space: nowrap;
}

.blueTable {
    margin-bottom: 1.5em;
}
.blueTable th,
.blueTable td {
    padding: .5em .8em .3em;
    border: 1px solid #2862AE;
}
.blueTable th {
    white-space: nowrap;
}
.blueTable thead th {
    color: #fff;
    background-color: #4679C8;
}
.blueTable thead td {
    color: #333;
    background-color: #4679C8;
}
.blueTable tbody th {
    color: #333;
    background-color: #D8E6FF;
}
.blueTable tbody td {
    color: #333;
    background-color: #fff;
}



/*
 *  3. HEADER
 *********************************************/

#viewSwitcher {
    clear: both;
    overflow: hidden;
    text-align: center;
    font-size: 1.6em;
    color: #000;
    background-color: #FFF102;
}
#viewSwitcher div {
    display: inline-block;
    width: 40%;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #FFF102;
}
#viewSwitcher div:hover {
    background-color: #FFF54E;
}

header {
    background-color: #000;
}
header .layout {
    position: relative;
    width: 1058px;
    margin: 0 auto;
}
#top-contents {
    position: relative;
    height: 390px;
    background-image: url('img/bg-header.jpg?0225');
    background-repeat: no-repeat;
}
#g-nav {
    height: 52px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    background-color: #FFE400;
}
#g-nav #nav-slide-btn {
        display: none;
}
#g-nav nav {
    width: 1058px;
    height: 52px;
    margin: 0 auto;
    background-color: #CEB71A;

    border-left: 1px solid #CEB71A;
}
#g-nav nav a {
    float: left;
    display: block;
    width: 210px;
    height: 52px;
    margin-left: 1px;
    background-color: #FFE400;
    text-align: center;
    line-height: 2.5em;
    font-size: 1.8em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

#twRankFlame {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 584px;
}

.twRankGuide {
      list-style-type: none;
}

#twRankFlame li {
    float: left;
    position: relative;
    overflow: hidden;
    width: 130px;
    height: 114px;
    margin: 0 4px 4px 0;
    padding: 5px;
    background-color: #00ACEE;
    font-size: 12px;
    line-height: 1.4em;
}
#twRankFlame li a {
    display: block;
    overflow: hidden;
    width: 130px;
    height: 82px;
    color: #fff;
}
#twRankFlame li a img {
    width: 100%;
}
#twRankFlame .tweets_flame {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 16px;
    color: #fff;
    background-color: rgba(0,172,238,1);
    padding: .2em .3em .05em;
    border-bottom-right-radius: 6px;
}
#twRankFlame .tweets_flame span {
    padding-left: .2em;
    font-size: 12px;
}

.photo_flame {
    margin-bottom: 3px;
}

/* プッシュエリア */

#firstpic {
    position: absolute;
    bottom: 4px;
    left: 24px;
}
#firstpic img {
    max-width: 400px;
    max-height: 210px;
}

#push-post {
    position: relative;
    width: 400px;
    height: 212px;
    overflow: hidden;
    margin-left: 24px;
    margin-top: 5px;
    border: 4px solid #DA0B0B;
    background-color: #000;
}
#push-post a img {
    width: 100%;
}
#push-post-title {
    width: 384px;
    padding: 4px 8px 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    background-color: #DA0B0B;
}



/*
 *  4. SIDEBAR
 *********************************************/

#sidebar {
    float: left;
    width: 300px;
    padding: 14px;
}
#sidebar .widget-container {
    margin: 0 0 18px 0;
    list-style: none;
}
#sidebar .widget-title {
    margin-bottom: 10px;
    padding: 7px 5px 3px;

    color: #222;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ffb400;
    background: #FFD200 url('img/bg-widget-title.png');
    -webkit-text-shadow: 1px 1px 0px #ffb400;
    -moz-text-shadow: 1px 1px 0px #ffb400;
    -ms-text-shadow: 1px 1px 0px #ffb400;
    -o-text-shadow: 1px 1px 0px #ffb400;
    text-shadow: 1px 1px 0px #ffb400;
    -webkit-box-shadow: 0px 0px 10px #ffb400 inset;
    -moz-box-shadow: 0px 0px 10px #ffb400 inset;
    -ms-box-shadow: 0px 0px 10px #ffb400 inset;
    -o-box-shadow: 0px 0px 10px #ffb400 inset;
    box-shadow: 0px 0px 10px #ffb400 inset;
}

#respect {
    padding-bottom: 5px;
}
#respect a {
    display: inline-block;
    margin-top: 5px;
}

/* サイドバー ウィジェット */

#sidebar ul {
    list-style: none;
    margin-left: 0;
}
#sidebar ul ul {
    list-style: square;
    margin-left: 1.3em;
}
#sidebar select {
    max-width: 100%;
}

.widget_search #s {/* This keeps the search inputs in line */
    width: 147px;
    padding: 6px 5px;
    border: 2px solid #4F62FE;
    box-shadow: none;
}
.widget_search #searchform {
    text-align: center;
}
.widget_search #searchsubmit {
    margin: 0 auto;
    padding: 5px 15px;
}

.widget_search label {
    display: none;
}
#sidebar a:link,
#sidebar a:visited {
    text-decoration: none;
}
#sidebar a:active,
#sidebar a:hover {
    text-decoration: underline;
}
#sidebar .entry-meta {
    font-size: 11px;
}
#wp_tag_cloud div {
    line-height: 1.6em;
}

/* 順位表 */

.aside-table {
    width: 100%;
    }

.aside-table th,
.aside-table td {
    padding: 0 5px;
    border: 1px solid #fcf135;
    font-size: 12px;
    }

.aside-table th {
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
    background-color: #fcf135;
    }
.aside-table td {
    text-align: left;
    }


/* amazon ranking */

.amazoo_tool_item {
    float: left;
    width: 45%;
    text-align: center;
    margin-right: 2%;
    background-color: #fff;
}
.amazoo_tool_area img {
    width: 90%;
}

/*  */

.amazoo .amazoo_tool_area {   }
.amazoo .amazoo_tool_area a:link,
.amazoo_tool_area a:visited {
    color: #00f;
}
.amazoo .amazoo_tool_area a:hover {
    color: #ccc;
}
.amazoo .amazoo_tool_image img {
    margin: 2px;
    padding: 2px;
    background-color: #fff;
}
.amazoo .amazoo_tool_title {
    font-size: .9em;
    padding: 0 .5em;
}
.amazoo .amazoo_tool_price {
    color: #008000;
}
.amazoo .amazoo_tool_powered {
    display: none !important;
}

/* amazon item */

.rakutenArea,
.amazonArea {
    width: 100%;
    margin-bottom: 7px !important;
    border: 1px solid #FC0 !important;
    background-color: #fff;
    text-align: center;
}
.rakutenArea div,
.rakutenArea img,
.amazonArea img {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center;
    border: none !important;
}

/*
 *  5. FOOTER
 *********************************************/
footer {
    padding: 2px 0 0;
    color: #fff;
    background-color: #000;
}

#footer-menu {
    margin: 0 auto;
    padding: 1em 0 2em 0;
    background-color: #FFE400;
}
#footer-menu .layout {
    width: 1058px;
    margin: 0 auto;
    overflow: auto;
}

#footer-menu #f-logo {
    float: left;
    padding: 0 32px 0 19px;
}
#footer-menu #f-logo img {
    width: 300px;
}

#footer-nav {
    float: left;
}

#footer-menu nav {
    padding: 1em;
    border-bottom: 1px solid #C3B915;
}
#footer-menu nav:first-child {
    border-top: none;
}
#footer-menu nav a {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
#footer-menu nav a:before {
    margin: 0 1em;
    font-weight: normal;
    color: #C3B915;
    content: "|";
}
#footer-menu nav a:first-child:before {
    content: none;
}




#copyright {
    text-align: center;
    padding: 1.4em 0;
    font-size: .8em;
}
#copyright a {
    color: #fff;
}

/*
 *  6. MAIN
 *********************************************/

#main {
    float: right;
    width: 680px; /* コレ以上だとカラム落ち */
    padding: 125px 24px 18px;
}

/* 前後記事ナビ */


.navigation {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
    color: #888;
    text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
    color: #08f;
}

#nav-above {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 537px;
    height: 5em;
    margin: 0 0 4px 0;
    background: #FFFFBB url('img/nav-separater.png') center 0 repeat-y;
    border-bottom: 1px solid #D3BE30;
}
    .home #nav-above {
        display: none;
    }
    .paged #nav-above {
        display: block;
    }
#nav-below {
    display: block;
    height: 4em;
    margin: 0 0 8px 0;
    background: #FFFFBB url('img/nav-separater.png') center 0 repeat-y;
    border: 1px solid #D3BE30;
}
#nav-above a,
#nav-below a {
    display: block;
}

.nav-previous {
    float: left;
    width: 49%;
    height: 4em;
    margin-left: 1%;
    background: url('img/icon-arrow-nav-above-left.png') 0px 4px no-repeat;
}
.nav-next {
    float: right;
    width: 49%;
    height: 4em;
    text-align: right;
    margin-right: 1%;
    background: url('img/icon-arrow-nav-above-right.png') right 4px no-repeat;
}
.nav-previous a {
    padding: 4px 4px 3px 48px;
}
.nav-next a {
    padding: 4px 48px 3px 4px;
}

/* 記事一覧（トップページ） */

#toppage-only {
    padding: 10px 0;
    text-align: center;
}

.entry-content {
	overflow: hidden;
}

.postImgArea {
	float: left;
    width: 280px;
    margin: 10px 10px 10px 20px;
    text-align: center;
}
.postImgArea img {
    max-width: 100%;
    max-height: 200px;
}

.right-btns {
    float: right;
}
.postTextArea {
    float: right;
    width: 340px;
    padding-right: 20px;
    font-size: 16px;
}

.morelink {
    display: block;
    width: 50%;
    margin: 1em auto;
}
.morelink:link,
.morelink:visited {
    padding: .3em .5em .2em .8em;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    border-radius: 12px;
    background-color: #08F;
}
.morelink:hover,
.morelink:active {
    color: #fff;
    background-color: #06f;
    text-decoration: none;
}
.morelink span {
    padding-left: .5em;
}

.editBtn a {
    float: right;
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    margin: 5px;
    line-height: 20px;
    text-decoration: none;
    padding: 4px 8px 2px;
    background-color: #FFE0A5;
    color: #a25b1c !important;
    border-radius: 2px;
}
.editBtn a:hover {
    background-color: #fcd20f;
}

/* ニュース、試合結果、タグ、検索結果 などのページの記事一覧 */
.archive-entry-date {
    font-size: 24px;
    font-weight: bold;
    margin: 16px 0 6px;
    padding: .2em .5em 0;
    border-bottom: 1px dotted #000;
    background-color: #FFE400;
}
.tag .archive-entry-date {
      font-size: 13px;
    background-color: transparent;
}

/* トップページの記事一覧 */


.entry-header {
    min-height: 5em;
    margin-bottom: 4px;
    padding: 6px 18px 0 70px;
    border-top: 5px solid #FFE400;
    border-bottom: 5px solid #FFE400;
    background: #FFFFE4 url('img/icon-tolucky2.png') 17px center no-repeat;
}
.entry-header time {
    color: #333;
    font-size: 12px;
    line-height: 1.3em;
}
.entry-header h1 {
    color: #08f;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3em;
}
.entry-header h1 a {
    color: #08f;
    font-weight: bold;
    text-decoration: none;
}
.entry-header h1 a:hover {
    color: #04f;
}

    .home .category-games {
        margin-bottom: 6px;
        background-color: #ffe8e8;
        }

    .category-games .entry-header {
        padding-left: 105px;
        background: #FFE400 url('img/icon-tigers.png') -33px 3px no-repeat;
        border-color: #EF2B00;
        }
    .category-games .entry-header a {
        color: #EF2B00;
        text-shadow: 1px 1px 0px #FFF102;
        }


.entry-utility {
    clear: both;
    overflow: auto;
    margin: 0;
    color: #888;
    font-size: 12px;
}
.metaItem {
    float: left;
    padding: 0 20px 10px 0;
}
.metaComment,
.metaViews {
    width: auto;
    margin-right: 1%;
    font-size: 20px;
    line-height: 1.8;
    font-weight: bold;
    font-style: italic;
    color: #444;
}
.metaViews,
.metaComment {
    padding-left: 0;
}
.metaComment span,
.metaViews span {
    font-size: 12px;
    font-style: normal;
}
.metaComment span,
.metaViews span {
    font-size: 12px;
    font-style: normal;
}
.metaComment a {
    color: #0144FF;
    font-weight: bold;
    font-style: italic;
}


.twitter-share-button a {
    display: inline-block;
    padding: 7px 16px 2px 34px;
    color: #fff !important;
    background: #1DA1F2 url(img/Twitter_Logo_WhiteOnBlue.svg) 7px 3px no-repeat;
    background-size: 24px;
    border-radius: 3px;
}


/* 記事タイトル */

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
    color: #000;
}
.home .sticky {
    margin: 0 -20px 18px;
    padding: 18px 20px 0;
    border-top: 3px solid red;
    border-bottom: 3px solid red;
    background: #F9D91E;
}
.single .hentry {
    margin: 0 0 36px 0;
}
.page-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 36px 0;
}
.page-title span {
    color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
    color: #888;
    text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
    color: #ff4b33;
}

/* 画像関連 */

.image-right {
    display: block;
    text-align: center;
    margin: 5px 0 10px;
    padding: 3px;
    border: 1px solid #ECD300;
    background: #fff;
}
.image-right img {
    max-width: 100%;
}
/* 
.image-right a img {
    cursor: url('http://tora-news.com/wp/wp-content/themes/tigers2015/img/icon-zoom.cur'), pointer;
}
 */
/* 記事内の広告 */

.bnr {
    text-align: center;
    /*
    max-width: 484px;
    margin: 5px 0 10px;
    padding: 7px 7px 2px;
    border: 1px solid #ccd;
    background-color: #FFFFE4;
    -webkit-box-shadow: 1px 1px 2px #ccd;
    -moz-box-shadow: 1px 1px 2px #ccd;
    -ms-box-shadow: 1px 1px 2px #ccd;
    -o-box-shadow: 1px 1px 2px #ccd;
    box-shadow: 1px 1px 2px #ccd;
*/
}
.bnr a img {
    max-width: 100%;
}

/* 投稿文章用エレメント */

.single .category-news h2,
.single .category-newsok h2,
.single .category-games h2,
.page .entry-content h2 {
    margin: .6em 0 .5em;
    padding: .2em .4em 0;
    background-color: #fff54e;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.single .category-news h3,
.single .category-newsok h3 {
    margin-bottom: 1em;
    border-bottom: 3px dotted #fff54e;
    font-weight: bold;
    font-size: 1.2em;
}

.yuan {
    display: block;
    text-align: right;
    font-size: 11px;
    color: #666;
    }

.miniText {
    font-size: 11px;
    }
.largeText {
    font-size: 14px;
    font-weight: bold;
    }

.textRed {
    color: #F12622;
    font-weight: bold;
    font-size: 16px;
}
.textOrange {
    color: #ff6600;
    font-weight: bold;
    font-size: 16px;
}
.toralink {
    background: rgba(0, 0, 0, 0) url("img/icon-related-posts.png") no-repeat scroll 0 0;
    padding-bottom: 1px;
    padding-left: 20px;
}
.toralink .textRed {
    color: #0044ff;
    text-decoration: underline;
}

.textGreen {
    color: #3a9b00;
    font-weight: bold;
    font-size: 16px;
}

/* タグ */

.single .tag-links {
    text-align: right;
    padding: 30px 0;
    }

.tag-links a {
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 20px;
    text-decoration: none;
    padding: 2px 9px 0;
    background-color: #0bf;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}
.tag-links a:hover {
    background-color: #fcd20f;
}

/* 引用元 */

.single .source {
    text-align: right;
    font-size: 11px;
    }

/* 動画、YouTube */

.wp-video {
    width: 100% !important;
    max-width: 100% !important;
}

.youtubeVideo {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    margin: 1em 0;
    height: 0;
    overflow: hidden;
    }
.youtubeVideo iframe,
.youtubeVideo object,
.youtubeVideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

/* 引用コメント */

.entry-content ul li {
    line-height: 1.5;
    margin: 0;
    padding: 8px 0 4px 28px;
    border-bottom: 1px solid #fff08a;
    background: url('img/icon-megaphone.gif') 4px 12px no-repeat;
    font-size: 13px;
    }

.entry-content ul ul li {
    background-color: #fffadb;
    border-style: hidden;
    margin: 4px 0;
    }

/* 他球団アイコン */

.entry-content ul li.list-kyo,
.entry-content ul li.list-chu,
.entry-content ul li.list-hiro,
.entry-content ul li.list-yaku,
.entry-content ul li.list-yoko {
    padding-top: 11px;
    font-size: 12px;
    line-height: 1.6;
    }

blockquote .list-kyo,
blockquote .list-chu,
blockquote .list-hiro,
blockquote .list-yaku,
blockquote .list-yoko {
    text-indent: 24px;
    }

.list-kyo {
    color: #f67f00;
    background-repeat: no-repeat;
    background-image: url('img/icon-kyojin.gif') !important;
    }

.list-chu {
    color: #017af5;
    background-repeat: no-repeat;
    background-image: url('img/icon-chunichi.gif') !important;
    }

.list-hiro {
    color: #f50101;
    background-repeat: no-repeat;
    background-image: url('img/icon-hiroshima.gif') !important;
    }

.list-yaku {
    color: #00297E;
    background-repeat: no-repeat;
    background-image: url('img/icon-yakuruto.gif') !important;
    }

.list-yoko {
    color: #003399;
    background-repeat: no-repeat;
    background-image: url('img/icon-yokohama.gif') !important;
    }

/* 関連記事 */

.related-posts {
    margin: 30px 20px 10px;
    border: 3px solid #FFF54E;
    border-radius: 6px;
    }
.related-posts h2,
.related-posts h3 {
    color: #333 !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 1px 0 2px 2px !important;
    text-align: center !important;
    }
.related-posts ul {
    margin: 0 20px 4px 0;
    }
.related-posts li {
    display: block;
    clear: both;
    overflow: auto;
    padding: 6px 0 4px 20px;
    border: none !important;
    border-top: 1px solid #FFF54E !important;
    background-image: none !important;
    font-weight: bold;
    }
.related-posts li a {
    display: block;
    padding-left: 120px;
    }
.related-posts li a img {
    float: left;
    max-width: 120px;
    max-height: 40px;
    margin-left: -124px;
    }


/* 記事終わり */

#entry-end {
    float: left;
    width: 320px;
    margin: 0 15px 0 5px;
    padding-top: 40px;
}
#entry-end-ad {
    float: left;
    width: 320px;
    padding-top: 40px;
}

.sharebtns {
    display: block;
    padding-bottom: 6px;
}
#rankingsite {
    margin: 0 auto 6px;
    padding: 5px 0 7px;
    background-color: #FFF102;
    border-radius: 6px;
}
#rankingsite p {
    text-align: center;
}

/* コメント 見出し */

#community {
    clear: both;
    padding: 15px 0 0;
}
#cooment-heading {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 15px 0 3px 1em;
    background-color: #FFE400;
    border-radius: 10px;
}
#cooment-heading div {
    float: left;
    margin-top: -4px;
    font-size: 2em;
    font-weight: bold;
}
.summary-twitter {
    margin-left: 16px;
}
.summary-views,
.summary-comments {
    float: left;
    margin-left: 3em;
    font-size: 1em;
}
.summary-views span,
.summary-comments span {
    padding-right: .1em;
    font-size: 1.8em;
}

/* コメント横 AD */

#commentSideAD {
    float: right;
    position: static;
    width: 160px;
    height: 600px;
}

/* コメント横 忍者AdMax */

#fixScroll {
    float: right;
    position: static;
    width: 160px;
    height: 600px;
}
#fixScroll.fixnow {
    float: none;
    position: absolute;
    top: 0;
    right: 24px;
}


/* コメント欄 */

.commentLists {
    overflow: auto;
    width: 514px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    list-style: none;
    background-color: #FFFFE4;
}
.commentLists li.comment {
    position: relative;
    margin: 0 0 4px;
    padding: 6px 10px 0 56px;
    line-height: 24px;
    border-bottom: 1px solid #e7e7e7;
    background-color: #fff;
}
.commentLists li img {
    max-width: 100%;
}
.commentLists .avatar {
    position: absolute;
    top: 4px;
    left: 4px;
}
.commentLists li.comment .depth-2,
.commentLists li.comment .depth-3 {
    padding-right: 0;
    border-top: 1px solid #e7e7e7;
}
.commentLists li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.commentLists .children {
    list-style: none;
    margin: 0;
}
.commentLists .children li {
    border: none;
    margin: 0;
    word-break: break-all;
}


/* コメント アイコン */

.avatar,
.cfchoice {
    width: 40px;
    height: 40px;
    background: url('img/icon-comment.jpg?0629') no-repeat;
    }

    .ie6 .avatar {
        margin-left: -50px;
        }

.cfchoice {
    display: inline;
    float: right;
    border: 3px solid #FFFFEF;
    }

    .ie6 .cfchoice {
        margin-top: -40px;
        }

.cfchoice:hover {
    border: 3px solid #FFCC00;
    }

.cficon201 { background-position: 0 0; }
.cficon202 { background-position: -40px 0; }
.cficon203 { background-position: -80px 0; }
.cficon204 { background-position: -120px 0; }
.cficon205 { background-position: -160px 0; }
.cficon206 { background-position: -200px 0; }

.cficon207 { background-position: 0 -40px; }
.cficon208 { background-position: -40px -40px; }
.cficon209 { background-position: -80px -40px; }
.cficon210 { background-position: -120px -40px; }
.cficon211 { background-position: -160px -40px; }
.cficon212 { background-position: -200px -40px; }

.cficon { background-position: 0 -80px; }
.cficon101 { background-position: -40px -80px; }
.cficon102 { background-position: -80px -80px; }
.cficon103 { background-position: -120px -80px; }
.cficon104 { background-position: -160px -80px; }
.cficon105 { background-position: -200px -80px; }

.cficon106 { background-position: 0 -120px; }
.cficon107 { background-position: -40px -120px; }
.cficon108 { background-position: -80px -120px; }
.cficon109 { background-position: -120px -120px; }
.cficon110 { background-position: -160px -120px; }
.cficon111 { background-position: -200px -120px; }

.cficon112 { background-position: 0 -160px; }
.cficon113 { background-position: -40px -160px; }
.cficon114 { background-position: -80px -160px; }
.cficon115 { background-position: -120px -160px; }
.cficon116 { background-position: -160px -160px; }
.cficon117 { background-position: -200px -160px; }

.cficon118 { background-position: 0 -200px; }
.cficon119 { background-position: -40px -200px; }
.cficon120 { background-position: -80px -200px; }
.cficon121 { background-position: -120px -200px; }
.cficon122 { background-position: -160px -200px; }
.cficon123 { background-position: -200px -200px; }

.cficon124 { background-position: 0 -240px; }
.cficon125 { background-position: -40px -240px; }
.cficon126 { background-position: -80px -240px; }
.cficon127 { background-position: -120px -240px; }
.cficon128 { background-position: -160px -240px; }
.cficon129 { background-position: -200px -240px; }

.cficon130 { background-position: 0 -280px; }
.cficon131 { background-position: -40px -280px; }
.cficon132 { background-position: -80px -280px; }
.cficon133 { background-position: -120px -280px; }
.cficon134 { background-position: -160px -280px; }
.cficon135 { background-position: -200px -280px; }

.cficon136 { background-position: 0 -320px; }
.cficon137 { background-position: -40px -320px; }
.cficon138 { background-position: -80px -320px; }
.cficon139 { background-position: -120px -320px; }
.cficon140 { background-position: -160px -320px; }
.cficon141 { background-position: -200px -320px; }

.cficon142 { background-position: 0 -360px; }
.cficon143 { background-position: -40px -360px; }
.cficon144 { background-position: -80px -360px; }
.cficon145 { background-position: -120px -360px; }
.cficon146 { background-position: -160px -360px; }
.cficon147 { background-position: -200px -360px; }

.cficon148 { background-position: 0 -400px; }
.cficon149 { background-position: -40px -400px; }
.cficon150 { background-position: -80px -400px; }
.cficon151 { background-position: -120px -400px; }
.cficon152 { background-position: -160px -400px; }
.cficon153 { background-position: -200px -400px; }

.cficon154 { background-position: 0 -440px; }
.cficon155 { background-position: -40px -440px; }
.cficon156 { background-position: -80px -440px; }
.cficon157 { background-position: -120px -440px; }
.cficon158 { background-position: -160px -440px; }
.cficon159 { background-position: -200px -440px; }

.cficon160 { background-position: 0 -480px; }
.cficon161 { background-position: -40px -480px; }
.cficon162 { background-position: -80px -480px; }
.cficon163 { background-position: -120px -480px; }
.cficon164 { background-position: -160px -480px; }
.cficon165 { background-position: -200px -480px; }

.cficon166 { background-position: 0 -520px; }
.cficon167 { background-position: -40px -520px; }
.cficon168 { background-position: -80px -520px; }
.cficon169 { background-position: -120px -520px; }
.cficon170 { background-position: -160px -520px; }
.cficon171 { background-position: -200px -520px; }

.cficon172 { background-position: 0 -560px; }
.cficon173 { background-position: -40px -560px; }
.cficon174 { background-position: -80px -560px; }
.cficon175 { background-position: -120px -560px; }
.cficon176 { background-position: -160px -560px; }
.cficon177 { background-position: -200px -560px; }

.cficon178 { background-position: 0 -600px; }
.cficon179 { background-position: -40px -600px; }
.cficon180 { background-position: -80px -600px; }
.cficon181 { background-position: -120px -600px; }
.cficon182 { background-position: -160px -600px; }
.cficon183 { background-position: -200px -600px; }

.cficon184 { background-position: 0 -640px; }
.cficon185 { background-position: -40px -640px; }
.cficon186 { background-position: -80px -640px; }
.cficon187 { background-position: -120px -640px; }
.cficon188 { background-position: -160px -640px; }
.cficon189 { background-position: -200px -640px; }

.cficon190 { background-position: 0 -680px; }
.cficon191 { background-position: -40px -680px; }
.cficon192 { background-position: -80px -680px; }
.cficon193 { background-position: -120px -680px; }
.cficon194 { background-position: -160px -680px; }
.cficon195 { background-position: -200px -680px; }

.cficon196 { background-position: 0 -720px; }
.cficon197 { background-position: -40px -720px; }
.cficon198 { background-position: -80px -720px; }
.cficon199 { background-position: -120px -720px; }
.cficon213 { background-position: -160px -720px; }
.cficon214 { background-position: -200px -720px; }

.cficon215 { background-position: 0 -760px; }
.cficon216 { background-position: -40px -760px; }
.cficon217 { background-position: -80px -760px; }
.cficon218 { background-position: -120px -760px; }
.cficon219 { background-position: -160px -760px; }
.cficon220 { background-position: -200px -760px; }

.cficon221 { background-position: 0 -800px; }
.cficon222 { background-position: -40px -800px; }
.cficon223 { background-position: -80px -800px; }
.cficon224 { background-position: -120px -800px; }
.cficon225 { background-position: -160px -800px; }
.cficon226 { background-position: -200px -800px; }


.cficon999 { background-position: -200px -600px; }

/* もっとアイコン */

#showIcon {
    clear: both;
    text-align: center;
    padding: 15px 0 0;
    }

#showIcon em {
    display: inline-block;
    margin: 0;
    padding: 1px 4px 0px;
    line-height: 20px;
    cursor: pointer;
    background-color: #0bf;
    color: #fff;
    white-space: nowrap;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border-radius: 2px;
}
#showIcon em:hover {
    background-color: #fcd20f;
}

#moreIcon {
    clear: both;
    height: 0;
    overflow: hidden;
    padding-top: 20px;
    }

/* コメント用エレメント */

.reply {
    font-size: 12px;
    padding-left: 4px;
}

.reply a {
    display: inline-block;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 20px;
    text-decoration: none;
    padding: 1px 4px 0px;
    background-color: #0bf;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border-radius: 2px;
}
.reply a:hover {
    background-color: #fcd20f;
}

/* 再読み込みボタン */

#reloadBtnArea {
    text-align: center;
    height: 4em;
}
#reloadBtnArea span {
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 20px;
    text-decoration: none;
    padding: 6px 16px 4px;
    background-color: #ffab20;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    border-radius: 20px;
}
#reloadBtnArea span:hover {
    background-color: #ffb943;
}

#reloadBtnTop,
#reloadBtnBtm {
    display: inline;
    padding: 3px 10px;
}
#execphp-3 {
    margin: 0 0 2px;
}

a.comment-edit-link {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 40px;
    height: 40px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    opacity: 0;
    }
a.comment-edit-link:hover {
    color: #fff;
    opacity: 1;
    background-color: rgba(0,187,255,0.6);
    }

    /* 猛虎ボタン */

.cvArea {
    display: inline;
}
.cvBtn {
    display: inline;
}
#btnDeny .cvBtn {
    display: none;
}

.cvArea a {
    margin-right: 10px;
}
.cvArea img {
    opacity: .1;
}
.cvArea img:hover {
    opacity: 1;
}

.commentsvote_positive,
.commentsvote_positive1,
.commentsvote_positive2,
.commentsvote_positive3,
.commentsvote_positive4 {
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 11px;
    color: blue;
    background-color: #FFF102;
    background-color: rgba(255,341,2,1);
}
.commentsvote_positive2 {
}
.commentsvote_positive3 {
    font-size: 16px;
    background-color: rgba(159,255,74,1);
}
.commentsvote_positive4 {
    color: #fff;
    font-size: 18px;
    background-color: rgba(230,0,0,1);
}
.commentsvote_negative,
.commentsvote_negative1,
.commentsvote_negative2 {
    opacity: 1;
    padding: 2px 8px;
    font-size: 10px;
    background-color: #ddd;
    background-color: rgba(221,221,221,.6);
}
.commentsvote_positive1,
.commentsvote_negative1 {
    display: none;
}
.commentsvote_negative3 {
    display: none;
}

.cvResults {
    padding: 0 1em;
    text-align: center;
    color: #666;
    background-color: #FFF54E;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.hideCmnt {
    color: #888 !important;
    font-size: 11px !important;
}
.hidden_comment {
    font-size: 11px;
    color: #aaa;
}

    /* コメント名、その他 */

.comment-meta {
    text-align: right;
    font-size: 11px;
    margin: 10px 0 0 0;
    color: #aaa;
}
.comment-meta a:link,
.comment-meta a:visited {
    color: #04f;
    text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
    color: #ff4b33;
}
.comment-meta .fn {
    color: #999;
    font-style: normal;
}
.tnstaff {
    color: gold;
    font-weight: bold;
}

.comment-meta .commentip a {
    color: #3EBC22;
    }

.comment-meta .commentdate a {
    color: #999;
    border-bottom: 1px dotted #999;
}
.comment-meta .commentdate a:hover {
    color: #08f;
    border-bottom: 1px dotted #08f;
}


/* コメント テキスト */


/* コメント フォーム */

.comment-form-email input,
.comment-form-url input,
.comment-form-author input {
    width: 50%;
    }

#cficon_label {
    display: block;
    }

.comment-form-icon {
    clear: both;
    }
.comment-form-icon div {
    float: left;
    display: inline;
    }
    .ie6 .comment-form-icon div {
        width: 72px;
        }
    .ie6 .comment-form-icon div input {
        display: inline;
        }

.comment-form-icon label {
    cursor: pointer;
    }

.comment-form-icon label img {
    border: 2px solid #FFFFEF;
    }

.comment-form-icon label img:hover {
    cursor: pointer;
    border: 2px solid #FFCC00;
    }

.comment-form-comment {
    clear: both;
    }

.comment-form-comment label {
    display: block;

    }



#commentTitle {
    clear: both;
    margin: 15px 0 5px;
    border-top: 1px solid #e7e7e7;
    background-color: #FFFFEF;
}

input[type=submit] {
    color: #333;
}
#respond {
    margin: 10px 0 15px;
    overflow: hidden;
    position: relative;
}
#respond p {
    margin: 0;
}
#respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
.children #respond {
    margin: 0 48px 0 0;
}
h3#reply-title {
    display: none;
    margin: 18px 0;
}
#comments-list #respond {
    margin: 0 0 18px 0;
}
#comments-list ul #respond {
    margin: 0;
}
#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#respond .required {
    color: #ff4b33;
    font-weight: bold;
}
#respond label {
    color: #888;
    font-size: 12px;
}
#respond input {
    margin: 0 0 9px;
}
#respond .comment-form-icon input {
    display: inline;
    width: auto;
    margin: 26px 3px 5px 6px;
}

#respond textarea {
    width: 90%;
    margin: 0 auto;
    max-width: 417px;
    height: 10em;
}
#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
#respond .form-allowed-tags code {
    font-size: 11px;
}
#respond .form-submit {
        display: block;
        position: relative;
        height: 40px;
        width: auto;
    margin: 12px 0;
}
#respond .form-submit input {
        position: absolute;
        top: 0;
        left: 0;
        width: 180px;
        height: 50px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}


/* 最新記事（シングルページ最後） */


#single-last-box-title {
    clear: both;
    border-bottom: 1px dotted #D1BC29;
    background-color: #FFFFEF;
}

.single-last-box {
    zoom: 1;/* ie6 */
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px dotted #D1BC29;
}
.single-last-box.category-games{
    background-color: #FFE8E8;
}
.single-last-box a {
    padding: 0 3px 0 0;
    line-height: 1.4em;
    color: #08f;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.single-last-box div {
    padding: 8px 0 0;
}
.single-last-box img {
    float: left;
    width: 120px;
    margin-right: 10px;
    border: 3px solid #00ACEE;
}
.single-last-box span {
    white-space: nowrap;
    margin-right: 7px;
    padding: 5px 10px 3px;
    font-size: 14px;
    background-color: #ffb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 10px;
}
.single-last-box span span {
    font-size: 10px;
    margin-right: 0;
}

/* 記事下の view, comment　数表示 */

#footer-metainfo {
    float: left;
    clear: both;
    font-size: 15px;
}
#footer-metainfo span {
    margin-right: 1em;
    padding: 5px 6px 3px 12px;
    background-color: #FFF54E;
    font-weight: bold;
}


/* ウィジェット フィード */

#rss-4 img {
    display: none;
}

#remote_addr,
#fushigiUserID {
    display: none;
}





/* =メールフォーム
-------------------------------------------------------------- */

#mailform p {
    margin-bottom: 1em;
}
#mailform p .heading {
    font-size: 1.2em;
    font-weight: bold;
}
#mailform .wpcf7-submit {
    padding: .4em 4em .3em;
    font-size: 1.6em;
}



/* =Smartphone Style
-------------------------------------------------------------- */

@media screen and (max-width: 767px) {

    header .layout {
        width: 100%;
    }
    #top-contents {
        height: auto;
        background-size: cover;
    }
    #logo {
        text-align: center;
    }
    #logo img {
        width: 80%;
        max-width: 420px;
    }

    #push-post {
        width: 80%;
        margin: 10px auto;
        text-align: center;
    }
    #push-post-title {
        width: 100%;
        font-size: .9em;
    }
    #firstpic {
        display: none;
    }
    /*
    #firstpic {
        position: static;
        text-align: center;
        padding: 10px 0;
    }
    #firstpic img {
        max-height: 80px;
    }
    */

    #twRankFlame {
        position: static;
        overflow: hidden;
        width: 100%;
        display: none
    }
    /*
    #twRankFlame li {
        width: 46%;
        height: auto;
        margin: 0 1% 1% 0;
    }
    #twRankFlame li a {
        width: auto;
        height: auto;
    }
    #twRankFlame .title_flame {
        height: 3.7em;
    }
    #tw4, #tw5, #tw6, #tw7 {
        display: none
    }
    */


    /* グローバルナビ */

    #g-nav {
        height: auto;
        border: none;
    }
    #g-nav nav {
        width: 100%;
        display: none;
    }
    #g-nav nav a {
        width: 100%;
        margin-left: 0;
        border-bottom: 1px solid #FFFFBB;
    }
    #g-nav #nav-slide-btn {
        clear: both;
        display: block;
        cursor: pointer;
        line-height: 2em;
        text-align: center;
        text-decoration: none;

        font-size: 1.8em;
        font-weight: bold;
        color: #000 !important;
        border: 3px solid #FFE400;
        background-color: #FFF102;
    }


    #container {
        background-color: #fff;
        background-image: none;
    }

    #infomation {
        width: 100%;
        border-right: none;
        border-left: none;
    }
    .wrapper {
        width: 100%;
        background-image: none;
        border-right: none;
    }
    #main {
        float: none;
        width: 98%;
        margin: 0 auto;
        padding: 0;
    }

    .commentLists {
        width: 100%;
    }

    #sidebar {
                display: none;
        clear: both;
        float: none;
        width: 100%;
        padding: 0;
        text-align: center;
        background-color: #FFFFBB;
    }
    #respect a {
        display: inline-block;
    }


    #footer-menu {
        padding: 0;
    }
    #footer-menu .layout {
        width: 100%;
    }
    #footer-menu #f-logo {
        float: none;
        text-align: center;
        padding: 5px 0 14px;
    }
    #footer-menu #f-logo img {
        width: 90%;
        max-width: 420px;
    }
    #footer-menu nav {
        clear: both;
        float: none;
        padding: 0;
        border-bottom: none;
    }
    #footer-menu nav a {
        display: block;
        padding: .3em 0 .1em;
        text-align: center;
        border-top: 1px solid #C3B915;
    }
    #footer-menu nav a:before {
        content: none;
    }

    #footer-nav {
        float: none;
    }


    /* コメント終わり位置 */

    .ad-smartphone {
        display: block !important;
    }
    .ad-pc {
        display: none !important;
    }


    /* 記事一覧 */

    .entry-header h1 {
        font-size: 18px;
        padding-bottom: .4em;
    }
    .postTextArea {
    	float: none;
    	width: auto;
        padding: 0 .8em;
        font-size: 1em;
    }

    .postImgArea {
    	float: none;
        width: auto;
    }
    /*.postImgArea img {
        width: 70%;
    }*/

    .tag-links {
        font-size: .9em
    }
    .metaViews {
        padding-left: .5em;
    }

    /* 記事 */

    .entry-content {
        padding: 0 10px;
    }
    .entry-content img {
        max-width: 100%;
    }

    blockquote {
        margin: 0;
        padding: .2em .2em 0em;
    }

    .related-posts {
        margin: 10px 0px 0;
    }
    .related-posts li a img {
        margin-right: 1em;
        width: 100%;
        max-width: 120px;
        max-height: none;
    }

    #entry-end,
    #entry-end-ad {
        float: none;
        clear: both;
        margin: 20px auto 0;
        padding-top: 0;
        text-align: center;
    }

    /* 記事コメント */

    #cooment-heading {
        height: auto;
    }
    #cooment-heading div {
        font-size: 1.6em;
    }
    .summary-comments,
    .summary-views {
        font-size: 1.2em;
    }
    p.comment-form-comment {
        margin: 0 5px;
    }
    #respond textarea {
        max-width: none;
        font-size: 16px;
    }
    input#author,
    input#url,
    input#email {
        font-size: 16px;
    }
    .commentLists li.comment .depth-2,
    .commentLists li.comment .depth-3 {
        margin-left: -28px;
    }

    #fixScroll {
        display: none;
    }

    /* コメントエンドエリア */
    #reloadBtn {
        float: none;
    }
    #reloadBtn div {
        text-align: center;
        padding: 5px 0 10px;
    }
    #footer-metainfo {
        float: none;
        padding-bottom: 10px;
    }

    #reloadBtnTop {
        float: left;
        width: 40%;
        text-align: center;
    }
    #reloadBtnBtm {
        float: right;
        width: 40%;
        text-align: center;
    }

    /* スコアボード */
    .entry-content .sb {
        width: 96%;
    }
    .sb tbody th {
        font-size: 1em;
    }
    .sb tbody th img {
        display: none;
    }
    .sb tbody td {
        min-width: 1.3em;
    }

    /* 記事終わり */

    #entry-end {
        width: 100%;
          padding-bottom: 25px;
    }

    .sharebtns {
        float: left;
        width: 33%;
    }
    .sharebtns img {
        width: 100%;
    }
    #rankingsite {
        float: none;
        width: 80%;
    }
    #rankingsite br {
        display: none;
    }
    #rankingsite img {
        width: auto;
    }
    #rankingsite span {
        display: none;
    }

    /* 最終記事一覧 */

    .single-last-box a {
        font-size: 16px;
    }


    /* サイドバー */

    #execphp-8 {
        display: none;
    }


    #text-37 {
        /* 300 x 600 */
        display: none;
    }


    #fixNav {
        bottom: 65px;
    }


}/* end 767px */

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}