/* <system section="theme" selected="smooth"> */

@charset "UTF-8";/*!
Theme: Smooth
Author: Hatena Blog Team
Responsive: yes
*//*!
 * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}html,body{background:#f9fafb;font-family:helvetica,Segoe UI,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;color:#293030}html{line-height:1}body{font-size:17px;line-height:1.6}img{vertical-align:baseline}a{color:#293030}a:hover{color:#586767;transition:all .3s}.date{margin:0 0 .7em;font-size:.9rem}.date a{color:#6f8383}.date a:hover{color:#a5b3b3}.date-last-updated{color:#6f8383;font-size:.9rem}#globalheader-container{position:sticky;top:0;background:#f9fafb}#container{word-wrap:break-word}#blog-title{max-width:1280px;margin:auto;padding:4% 5%;text-align:center}#title{font-size:150%;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-weight:400}@media (min-width: 768px){#title{font-size:215%}}#blog-description{font-size:90%;font-weight:400}#content-inner{width:100%;display:flex;flex-direction:column}@media (min-width: 768px){#content-inner{flex-direction:row;margin:auto;padding:0 20px}}@media (min-width: 1200px){#content-inner{width:1200px}}#wrapper{flex:0 0 100%;max-width:100%}@media (min-width: 768px){#wrapper{flex:0 0 75%;max-width:75%}}@media (min-width: 1020px){#main{padding:0 3% 0 0}}.header-image-enable #blog-title,.header-image-only #blog-title{padding:0 0 1.5em}@media (min-width: 1200px){.header-image-enable #blog-title,.header-image-only #blog-title{width:1160px}}.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{display:flex;align-items:center;justify-content:center;height:50vw;max-height:200px}@media (min-width: 1200px){.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{background-size:100%}}.header-image-enable #blog-title-content,.header-image-only #blog-title-content{margin:0 .5em}.breadcrumb{font-size:.9rem}.categories{margin-bottom:2em}.categories a{display:inline-block;background:#e9f0f2;margin:0 .3em 0 0;padding:0 10px;font-size:12px}.pager{text-align:center;margin:3em .8em}@media (min-width: 1020px){.pager{margin:0}}.pager a{display:inline-block;width:100%;background:#eff1f5;padding:.7em 1.2em;border:none;font-weight:400;font-size:.9rem;color:#293030}.pager a:hover{background-color:#e9ecf1;text-decoration:none}.pager .pager-next,.pager .pager-prev{width:100%;padding:.5em 0}.pager .pager-prev+.pager-next{margin-left:1em;padding-left:1em}@media (min-width: 768px){.pager .pager-prev+.pager-next{margin-left:1.5em;padding-left:1.5em}}.pager.permalink{display:flex;justify-content:center;align-items:center;text-align:center}.hatena-urllist{padding-left:0;list-style:none}.hatena-urllist li{border-top:1px dotted #cfd8d8;padding-top:10px;padding-bottom:10px}.hatena-urllist .archive-module-year,.hatena-urllist .archive-module-month{line-height:2}.hatena-urllist .urllist-date-link a{color:#6f8383}.hatena-urllist .urllist-category-link{display:inline-block;background:#e9f0f2;margin:.5em .3em 0 0;padding:3px 10px;font-size:12px;line-height:1.3}.hatena-urllist .urllist-category-link:hover{background:#d9e5e9;text-decoration:none;transition:background .3s}.hatena-urllist .urllist-entry-body{margin-top:10px}.hatena-module{margin-bottom:3em;padding-left:20px;padding-right:20px;font-size:.85rem}.hatena-module:last-child{margin-bottom:0}.hatena-module-title{margin-bottom:12px;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-size:20px}.hatena-module-body{font-size:15px}.hatena-module-body .urllist-title-link{font-size:100%}.hatena-module-body .archive-module-button{display:inline-block;width:15px;height:15px}.hatena-module-body .archive-module-hide-button,.hatena-module-body .archive-module-show-button{position:absolute;overflow:hidden;width:15px;height:15px;text-indent:-15px}.hatena-module-body .archive-module-hide-button:after,.hatena-module-body .archive-module-show-button:after{content:"";top:50%;display:inline-block;position:absolute;width:8px;height:8px;margin-top:-.1em;border-top:1px solid #6f8383;border-right:1px solid #6f8383}.hatena-module-body .archive-module-hide-button{transform:rotate(135deg);margin-top:.2em}.hatena-module-body .archive-module-show-button{transform:rotate(45deg);margin-top:.2em}@media (min-width: 481px){.search-result-form{margin:0 1em}}.search-result+p{background:#fff;border:1px solid #f0f1f1;margin:0 0 3em;padding:8% 0;font-weight:700;text-align:center}.search-form,.search-result-form{position:relative;width:100%;background:#fff;margin:auto;border:1px solid #eee;box-sizing:border-box}.search-form:hover,.search-result-form:hover{border-color:#ddd}.search-module-input,.search-result-form .search-result-input{width:90%;height:30px;padding:5px;background:#fff;border:none;outline:none}.search-module-input::-webkit-input-placeholder,.search-result-form .search-result-input::-webkit-input-placeholder,.search-module-input::-placeholder,.search-result-form .search-result-input::-placeholder{color:#9faba9}.search-module-button,.search-result-form .search-result-button{width:20px;height:20px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=b55d01c69f780f5ff608dea0716a54) no-repeat right center;background-size:20px 20px;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;opacity:.5;cursor:pointer}.search-module-button:hover,.search-result-form .search-result-button:hover{opacity:.85}#top-box{margin:0 auto;padding:0 10px}@media (min-width: 768px){#top-box{padding:0 20px}}@media (min-width: 1200px){#top-box{max-width:1200px}}.entry{background:#fff;border:1px solid #f0f1f1;margin-bottom:2em;padding:8% 5%}@media (min-width: 768px){.entry{padding:8% 9% 5%}}.entry-header{position:relative;margin-bottom:1.5em}@media (min-width: 481px){.entry-header{margin-bottom:3em}}.entry-header-menu{position:absolute;top:0;right:0;margin-bottom:1em}.entry-header-menu a{background:#f9fafb;border:1px solid #cfd8d8;padding:5px 10px;font-size:.9rem}.entry-header-menu a:hover{background:#f3f5f7;text-decoration:none}.entry-title{margin-bottom:.5em;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-size:130%;font-weight:400;line-height:1.5}@media (min-width: 768px){.entry-title{font-size:190%}}.entry-content{line-height:1.85}.entry-content a{color:#119e4d}.entry-content a:hover{color:#0c7037}.entry-content a.keyword{-webkit-text-decoration:underline dotted #cfd8d8;text-decoration:underline dotted #cfd8d8}.entry-content a.keyword:hover{color:#586767;-webkit-text-decoration:underline dotted #ffffff;text-decoration:underline dotted #ffffff}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.5em 0 .8em;line-height:1.3}.entry-content h1{padding-bottom:15px;font-size:190%;border-bottom:1px solid #cfd8d8}.entry-content h2{font-size:165%}.entry-content h3{padding-bottom:10px;font-size:140%;border-bottom:1px solid #cfd8d8}.entry-content h4{font-size:130%}.entry-content h5{padding-bottom:10px;font-size:120%;border-bottom:1px solid #cfd8d8}.entry-content h6{font-size:100%}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 1em 1.5em;padding:0;line-height:1.7}.entry-content ul li ul,.entry-content ol li ul,.entry-content dd li ul,.entry-content ul li ol,.entry-content ol li ol,.entry-content dd li ol{margin-bottom:0}.entry-content dl{margin-top:2em}.entry-content dl dt{margin-bottom:.8em}.entry-content p{margin:0 0 .7em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content .footnote-number{scroll-margin-top:56px}.entry-content blockquote{position:relative;padding:9px 15px 9px 40px;border:1px solid #f0f1f1}@media (min-width: 1020px){.entry-content blockquote{padding:20px 20px 20px 60px}}.entry-content blockquote:before{display:inline-block;position:absolute;top:10px;left:10px;vertical-align:middle;content:"“";font-size:40px;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;color:#6f8383;line-height:1}@media (min-width: 1020px){.entry-content blockquote:before{left:15px;font-size:70px}}.entry-content blockquote p{margin-bottom:0}.entry-content blockquote cite{display:block;margin-top:.5rem;text-align:right;font-size:85%;line-height:1.3}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block}.entry-content table th,.entry-content table td{border:1px solid #f0f1f1;padding:5px 10px}.entry-content table th{background:#f9fafb}.entry-content pre,.entry-content code{font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content pre{background:#293030;border:none;white-space:pre-wrap;text-overflow:ellipsis ellipsis;font-size:100%;font-size:.9rem;padding:10px;color:#ccc}@media (min-width: 768px){.entry-content pre{font-size:.85rem;padding:15px}}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 .1em;padding:0 5px;border-radius:3px}.entry-content .table-of-contents{background:#f9fafb;margin-left:0;padding:15px 10px 15px 35px;font-size:16px}@media (min-width: 768px){.entry-content .table-of-contents{padding:20px 20px 20px 50px}}.entry-footer{margin-top:1em}.entry-footer-modules .hatena-module{padding:0}.entry-footer-section{margin-bottom:8px;color:#6f8383;font-size:.9rem}.entry-footer-section a{color:#6f8383}.entry-footer-ad{margin-left:-9%;margin-right:-9%}.comment-box{margin:0 -5%;padding:5% 5% 0;border-top:1px solid #f0f1f1}@media (min-width: 768px){.comment-box{margin:0 -11%;padding:20px 11% 0}}.comment-box .leave-comment-title{background:#f9fafb;border:1px solid #cfd8d8;padding:.5rem 1rem;font-size:.9rem}.comment-box .leave-comment-title:hover{background:#f3f5f7}.comment-box .comment{list-style:none;padding-left:0}.comment-box .comment a{color:#119e4d}.comment-box .comment a:hover{color:#0c7037}.comment-box .comment .comment-user-id{font-size:14px;font-weight:700}.comment-box .comment .entry-comment{padding:20px 0 0;border-top:1px solid #f0f1ff;color:#6f8383}.comment-box .comment .entry-comment:first-child{padding-top:0;border-top:none}.comment-box .comment .entry-comment .comment-content{word-wrap:break-word}.comment-box .comment .entry-comment .comment-content p{font-size:14px}.comment-box .comment .entry-comment time{font-size:12px}.comment-box .comment .read-more-comments{font-size:14px}@media (min-width: 1020px){.comment-box .comment .read-more-comments{margin-right:25px}}.comment-box .comment .read-more-comments a{position:relative;display:inline-block}.comment-box .comment .read-more-comments a:after{content:"";top:20%;left:-20px;display:inline-block;position:absolute;width:8px;height:8px;border-top:1px solid #119e4d;border-right:1px solid #119e4d;transform:rotate(135deg);margin-top:1px}#box2{flex:0 0 100%;max-width:100%;background:#fff3;padding:1em 0}@media (min-width: 768px){#box2{flex:0 0 25%;max-width:25%}}#box2 .hatena-urllist>li:last-child{border-bottom:1px dotted #cfd8d8}.hatena-module-profile .profile-icon-link{display:inline;float:left;margin-right:.7em}.hatena-module-profile .profile-icon-link .profile-icon{border-radius:400px}@media (min-width: 1020px){.hatena-module-profile .profile-icon-link{display:block;float:none;margin-right:0}}.hatena-module-profile .id{display:block}.hatena-module-profile .id a{color:#119e4d;font-weight:700}.hatena-module-profile .id a:hover{color:#0c7037}.hatena-module-profile .profile-description p{font-size:80%}.archive-module-calendar .calendar-day a{color:#119e4d;font-weight:700}.archive-module-calendar .calendar-day a:hover{color:#0c7037}.hatena-module-recent-comments .user-id span{font-size:12px;opacity:.7}#footer{background:#fff;margin-top:2em;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:.9rem;color:#6f8383}#footer a{color:#6f8383}#footer p{margin:.5em auto}.archive-header-category{margin-bottom:.3em}.page-archive .archive-heading{margin:.5em .7em 1.3em;line-height:1.5}@media (min-width: 1020px){.page-archive .archive-heading{margin:.5em 0 1.3em}}.page-archive .archive-entry{background:#fff;border:1px solid #f0f1f1;margin-bottom:30px;padding:9% 6% 6%}@media (min-width: 768px){.page-archive .archive-entry{padding:6%}}@media (min-width: 768px){.page-archive .archive-entry .entry-title{font-size:150%}}

/* </system> */

