@charset "UTF-8";

/* LigatureSymbols */
@font-face {
    font-family: 'LigatureSymbols';
    src: url("/fonts/LigatureSymbols-2.11.eot");
    src: url("/fonts/LigatureSymbols-2.11.eot?#iefix") format("embedded-opentype"), url("/fonts/LigatureSymbols-2.11.woff") format("woff"), url("../fonts/LigatureSymbols-2.11.ttf") format("truetype"), url("/fonts/LigatureSymbols-2.11.svg#LigatureSymbols") format("svg");
    src: url("/fonts/LigatureSymbols-2.11.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.lsf{font-family:LigatureSymbols;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-feature-settings:"liga" 1,"dlig" 1;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga" 1,"dlig" 1;-o-font-feature-settings:"liga" 1,"dlig" 1;font-feature-settings:"liga" 1,"dlig" 1}.lsf-icon:before{font-family:LigatureSymbols;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-feature-settings:"liga" 1,"dlig" 1;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga" 1,"dlig" 1;-o-font-feature-settings:"liga" 1,"dlig" 1;font-feature-settings:"liga" 1,"dlig" 1;content:attr(title);margin-right:.3em;font-size:130%}

.lsf-icon.etc:before,.lsf-icon.ellipsis:before {
    content: '\E043';
}
.lsf-icon.google:before{
    content: '\E05a';
}
.lsf-icon.facebook:before {
    content: '\E047';
}
.lsf-icon.twitter:before {
    content: '\E12f';
}
.lsf-icon.hatenabookmark:before{
    content: '\E161';
}
/* .lsf-icon.clip:before,.lsf-icon.attach:before{ */
/*     content: '\E030'; */
/* } */

* {
    word-break: break-all;
    word-wrap: break-word;
}

html {
    margin-bottom: 1px;
    height: 100%;
}

body { color: #000000; }

body,
textarea { font-family: Lato, 'ヒラギノ丸ゴ ProN', 'Hiragino Maru Gothic ProN', 游ゴシック体, 'Yu Gothic', YuGothic, Meiryo, メイリオ, sans-serif; }

ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a:link {
    color: #36F;
    text-decoration: none;
}
a:active,
a:visited {
    color: #36F;
    text-decoration: none;
}
a:hover { color: #ED0060; }

img { border: 0 }

hr {
    border: 0;
    width: 60px;
    position: relative;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 40px;
}
hr:before {
    font-family: 'LigatureSymbols';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga" 1, "dlig" 1;
    -moz-font-feature-settings: "liga=1, dlig=1";
    -ms-font-feature-settings: "liga" 1, "dlig" 1;
    -o-font-feature-settings: "liga" 1, "dlig" 1;
    font-feature-settings: "liga" 1, "dlig" 1;
    content: '\E043';
    margin-right: 0.3em;
    font-size: 130%;
    font-size: 60px;
    position: absolute;
    line-height: 60px;
    color: #f4b3c2;
    height: 1px;
    line-height: 1px;
    vertical-align: middle;
    left: 50%;
    margin-left: -21px;
}

.left { float: left; }
.right { float: right; }

h1,
h2,
h3,
h4,
h5,
.sidetitle,
.popularArticlesWithImage.A .title,
.g-post .name,
.g-post-comment .name {
    padding: 0;
    margin: 0;
    font-family: Lato, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 游ゴシック体, 'Yu Gothic', YuGothic, Meiryo, メイリオ, sans-serif;
}

h2.article-title-single { }
h2.article-title-single a:link,
h2.article-title-single a:active,
h2.article-title-single a:visited {
    color: #F854AC;
    font-size: 21px;
    line-height: 1.3;
}

h2.article-title-single a:hover { color: #DE044F }

.w345 h2.article-title-single a:link,
.w345 h2.article-title-single a:active,
.w345 h2.article-title-single a:visited {
    font-size: 17px;
}

.entry-title { width: 640px }

.comment-set a { color: #fd869c }
.comment-auth-announcement p a {
    color: #fd869c;
    font-weight: bold;
}

.radius {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

.shadow {
    box-shadow: 0 0 5px #C0C0C0;
    -moz-box-shadow: 0 0 5px #C0C0C0; /* Firefox用 */
    -webkit-box-shadow: 0 0 5px #C0C0C0; /* Safari,Google Chrome用 */
}

/* =============================================== */
/** 02. Layout - レイアウト（全体の枠組み） */
/* ----------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: url(/images/K1.jpg);
}

#container {
    width: 1080px;
    margin: 0px auto 0 auto;
    padding-bottom: 20px;
    text-align: left;
}

#main {
    float: right;
    width: 750px;
}

.column-inner { width: 750px; }

#sidebar {
    float: left;
    width: 300px;
    font-size: 14px;
}

.midashi {
    border-left: 5px #F03A92 solid;
    line-height: 20px;
    padding-left: 15px;
    font-weight: bold;
    color: #474747;
    margin-bottom: 15px;
}

/* ----------------------------------------------- */
/** clearfix */
.clrfx:after,
#container:after, #content:after,
ul.article-navigator:after, ul.archives-navigator:after,
.article-body:after, .article-body-more:after,
#trackback-form ul:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

/** hasLayout */
.blog-title-outer,
h2.archives-title,
h2.article-title,
.article-body,
.article-footer,
.pager,
.index-navigator-outer { height: 1%; }

/** peek-a-boo bug */
#trackbacks-list,
#trackback-form,
#comments-list,
#comment-form { height: 1%; }

#pagetop {
    position: fixed;
    bottom: 70px;
    left: auto;
    margin: 0 0 0 1060px;
    width: 89px;
    height: 82px;
    background: url(/images/parts3.gif) no-repeat 0 -284px;
}

#pagetop a {
    width: 89px;
    height: 82px;
    display: block;
}

/* =============================================== */
/** 03. Title - ブログタイトルエリア */
/* ----------------------------------------------- */
.blog-title-outer {
    background: #fff;
    z-index: 100;
    height: 110px;
    position: relative;
    margin-bottom: 15px;
    border-top: 5px solid #FD90CD;
    border-bottom: 3px solid #ddd;
}
.blog-title-outer-2 {
    position: relative;
    width: 1080px;
    margin: 0px auto;
}
#blog-title {
    position: absolute;
    top: 10px;
    left: 20px;
}
h1 a {
    text-indent: -9999px;
    display: block;
    width: 495px;
    height: 85px;
    overflow: hidden;
    background: url(/images/parts3.gif) no-repeat -2px -108px;
}
#blog-description {
    text-indent: -9999px;
    margin: 0;
}

/* =============================================== */
/** 05. Pager - ページャ */
/* ----------------------------------------------- */
.pager {
    margin-bottom: 30px;
    color: #898989;
}
.pager-inner { padding-bottom: 15px; }

/* ----------------------------------------------- */
/** IndexNavigator - トップページ */
.index-navigator { padding: 15px 0 0 !important; }
.index-navigator li a {
    padding: 7px 12px !important;
    background: #22a9e5;
    color: #fff;
}
.index-navigator li a:hover {
    padding: 7px 12px;
    background: #FD62B4;
    color: #fff;
}
.paging-number li { margin: 0 5px; }
.paging-number li.current { border: 0; }

/* ----------------------------------------------- */
/** ArchivesPager - アーカイブページ */
.archives-pager {
    list-style-type: none;
    padding-top: 15px;
    font-size: 90%;
}
.archives-pager li { padding: 2px 5px !important; }
.archives-pager li a { padding: 0 5px; }
.archives-pager li.both { border-left: 1px solid #575e69; }

/* ----------------------------------------------- */
/** ArticlePager - 個別記事ページ */
.article-pager {
    padding-top: 15px;
    font-size: 90%;
}
.article-pager li {
    float: left;
    /* width: 49%; */
    width: 374px;
}
/* = special tech ... borderの高さを揃えるため */
.article-pager { overflow: hidden; }
.article-pager li {
    padding-top: 1px; /* 1px余白（上部） */
    padding-bottom: 32768px;
    margin-bottom: -32767px; /* 1px余白（下部） */
}
.article-pager li a {
    display: block;
    margin: 0 10px;
}
.article-pager .prev { text-align: right; }
.article-pager .next { text-align: left; }
.article-pager .both { border-left: 2px solid #fe7dbf; }

/* =============================================== */
/** 06. Main - 記事エリア */
/* ----------------------------------------------- */
.article-outer {
    background: #fff;
    margin: 0 0 25px 0;
    padding: 15px;
    border: 1px solid #F897CC;
}

.article-outer-2 {
    padding-bottom: 6px;
    height: 1%;
}

.article-outer-3 { border-top: 1px solid #c7c7c7 }
.article-outer-4 {
    background: white;
    margin-bottom: 30px;
    border-style: solid;
    /* border-width: 1px; */
    border-width: 3px 1px 1px;
    /* border-color: #DBDBDB; */
    border-color: #fe7dbf #c1c1c1 #c1c1c1;
}

.article-outer-5 {
    background: white;
    margin-bottom: 30px;
    border: 1px #c1c1c1 solid;
    padding: 0 15px 15px;
}

.article-outer-6 {
    background: #fff;
    margin-bottom: 16px;
    padding: 10px;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    border-top: 1px solid #c7c7c7;
}

.article-outer-6.w345 {
    width: 345px;
}

.article-outer-6.w345.odd {
    margin-right: 16px;
}

.top-wrapper {
    padding: 10px;
    border-bottom: 1px solid #c7c7c7;
}

.topthum {
    float: left;
    width: 200px;
    height: 145px;
    overflow: hidden;
    background: url(/images/parts3.gif) no-repeat -416px -199px;
    /* display: block; /\* 必要ない？ *\/ */
}
.w345 .topthum {
    position: relative;
    padding-bottom: 8px;
    width: 345px;
    height: 250px;
    background: url(/images/read345.png) no-repeat;
}

/* http://h2ham.seesaa.net/article/98563071.html */
.topthum > a { 
    width: 200px;
    height: 145px;
    display: block;
}
.w345 .topthum > a {
    width: 345px;
    height: 250px;
    display: block;
}

.top-body {
    float: right;
    width: 525px;
    height: 145px;
    background: #fff;
}
.w345 .top-body {
    width: 345px;
    height: auto;
}
.top-title {
    height: 145px;
    background: #fff;
}
.top-date {
    height: 13px;
    /* margin: 3px 10px 10px; */
    padding: 3px 10px 10px;
    line-height: 13px;
    font-size: 12px;
    color: #6d6d6d;
}
.w345 .top-date {
    /* margin: 5px 10px 10px; */
    padding: 5px 0 0;
}
.updated {
    color: #969696;
    font-size: 15px;
}
.bottom-twi {
    float: left;
    width: 310px;
    height: 145px;
    background: url(/images/parts3.gif) no-repeat -100px -199px;
}
.bottom-twi a {
    width: 310px;
    height: 145px;
    display: block;
}
.bottom-twi a:hover {
    background: url(/images/parts3.gif) no-repeat -100px -344px;
}

/* .top-date-under { */
/*     height: 27px; */
/*     padding: 0 10px; */
/*     font-size: 13px; */
/*     color: #686868; */
/*     line-height: 27px; */
/* } */
/* .top-date-under li { */
/*     float: left; */
/*     line-height: 16px; */
/*     margin-right: 10px; */
/* } */

iframe.twitter-share-button { width: 100px !important; }

.commentscount {
    background: url("/images/parts3.gif") no-repeat -416px -355px;
    display: block;
    font-size: 11px;
    height: 20px;
    padding-top: 3px;
    text-align: center;
    text-indent: 76px;
    width: 115px;
}

.article-body dl { margin: 0; }
.article-body dt {
    margin: 0px 0 10px 0;
    font-size: 11px;
    color: #797979;
    border-top: 1px #CCC dotted;
    letter-spacing: 0px;
    padding-top: 2px;
}
.article-body dd {
    margin: 13px 25px 20px 25px;
    font-size: 17px;
    font-weight: bold;
    color: #3C3C3C;
}
.article-body dl table {
    border-collapse: collapse;
    width: 100%;
    word-break: keep-all;
}
.article-body dl th {
    border: solid 1px #909090;
    white-space: nowrap;
    padding: 8px;
    text-align: center;
}
.article-body dl td {
    border: solid 1px #909090;
    padding: 5px;
    word-break: normal;
}

table#table-01 {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}
table#table-01 td.nok { white-space: nowrap; }

.singleads {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin: 30px 0;
}
.situmon {
    display: block;
    background-color: #F9F9F3;
    color: #FE006C;
    margin: 20px 0 20px 20px;
    padding: 20px 0 20px 10px;
    border-top: dotted 1px #999999;
    border-bottom: dotted 1px #999999;
}
.situmon1 {
    display: block;
    background-color: #FFEDFF;
    color: #FE006C;
    margin: 20px 0 20px 20px;
    padding: 20px 0 20px 10px;
    border-top: dotted 1px #999999;
    border-bottom: dotted 1px #999999;
}
.inyou {
    background: url(http://livedoor.2.blogimg.jp/akb48_matome/imgs/0/0/004b19c7.gif) no-repeat 10px 10px;
    padding: 70px 15px 15px;
    border: 1px dotted #CCC;
    color: #212121;
    margin-right: 20px;
    font-weight: normal;
    font-size: 14px;
}
.singleline {
    background: url(/images/singleline.png) repeat-x 0 center;
    height: 7px;
    margin: 20px 0;
}
.mycom {
    background: #FAFAFA;
    border: 1px dotted #C1C1C1;
    padding: 15px;
    font-weight: normal;
    font-size: 15px;
}
.quo {
    background: #FFFBFD;
    border: 1px solid #E9B1D3;
    padding: 15px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}

/* new blockquote style */
.quote {
    background: #FFFBFD;
    border: 1px solid #E9B1D3;
    padding: 10px 10px 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}

.lyrics {
    background: #F6F6F6 url(/images/onpu.png) no-repeat 5px 5px;
    font-weight: normal;
    padding: 25px;
}

.plus_title {
    background: url(/images/check.png) no-repeat;
    padding: 0 0 0px 25px;
    margin-bottom: 15px;
    line-height: 23px;
    font-size: 12px;
}

.gen {
    padding: 7px;
    font-size: 11px;
    margin: 10px 0;
    color: #888888;
    float: right;
}
.gen a { color: #888888 }

.wake1 {
    border-top: 1px dotted #C1C1C1;
    border-bottom: 1px dotted #C1C1C1;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin: 40px 0;
}

.mokuji {
    background: #F9F9F9;
    padding: 10px 10px 10px 15px;
    border-left: 5px solid #949494;
}
.mokuji li {
    list-style: square;
    margin: 10px !important;
}

.ame-outer {
    border: 1px solid #EBEBEB;
    font-size: 14px;
    margin-bottom: 10px;
    background: #fff;
    padding: 10px;
}
.ame-title {
    border-bottom: 1px solid #DDDDDD;
    color: #0033CC;
    font-size: 18px;
    margin-bottom: 10px;
}
.ame-time {
    font-size: 12px;
    font-weight: normal;
}

.ama_title {
    color: #E47911;
    font-weight: bold;
    font-size: 11px;
}
h5.amatitle {
    color: #E47911;
    font-weight: bold;
    font-size: 14px;
}

.goods {
    background: #FFFAF4;
    border: 3px solid #CFB698;
    padding: 15px;
    font-size: 14px;
}
.goods a { font-weight: bold; }
.goods-inner {
    border-top: 1px solid #CFB698;
    margin-top: 10px;
    padding-top: 10px;
}
h5.goods-title {
    width: 220px;
    height: 21px;
    background: url(/images/parts3.gif) no-repeat 0 -494px;
}
.under-ama { padding: 0 10px; }
.kome {
    background: url("http://blog.livedoor.jp/akb48_matome/images/k2940376.gif") no-repeat left center;
    padding: 8px 0 8px 45px;
    margin: 0;
    border: 1px dashed #e7e7e7;
    display: block;
    background-color: #fffeef;
    font-weight: bold;
}

pre.aa {
    overflow: auto;
    background: #fff;
}
.aa {
    font-family: "MS PGothic","ＭＳ Ｐゴシック",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 100%;
}

h4.article-midashi {
    border-left:7px solid #CCC;  
    padding:.6em .8em;
    margin:20px 0;
}

/* ----------------------------------------------- */
/** 記事ヘッダー */
.article-header {
    float: left;
    width: 570px;
    padding-left: 10px;
}
.article-header-single {
    clear: both;
    padding: 0 10px;
    height: 95px;
}
.w345 .article-header-single {
    padding: 5px 5px 0;
}

/*** カテゴリアーカイブページではカテゴリを非表示にする */
.category .article-category-outer { display: none; }

.article-title-outer {
    height: 70px;
    clear: both;
}

.article-body {
    clear: both;
    padding: 20px;
    font-size: 100%;
}

.article-body-inner {
    font-size: 15px;
    color: #3c3c3c;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dotted #999;
    padding-bottom: 30px;
    margin-top: 0px;
    letter-spacing: 1.5px;
    line-height:1.7;
}

.article-body-inner a { text-decoration: underline; }
.article-body-more,
.article-body-private {
    clear: both;
    margin-top: 1em;
}

/*** heading */
.article-body-inner h3 {
    background: #f4f4f4;
    background: -moz-linear-gradient(top , #ffffff, #f4f4f4);
    background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#F4F4F4));
    -pie-background: linear-gradient(top, #fff, #f4f4f4);
    border: 1px solid #ddd;
    /* border-radius: 5px; */
    /* -moz-border-radius: 5px; */
    /* -webkit-border-radius: 5px; */
    color: #5D5D5D;
    font-size: 19px;
    margin: 40px 0;
    padding: 5px;
}
.article-body-inner h3 span {
    border-left: 5px #3cf solid;
    padding-left: 10px;
}

/*** blockquote & pre */
.article-body block quote {
    background-color: #f5f5f5;
    padding: 5px 15px;
    margin: 5px 0;
    color: #595d68;
}

/*** img */
.article-body img.pict {
    /* margin: 0 5px 5px 0; */
    margin: 0;
    padding: 2px;
    border: 1px solid #ddd;
    background: #ffffff;
}
.article-body a:hover img.pict {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    background: #ffffff;
    border: 1px solid #FE54B9;
}
.topthum img {
    margin: 0;
    padding: 0px;
    background: #ffffff;
    border: 2px solid #5CBCF0;
}
.topthum a:hover img {
    margin: 0;
    padding: 0;
    background: #ffffff;
    visibility: hidden;
    display: block;
}
#sidebar a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: #ffffff;
    border: 1px solid #FE54B9;
}
#sidebar a:hover img { border: 0; }

/* ----------------------------------------------- */
/** 記事フッター */
.article-footer {
    clear: both;
    background: #ffffff;
    padding: 0 20px;
}
.article-post li { font-size: 95%; }

/* =============================================== */
/** 07. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */
.article-option ol {
    font-size: 11px;
    color: #6A6A6A;
    clear: both;
    margin-top: 20px;
}
.comment-author {
    color: #2C9E1D;
    font-weight: bold;
}

/*** 指定しやすいようstyleReset */
.ping-title,
.ping-info,
.ping-info li,
.comment-info,
.comment-info li {
    padding: 0;
    margin: 0;
}
.ping-info li,
.comment-info li { list-style-type: none; }

/* ----------------------------------------------- */
/** コメント一覧 */
.comment-set {
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 20px;
    padding: 0 0 30px;
}
.comment-info li { display: inline; }
.comment-info .comment-author { display: inline; }
.comment-info .comment-date {
    display: inline;
    margin-left: 10px;
}
.comment-info .comment-idd {
    font-weight: bold;
    display: inline;
    margin-left: 10px;
}
.comment-info .comment-body {
    display: block;
    margin-left: 25px;
    margin-top: 5px;
}
.comment-body {
    color: #3D3D3D;
    font-size: 15px;
}

/* ----------------------------------------------- */
/** コメントフォーム */
#comment-form-outer {
    padding: 15px;
    border: 1px solid #7ACEEB;
    background: url(http://blog.livedoor.jp/akb48_matome/images/vc.png);
}
#comment-under {
    margin-top: 10px;
    font-size: 12px;
}
#comment-form h3 { color: #00A3E6; }
#comment-login-nickname {
    font-size: 20px;
    font-weight: bold;
}
#comment-form-body table {
    border: 0;
    width: 80%;
    line-height: 25px;
    font-size: 90%;
}
#comment-form-body table th {
    width: 3em;
    padding-right: 5px;
    text-align: right;
    font-weight: normal;
    white-space: nowrap;
}
.textarea-outer { margin-top: 10px; }
#author {
    width: 200px;
    padding: 5px;
    border: 1px solid #C0C0C0;
    background: #Ffff;
}
#bake { margin: 0 0 0 5px; }
#text {
    width: 610px;
    height: 150px;
    border: 1px solid #C0C0C0;
    background: #Fff;
    padding: 5px;
}
input.button {
    height: 30px;
    margin-top: 10px;
    width: 350px;
}
#comment-login p {
    font-size: 15px;
    font-weight: bold;
}
#comment-form-body table tr.input-etc td { padding-top: 6px; }
#comment-form-body table tr.submit td { text-align: center; }
#comment-form tr.input-url,
#comment-form tr.input-email,
#comment-form tr.input-etc,
#comment-form tr.input-facemark { display: none; }

/*** コメント認証 */
.comment-auth-announcement {
    margin: 10px 0;
    border: none;
    font-size: 90%;
    padding: 0;
}
.comment-auth-announcement .authorized { text-align: left; }
.comment-auth-announcement p a { margin: 0 3px; }

/* ----------------------------------------------- */
.underdate {
    color: #3C3C3C;
    float: left;
    font-size: 14px;
    height: 145px;
    margin-left: 20px;
    width: 378px;
    background: url("/images/stripe1.png") repeat scroll 0 0 transparent;
}
.underdate .datelist { margin: 10px; }

/** 関連記事 */
.relatedlink {
    height: 30px;
    color: #767676;
    margin: 30px 0 20px 0;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #09b936;
    padding: 0px 0 3px 40px;
    line-height: 30px;
    background: url(http://blog.livedoor.jp/akb48_matome/dsa.gif) no-repeat 0 0%;
}
.related_link {
    background: #EAEAEA;
    border-left: 5px solid #08a530;
    padding: 5px;
    margin-bottom: 10px;
    line-height: 1.4;
}
.related_link a {
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.article-body-inner .twitter-tweet-rendered,
.article-body-inner blockquote.twitter-tweet {
    margin: 5px auto !important;
    /* width: 600px !important; */
    width: 520px !important;
    max-width: 520px !important;
    /* box-shadow: none !important; */
}

.article-body-inner .embeddedTweetsCaption {
    width: 508px;
    max-width: 508px;
    margin: 0px auto 5px;
}

.article-body-inner .instagram-media-rendered {
    margin: 5px auto !important;
}

.article-body-inner .nanagogo-post-embeded {
    margin: 5px auto !important;
    width: 520px !important;
    /* width: 600px !important; */
}

.article-body-inner .g-post,
.article-body-inner .g-post-comment {
    margin: 0 auto !important;
}

/* wrapper */
.article-body-inner blockquote.wrap {
    background-color: #f5f5f5;
    padding: 1em;
    position: relative;
    clear: both;
}
.article-body-inner blockquote.wrap:before {
    color: #ddd;
    content: '“';
    font-family: sans-serif;
    font-size: 12em;
    /* left: 8px; */
    line-height: 1;
    position: absolute;
    top: 0;
}
/* .article-body-inner blockquote.wrap .twitter-tweet-rendered { */
/*     width: 350px !important; */
/* } */

.b_grey {
    background-color: #ECEDEC;
    font-size: 90%;
    margin: 10px 0;
    padding: 10px;
}

.syoukai { margin: 30px 0 60px 0; }
.syoukai h3 {
    height: 30px;
    color: #767676;
    margin: 0 0 20px;
    font-size: 20px;
    border-bottom: 1px solid rgb(80, 168, 216);
    padding: 0px 0 3px 40px;
    line-height: 30px;
    background: url(http://livedoor.2.blogimg.jp/akb48_matome/imgs/d/2/d231adca.gif) no-repeat 0 0%;
}

.related-articles h3 {
    padding: 5px;
    font-size: 110%;
    color: #000;
    border-bottom: 3px solid #FE7DBF;
}
.related-articles li {
    border-bottom: 1px dotted #999;
}

/* サムネイルオプション有効時 */
.related-articles.with-image h3 {
    margin: 0px 0px 20px;
}

/* =============================================== */
/** 08. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */
.sidewrapper {
    border: 1px solid #DBDBDB;
    background: white;
    margin-bottom: 10px;
}
.sidewrapper.googleAd {
    border: none;
}
.sidetitlebody {
    /* padding: 10px; */
    margin: 10px;
    background: #fdeff2;
}
.sidetitle {
    display: inline;
    /* padding: 0 0 0 25px; */
    /* background:url(/images/sideb.gif) no-repeat; */
    padding-right: 5px;
    background: #fff;
    color:#717171;
    font-size:12px;
    font-weight: bold;
    line-height: 100%;
    /* height: 18px; */
}
.sidetitle a { color: #fd869c; }
.sidetop, .sidebottom { display: none; }
.side {
    padding: 10px;
    text-align: left;
    font-size: 90%;
}
.side .recent-article-image li {
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
    background:#F7F7F7;
    min-height: 1px;
    margin-bottom: 7px;
}

/* 過去記事カレンダー */
.side .index {
    float: left;
    width: 132px;
    height: 100px;
    padding-top: 3px;
    padding-bottom: 13px;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
}
.side .calendar2015,
.side .calendar2013,
.side .calendar2011 {
    padding-right: 14px;
}
.index .subhead {
    background: none;
    border-bottom: 1px dotted #ccb;
    margin: 0 0 5px;
    padding: 0 0 3px;
    clear: both;
}
.index .subhead h4 {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.index .ulist ul {
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 14px;
    clear: both;
}
.index .ulist ul li {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
}
.index .ulist ul li a {
    float: left;
    display: block;
    width: 24px;
    margin: 0 3px 5px 0;
    padding: 2px;
    color: #332;
    text-decoration: none;
    text-align: center;
    background:#f7f7f7;
    border: 1px solid #ddd;
}

/* =============================================== */
/** 09. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */
/* table#header { */
/*     font-size: 12px; */
/*     background-color: #fff; */
/* } */
/* ----------------------------------------------- */
/** Footer */
.footer-outer {
    width: 1080px;
    height: 200px;
    background: #ED8BC0;
    margin: 0 auto;
}
.footer-outer-2 { padding: 10px; }
/* div#footer { height: 38px } */
/* div#footer p { */
/*     line-height: 38px; */
/*     font-size: 75%; */
/* } */

.top-linkunit {
    width: 750px;
    background-color: #fff;
}

.akbantena {
    width: 748px;
    border: 1px solid #D5D5D5;
    margin: 0 0 20px 0;
}

.dmm {
    background: #fff;
    margin-bottom: 20px;
    padding: 11px;
}

.ad_under_title {
    border-bottom: 1px solid #c7c7c7;
}

.ad_under_article {
    padding-left: 26px;
    padding-right: 26px;
}

#nav-wrap {
    border-bottom: 1px solid #DDDDDD;
    height: 30px;
    position: absolute;
    top: 20px;
    right: 0px;
    margin: 0;
    padding: 0;
}

#rrnav {
    height: 18px;
    width: 390px;
    background: url(/images/parts3.gif) no-repeat 0 0px;
}

#rrnav li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

#rrnav li a {
    display: block;
    height: 20px;
}

#rrnav .rrnav1,
#rrnav .rrnav1 a { width: 73px; }
#rrnav .rrnav1 a:hover { background: url(/images/parts3.gif) no-repeat 0 -17px; }
#rrnav .rrnav2,
#rrnav .rrnav2 a { width: 75px; }
#rrnav .rrnav2 { margin-left: 12px; }
#rrnav .rrnav2 a:hover { background: url(/images/parts3.gif) no-repeat -85px -17px; }
#rrnav .rrnav3,
#rrnav .rrnav3 a { width: 63px; }
#rrnav .rrnav3 { margin-left: 12px; }
#rrnav .rrnav3 a:hover { background: url(/images/parts3.gif) no-repeat -172px -17px; }
#rrnav .rrnav4,
#rrnav .rrnav4 a { width: 85px; }
#rrnav .rrnav4 { margin-left: 10px; }
#rrnav .rrnav4 a:hover { background: url(/images/parts3.gif) no-repeat -245px -17px; }
#rrnav .rrnav5,
#rrnav .rrnav5 a { width: 52px; }
#rrnav .rrnav5 { margin-left: 8px; }
#rrnav .rrnav5 a:hover { background: url(/images/parts3.gif) no-repeat -338px -17px; }

#topsearch {
    position: absolute;
    top: 60px;
    right: 0;
    width: 270px;
    padding: 0;
}
#topsearch li { float: left; }
#topsearch li.search-left {
    background: #C2C2C2;
    color: white;
    display: block;
    font-size: 14px;
    width: 75px;
    padding:4px 0;
    text-align: center;
}

#searchform2 { position: relative; }

#keywords2 {
    width: 182px;
    height: 15px;
    border: 1px solid #ddd;
    padding: 4px;
    color: #4A4A4A;
}

#searchBtn2 {
    position: absolute;
    top: 3px;
    left: 165px;
}
*:first-child + html #searchBtn2 { top: 3px; }

