@charset "utf-8";


body{
     margin: 0px;
     padding: 0px;
     background-color:#F7F7F7;
     font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif; */

a:link {
     color: #0A88C5;
     text-decoration: none;
}

a:visited {
     color: #0A88C5;
     text-decoration: none;
}

a:hover {
     color: #0A88C5;
     text-decoration: none;
}

a:active {
     color: #0A88C5;
     text-decoration: none;
}



/* ヘッダー */

#header {
     width: 100%;
     height: 60px;
     background-image: url(http://blog.livedoor.jp/goldennews/imgs2/blog/header_bg_star_60px.png);
     background-repeat: repeat-x;
     margin: 0px auto 0px;
}

#header-contents {
     text-align: center;
     width: 1080px;
     padding:0px;
     margin: 0px auto 0px;

}


#header-left {
     float: left;
     padding-left: 0px;
}
#header-right {
     float: right;
     margin-right: 15px;
     margin-top: 15px;
}


#sns_box {
    background:#fff;
    width:120px;
    padding:15px 0;
    left:calc(50% - 50px/2);
    bottom:0px; /* 下からの距離 */
    text-align:center;
    position:fixed;
    list-style-type:none;
    box-shadow:#ccc 0px 1px 3px; /* 影を付ける */
}

#sns_box li {
    line-height:200%;
}

/* カラム */

.clear {
    clear:both;
}

#wrapper {
     width: 1080px;
     height: 100%;
     margin:0px auto 0px;
     padding:10px 10px 10px 10px;
     background-color:#FFF;
     border-color:#FFF;
}


#main-column {
     width: 750px;
     margin:0px;
     padding:0px;
     float: left;
     word-wrap:break-word;
}

#side-column {
     width: 320px;
     float: right;
     margin:0px 0px 0px 0px;
}



.radius5px{
     border-radius: 2px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
}

/* 記事上 */

.kiziue{
     width:750px;
     margin: 10px 0px;
     padding: 20px 0px;
     text-align: center;
     background:#fff;
     border:1px solid #CCCCCC;
}

/* 新記事リスト */

.articlelist {
     width: 750px;
     margin:0px auto 10px;
     padding:6px 0px;
     background:#fff;
     border:1px solid #CCCCCC;
}

.articletitlethum {
     float: left;
     margin:10px;
     border: solid 3px;
     border-color: #F5F5F5;
     position: relative;
}

.articletitlecomment {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
   padding:2px 4px 2px 6px;
  background-color: #FFF;
     color: #0A88C5;
     font-weight:bold;
     font-size:14px;
     text-align: center;
}

.articletitletext{
     float: left;
     margin:10px 10px 10px 0px;
     width: 490px;
}

.articletitlecategory {
     float: left;
     width: 130px;
     margin:0px 10px 0px 0px;
     padding:4px 10px 4px 10px;
     text-align: center;
     color:#999999;
     font-size:12px;
     font-weight:normal;
     background-color: #F5F5F5;
     border: solid 1px;
     border-color: #F5F5F6;
}