* {
    margin: 0;
    padding: 0;
    border: 0
}

body {
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif;
    font-size: 85%;
    font-weight: normal;
    line-height: 19px;
    letter-spacing: .03em;
    background-position: center;
    list-style: none;
    outline: 0;
    min-width: 1000px;
    overflow-x: hidden;
    width: 100%;
    background-color: #ffe8ed;
    background-image: none
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.clearfix {
    min-height: 1px
}

#body_h {
    background-image: url(/com2/meza_imadoki/img/bg.jpg);
    background-repeat: repeat-x;
    min-width: 1000px;
    overflow-x: hidden;
    width: 100%
}

#body_h2 {
    background-image: url(/com2/meza_imadoki/img/bg_main_2016.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    overflow: hidden
}

#body_f {
    background-image: url(/com2/meza_imadoki/img/bg_footer.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    overflow: hidden
}

br {
    letter-spacing: 0
}

.fotter_copy a:link {
    color: #ff8200;
    text-decoration: none
}

.fotter_copy a:visited {
    color: #ff8200;
    text-decoration: none
}

.fotter_copy a:hover {
    color: #ff8f1b;
    text-decoration: underline
}

hr.clear {
    clear: both;
    width: 0;
    height: 0;
    visibility: hidden
}

.entry p {
    margin: 0
}