.retweet_rank {
    padding: 10px;
}
.retweet_rank li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}
.retweet_rank .num {
    display: inline-block;
    width: 50px;
    margin-right: 5px;
    background-color: #ff96d2;
    border-radius: 3px;
    color: #fff;
    font-style: normal;
    font-size: 12px;
    text-align: center;
}
.retweet_rank .num:hover {
    background-color: #22a9e5;
}
.retweet_rank .title {
    font-size: 12px;
}

/* 人気記事(画像付)ブロックタイプ */
.popularArticlesWithImage.A li {
    position: relative;
    display: block;
    margin-bottom: 0;
    vertical-align: top;
    text-align: left;
    list-style-type: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 15px;
}
.popularArticlesWithImage.A li:last-child {
    margin-right: 0;
}
.popularArticlesWithImage.A li a {
    border-color: #FF96D2 !important;
}
.popularArticlesWithImage.A li .image.noimage {
    background-image: url(/images/read206.png);
    width: 206px;
    height: 130px;
}
.popularArticlesWithImage.A .title {
    opacity: 1 !important;
    padding: 3px 5px !important;
    background: none repeat scroll 0% 0% #FF96D2 !important;
}
.popularArticlesWithImage.A .pv {
    background: none repeat scroll 0% 0% #FF96D2 !important;
    text-shadow: none !important;
}
.popularArticlesWithImage.A .retweet {
    background: none repeat scroll 0% 0% #FF96D2 !important;
    text-shadow: none !important;
}

