@charset "utf-8";


body{
     margin: 0px;
     padding: 0px;
     background-color:#F7F7F7;
     font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","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;
}


/* ¥«¥é¥à */

.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;
}

/* µ­»öÉôÊ¬ ¶¦ÄÌ */

.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;
}

/* µ­»öÉôÊ¬¡Ê¥È¥Ã¥×¥Ú¡¼¥¸¡Ë */

.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-body {
     background-color: #FFF;
}

.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-name {
     font-size: 13px;
     color: #009900;
}

.comment-text {
     margin-top: 10px;
     font-size: 15px;
     margin-left: 10px;
     line-height:140%;
}

.formbody {
     margin-top: 40px;
     margin-right: 0px;
     margin-bottom: 40px;
     margin-left: 20px;
     padding-bottom: 20px;
}
.form-name {
     text-align: right;
}

textarea {
    resize: none;
}

.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{
     display: none !important;
}

/* ¹­¹ð */

.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 {
     font-weight: bold;
     font-size: 18px;
     }


/* ¥ì¥¹ */

     dd{
     margin: 20px 10px 30px 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;
     font-size:13px;
     text-align:right;
}

     .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;
}