#navi {
    width: 950px;
    margin: 0 auto
}

#container {
    margin: 0 auto;
    padding: 105px 0 0;
    position: relative;
    width: 1000px
}

#header_img {
    margin: 0
}

#banner {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    background-image: url(/com2/meza_imadoki/img/title.jpg);
    background-repeat: no-repeat
}

#banner-header {
    width: 1000px;
    height: 263px;
    overflow: hidden;
    position: relative
}

#banner-header a {
    width: 1000px;
    height: 263px;
    display: block;
    outline: 0;
    text-indent: -9999px
}

#banner-header a:hover {
    background-color: transparent
}

#mainimg {
    height: 380px;
    left: 0;
    position: relative;
    top: 0;
    width: 1000px
}

#mainimg2 {
    background-image: url(/com2/meza_imadoki/img/main2.jpg);
    width: 1000px;
    height: 222px
}

#menu_ul {
    list-style: none outside none;
    width: 1000px;
    line-height: 0
}

#menu_ul li {
    float: left
}

#menu_ul2 {
    list-style: none outside none;
    width: 1000px;
    line-height: 0;
    margin-bottom: 9px
}

#menu_ul2 li {
    float: left
}

.cb {
    clear: both;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0
}

#pan {
    background-image: url(/com2/meza_imadoki/img/bg_pagetit.gif);
    width: 530px;
    margin: 0;
    color: #fff;
    font-size: 85%;
    padding: 11px 0 0 15px;
    position: relative;
    min-height: 25px
}

#pan .content-nav-perma {
    line-height: 13px;
    text-align: left;
    color: #fff
}

#pan .content-nav-perma a:link {
    color: #fff
}

#pan .content-nav-perma a:visited {
    color: #fff
}

#pan .content-nav-perma a:hover {
    color: #fff
}

#pagebody {
    width: 1000px;
    border: 0
}

#contents {
    float: left;
    width: 630px;
    padding: 0
}

.content-header {
    color: #666;
    font-size: 90%;
    font-weight: bold;
    margin: 40px 0 -50px 0
}

#alisa #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/alisa_bg.jpg);
    background-repeat: repeat-y
}

#kanon #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/kanon_bg.jpg);
    background-repeat: repeat-y
}

#yuki #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/yuki_bg.jpg);
    background-repeat: repeat-y
}

#miri #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/miri_bg.jpg);
    background-repeat: repeat-y
}

#ikumi #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/ikumi_bg.jpg);
    background-repeat: repeat-y
}

#natsuki #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/natsuki_bg.jpg);
    background-repeat: repeat-y
}

#seika #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/seika_bg.jpg);
    background-repeat: repeat-y
}

#rena #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/rena_bg.jpg);
    background-repeat: repeat-y
}

#other #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/other_bg_2016.png);
    background-repeat: repeat-y
}

#marie #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/marie_bg.jpg);
    background-repeat: repeat-y
}

#ayuri #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/ayuri_bg.jpg);
    background-repeat: repeat-y
}

#miki #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/miki_bg.jpg);
    background-repeat: repeat-y
}

#shione #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/shione_bg.jpg);
    background-repeat: repeat-y
}

#ayano #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/ayano_bg.jpg);
    background-repeat: repeat-y
}

#haruka #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/haruka_bg.jpg);
    background-repeat: repeat-y
}

#renat #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/renat_bg.jpg);
    background-repeat: repeat-y
}

#mirei #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/mirei_bg.jpg);
    background-repeat: repeat-y
}

#erika #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/erika_bg.jpg);
    background-repeat: repeat-y
}

#nicolu #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/nicolu_bg.jpg);
    background-repeat: repeat-y
}