/* 人気記事(画像付)画像付きリストタイプ */
.popularArticlesWithImage.B li {
    background: none repeat scroll 0% 0% #F7F7F7;
}

.popularArticlesWithImage.B .title {
    margin-bottom: 5px !important;
    font-size: 12px !important;
    line-height: 16px !important;
}

.popularArticlesWithImage.B .retweet {
    background: none repeat scroll 0% 0% #FF96D2 !important;
    line-height: 100% !important;
    text-shadow: none !important;
}

/* ソーシャルボタン */
.topthum .social {
    position: absolute;
    bottom: 0px;
}
.top-body .social {
    padding-left: 10px;
}
.article-body .social {
    padding-bottom: 20px;
}

/* .social ul { */
/*     width: 100%; */
/* } */
.article-body .social ul {
    text-align: center;
}

.social ul li {
    float: left;
    font-size: 75%;
    text-align: center;
    margin: 0px 5px 0px 0px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #fff;
}
.article-body .social ul li {
    float: none;
    display: inline-block;
    font-size: 88%;
    margin: 0px 10px 0px 0px;
}
.social ul li.facebook {
    background-color: #3b5998;
}
.social ul li.facebook a:hover {
    background-color: #8195bd;
}
.social ul li.google {
    background-color: #cc3b28;
    margin: 0px 0px 0px 0px; /* last-child */
}
.social ul li.google:hover {
    background-color: #dd4c39;
}
.social ul li.facebook p, .social ul li.google p {
    float: left;
}