.articletitlecategory a:link{color:#999999;}
.articletitlecategory a:visited{color:#999999;}
.articletitlecategory a:active{color:#999999;}
.articletitlecategory a:hover{color:#999999;text-decoration:none;}

.articletitleescape{
     color: #ff3300;
     font-size:23px;
     font-weight: bold;
     text-decoration:none;
     line-height: 130%;
     margin: 10px 0px 0px 0px;
     letter-spacing: 0.05em
}

.articletitleescape a:link{color:#0A88C5;}
.articletitleescape a:visited{color:#0A88C5;}
.articletitleescape a:active{color:#0A88C5;}
.articletitleescape a:hover{color:#0A88C5;}

.articletitledate {
     margin:0px 10px 10px 10px;
     padding:4px 10px 4px 10px;
     color:#999999;
     font-size:12px;
     font-weight:normal;
     background-color: #F5F5F5;
     border: solid 1px;
     border-color: #F5F5F6;
}

.articletitledate a:link{color:#999999;}
.articletitledate a:visited{color:#999999;}
.articletitledate a:active{color:#999999;}
.articletitledate a:hover{color:#999999;text-decoration:none;}

.articletitledateleft {
     float: left;
     margin:0px 10px 0px 0px;
}

.articletitledateright{
     float: right;
     color:#999999;
     font-size:12px;
     font-weight:normal;
     margin:5px 0px 0px 10px;
}

.articletitleclear {
     clear: both;
}


/* 記事部分 共通 */

.article {
     width: 750px;
     margin:0px auto 30px;
     background:#fff;
     border:1px solid #CCCCCC;
}

.article-title {
     color: #ff3300;
     font-size:26px;
     font-weight: bold;
     text-decoration:none;
     line-height: 120%;
     margin: 0px 10px 10px 10px;
     padding: 15px 15px 15px 15px;
     border-left: 5px solid #ffcc00;
}

     .article-title a:link{color:#ff3300;}
     .article-title a:visited{color:#ff3300;}
     .article-title a:active{color:#ff3300;}
     .article-title a:hover{color:#ff3300;}

.article-title-date {
     margin:0px;
     padding:2px 10px 2px 15px;
     color:#999999;
     font-size:12px;
     font-weight:normal;
     background-color: #F5F5F5;
     border: solid 1px;
     border-color: #F5F5F6;
}
.article-title-date a:link{color:#999999;}
.article-title-date a:visited{color:#999999;}
.article-title-date a:active{color:#999999;}
.article-title-date a:hover{color:#999999;text-decoration:none;}


.article-main1 {
     margin: 10px 15px 10px;
}

.article-main2 {
     margin: 10px 15px 10px;
}

/* X投稿用 */

.article-zoom-x {
     zoom: 1.5;
}

.article-x {
     width: 600px;
     margin:50px auto 30px;
     background:#fff;
     border:1px solid #CCCCCC;
     border-radius: 20px 20px 20px 20px;
}

.article-title-x {
     color: #ff3300;
     font-size: 22px;
     font-weight: bold;
     text-decoration:none;
     line-height: 120%;
     margin: 10px 10px 0;
     padding: 15px 15px 0px 15px;
}

.article-main-x {
     margin: -20px 30px 10px 15px;
     padding:   0px 0px 40px;

}

/* 記事部分（トップページ） */

.moretitle{
     margin: 30px 20px 10px;
     padding:10px 10px;
     font-size: 20px;
     font-weight: bold;
     text-decoration: none;
     }

/* 記事部分（個別記事） */

.article-main-end{
}

#article-bottom-category{
     margin:10px 20px 10px 0px;
     float:right;
}

#article-bottom-category li {
     margin:5px 0px;
}

.article-bottom-tag {
     margin:0px;
     padding: 0px;
     border: 1px dotted #999999;
     width:300px;
     font-size:12px;
     color:#999999;
     line-height:200%;
}

.botoom_related {
     margin:20px;
}

.related-articles {
     padding:10px;
}

.related-articles h3{
     color:#FF0000;
     font-size: 20px;
     font-weight: bold;
     background-color:#FFEE51;
     margin: 10px;
     padding:5px 0px 5px 10px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}


.related-articles li{
     color: #266CFF;
     padding: 0px 0px 0px 18px;
     background-image: url(http://blog.livedoor.jp/goldennews/imgs2/blogparts/rss_icon_4.gif);
     background-repeat: no-repeat;
     background-position: left center;
     line-height: 1.5;
     font-weight: bold;
}


/* 記事下 */

.kizishita{
     width:750px;
     margin: 10px 0px;
     padding:10px 0px;
     text-align: center;
     background:#fff;
     border:1px solid #CCCCCC;
     }


/* コメント */

.comment-info .comment-body {
     margin-top: 14px;
     font-size: 14px;
     margin-left: 0px;
     line-height:170%;
}

.comment-set.v2 .comment-info {
  position: relative;
  margin: 0;
  padding: 12px 0;
  font-size: 12px;
}

.article-comment h3{
padding-left:20px;
}

#comment-form fieldset {
border: 0;
}
&#8203;
#comment-form legend {
display: none;
}
&#8203;
.comment-title {
     color:#996633;
     font-size: 20px;
     font-weight: bold;
     background-color:#FFEE51;
     margin: 10px;
     padding:5px 0px 5px 10px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}

.comment-wrapper {
     margin: 10px;
     padding:15px 10px;
     border:dotted 1px #FFF;
     background-color: #FCFCFC;

}

.comment-author {
     color: #009900;
}

.categorytitle {
     color:#996633;
     font-size: 20px;
     font-weight: bold;
     background-color:#FFEE51;
     margin: 10px;
     padding:5px 0px 5px 10px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}

/* 記事サムネイル */

div.popularArticlesWithImage.A div.title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 146px;
    height: 28%;
    padding: 5px;
    background: #000;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.4;
    filter: alpha(opacity=90);
    opacity: 0.8;
    -moz-opacity:0.8;
    overflow: hidden;
}

/* サイド部分 */

.side-article {
     color:#666;
     background:#fff;
     border:1px solid #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}


.sidetitle {
     color:#996633;
     font-size:14px;
     font-weight:bold;
     background-color:#FFEE51;
     text-align: center;
     margin:5px 0px;
     padding:5px 10px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}

/* background-color:#ffcc00; */

.side{
     font-size:14px;
     text-align:left;
     line-height:125%;
     padding:5px;
     }

.recent-article-image ul li{
     padding;5px 0px;
     border-bottom:1px dotted #fff;
     }

.popularArticleWithImage {
     font-size:14px;
     font-weight:bold;
}

/* SP */

.sp_kizi_recommend{
     margin: 0 ;
     padding: 20px 20px 10px;
     border: 1px dotted;
     border-color: #000;
     background: #fcfdff;
}

/* 広告 */

.ads_more {
     margin:10px 20px;
}

#article-bottom-ad{
     margin:10px 0px 10px 20px;
     float:left;
}

.ads_728 {
     text-align:center;
     margin:20px 0px;
}

.ads_side{
     text-align:center;
     margin:10px 0px;
}

.bottomamazon{
     margin:20px;
}

.spads{
     display: none !important;
}

.rakuten_under {
     margin: 60px 0px 0px;
     border: 1px solid #fff493;
     padding: 10px 20px;
     background-color: #fffcdd;
     font-weight: bold;
     }

#ads_fixed1 {
  float: left;
  margin: 0 0 0 -165px;
  width: 160px;
  height: 600px;
  position: absolute;
}

#ads_fixed2 {
  float: right;
  margin: 0 1105px 0 0;
  width: 160px;
  height: 600px;
  position: absolute;
}

/*

ホワイト
.rakuten_under {
     margin: 60px 0px 0px;
     padding: 10px 20px;
     font-weight: bold;
     }

*/

.amazlet-name,.amachazl-name {
     font-weight: bold;
     font-size: 20px;
     }

.amachazl-powered-date {
     font-weight: none;
     font-size: 50%;
     }


.kaerebalink-name {
     font-weight: bold;
     font-size: 18px;
     }
.kaerebalink-detail {
     font-weight: bold;
     font-size: 16px;
     }


/* レス */

.risei {
    display: inline-block;
    animation: yureru .1s  infinite;
}

@keyframes yureru {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(6px, 6px) rotateZ(1deg)}
    50% {transform: translate(0px, 6px) rotateZ(0deg)}
    75% {transform: translate(6px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

     dd{
     margin: 20px 10px 60px 10px;
}

     .b {
     font-weight: bold;
     line-height:150%;
     }

     .blue {
     color: #0000bb;
     }

     .orange {
     color: #f06202;
     }

     .red {
     color: #db0000;
     }

     .purple {
     color: #b50ccd;
     }

     .pink {
     color: #f7469e;
     }

     .lgre {
     color: #59a703;
     }

     .ichi {
     color: #342cde;
     }

     .slarge {
     font-weight: bold;
     font-size: 16px;
     line-height:150%;
     }

     .n_res {
     font-weight: bold;
     font-size: 18px;
     line-height:150%;
     }

     .n_res2 {
     font-weight: bold;
     font-size: 20px;
     line-height:150%;
     }

     .large {
     font-weight: bold;
     font-size: 24px;
     line-height:150%;
     }

     .xlarge {
     font-weight: bold;
     font-size: 28px;
     line-height:150%;
     }

     .xxlarge {
     font-weight: bold;
     font-size: 35px;
     line-height:150%;
     }

     .xxxlarge {
     font-weight: bold;
     font-size: 40px;
     line-height:150%;
     }

     .small {
     line-height:150%;
     }

     .aa {
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa15px {
     font-size: 15px;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa14px {
     font-size: 14px;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa13px {
     font-size: 13px;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa2 {
     font-size: small;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa3 {
     font-size: 4px;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa4 {
     font-size: 6px;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aa5 {
     font-size: 1px;
     line-height: 105%;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aab {
     line-height: 105%;
     font-weight: bold;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aal {
     line-height: 105%;
     font-weight: bold;
     font-size: 20px;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aal12 {
     line-height: 105%;
     font-weight: bold;
     font-size: 12px;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .aal14 {
     line-height: 105%;
     font-weight: bold;
     font-size: 14px;
     font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
     }

     .amalarge {
     font-weight: bold;
     font-size: 22px;
     line-height: 150%;
     }

     .nnssmall {
     color: #696969;
     font-size: 12px;
     }

     .yuuka {
     line-height: 180%;
     }

     .13pxx {
     font-size: 13px;
     }

/* コメント＆ガイド */

     blockquote{
     margin: 0 ;
     padding: 40px 20px 20px;
     border: 1px dotted;
     border-color: #000;
     background: #fdfcfe;
     background-image: url(http://blog.livedoor.jp/goldennews/imgs2/blog/qmark3.png) ;
     background-position: 0% 0%;
     background-repeat: no-repeat;
}

     .kanri {
     margin: 20px 0px;
     padding: 5px 10px;
     border: 1px solid;
     border-color: #cccccc;
     background-color: #dee2f8;
}

     .gaido {
     margin: 10px 0px;
     padding: 5px 10px;
     border: 1px solid;
     border-color: #cccccc;
     background-color: #ffffee;
     margin-bottom: 20px;
     font-weight: bold;
     font-size: 20px;
}

     .inyo {
     margin: 0px;
     padding: 20px;
     border: 1px solid;
     border-color: #cccccc;
     background-color: #FFFFEC;
     margin-bottom: 20px;
}

     .inyo2 {
     margin: 0px;
     padding: 20px;
     border: 1px dotted;
     border-color: #000;
     background-color: #fdfcfe;
     margin-bottom: 20px;
}

     .amazonbook {
     margin: 0px;
     padding: 20px;
     border: 1px solid;
     background-image:url("http://livedoor.blogimg.jp/goldennews/imgs/6/a/6a77ecf2.png");
     border-color: #cccccc;
}

.inyo3 {
     width:auto;
     padding:10px;
     background-color: #D9EDF7;
     border: 1px solid #BCE8F1;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     }

.reprint {
     color:#999;
     margin-top:5px;
     margin-right:0;
     margin-bottom:5px;
     margin-left:auto;
     text-align:right;
     font-size: 68.75%;
}

     .reprint a:link{color:#999;}
     .reprint a:visited{color:#999;}
     .reprint a:active{color:#999;}
     .reprint a:hover{color:#999;}

     .nextguide {
     margin: 50px 0px 20px;
}

/* うずら大使 */

     .uzura {
     font-weight: none;
     text-align: left;
     margin: 10px 0px;
     padding: 0px 5px 5px 0px;
     border: 5px solid;
     border-color: #669999;
     background-color: #EEFFFF;
}

     .uzura-x {
     font-size: 18px;
     font-weight: bold;
     text-align: center;
     margin: 10px 0px;
}


/* pagers start

= IndexNavigator
=============================================== */

ul.index-navigator li ,
ol.paging-number ,
ol.paging-number li {
     display: inline;
}

ul.index-navigator li {
     font-weight: normal;
}

ul.index-navigator li.paging-number ol.paging-number li.current {
     margin: 0 5px;
     font-weight: bold;
}

ul.index-navigator li a {
     margin: 0 2px;
     padding: 0 3px;
     font-weight: bold;
}

div.index-navigator-outer {
     text-align: center!important;
}
     /* for ie hasLayout */
     ul.index-navigator li a {
          zoom: 1;
     }

/* for wave series */
body.wave #index-navigator1 {
     margin-bottom: 1em;
}


/* = ArticlePager
=============================================== */
ul.article-pager li {
     display: inline;
}


/* = ArchivesPager
=============================================== */
ul.archives-pager {
     text-align: center;
}
ul.archives-pager li {
     display: inline;
}
ul.archives-pager li.both {
     border-left: 1px solid;
}
/* pagers end */

/* amazonjs */

.amazon-table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
font-size: 12px;
text-align: center;
line-height: 1.3em;
}
.amazon-table td {
width: 170px;
}
.amazon-table span {
color: red;
font-weight: bold;
}
.amazon-table a:link{
color:#065A9F;
text-decoration: none;
}
.amazon-table a:visited{
color:#065A9F;
text-decoration: none;
}
.amazon-table a:hover{
color: #ff0000;
text-decoration: underline;
}
.amazon-table a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
}
.cart {
background: url(http://livedoor.blogimg.jp/goldennews/imgs/c/1/c1d5671a.png);
width: 170px;
height: 26px;
cursor: pointer;
}

.amazon-table img{
border: 0;
}


/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:0; padding:0px; }
.google-user-ad-titlehead { margin:0; padding:10px 0px; }
.ad-center { text-align:center; }
.ad-type-side { margin:0 auto; padding:0; }
.ad-frame {
     border:1px solid #fec009;
     font-size:12px;
     width:610px;
     padding:5px;
     margin-bottom:10px;
}

.ad-frame2 {
     font-size:12px;
     width:610px;
     padding:5px;
     margin-bottom:10px;
}

.ad-outer { margin:0 auto; padding:5px; text-align:left; }
.ad-by { margin-bottom:2px; font-size:11px; }

/* for IE6-7 */
* html .ad-outer .ad-box a{ height:1%; }
*+html .ad-outer .ad-box a{ height:1%; }

/* for banner type */
.ad-type-bnr { margin:10px 20px; }
.ad-type-bnr .ad-outer { zoom:1; }
.ad-type-bnr .ad-outer:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.ad-type-bnr .ad-box { width:280px; float:left; }
.ad-type-bnr .ad-box a span.ad-url { display:block; margin:0; }

.ad-by a, .ad-by a:hover { color:#000000; font-weight:bold; }

/* edit */
.ad-center { margin: -10px -10px 0; }
.ad-box2 { margin-left: 5px; }

/** ad-box-ncb **/
/* container */
.ad-box-ncb {
     text-align:left;
     padding:4px 10px;
     line-height:1.5;
     height:60px;
     width:500px;
     position:relative;
     margin:10px 0;
}
.ad-box-ncb:hover {
     padding:3px 9px;
     background:#fbf0fa;
     border:1px solid #fbf0fa;
     -moz-border-radius:5px; /* for fx */
     -webkit-border-radius:5px; /* for safari */
}

.ad-box-ncb a { text-decoration:none !important; }
.ad-box-ncb:hover a { text-decoration:underline !important; }
/* title */
.ad-box-ncb span.ad-title a {
     font-size:16px;
     font-weight:bold;
     color:#2200cc;
     line-height:135%;
}
/* url */
.ad-box-ncb span.ad-url {
     text-align:right;
     display:block;
     position:absolute;
     right:10px;
     bottom:3px;
}
.ad-box-ncb:hover span.ad-url {
     right:9px;

     bottom:2px;
}
.ad-box-ncb span.ad-url a { font-size:12px; color:#008000; margin-left:10px; line-height:150%; }
/* description */
.ad-box-ncb span.ad-description,
.ad-box-ncb span.ad-description { font-size:14px; color:#000000; display:block; line-height:150%; }
/* color */
.ad-box-ncb span.ad-title a:hover,
.ad-box-ncb span.ad-url a:hover {
     color:#ff0066;
}