#yurie #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/yurie_bg.jpg);
    background-repeat: repeat-y
}

#saaya #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/saaya_bg.jpg);
    background-repeat: repeat-y
}

#mayu #bg_id {
    margin: 0;
    width: 630px;
    background-image: url(/com2/meza_imadoki/img/mayu_bg.jpg);
    background-repeat: repeat-y
}

#alisa #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_alisa.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#kanon #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_kanon.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#yuki #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_yuki.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#miri #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_miri.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#ikumi #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_ikumi.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#natsuki #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_natsuki.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#seika #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_seika.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#rena #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_rena.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#other #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_other_2016.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#marie #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_marie.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#ayuri #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_ayuri.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#miki #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_miki.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#shione #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_shione.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#ayano #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_ayano.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#haruka #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_haruka.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#renat #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_renat.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#mirei #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_mirei.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#erika #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_erika.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#nicolu #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_nicolu.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#yurie #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_yurie.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#saaya #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_saaya.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#mayu #header_id {
    background-image: url(/com2/meza_imadoki/img/bg_entry_mayu.png);
    height: 115px;
    padding: 65px 0 0 45px;
    position: relative;
    width: 585px
}

#cate_name_wrap {
    padding: 0 40px;
    text-align: right
}

#bg_id #cate_name {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    clear: both;
    display: block;
    font-weight: bold;
    padding: 8px 0 5px;
    width: 100%
}

#bg_id #cate_name a {
    color: #ac8840
}

#entry-tit1 {
    color: #FFF;
    font-size: 90%;
    font-weight: bold;
    float: left;
    width: 350px
}

#entry-tit2 {
    color: #FFF;
    font-size: 120%;
    font-weight: bold;
    float: left;
    width: 350px;
    overflow: hidden
}

#date-header {
    padding-right: 15px;
    font-size: 70%;
    float: right;
    font-weight: normal;
    color: #900
}

.entry-body {
    color: #000;
    font-size: 85%;
    line-height: 23px;
    padding: 0 40px 0 40px
}

.entry-hr {
    clear: both;
    height: 10px
}

#alisa #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_alisa.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#kanon #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_kanon.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#yuki #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_yuki.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#miri #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_miri.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#ikumi #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_ikumi.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#natsuki #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_natsuki.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#seika #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_seika.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#rena #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_rena.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#other #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_other_2016.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#marie #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_marie.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#ayuri #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_ayuri.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#miki #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_miki.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#shione #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_shione.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#ayano #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_ayano.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#haruka #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_haruka.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#renat #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_renat.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#mirei #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_mirei.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#erika #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_erika.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#nicolu #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_nicolu.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#yurie #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_yurie.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#saaya #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_saaya.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#mayu #footer_id {
    background-image: url(/com2/meza_imadoki/img/footer_mayu.png);
    clear: both;
    height: 100px;
    margin-bottom: 40px
}

#contents .entry-footer a {
    color: #900
}

.nextback {
    clear: both;
    font-size: 100%;
    line-height: 18px;
    margin: 30px 0;
    text-align: center;
    width: 630px;
    color: #f74f72;
    text-decoration: none;
     !important
}

.nextback a:link {
    clear: both;
    line-height: 18px;
    color: #f74f72;
    text-decoration: none;
     !important margin: 30px 0;
    text-align: center;
    width: 630px
}

.nextback a:hover {
    clear: both;
    line-height: 18px;
    color: #fa5f7f;
    text-decoration: underline;
    margin: 30px 0;
    text-align: center;
    width: 630px
}

.nextback a:visited {
    clear: both;
    line-height: 18px;
    color: #f74f72;
    text-decoration: none;
     !important margin: 30px 0;
    text-align: center;
    width: 630px
}

#sidenav {
    float: right;
    text-align: left;
    width: 350px;
    font-size: 85%;
    position: relative
}

#sidenav-inner {
    color: #333
}

#sidenav-inner p,
#sidenav-inner ul {
    margin: 0 auto;
    width: 300px;
    list-style: none;
    line-height: 2.7em;
    letter-spacing: 0
}

#sidenav-inner li {
    padding-left: 5px;
    color: #333
}

#sidenav-inner #ad {
    width: 300px;
    height: 250px;
    text-align: center;
    margin: 0 auto
}

.module-content {
    padding: 0
}

.module-archives,
.module-categories {
    padding-bottom: 0
}

#recent-entry h2 {
    padding-top: 25px
}

#recent-entry .module-content li {
    background: url(/com2/meza_imadoki/img/icon_entry.png) no-repeat left 12px;
    padding-left: 15px;
    color: #333
}

#recent-entry_bg {
    background: #fffeea;
    width: 350px
}

#recent-entry .module-content li a {
    color: #292929
}

#archive_bg {
    background: #fffeea;
    width: 350px
}

#archive h2 {
    padding: 10px 0 0 0
}

#archive .module-content {
    padding-top: 0;
    padding-bottom: 0
}

#archive .module-content ul {
    margin: 0;
    padding: 7px 10px
}

#archive .module-content li {
    background: url(/com2/meza_imadoki/img/point.jpg) no-repeat left 12px;
    padding-left: 15px;
    color: #333;
    border-bottom: dotted 1px #f9b621
}

#archive .module-content li a {
    color: #292929
}

.module-powered {
    display: none
}

#sidenav-inner #Calendar {
    color: #000;
    font-size: 12px;
    margin-bottom: 33px
}

#sidenav-inner #Calendar_tit {
    padding-top: 30px
}

.blogCalendar {
    background: url(/com2/meza_imadoki/img/calen_bg.png) no-repeat scroll 0 0 transparent;
    clear: both;
    height: 201px;
    padding: 10px 30px 20px;
    text-align: center;
    width: 290px
}

.blogCalendar h2 {
    padding: 0 0 7px 25px;
    text-align: center
}