.social ul li.twitter {
    background-color: #55acee;
}
.social ul li.twitter a:hover,
.social ul li.twitter p.count {
    background-color: #77bdf1;
}
.social ul li.hatena {
    background-color: #2387c6;
}
.social ul li.hatena:hover,
.social ul li.hatena p.count {
    background-color: #4f9fd1;
}
/* .social ul li.twitter p.count, */
/* .social ul li.hatena p.count { */
/*     text-decoration: underline; */
/* } */

.social ul li.twitter p.count,
.social ul li.twitter a:hover p.count,
.social ul li.hatena p.count,
.social ul li.hatena a:hover p.count {
    border-radius:0 2px 2px 0;
    -webkit-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    color:#fff;
    text-decoration: underline;
}

.social ul li a {
    float: left;
    display: block;
    color: #fff;
    line-height: 24px;
}
.article-body .social ul li a {
    line-height: 29px;
}

.social ul li a:hover {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color:#fff;
}

.social ul li a p {
    margin: 0;
}
.social ul li a p.label {
    text-decoration: none;
    width: 75px;
}
.article-body .social ul li a p.label {
    width: 100px;
}

.social ul li a p.count {
    padding: 0 10px;
    font-weight: bold;
}

/* .socials { */
/*     width: 100%; */
/*     text-align: center; */
/*     margin: 15px 0; */
/* } */
/* .socials > * { */
/*     display: inline-block; */
/*     margin: 0 10px; */
/* } */
/* .socials .button { */
/*     background: #a4b1c1; */
/*     border-radius: 6px; */
/*     height: 32px; */
/*     line-height: 28px; */
/*     width: 160px; */
/*     color: #fff; */
/*     text-align: left; */
/*     position: relative; */
/*     -webkit-transition-property: background-color; */
/*     transition-property: background-color; */
/*     -webkit-transition-duration: 0.2s; */
/*     transition-duration: 0.2s; */
/*     -webkit-transition-delay: 0s; */
/*     transition-delay: 0s; */
/*     -webkit-transition-timing-function: ease-out; */
/*     transition-timing-function: ease-out; */
/* } */
/* .socials .button.facebook { */
/*     background-color: #39579a; */
/* } */
/* .socials .button.facebook:hover { */
/*     background-color: #143682; */
/* } */

