/* <system section="theme" selected="novel"> */
@charset "UTF-8";html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size: 100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}a{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none;background:#e5e5e5}strong{font-weight:700}body{font-size:16px;font-family:Didot,Didot LT STD,Bodoni,Palatino,Palatino Linotype,Sabon,Garamond,Adobe Garamond Pro,Hiragino Mincho Pro,HGSMinchoE,MS PMincho,serif}#globalheader-container{background:#101929;color:#fff;top:0;left:0;width:100%}.service-menu li a{color:#fff}#container,#footer{width:992px;margin:0 auto;padding:0 32px 0 0;background:url(https://cdn.blog.st-hatena.com/css/theme/novel/line.gif?version=f5154c74e6e38109ce2f0c7b9afd51) repeat-y 736px 0}#container{margin:0 auto;position:relative;overflow:hidden}#container-inner{width:100%;overflow:hidden}#blog-title{width:736px;height:200px;margin:24px 0 0;overflow:hidden;z-index:-5000}#blog-title-inner{margin:0 2px 0 0;width:608px!important;padding:32px 0 0 32px}#top-editarea{margin:24px 0 0 32px;width:640px;min-height:192px}#top-box{margin:24px 0 0 32px;width:640px}#box2{margin:-200px 0 0}.enable-top-editarea #box2{margin:-416px 0 0}.page-category-category_name #box2,.page-archive-category #box2{margin:-248px 0 0}.page-category-category_name.enable-top-editarea #box2,.page-archive-category.enable-top-editarea #box2{margin:-464px 0 0}#blog-title+#content #main{margin:32px 64px 0 32px}.header-image-enable #blog-title-inner,.header-image-only #blog-title-inner{margin:0 0 0 32px}.header-image-enable #blog-title-inner a:hover,.header-image-only #blog-title-inner a:hover{background:none;text-decoration:underline}.page-archive .breadcrumb{margin-bottom:10px}#content:after{content:"";clear:both;display:block;height:0}#wrapper{text-align:justify;text-justify:inter-ideograph;overflow:hidden;width:736px;float:left}#main{margin:0 64px 0 32px}#box2{float:right;width:224px;font-size:13px;overflow:hidden;z-index:8000;letter-spacing:1px;height:auto;word-wrap:break-word;line-height:1.6}#box2 a{color:#486670;text-decoration:none;border:none}#box2 .archive-module-month{margin:0 0 0 2.5em}#bottom-editarea{margin:64px 64px 0 32px;width:640px;clear:both}#footer{overflow:hidden;clear:both}#footer-inner{width:224px;float:right;font-size:12px;line-height:1.5;padding:0 0 24px 31px}#footer-inner a{border:none}#title a{font-weight:700;border:none;line-height:1;font-size:34px;letter-spacing:2px}#blog-description{font-size:14px;margin:7px 0 0}.entry{clear:both;overflow:hidden;position:relative;padding:0 0 48px}.entry-header{clear:both;overflow:hidden}.entry-header a{border:none}.date-,.date-first{margin:64px 0 0;background:url(https://cdn.blog.st-hatena.com/css/theme/novel/hr2.png?version=f5154c74e6e38109ce2f0c7b9afd51) repeat-x top left}.date-:first-child,.date-first:first-child{margin:0}.date- .date,.date-first .date{margin:0 0 40px}.date- .date a,.date-first .date a{font-size:20px;margin:20px 0 0;letter-spacing:2px;font-weight:700;display:inline-block;color:#eb1212}.date- .date a:hover,.date-first .date a:hover{border:none}.date- .date .date-year:after,.date-first .date .date-year:after{content:"年"}.date- .date .date-month:after,.date-first .date .date-month:after{content:"月"}.date- .date .date-day:after,.date-first .date .date-day:after{content:"日"}.date- .date .hyphen,.date-first .date .hyphen{display:none}.date- .date-last-updated,.date-first .date-last-updated{color:#eb1212;font-size:16px;font-weight:700;letter-spacing:2px}.date- .date-last-updated svg,.date-first .date-last-updated svg{width:15px;height:15px}.date-middle,.date-last{margin:48px 0 0;background:url(https://cdn.blog.st-hatena.com/css/theme/novel/hr.png?version=f5154c74e6e38109ce2f0c7b9afd51) no-repeat center top}.date-middle .entry-header,.date-last .entry-header{margin:53px 0 0}.date-middle .date,.date-last .date{display:none}.entry-title{margin:0 32px 16px 0;letter-spacing:1px;float:left}.entry-title a{font-size:18px;font-weight:700;font-family:Helvetica Neue,Helvetica,Univers,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif}.categories{margin:4px 0 16px;display:inline-block;float:right}.categories a{font-size:13px;margin:0 0 0 7px}.categories a:after{content:","}.categories a:last-child:after{content:""}.entry-header-menu{position:absolute;top:20px;right:0}.entry-header-menu a{padding:7px 7px 5px;line-height:1;display:block;background:#f5f5f5}.entry-header-menu a:hover{background:#000;color:#ddd}.entry-content a{color:#486670;text-decoration:none;border-bottom:1px solid #777}.entry-content a:hover{color:#486670;text-decoration:none;border-bottom:1px solid #000;background:#e5e5e5}.entry-content .keyword{color:#000;text-decoration:none;border-bottom:1px solid #f0f0f0}.entry-content .keyword:hover{color:#000;text-decoration:none;border-bottom:1px solid #aaa;background:none}.entry-content{clear:both}.entry-content p{line-height:2;margin:0 0 8px}.entry-content img{max-width:100%;vertical-align:bottom;margin:0 0 16px}.entry-content img.hatena-image-left{margin:0 15px 0 0}.entry-content img.hatena-image-right{margin:0 0 0 15px}.entry-content .hatena-fotolife,.entry-content .http-image{border:none}.entry-content .hatena-fotolife:hover,.entry-content .http-image:hover{border:none;background:none}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:Helvetica Neue,Helvetica,Univers,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif}.entry-content h1{background:#555;padding:5px 10px 3px;color:#fff;font-weight:700;margin:56px 0 16px;font-size:22px}.entry-content h2{border-top:3px double #000;padding:8px 0 0;font-weight:700;margin:56px 0 16px;font-size:20px}.entry-content h3{border-bottom:1px solid #000;padding:0 0 5px;font-weight:700;margin:56px 0 16px;font-size:18px}.entry-content h4{padding:8px 0 0;font-weight:700;margin:32px 0 8px;line-height:1}.entry-content h4:before{content:"";width:14px;height:14px;border-radius:50%;display:block;background:#000;float:left;margin:1px 5px 0 0}.entry-content h5,.entry-content h6{font-weight:700;margin:32px 0 8px}.entry-content pre{padding:16px 20px;font-size:14px;line-height:1.5;border:1px solid #ddd;font-family:Helvetica Neue,Helvetica,Univers,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;margin:16px 0 0;color:#aaa}.entry-content ul{margin:10px 0 0}.entry-content ul li{list-style-type:disc;margin:0 0 10px 1.5em}.entry-content ul li ul,.entry-content ul li ol{margin:10px 0}.entry-content ol{margin:10px 0 0}.entry-content ol li{list-style-type:decimal-leading-zero;margin:0 0 10px 2em}.entry-content ol li ul,.entry-content ol li ol{margin:10px 0}.entry-content dl{margin:10px 0 0}.entry-content dd{margin:0 0 0 1.5em}.entry-content table{width:100%;margin:16px 0}.entry-content th,.entry-content td{padding:12px 15px 8px;border:1px solid #ddd}.entry-content th{border:1px solid #bbb;font-weight:700;background:#ddd}.entry-content blockquote{border:1px solid #ddd;padding:16px 20px!important;border-radius:5px;margin:16px 0;font-style:italic;font-size:14px}.entry-content blockquote p,.entry-content blockquote li{font-style:italic}.entry-content blockquote cite{margin:16px 0 0;display:block;font-size:13px;color:#aaa;text-align:right}.entry-content blockquote cite:before{content:"Source: "}.entry-content blockquote cite a{color:#aaa;border-color:#aaa}.entry-content blockquote p{margin:0}.entry-content blockquote p+p,.entry-content blockquote p+ul,.entry-content blockquote p+ol,.entry-content blockquote ul+p,.entry-content blockquote ol+p{margin:16px 0 0}.entry-content .http-bookmark{padding:0 2px;margin:0;vertical-align:baseline}.entry-footer{margin:16px 0 0}.entry-footer-time a{border:none}#google_afc_user{clear:both;margin-top:15px}#google_afc_user div#google_afc_user_container{margin:0}.comment-box{font-size:14px;margin:20px 0 0}.comment li{padding:16px 0 0;margin:0 0 48px;border-top:1px dotted #ddd;min-height:74px}.comment-user-name{position:relative;width:112px}.comment-user-name .hatena-id-icon{width:50px;height:50px;position:absolute;top:24px;left:0}.comment-user-name .comment-user-id{position:absolute;top:0;left:0}.comment-content,.comment-metadata{margin:0 0 0 144px}.comment-content{line-height:1.8;word-wrap:break-word}.comment-metadata{margin-top:10px}.read-more-comments{text-align:left}.read-more-comments a{display:inline-block;margin:0 0 0 144px;border-bottom:1px solid #000}.leave-comment-title{border-bottom:1px solid #000;text-align:left}.pager{margin:144px 0 32px;overflow:hidden}.pager a{line-height:1.5;word-wrap:break-word;display:inline-block;max-width:250px}.pager-next{float:right}.pager-prev{float:left}.hatena-module{margin:0 0 32px}.hatena-module-title{font-weight:700;text-decoration:none;margin:0 0 8px;font-size:14px;font-family:Helvetica Neue,Helvetica,Univers,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif}.hatena-module-title a{color:#000!important;border:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-profile{letter-spacing:0}.hatena-module-profile .hatena-module-body{position:relative;padding:0 0 0 80px;margin:0}.hatena-module-profile img{position:absolute;top:0;left:0;width:64px;height:64px}.hatena-module-profile .id{margin:0 0 5px;display:block}.hatena-urllist li{list-style:none;padding:0 0 0 15px;background:url(https://cdn.blog.st-hatena.com/css/theme/novel/li.png?version=f5154c74e6e38109ce2f0c7b9afd51) no-repeat 5px top;margin:0 0 10px;display:block}.hatena-urllist.urllist-with-thumbnails li{padding:0 0 10px;background:none;border-bottom:1px dotted #ddd}.hatena-module-search-box .search-module-input{background:#f5f5f5;font-size:18px;line-height:1;padding:8px 15px 6px;height:32px;width:145px;float:left;border:none}.hatena-module-search-box .search-module-input:focus{outline:none}.hatena-module-search-box .search-module-button{height:46px;width:46px;text-indent:-9999px;background:#f5f5f5 url(https://cdn.blog.st-hatena.com/css/theme/novel/search.png?version=f5154c74e6e38109ce2f0c7b9afd51) no-repeat center center;border:none}.hatena-module-search-box .search-module-button:hover{opacity:.8}.archive-module-calendar a{color:#eb1212!important}.page-about dl{overflow:hidden}.page-about dt{float:left;width:20%;height:25px;font-size:13px;margin:0 32px 32px 0;font-weight:700;letter-spacing:1px;clear:both;vertical-align:middle;font-family:Helvetica Neue,Helvetica,Univers,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif}.page-about dd{width:auto;font-size:16px;height:auto;margin:0 0 32px;overflow:hidden}.page-about dd .about-subscription-count{margin:0 10px 0 0}.page-about dd .profile-icon{display:inline;margin:0;vertical-align:middle;border:none}.page-about dd a,.page-about dd a:hover{border:none}.page-archive .archive-entry{margin-bottom:50px}.page-archive .entry-title,.page-archive .categories{float:none}.page-archive .no-categories{display:none}.page-archive .page-archive-section{margin:30px auto 0;padding:15px 0 0;clear:both;overflow:hidden}.page-archive .page-archive-section h1{padding:7px 0 0;margin:0 0 20px;border-top:1px dotted #000}.page-archive .page-archive-section h1 a{text-decoration:none;border:none;font-size:16px;font-weight:800;font-family:Source Code Pro,sans-serif;letter-spacing:1px}.page-archive .page-archive-section li{margin:0 0 20px;line-height:1;overflow:hidden;list-style-type:disc}.page-archive .page-archive-section .categories{float:right;margin:7px 0 5px}.page-archive .page-archive-section .categories a{border:none;font-size:12px;letter-spacing:2px;vertical-align:middle;display:inline-block;border-bottom:1px solid #000}.page-archive .page-archive-section .categories a:hover{border-bottom:1px solid #000}.page-archive .page-archive-section .entry-title{line-height:1.8;margin:0;overflow:hidden}.page-archive .page-archive-section .bookmark-widget-counter,.page-archive .page-archive-section .star-container a{border:none}.page-archive .page-archive-section .social-buttons{clear:both;display:block;margin:10px 0 0}@media(-webkit-min-device-pixel-ratio:2){#container,#footer{background:url(https://cdn.blog.st-hatena.com/css/theme/novel/line@2x.gif?version=f5154c74e6e38109ce2f0c7b9afd51) repeat-y 736px 0;background-size:1px 2px}.date-,.date-first{background:url(https://cdn.blog.st-hatena.com/css/theme/novel/hr2@2x.png?version=f5154c74e6e38109ce2f0c7b9afd51) repeat-x top left;background-size:11px 7px}.date-middle,.date-last{background:url(https://cdn.blog.st-hatena.com/css/theme/novel/hr@2x.png?version=f5154c74e6e38109ce2f0c7b9afd51) no-repeat center top;background-size:89px 9px}.hatena-module li{background:url(https://cdn.blog.st-hatena.com/css/theme/novel/li@2x.png?version=f5154c74e6e38109ce2f0c7b9afd51) no-repeat 4px top;background-size:5px 11px}.hatena-module-search-box .search-module-button{background:#f5f5f5 url(https://cdn.blog.st-hatena.com/css/theme/novel/search@2x.png?version=f5154c74e6e38109ce2f0c7b9afd51) no-repeat center center;background-size:20px 20px}}

/* </system> */

/* <system section="background" selected="fff"> */
body{background:#fff;}
/* </system> */

html{font-size:62.5%;}
@media screen and (min-width:0\0) {
html{font-size:60%;}
}
body{
margin:0;padding:0;background:#ffffff;
font-size: 14px; font-size: 1.6rem; 
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
.hatena-module {
margin-bottom:10px;
margin-left:0px;
}

#container {
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
}

#blog-title {
  width: 736px;
  height: 180px;
  margin:0;
  padding-bottom:2px;
margin-bottom:20px;
border-bottom:2px solid #404040;
background:#f5f5f5;
}


#blog-title + #content #main {
      margin: 10px 5px 0 5px;
}
.entry-title {
  margin: 0 0px 10px 0;
border-bottom:3px solid #024594;
padding-left:2px;padding-bottom:2px;
float:none;
}
.entry-title a {
  font-size:3.0rem;
}
.categories {
  margin: 4px 0 16px;
  display:block;
  float:none;
  text-align:right;
}
.categories a {
    font-size:1.4rem;
margin-left:5px;
color:#a0a0a0;
border:1px solid #d0d0d0;
background:#ffffff;
text-decoration:none;
padding:1px 5px 1px 5px;
text-decoration:none;
    -moz-border-radius: .3em;
    border-radius: .3em;
white-space: nowrap;
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);/* FF3.6+ */
  background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);/* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);/* Opera 11.10+ */
  background: linear-gradient(to bottom, #ffffff, #f0f0f0);/* IE10+, W3C */
}
.categories a:hover{
text-decoration:none;
color:#10a659;

border:1px solid #e4cf26;
background:#fffce4;
  background: -moz-linear-gradient(top, #fefdf2, #faf1a5);/* FF3.6+ */
  background: -webkit-linear-gradient(top, #fefdf2, #faf1a5);/* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #fefdf2, #faf1a5);/* Opera 11.10+ */
  background: linear-gradient(to bottom, #fefdf2, #faf1a5);/* IE10+, W3C */
}
.entry-content h4:before {
  display: none;
}
.entry-content a {
  color: #404040;
  text-decoration: none;
  border-bottom: 0px solid #fff;
}
.entry-content a:hover {
  color: #3f86f0;
  text-decoration: none;
  border-bottom: 0px solid #fff;
  background: #fff;
}
.entry-content img {
  margin-bottom: 0;
}


.entry-date{
text-align:right;
}
.date-,
.date-first {
  margin: 0px 0 0 0;
  background:#ffffff;
}
.date- .date a,
.date-first .date a {
  font-size:1.4rem;
  margin: 5px 0 0;
  letter-spacing: 0px;
  font-weight: normal;
  display: inline-block;
  color: #a0a0a0;
}

#box2{
    margin-left:10px;padding-left:0;
    margin-right:0;padding-right:0;
    width:245px;
}

.hatena-module-title{
background:#e5ebf0;
padding-left:5px;
padding-top:2px;
margin-bottom:0;
border-bottom:1px solid #bbcddb;
border-right:1px solid #bbcddb;
font-size:1.8rem;
color:#404040;
}
.hatena-urllist > li{
list-style-type:disc;
border-bottom:1px dashed #e0e0e0;
background:#f5f5f5;
margin:0 0;
padding:0 0;
}
.hatena-module-links li,
.hatena-module-recent-entries li{
    font-size:1.6rem;
}
.hatena-module-links a,
.recent-entries-item-inner a{
    padding:0 2px 0 5px;
display:block;
}
.hatena-module-category  li{
background:#f4f4fc;
font-size:1.6rem;
}
.hatena-module-category  li > a{
    padding:0 5px;
    display:block;
}
.hatena-module-profile .hatena-module-title{
    margin-bottom:5px;
}

.img_alpha:hover{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
.YomiComMain{
color:#404040;font-size:1.8rem;
}
.YomiComMain h3{
font-size:3.0rem;
color:#404040;
margin:5px 0 30px 0;
padding:10px 10px 2px 5px;
border-bottom:3px solid #114c8e;
font-weight:bold;
}
.YomiComMain h4{
color:#404040;
font-size:2.4rem;
font-weight:bold;
padding:10px 10px 5px 5px;
margin:5px 0 10px 0;
}

/* 2仕様 */
.YomiComMain .utadiv2{
margin-left:20px; margin-right:20px;
}
.YomiComMain .uta2margt{
margin-top:140px;
}
.YomiComMain .uta2margb{
margin-bottom:200px;
}
.YomiComMain .uta2margts{
margin-top:50px;
}
.YomiComMain .uta2margbs{
margin-bottom:50px;
}
.YomiComMain .uta2margtms{
margin-top:70px;
}
.YomiComMain .uta2margbms{
margin-bottom:70px;
}
.YomiComMain .hirakidiv2{
margin-left:20px;margin-right:20px;
}
.YomiComMain .hrk2margt{
margin-top:50px;
}
.YomiComMain .hrk2margtm{
margin-top:80px;
}
.YomiComMain .hrk2margb{
margin-bottom:0px;
}
.YomiComMain .oriakadiv2{
margin-left:10px;margin-right:10px;
padding:10px 15px;
background:#fefff1;
background:#ffffff;
border:1px solid #e0e0e0;
}
.YomiComMain .orak2margt{
margin-top:180px;
}
.YomiComMain .orak2margb{
margin-bottom:20px;
}
.YomiComMain .orak2margts{
margin-top:20px;
}
.YomiComMain .oriwdiv2{
margin-left:20px; margin-right:20px;
color:#808080;
font-size:1.6rem;
}
.YomiComMain .orw2margt{
margin-top:30px;
}
.YomiComMain .orw2margb{
margin-bottom:30px;
}
.YomiComMain .photo_div2,.YomiComMain .video_div2{
text-align:center;
margin:40px 0 20px 0;
/*background:#e0e0e0;*/
}
.YomiComMain .photo_div2 .caption{
margin-top:10px;
/*text-align:right;*/
font-size:1.4rem;
}
.YomiComMain .ork_lnk2{
color: #8d8d8d; 
cursor: pointer;
}
.YomiComMain .ork_lnk2:link,.YomiComMain .ork_lnk2:visited{
color: #8d8d8d; 
text-decoration:none;
}
.YomiComMain .ork_lnk2:hover{
color: #268cff; 
color:#fa5921;
}


.YomiComMain .dashline {
border-bottom:dashed 1px #c0c0c0;
}
.YomiComMain .fourtxt {
font-weight:normal;
text-align:right;
font-size:2.0rem;
color:#707070;
}
.YomiComMain .preutadiv{
margin:70px 20px 50px 20px;
color:#e55b19;
}
.YomiComMain .utadiv{
margin:20px 20px;
}
.YomiComMain .utastr{
font-size:2.2rem;font-weight:bold;
letter-spacing:2px;
line-height:2.8rem;
}
.YomiComMain .hirakidiv{
margin:30px 20px 20px 20px;
}
.YomiComMain .hirakidiv_margt{
margin:100px 20px 20px 20px;
}
.YomiComMain .hirakistr{
color:#707070;
font-size:1.8rem;
letter-spacing:1px;
}
.YomiComMain .fullkandiv{
margin:10px 20px 10px 20px;
color:#a0a0a0;
font-size:1.8rem;
letter-spacing:1px;
display:none;
}
.YomiComMain .oriakadiv{
margin:50px 15px 20px 15px;
padding:10px 15px;
background:#fefff1;
background:#ffffff;
border:1px solid #e0e0e0;
}
.YomiComMain .oriakastr{
color:#707070;
font-size:1.6rem;
letter-spacing:1px;
}
.YomiComMain .utaban{
font-size:1.4rem;
margin-right:2px;
color:#a0a0a0;
}
.YomiComMain .ori_la, .YomiComMain .ori_redr, .YomiComMain .ori_redl, .YomiComMain .ori_red{
color:#da2828;
}
.YomiComMain .ori_ra, .YomiComMain .ori_bluer, .YomiComMain .ori_bluel, .YomiComMain .ori_blue{
color:#4d51f8;
}
.YomiComMain .ori_greenr, .YomiComMain .ori_greenl, .YomiComMain .ori_green{
color:#25ca75;
}
.YomiComMain .ori_ra, .YomiComMain .ori_bluer, .YomiComMain .ori_redr, .YomiComMain .ori_greenr{
margin-left:20px;
}
.YomiComMain .ori_la, .YomiComMain .ori_bluel, .YomiComMain .ori_redl, .YomiComMain .ori_greenl{
margin-right:20px;
}
.YomiComMain p{
font-size:1.8rem;
line-height:3.2rem;
margin:10px 10px 25px 10px;
}

.YomiComMain .ork_lnk{
    color: #268cff;  
    cursor: pointer;
}
.YomiComMain .ork_lnk:link,.YomiComMain .ork_lnk:visited{
color: #268cff;  
text-decoration:none;
}
.YomiComMain .ork_lnk:visited{
color:#457dde;
}
.YomiComMain .ork_lnk:hover{
color:#fa5921;
}

.IndHeadLnk{
padding:0 20px;
text-align:center;
}
.IndHeadLnk .lnk{
border:1px solid #c0c0c0;font-size:1.4rem;padding:1px 5px;margin-left:1px;
}
.IndHeadLnk .lnk:link,.IndHeadLnk .lnk:visited,.YomiComMain .graybtn:link,.YomiComMain .graybtn:visited{
color:#a0a0a0;

border:1px solid #d0d0d0;
background:#fffce4;
text-decoration:none;
    -moz-border-radius: .3em;
    border-radius: .3em;
white-space: nowrap;
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);/* FF3.6+ */
  background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);/* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);/* Opera 11.10+ */
  background: linear-gradient(to bottom, #ffffff, #f0f0f0);/* IE10+, W3C */
}
.IndHeadLnk .lnk:hover,.YomiComMain .graybtn:hover{

text-decoration:none;
color:#10a659;

border:1px solid #e4cf26;
background:#fffce4;
  background: -moz-linear-gradient(top, #fefdf2, #faf1a5);/* FF3.6+ */
  background: -webkit-linear-gradient(top, #fefdf2, #faf1a5);/* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, #fefdf2, #faf1a5);/* Opera 11.10+ */
  background: linear-gradient(to bottom, #fefdf2, #faf1a5);/* IE10+, W3C */
}
.YomiComMain .voidbtn{
border:1px solid #d0d0d0;
    -moz-border-radius: .3em;
    border-radius: .3em;
color:#c0c0c0;
white-space: nowrap;
}
.YomiComMain .col-nowbtn{
color:#1987ee;
}

.BtnLnkDiv {
}
.YomiComMain .grbtn_stat{
padding:3px 5px 2px 5px;margin-right:5px;
}
.YomiComMain .next_stat{
margin:40px 0;text-align:center;font-size:2rem;color:#808080;line-height:4rem;
}
.YomiComMain .btmlnk_stat{
margin:40px 0;font-size:1.8rem;color:#808080;line-height:3.5rem;
}
.YomiComMain .lnkbtn_height{
line-height:4rem;
}
.BtnLnkDiv .bigword{
font-size:2.0rem;
}
.BtnLnkDiv .lilword{
font-size:1.4rem;
}


/* 歌祖 */
.YomiComMain .utaoya_div{
margin:15px 0 25px 0;
border-bottom:dashed 1px #c0c0c0;
font-weight:normal;
text-align:right;
font-size:1.4rem;
color:#a0a0a0;
}

.YomiComMain .utaoya_name, .YomiComMain .utaoya_attr{
color:#a0a0a0;
color:#808080;
letter-spacing:1.8px;
}

.YomiComMain .utaoya_attr{
margin-left:12px;
font-size:1.4rem;
}
.YomiComMain .utaoya_name{
margin-left:5px;
font-size:2.0rem;

}

/* 履歴 */
.YomiComMain .utahist_div{
margin:100px 20px 20px 20px;
color:#808080;
font-size:1.6rem;
}
.YomiComMain .utahist_tit{
color:#707070;
}
.YomiComMain .utahist_ymd{
margin-left:30px; font-size:1.6rem;
margin-bottom:8px;
}
.YomiComMain .utahist_note{
margin-left:40px;
color:#707070;
}

/* 誓ひ */
.YomiComMain .ukehi_div{
border:1px solid #e0e0e0;
margin:40px 20px;
padding:20px 20px;
line-height:50px;
}
/* BackToTop*/
.YomiComMain .backtotop{
width:100%;text-align:right;
font-size:1.6rem;color: #c0c0c0;
}
.backtotop a:link,.backtotop a:visited{
color: #d0d0d0;  
text-decoration:none;
}
.backtotop  a:hover{
color:#1aa5ff;
}
/* Journey */

.YomiComMain .jrn_chapdiv{
font-size:1.8rem;
margin-bottom:25px;
margin-left:5px; margin-right:20px;
}
.YomiComMain .jrn_chapdiv p{
font-size:1.8rem;
line-height:3.2rem;
margin-top:8px;
margin-bottom:25px;
color:#202020;
}
.YomiComMain .jrn_chapdiv .jrn_ctit{
font-weight:bold;font-size:2.4rem;line-height:3.2rem;
}
.YomiComMain .jrn_chapdiv .jrn_ctit .ntit{
font-weight:normal;margin-left:20px;font-size:1.8rem;color:#202020;

}

.YomiComMain .jrn_glnkdiv{
margin:20px 20px 50px 30px;
}
.jrn_glnkdiv a{
margin-left:10px;font-size:1.8rem;
line-height:2.8rem;
}
.jrn_glnkdiv a:link, .jrn_glnkdiv a:visited{
color:#3790fe;
}
.jrn_glnkdiv a:hover{
color:#ee5931;
}
.YomiComMain .jrn_utadiv{
margin:80px 20px 100px 70px;
}

.YomiComMain .jrn_utadiv .utal{
color:#c0c0c0;color:#202020;
cursor: pointer;
text-decoration:none;
/*font-weight:bold;*/
font-size:2.1rem;
letter-spacing:1.6px;
}
.YomiComMain .jrn_owari{
margin-top:20px;
padding-top:20px;
/*border-top:dashed 1px #c0c0c0;*/
}
.YomiComMain .jrn_utadiv .numb{
/* 不使用 */
color:#c0c0c0;font-size:1.4rem;
}

.YomiComMain .jrn_chapdiv .jrn_date{
text-align:right;color:#606060; font-size:1.6rem;
margin:50px 20px 30px 0px;
}
/* 汎用リンク */
a.panlink:link, a.panlink:visited{
color:#3790fe;
}
a.panlink:hover{
color:#ee5931;
}
/*写真*/
.YomiComMain .photo_div,.YomiComMain .video_div{
text-align:center;
margin:30px 0 50px 0;
/*background:#e0e0e0;*/
}
.YomiComMain .vphoto{
height:400px;
border:12px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
/*
border-top:20px solid #f5f5f5;
border-left:20px solid #f5f5f5;
border-right:20px solid #e8e8e8;
border-bottom:20px solid #e8e8e8;
*/
}
.YomiComMain .photo_div .caption{
margin-top:10px;
/*text-align:right;*/
font-size:1.4rem;
}
.YomiComMain .xphoto{
width:400px;
border:12px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .xphoto_n{
width:360px;
border:11px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_n{
height:360px;
border:11px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .xphoto_nm{
width:340px;
border:11px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_nm{
height:340px;
border:11px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .xphoto_m{
width:320px;
border:10px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_m{
height:320px;
border:10px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .xphoto_mq{
width:300px;
border:10px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_mq{
height:300px;
border:10px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .xphoto_q{
width:280px;
border:9px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_q{
height:280px;
border:9px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}


.YomiComMain .xphoto_s{
width:150px;
border:5px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_s{
height:150px;
border:5px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}

.YomiComMain .photolist_oneitem{
margin-bottom:40px;margin-left:10px;
border-bottom:1px dashed #a0a0a0;
}
.YomiComMain .photolist_tit{
font-weight:bold; font-size:2.2rem;
margin-bottom:20px;color:#404040;
}
.YomiComMain .photolist_subtit{
font-weight:normal; font-size:1.6rem;
margin-left:10px;color:#808080;
}
.YomiComMain .list_photodiv{
margin:10px 10px 10px 80px;
}
.YomiComMain .list_photo{
margin-right:10px;
margin-bottom:10px;
}
.YomiComMain .xphoto_ms{
width:200px;
border:8px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .vphoto_ms{
height:200px;
border:8px solid #f5f5f5;
box-shadow:4px 4px 5px 0px #c0c0c0;
}
.YomiComMain .listwp_oneitem{
margin-left:30px;
}

.YomiComMain .utae_ctit{
margin:2px 5px 5px 20px;
color:#a0a0a0;
font-size:1.6rem;
}
.YomiComMain .utae_div{
margin:2px 5px 5px 30px;
color:#a0a0a0;
}
.YomiComMain .utae_photo{
margin-right:10px;
margin-bottom:10px;
}


.YomiComMain img:hover{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
.YomiComMain .img_license{
font-size:1.0rem;
}
.YomiComMain .btm_margdiv{
margin-bottom:150px;
}
.YomiComMain .h4_date{
font-size:1.6rem;margin-left:12px;font-weight:normal;color:#808080;
}

.YomiComMain iframe{
border:1px solid #a0a0a0;
}
.YomiComMain .more_blk{
margin:40px 0 20px 0;
padding:0px 10px 0 20px;
font-size:1.6rem;color:#808080;

}
.YomiComMain .one_more{
margin-bottom:5px;
}
.YomiComMain .map_blk{
margin:40px 0 20px 0;
padding:0px 10px 0 20px;
font-size:1.8rem;color:#808080;
}
.YomiComMain .one_map{
margin-bottom:20px;
}
.YomiComMain .map_tit{
margin-bottom:5px;
color:#404040;
padding:2px 5px;
}
.YomiComMain .map_foot{
font-size:1.4rem;
margin-bottom:5px;
color:#404040;
padding:2px 10px;
}
.YomiComMain .map_lnk{
font-size:1.4rem;
}
.YomiComMain .more_margt{
margin-top:120px;
}
.YomiComMain .more_margt2{
margin-top:80px;
}
.YomiComMain .more_margb{
margin-bottom:80px;
}

/* インデックスリスト */
.IndLst_Main{
margin:30px 0 30px 0px;
}
.IndLst_Main .shirube{
margin:2px 20px 50px 40px;font-size:1.6rem;
}
.IndLst_Main .shirube a:link, .IndLst_Main .shirube a:visited{
color:#3790fe;
}
.IndLst_Main .shirube a:hover{
color:#ee5931;
}


.IndLst_OneDiv{
margin:0 0 20px 10px;
}
.IndLst_OneDiv .tit, .IndLst_OneDiv .utal, .IndLst_OneDiv .utctit{
font-size:2.0rem;
margin:0 2px;
}
.IndLst_OneDiv .tit{
font-weight:bold;
}
.IndLst_OneDiv .utctit{
font-weight:bold;
}
.IndLst_OneDiv .numb{
color:#808080;font-size:1.6rem;
}
.IndLst_OneDiv .date{
color:#a0a0a0;font-size:1.4rem;
}
.IndLst_OneDiv .uta, .IndLst_OneDiv .utinfo, .IndLst_OneDiv .utcinfo{
margin-top:2px;margin-left:60px;
font-size:1.6rem;color:#808080;
}
.IndLst_OneDiv .scndifo{
color:#a0a0a0;font-size:1.4rem;
}
.IndLst_OneDiv .scndifo a{
margin-left:5px;
}
.IndLst_OneDiv .oriw{
/*color:#a0a0a0;*/
color:#ffffff;
font-size:1.4rem;
}
/* 千歳歌帳 */
.YomiComMain .utacho_oneitem{
margin-bottom:40px;
border-bottom:1px dashed #a0a0a0;
}
.YomiComMain .utacho_tit{
font-weight:bold; font-size:2.6rem;
margin-bottom:40px;color:#404040;
border-bottom:#4c4ccc 3px solid;
padding-left:5px;
}

.YomiComMain .utacho_subtit{
font-weight:normal; font-size:1.8rem;
margin-left:10px;color:#404040;
}
.YomiComMain .utacho_number{
font-weight:normal; font-size:1.8rem;
margin-right:3px;color:#404040;
}
.utacho_oneitem .preutadiv{
margin:60px 20px 30px 20px;
color:#808080;font-size:1.6rem;
}
.utacho_oneitem .utadiv{
margin-top:60px;
}
.utacho_oneitem .hirakidiv_margt{
margin:60px 20px 20px 20px;
}
.utacho_oneitem .hirakistr{
font-size:1.6rem;
}
.utacho_oneitem .btm_margdiv{
margin-bottom:10px;
}
.utacho_oneitem .oriakadiv{
margin:100px 15px 10px 15px;
padding:5px 15px;
}
.utacho_oneitem .fullkandiv{
margin:0 0;
display:none;
}
.utacho_oneitem .list_photodiv{
margin:10px 10px 10px 20px;
}

.YomiComMain .s_credit{
font-size:1.2rem;color:#c0c0c0;
}
.YomiComMain .backtop{
text-align:right;font-size:1.6rem;
margin-bottom:10px;
}
.YomiComMain .backtop .ork_lnk, .YomiComMain .s_credit .ork_lnk, .YomiComMain .utal .ork_lnk, .YomiComMain .utinfo .ork_lnk, 
.YomiComMain .utcinfo .ork_lnk, .IndLst_OneDiv .tit .ork_lnk, .IndLst_OneDiv .utctit .ork_lnk{
color:#c0c0c0;
cursor: pointer;
text-decoration:none;
}
.YomiComMain .utal .ork_lnk, .IndLst_OneDiv .tit .ork_lnk, .YomiComMain .utcinfo .ork_lnk {
color:#404040;
}
.IndLst_OneDiv .tit .ork_lnk{
color:#5050c0;
}
.IndLst_OneDiv .utctit .ork_lnk{
color:#5050c0;
}
.YomiComMain .utinfo .ork_lnk{
color:#a0a0a0;
}
.YomiComMain .backtop .ork_lnk:hover, .YomiComMain .s_credit .ork_lnk:hover, .YomiComMain .utal .ork_lnk:hover, 
.YomiComMain .utinfo .ork_lnk:hover, .IndLst_OneDiv .tit .ork_lnk:hover, .YomiComMain .utcinfo .ork_lnk:hover, 
.YomiComMain .utctit .ork_lnk:hover{
color:#fa5921;
}
.YomiComMain .utacho_arlnk_top,.YomiComMain .utacho_arlnk_bottom{
text-align:right;padding-right:10px;
}
.YomiComMain .utacho_arlnk_top{
margin-top:60px;
}
/* Common */
.YomiComMain .fw-b{
font-weight:bold;
}
.padt-20px{
padding-top:20px;
}
.padt-50px{
padding-top:50px;
}
.padb-20px{
padding-bottom:20px;
}
.padb-50px{
padding-bottom:50px;
}
/* 20210112 追加 */
h1 , h4 , .YomiComMain p , .YomiComMain .utastr , .YomiComMain .hirakistr , .YomiComMain .oriwdiv2 , .YomiComMain .oriakastr{
font-family:"Helvetica Neue",Helvetica,Arial ,Verdana,Roboto,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
}
h1{font-size:22px;}
.ptsub{font-size:80%;margin-left:20px;}
.YomiComMain .utastr{
font-size:19px; line-height:2.0;
}
.YomiComMain p{font-size:16px;}
.YomiComMain .hirakistr{font-size:15px;} .YomiComMain .utaban{font-size:12px;}
.YomiComMain .oriakastr{font-size:15px;line-height:1.2;}
.YomiComMain .oriwdiv2{font-size:15px;} 
/* 20210112 追加 ここまで */