.blogCalendar-header {
    color: #2e2e2e;
    font-size: 115%;
    width: 330px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 5px
}

.blogCalendar-dayAreaLabel {
    color: #ff6786;
    text-align: center
}

.blogCalendar table {
    margin: 15px 0 0;
    width: 290px;
    color: #fff;
    font-size: 12px
}

.blogCalendar table td {
    text-align: center;
    color: #33332f
}

#Calendar a:link {
    color: #01bab7;
    font-weight: bold;
    text-decoration: underline
}

#Calendar a:visited {
    color: #01bab7;
    font-weight: bold;
    text-decoration: none
}

#Calendar a:hover {
    color: #05cac7;
    font-weight: bold;
    text-decoration: underline
}

#blogparts {
    width: 350px;
    margin-top: 114px
}

#sitebanner {
    margin: 30px 0 30px 0;
    clear: both
}

.right_btm {
    width: 350px;
    height: 10px;
    background: url(/com2/meza_imadoki/img/right_btm.png) no-repeat;
    width: 350px
}

.pro {
    padding-top: 20px
}

.pro_waku {
    position: relative;
    margin-bottom: 5px;
    height: 160px;
    width: 350px;
    overflow-y: hidden
}

.pro_btn {
    left: 73px;
    position: relative;
    top: -55px;
    width: 206px;
    height: 42px
}

#sotsugyo a:link {
    font-size: 15px;
    text-decoration: none;
    color: #666
}

#sotsugyo a:visited {
    font-size: 15px;
    text-decoration: none;
    color: #666
}

#sotsugyo a:hover {
    font-size: 15px;
    text-decoration: underline;
    color: #666
}

#sotsugyo a:active {
    font-size: 15px;
    text-decoration: underline;
    color: #666
}

#sotsugyo #sotsu {
    padding: 5px 104px 12px 104px
}

#sotsugyo #sotsu2 {
    padding: 15px 104px 12px 104px;
    clear: both
}

#sotsugyo_left {
    background: url("/com2/meza_imadoki/img/heart.jpg") no-repeat;
    float: left;
    margin-bottom: 8px;
    margin-left: 30px;
    margin-right: 10px;
    padding-left: 30px;
    width: 140px;
    padding-top: 3px
}

#sotsugyo #sotsugyo_right {
    background: url("/com2/meza_imadoki/img/heart.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 8px;
    padding-left: 30px;
    width: 110px;
    padding-top: 3px
}

.left {
    float: left
}

.right {
    float: right
}

.entryImage {
    margin: 5px
}

.entryImage {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e4e4e4;
    padding: 3px
}

#comments_h {
    width: 505px;
    background-image: url(/com2/meza_imadoki/img/bg_comment_h.jpg);
    background-repeat: no-repeat;
    padding-top: 50px
}

#comments_f {
    width: 505px;
    background-image: url(/com2/meza_imadoki/img/bg_comment_f.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 20px auto
}

.comments {
    padding-top: 30px
}

.comments-header {
    margin: 0;
    height: 5px;
    text-indent: -10000px
}

#comments_inner {
    padding: 0
}

.comment-body {
    color: #666;
    padding-top: 10px;
    font-size: 85%
}

.comment-footer {
    color: #900;
    font-size: 70%;
    margin-top: 9px
}

.comment_entries {
    text-align: center
}

.comment-content {
    width: 460px;
    margin-left: 20px;
    text-align: left;
    padding-bottom: 20px
}

#send-comment {
    color: #900;
    margin: 30px 0 20px 20px;
    width: 410px;
    padding: 0;
    font-size: 85% !important
}

.send-comment form {
    padding: 10px 0 0 13px;
    text-align: left
}

#send-comment table {
    color: #525252;
    font-size: 70%;
    margin: 0;
    text-align: left
}

#send-comment table th {
    text-align: left
}

#send-comment table col {
    width: 0 !important
}

.send-comment table td {
    text-align: center
}

#send-comment span {
    display: block;
    text-align: center;
    font-size: 11px !important
}

input,
textarea {
    padding: 2px;
    border: #999 solid 1px
}

.checkbox {
    border: 0
}

.comments-open-content input,
.comments-open-content textarea {
    width: 330px;
    padding: 2px;
    border: #999 solid 1px
}

.comments-open-content label {
    float: left;
    color: #900;
    font-size: 70%;
    padding-left: 20px;
    width: 110px;
    display: block;
    white-space: nowrap
}

.comments-open-content p {
    clear: both;
    padding: 0
}

#form-url {
    display: none
}

.comments-open-header {
    color: #900;
    font-size: 12px;
    width: 399px;
    margin-left: 10px;
    text-align: left;
    padding-top: 0
}

#comments-open-data p {
    margin: 0 0 10px 0
}

.layout-one-column div#contents {
    float: none;
    padding: 0 20px 30px 0
}

.layout-one-column div#contents-inner {
    padding: 20px 0 20px 0
}

th {
    color: #999;
    font-size: 10px !important
}

/* <system section="background" selected="default"> */

/* default */

/* </system> */

body {
    background-image: url('https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190226/20190226083234.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
    background-attachment: scroll;
    background-position: center top;
}

.entry-content pre {
    display: none;
}

/* </system> */

/**リンク削除*/

.archive-date a,
.entry-date a {
    pointer-events: none;
    text-decoration: none !important;
}

/*vcard*/

.hatena-module-profile {
    display: none !important;
}

.vcard {
    display: none !important;
}

#globalheader-container {
    display: none !important;
}

#footer-inner {
    display: none !important;
}

body #gbheader {
    background-color: #ffffff;
    line-height: 20px;
    overflow: visible;
    position: relative;
    display: block;
    margin-top: 0 !important;
}

body {
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif;
    line-height: 1.9em;
    background-color: #ffffff;
    font-size: 13px;
    -webkit-text-size-adjust: 100%;
}

.entry-content {
    font-size: 12px;
}