/* .socials .button.twitter { */
/*     background-color: #00aced; */
/* } */
/* .socials .button.twitter:hover { */
/*     background-color: #0181d2; */
/* } */
/* .socials .button.twitter .lsf-icon { */
/*     font-size: 19px; */
/*     margin-left: -3px; */
/* } */

/* .socials .button.hatenabookmark { */
/*     background-color: #0089e1; */
/* } */
/* .socials .button.hatenabookmark:hover { */
/*     background-color: #004ea6; */
/* } */

/* .socials .button.googleplus { */
/*     background-color: #dd4c39; */
/* } */
/* .socials .button.googleplus:hover { */
/*     background-color: #cc3b28; */
/* } */

/* .socials .button .lsf-icon { */
/*     font-size: 20px; */
/*     font-style: normal; */
/*     position: absolute; */
/*     left: 12px; */
/*     top: 2px; */
/* } */
/* .socials .button .num { */
/*     height: 16px; */
/*     display: inline-block; */
/*     background-color: rgba(0,0,0,0.2); */
/*     border: 3px; */
/*     line-height: 16px; */
/*     padding: 0 5px; */
/*     position: absolute; */
/*     right: 8px; */
/*     top: 8px; */
/*     font-size: 11px; */
/*     font-style: normal; */
/* } */
/* .socials .button .label { */
/*     margin: 0; */
/*     padding: 0; */
/*     margin-left: 36px; */
/*     font-size:  13px; */
/*     position: absolute; */
/*     top: 2px; */
/* } */

/* タグクラウド */
.plugin-tag_cloud .tagcloud {
    font-family: Lato, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ丸ゴ ProN', 'Hiragino Maru Gothic ProN', Meiryo, メイリオ, sans-serif;
}

.googleCal-description {
    font-size: 90%;
    margin: -23px 0 30px 6px;
}

.googleAd.m-rectangle {
    background: url(/images/300x250.png);
}
.googleAd.l-rectangle {
    background: url(/images/336x280.png);
}
.googleAd.l-skyscraper {
    background: url(/images/300x600.png);
}
.googleAd.leaderboard {
    background: url(/images/728x90.png);
}
/* End */
© MACHINEFLOOR INC. 2012
328