.entry-title {
    margin-bottom: 0;
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif;
    font-size: 130%;
}

.entry-body {
    color: #000000;
    font-size: 100%;
    line-height: 23px;
    padding: 0 40px 0px 40px;
}

.entry-date .hyphen {
    /* ハイフンを非表示 */
    display: none;
}

.entry-date .date-year::after {
    /* 年の後ろに「年」を挿入 */
    content: '年';
}

.entry-date .date-month::after {
    /* 月の後ろに「月」を挿入 */
    content: '月';
}

.entry-date .date-day::after {
    /* 日の後ろに「日」を挿入 */
    content: '日 OA';
}

#container {
    margin: 0 auto;
    padding: 0 0 0;
    position: relative;
    width: 100%;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190226/20190226083221.jpg);
    background-position: top center;
    background-size: auto 1255px;
    background-repeat: no-repeat;
    background-color: #ffe8ee;
}

#blog-title {
    max-width: 100%;
    margin: auto;
    padding: 0% 0%;
    text-align: center;
    margin-bottom: 105px;
}

#blog-title-inner {
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190226/20190226083409.png);
    background-position: center -87px;
    text-indent: -9999px;
    height: 380px;
    background-repeat: no-repeat;
    background-position: center !important;
}

#content {
    margin: 0 auto;
    padding: 0px 0 0;
    position: relative;
    width: 1000px;
}

#box2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 430px;
    background: hsla(0, 0%, 100%, 0);
    padding: 1em 0;
}

#main {
    padding: 0 0 0 0 !important;
}

.entry {
    background: transparent;
    border: 0px solid #f0f1f1;
    margin-bottom: 2em;
    padding: 0% 0%;
}

.pager a {
    background: transparent;
}

.pager a:hover {
    background-color: transparent;
    text-decoration: none;
}

.entry-inner {
    position: relative;
}

.categories {
    margin-bottom: 2em;
    position: absolute;
    bottom: 35px;
    right: 50px;

}

.categories a {
    background: transparent;
    color: #ac8840;
    font-size: 120%;
    font-weight: bold;
}

.entry-inner header {
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190226/20190226160533.png);
    background-size: 100%;
    height: 180px;
    padding: 65px 0 0 45px;
    position: static;
    width: 630px;
    margin: 0;
}

.entry-inner .entry-content {
    margin: 0;
    width: 630px;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190226/20190226162159.png);
    background-repeat: repeat-y;
    background-size: 100%;
    padding: 0 40px 0px 40px;
    box-sizing: border-box;
}

.entry-inner .entry-footer {
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190226/20190226162703.png);
    clear: both;
    height: 100px;
    margin-top: -8px;
    margin-bottom: 40px;
}

.page-archive .archive-entry {
    margin: 0;
    background-image: none;
    background-color: #faf0c2;
    background-repeat: repeat-y;
    background-size: 100%;
    padding: 0 40px 15px 40px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.archive-entry .categories {
    padding-top: 5px;
    display: none;
}

.archive-entry .date a {
    color: #000000;
    font-size: 90%;
    font-weight: bold;
    float: left;
    width: 130px;
}

.cx_smartphoneview .archive-entry-header .archive-date {
    margin-bottom: 0px;
}

.cx_smartphoneview .archive-entry-header .archive-date a {
    float: none;
}

.cx_smartphoneview .archive-entry-header .entry-title a {
    font-size: 120%;
    display: block;
    margin-bottom: 5px;
}

.entry-inner .entry-footer .entry-footer-section {
    display: none;
}

.comment-box {
    display: none;
}

.date {
    margin: 0 0 .7em;
    font-size: .9rem;
}

.date a {
    color: #FFF;
    font-size: 90%;
    font-weight: bold;
    float: left;
    width: 350px;
}

.entry-inner header h1 {
    color: #FFF;

    float: left;
    width: 350px;
    overflow: hidden;
}

.entry-inner header h1 a {
    color: #FFF;
    font-size: 120%;
    font-weight: bold;

}

.hatena-module-archive {}

.hatena-module-archive .hatena-module-title {
    margin-bottom: 0px;
    font-family: Times New Roman, 游明朝体, YuMincho, 游明朝, Yu Mincho, serif;
    font-size: 20px;
}

.hatena-module-archive .hatena-module-title a {
    display: block;
    width: 350px;
    height: 78px;
    text-indent: -9999px;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190227/20190227091643.png);
}

.archive-module-calendar {
    background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190227/20190227091649.png) no-repeat scroll 0 0 transparent;
    clear: both;
    height: 240px;
    padding: 10px 30px 20px;
    text-align: center;
    width: 350px;
}


.js-archive-module-calendar-container tbody {
    font-size: 12px;
}

.archive-module-calendar .calendar-day a {
    color: #01bab7;
    font-weight: bold;
    text-decoration: underline;
}

.hatena-module-archive[data-archive-type:"default"] {
    background: none;
    text-indent: 0;
}

#box2-inner > div > div:nth-child(4) > div.hatena-module-title > a {
    display: block;
    width: 350px;
    height: 78px;
    text-indent: 0;
    background-image: none;
}

#footer {
    background: #fff;
    margin-top: 0em;
    padding-top: 0rem;
    padding-bottom: 0rem;
    text-align: center;
    font-size: .9rem;
}

@media (min-width: 768px) {
    #wrapper {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: 0 0 630px;
        max-width: 630px;
    }
    .sponly {
        display: none;
    }

}

.cx_smartphoneview .entry-inner .entry-content {
    margin: 0;
    width: 100%;
    background-image: none;
    background-repeat: repeat-y;
    background-size: 100%;
    padding: 0 5px 0px 5px;
    box-sizing: border-box;
}

.cx_smartphoneview .entry-body {
    color: #000000;
    font-size: 100%;
    line-height: 23px;
    padding: 0 5px 0px 5px;
}

.cx_smartphoneview #footer_meza.imadoki .footer ul.submenu01 {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0px;
    border-spacing: 0;
    margin-right: 0px;
    margin-left: 0px;
}

#cx_spFooter .main td.search form {
    position: relative;
    width: 100%;
    height: 44px;
    border-radius: 8px;
    background-color: #dedede;
    text-align: center;
    padding: 8px 0 12px;
}

#cx_spFooter .main td.search input {
    font-size: 18px;
    border: none;
    padding: 2px 20px 2px 10px;
    width: 90%;
    height: 22px;
}

.cx_smartphoneview .date a {
    color: #af8326;
    font-size: 15px;
    font-weight: normal;
    float: none;
    width: 100%;
    display: block;
}

.cx_smartphoneview .entry-inner header h1 {
    float: none;
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2;
}

.cx_smartphoneview .entry-inner header {
    background-image: none;
    background-size: 100%;
    border-top: 2px solid #ff95b2;
    height: auto;
    padding: 15px 0 0 15px;
    position: static;
    width: 100%;
    margin: 0;
}

.cx_smartphoneview .pager a {
    background: white;
}

@media (max-width: 767px) {
    .pconly {
        display: none;
    }
    .hatena-module {
        margin-bottom: 3em;
        padding-left: 0px;
        padding-right: 0px;
        font-size: .85rem;
    }
    html,
    body {
        padding: 0;
        margin: 0;
        min-width: 100%;
    }
    #blog-title {
        max-width: 100%;
        margin: auto;
        padding: 0% 0%;
        text-align: center;
        margin-bottom: 20px;
    }
    #blog-title-inner {
        background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/q/qiszdemo/20190311/20190311160435.png) !important;
        background-position: center -87px;
        text-indent: -9999px;
        height: 380px;
        background-repeat: no-repeat;
        background-position: center !important;
    }
    #container {
        margin: 0 auto;
        padding: 0 0 0;
        position: relative;
        width: 100%;
        background-image: none;
        background-position: top center;
        background-size: 105% auto;
        background-repeat: no-repeat;
        background-color: #ffe8ee;
    }
    #content {
        margin: 0 auto;
        padding: 0px 0 0;
        position: relative;
        width: 100%;
    }

    .entry-inner .entry-content {
        margin: 0;
        width: 100%;
        background-image: none;
        background-repeat: repeat-y;
        background-size: 100%;
        padding: 0 40px 0px 40px;
        box-sizing: border-box;
    }
    .entry-inner .entry-footer {
        background-image: none;
        clear: both;
        height: 0px;
        margin-top: 0;
        margin-bottom: 0px;
    }

    .entry-inner header h1 a {
        color: #403f3f;
    }
    .categories {
        display: none;
    }
    #box2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        background: hsla(0, 0%, 100%, 0);
        padding: 1em 0;
    }
    .hatena-module-archive[data-archive-type="calendar"] {
        display: none;
    }
    .hatena-module-archive .hatena-module-title a {
        display: block;
        width: 100%;
        height: 78px;
        text-indent: 0;
        background-image: none;
        font-size: 30px;
        box-sizing: border-box;
        padding: 2%;
    }
    /*------------------------------------
            profile
------------------------------------*/
    .pro {

        border-top: 0px solid #caa047;
        height: auto;
        width: 100%;
    }
    .marie_top_sp {
        position: relative;
        background: #84eeed;
    }
    .marie_top_sp img {
        width: 100%;
        height: auto;
    }
    .marie_top_sp .marie_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .marie_pro_bg {
        background: #84eeed none repeat scroll 0 0;
        border-bottom: 2px solid #0d9d99;
        padding-bottom: 5px;
    }
    .marie_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .marie_pro_bg ul li {
        line-height: 1.4;
        color: #0d9d99;
        padding-left: 22px;
        background: url("../img/marie_heart.gif") no-repeat;
    }
    .ayuri_top_sp {
        position: relative;
        background: #7aebc1;
    }
    .ayuri_top_sp img {
        width: 100%;
        height: auto;
    }
    .ayuri_top_sp .ayuri_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .ayuri_pro_bg {
        background: #7aebc1 none repeat scroll 0 0;
        border-bottom: 2px solid #349974;
        padding-bottom: 5px;
    }
    .ayuri_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .ayuri_pro_bg ul li {
        line-height: 1.4;
        color: #056d47;
        padding-left: 22px;
        background: url("../img/ayuri_heart.gif") no-repeat;
    }
    .miki_top_sp {
        position: relative;
        background: #c9ea80;
    }
    .miki_top_sp img {
        width: 100%;
        height: auto;
    }
    .miki_top_sp .miki_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .miki_pro_bg {
        background: #c9ea80 none repeat scroll 0 0;
        border-bottom: 2px solid #5e8700;
        padding-bottom: 5px;
    }
    .miki_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .miki_pro_bg ul li {
        line-height: 1.4;
        color: #446100;
        padding-left: 22px;
        background: url("../img/miki_heart.gif") no-repeat;
    }
    .rena_top_sp {
        position: relative;
        background: #f0e985;
    }
    .rena_top_sp img {
        width: 100%;
        height: auto;
    }
    .rena_top_sp .rena_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .rena_pro_bg {
        background: #f0e985 none repeat scroll 0 0;
        border-bottom: 2px solid #b2a600;
        padding-bottom: 5px;
    }
    .rena_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .rena_pro_bg ul li {
        line-height: 1.4;
        color: #6b6400;
        padding-left: 22px;
        background: url("../img/rena_heart.gif") no-repeat;
    }
    .mirei_top_sp {
        position: relative;
        background: #fed886;
    }
    .mirei_top_sp img {
        width: 100%;
        height: auto;
    }
    .mirei_top_sp .mirei_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .mirei_pro_bg {
        background: #fed886 none repeat scroll 0 0;
        border-bottom: 2px solid #ff9000;
        padding-bottom: 5px;
    }
    .mirei_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .mirei_pro_bg ul li {
        line-height: 1.4;
        color: #eb5e00;
        padding-left: 22px;
        background: url("../img/mirei_heart.gif") no-repeat;
    }

    .nicolu_top_sp {
        position: relative;
        background: #ffcb9b;
    }
    .nicolu_top_sp img {
        width: 100%;
        height: auto;
    }
    .nicolu_top_sp .nicolu_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .nicolu_pro_bg {
        background: #ffcb9b none repeat scroll 0 0;
        border-bottom: 2px solid #ff6000;
        padding-bottom: 5px;
    }
    .nicolu_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .nicolu_pro_bg ul li {
        line-height: 1.4;
        color: #eb5e00;
        padding-left: 22px;
        background: url("../img/nicolu_heart.gif") no-repeat;
    }

    .seika_top_sp {
        position: relative;
        background: #f7bbb8;
    }
    .seika_top_sp img {
        width: 100%;
        height: auto;
    }
    .seika_top_sp .seika_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .seika_pro_bg {
        background: #f7bbb8 none repeat scroll 0 0;
        border-bottom: 2px solid #f07a73;
        padding-bottom: 5px;
    }
    .seika_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .seika_pro_bg ul li {
        line-height: 1.4;
        color: #c62b22;
        padding-left: 22px;
        background: url("../img/seika_heart.gif") no-repeat;
    }

    .erika_top_sp {
        position: relative;
        background: #fbbfd8;
    }
    .erika_top_sp img {
        width: 100%;
        height: auto;
    }
    .erika_top_sp .erika_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .erika_pro_bg {
        background: #fbbfd8 none repeat scroll 0 0;
        border-bottom: 2px solid #db3a7e;
        padding-bottom: 5px;
    }
    .erika_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .erika_pro_bg ul li {
        line-height: 1.4;
        color: #d3045c;
        padding-left: 22px;
        background: url("../img/erika_heart.gif") no-repeat;
    }

    .yurie_top_sp {
        position: relative;
        background: #f6c3f2;
    }
    .yurie_top_sp img {
        width: 100%;
        height: auto;
    }
    .yurie_top_sp .yurie_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .yurie_pro_bg {
        background: #f6c3f2 none repeat scroll 0 0;
        border-bottom: 2px solid #e740d8;
        padding-bottom: 5px;
    }
    .yurie_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .yurie_pro_bg ul li {
        line-height: 1.4;
        color: #9d008f;
        padding-left: 22px;
        background: url("../img/yurie_heart.gif") no-repeat;
    }

    .saaya_top_sp {
        position: relative;
        background: #e6c4fb;
    }
    .saaya_top_sp img {
        width: 100%;
        height: auto;
    }
    .saaya_top_sp .saaya_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .saaya_pro_bg {
        background: #e6c4fb none repeat scroll 0 0;
        border-bottom: 2px solid #ab47ea;
        padding-bottom: 5px;
    }
    .saaya_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .saaya_pro_bg ul li {
        line-height: 1.4;
        color: #7f25b8;
        padding-left: 22px;
        background: url("../img/saaya_heart.gif") no-repeat;
    }

    .mayu_top_sp {
        position: relative;
        background: #94c9ff;
    }
    .mayu_top_sp img {
        width: 100%;
        height: auto;
    }
    .mayu_top_sp .mayu_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .mayu_pro_bg {
        background: #94c9ff none repeat scroll 0 0;
        border-bottom: 2px solid #1375da;
        padding-bottom: 5px;
    }
    .mayu_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .mayu_pro_bg ul li {
        line-height: 1.4;
        color: #014c9a;
        padding-left: 22px;
        background: url("../img/mayu_heart.gif") no-repeat;
    }
    /* 2016共通プロフィールcss */
    .all_top_sp {
        position: relative;
        background: #ffbed8;
    }

    .all_top_sp img {
        width: 100%;
        height: auto;
    }
    .all_top_sp .all_photo_sp {
        position: absolute;
        right: 0;
        top: -12px;
        width: 35%;
        height: auto;
    }
    .all_pro_bg {
        background: #ffbed8 none repeat scroll 0 0;
        border-bottom: 2px solid #caa047;
        padding-bottom: 5px;
    }
    .all_pro_bg ul {
        margin: 0 10px 10px 10px;
    }
    .all_pro_bg ul li {
        line-height: 1.4;
        color: #403f3f;
        padding-left: 22px;

    }

    /* 卒業したイマドキガール */
    #sotsugyo h2 {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    #sotsugyo .sotsu_wrap {
        padding: 10px 10px;
    }
    #sotsugyo a:link {
        font-size: 15px;
        text-decoration: none;
        color: #666;
    }
    #sotsugyo a:visited {
        font-size: 15px;
        text-decoration: none;
        color: #666;
    }
    #sotsugyo a:hover {
        font-size: 15px;
        text-decoration: underline;
        color: #666;
    }
    #sotsugyo a:active {
        font-size: 15px;
        text-decoration: underline;
        color: #666;
    }

    #sotsugyo #sotsu2 {
        clear: both;
        padding-top: 10px;
    }
    #sotsugyo_left {
        background: url("/com2/meza_imadoki/img/heart_sp.png") no-repeat;
        float: left;
        margin-bottom: 8px;
        margin-left: 30px;
        margin-right: 10px;
        padding-left: 30px;
        width: 30%;
        padding-top: 3px;
        line-height: 1.5;
    }
    #sotsugyo #sotsugyo_right {
        background: url("/com2/meza_imadoki/img/heart_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: left;
        margin-bottom: 8px;
        padding-left: 30px;
        width: 30%;
        padding-top: 3px;
        line-height: 1.5;
    }
    #cx_gbfooter_spSwitch {
        display: none;
    }
}

.entry-tags-wrapper {
    margin: 0;
}