@charset "utf-8";
@import "http://parts.blog.livedoor.jp/css/template_6thgen.css";
#container{margin:0 auto;width:1040px}
#content{position:relative;padding:58px 0 100px}
#main{padding:0 40px 0 40px}
body.layout-2col #main{width:640px}
body.layout-2col #sidebar{width:300px}
body.layout-2col.sidebar-right #main{float:left}
body.layout-2col.sidebar-right #sidebar{float:right}
body.layout-2col.sidebar-left #main{float:right}
body.layout-2col.sidebar-left #sidebar{float:left}
body{color:#333;font:14px/1.2 Helvetica,Verdana,sans-serif}
a,body.page-article .article-title a:visited,.calendarhead a:visited{text-decoration:none}
a:link{color:#0074e8}
a:visited{color:#999}
a:hover{color:#e31010;text-decoration:underline}
a:active{color:#e31010}
#blog-header.show-image #blog-header-inner{position:static}
#blog-header-image{height:200px;width:100%;background-color:#f1f1f1}
#blog-title{padding:34px 0 0;font-size:36px;color:#333;text-shadow:1px 1px 0 rgba(255,255,255,0.9);line-height:30px;font-weight:nomal;text-align:center}
#blog-title a{color:#333;text-decoration:none}
#blog-title a:hover{color:#e31010;text-decoration:underline}
#blog-description{padding:10px 0 0;font-size:16px;color:#666;text-shadow:1px 1px 0 rgba(255,255,255,0.9);line-height:24px;text-align:center}
#blog-description a{text-decoration:underline}
#blog-description a:hover{text-decoration:none}
#blog-header.hide-text #blog-header-inner,#blog-header.hide-text #blog-title,#blog-header.hide-text #blog-title a{position:absolute;left:0;top:0;margin:0}
#blog-header.hide-text #blog-header-image{margin:0}
#blog-header.hide-text #blog-title a{background-color:#fff;opacity:0;z-index:10;filter:alpha(opacity = 0);-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-ms-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}
#blog-header.hide-text #blog-title a:hover{opacity:.15}
#blog-header #blog-header-image{margin-top:53px}
.ldb_menu{position:relative;z-index:20}
.ldb_menu-list:after{content:".";height:0;clear:both;display:block;visibility:hidden}
.ldb_menu-list{zoom:100%;width:1040px;margin:0 auto;background:#333}
.ldb_menu-list li{float:left;list-style:none}
.ldb_menu-list li a{padding:23px;line-height:1;display:block;font-size:16px;color:#fff}
.ldb_menu-list .ldb_menu-item-current,.ldb_menu-list li:hover,.ldb_menu-list li a:hover{background:#e31010;text-decoration:none}
.article-body{padding-top:10px}
.article{padding-top:20px;padding-bottom:43px;margin-bottom:20px;border-bottom:1px solid #E4E4E4}
.first-article{padding-top:0}
.article-rating{margin-bottom:10px;display:block}
.article-header{position:relative}
.article-title{font-size:28px;line-height:38px;color:#333;padding-bottom:20px}
.article-title a{color:#333}
.article-title a:hover{color:#e31010}
.article-body-inner img.pict{margin:15px 0}
.article-date{font-size:13px;color:#1a1a1a;margin-bottom:5px}
.article-footer-inner:after{content:".";height:0;clear:both;display:block;visibility:hidden}
.article-footer-inner{zoom:100%;margin-top:45px}
.article-footer-inner a:link,.article-footer-inner a:visited,.article-footer-inner a:active{color:#666}
.article-footer-inner a:hover{color:#e31010;text-decoration:underline}
.article-tags{padding:5px 0 0!important;line-height:1!important;margin:0!important}
dl.article-tags dt{background:none;float:left;text-indent:0;width:45px;padding:4px 0;font-size:12px}
.article-tags dd{font-size:12px;line-height:20px;list-style:none;margin-left:0!important;border-left:1px solid #e4e4e4}
.article-tags dd a{line-height:1;padding:0 8px}
.article-tags dt + dd{border-left:none}
.article-tags dt + dd a{padding:0 8px 0 0}
.article-meta{padding:5px 0 0}
.article-meta li{margin:0;float:none}
.article-category dt{text-indent:0;float:left;width:67px;height:20px;background:none}
.article-category dd.article-category1,.article-comment-count dd{padding:0 8px 0 0}
.article-category dd.article-category2{border-left:1px solid #e4e4e4!important}
.article-social-btn{margin:10px 0 0}
.article-body .related-articles{margin-top:50px}
.article-body .related-articles h3{font-size:16px;color:#333;margin:0 0 15px;border-bottom:none}
.article-body .related-articles ul{list-style:none;margin:0;padding-left:0}
.article-body .related-articles ul li{background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/list.png) no-repeat left 10px;padding-left:12px;font-size:16px;line-height:28px}
.article-body .related-articles ul li a{text-decoration:none}
.article-body .related-articles ul li a:hover{text-decoration:underline}
.article-continue{text-align:right;margin:30px 0 5px}
.article-continue a:link,.article-continue a:visited{font-size:15px;color:#fff;background:#e31010;padding:14px 15px;line-height:1;text-decoration:none;font-weight:400}
.article-continue a:hover{background:#e31010;text-decoration:none;color:#fff}
dl.common-theme{background:#fafafa;border:1px solid #ddd;border-radius:3px;padding:8px 12px}
.message-board{margin-top:0!important;margin-bottom:30px!important;padding-bottom:20px;color:#333;line-height:24px;overflow:hidden;font-size:16px;border-bottom:2px solid #333}
div.private-mode-announcement,div.comment-auth-announcement{background-color:#fafafa;border:1px solid #ddd}
.article-body{color:#333;font-size:17px}
.article-body-inner h1{border-left:5px solid #e31010;padding-left:10px;font-size:22px;color:#333;margin:25px 0}
.article-body-inner h2{border-left:5px solid #e31010;padding-left:10px;font-size:16px;color:#333;margin:25px 0}
.article-body-inner h3{border-bottom:1px dotted #ccc;font-size:16px;color:#333}
.article-body-inner h4{font-size:16px;color:#333}
.article-body-inner blockquote{background-color:#f7f7f7;border:1px solid #fff;padding:24px 25px 25px 75px;color:#666}
.article-body-inner blockquote:before{color:#333!important;font-size:58px;top:23px;left:25px}
#article-options .article-option-title{font-size:17px;font-weight:400;margin-bottom:40px}
#comment-form{font-size:14px;margin:42px 0}
.comment-info,.trackback-set{padding-top:30px;border-top:1px dashed #DBDBDB}
.comment-info:first-child,.trackback-set:first-child{padding-top:0;border-top:none}
.comment-author,.ping-title{padding-right:3px}
.comment-date,.ping-blog-name,.ping-date{border-left:1px solid #666;color:#999;padding:0 6px}
.comment-body{color:#484848;margin-top:2px;line-height:21px}
.ping-excerpt{color:#666;margin-left:16px}
#comment-form dt{width:8%}
#comment-form dd{margin:0 11%}
div.article-option ol{margin:35px 0 0}
.comment-info,.trackback-set{font-size:14px}
.commentEvaluation{float:right;display:block;margin-top:-27px}
ul.index-navigator{margin:30px 0 10px}
ul.index-navigator li a,ul.index-navigator li.current span,.paging-number{background-color:none;color:#e31010;font-weight:400!important}
ul.index-navigator li.current span{background-color:#e31010;color:#fff}
ul.index-navigator a:hover{background-color:#e31010;text-decoration:none;color:#FFF}
ul.index-navigator a:visited{color:#e31010}
ul.index-navigator a:visited:hover{color:#FFF}
.paging-prev a,.paging-next a,.paging-first a,.paging-last a{display:block;width:5px;height:9px;overflow:hidden;margin:0;padding:0;border:none;text-align:left;vertical-align:middle;text-indent:-9999px;*text-indent:0;*line-height:9999px}
.paging-prev a{background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/icon_prev.png) no-repeat center!important}
.paging-next a{background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/icon_next.png) no-repeat center!important}
.paging-first a{background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/icon_prev_end.png) no-repeat center!important}
.paging-last a{background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/icon_next_end.png) no-repeat center!important}
ul.article-pager:after{content:".";height:0;clear:both;display:block;visibility:hidden}
ul.article-pager{zoom:100%;padding:0;margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid #E4E4E4}
ul.article-pager li,ul.archives-pager li{margin:0}
ul.article-pager li.prev{float:left;background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/icon_prev.png) no-repeat left 4px;padding-left:10px}
ul.article-pager li.next{float:right;background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/icon_next.png) no-repeat right 4px;padding-right:10px}
ul.article-pager li a,ul.archives-pager li a{font-size:16px;padding:0}
ul.article-pager li a:visited,ul.archives-pager li a:visited{color:#e31010}
ul.article-pager li a:hover,ul.archives-pager li a:hover{background:none;text-decoration:underline}
#blog-footer{color:#e4e4e4;padding:31px;font-size:12px;background:#333}
#blog-footer a{color:#e4e4e4}
.sidewrapper:first-child{padding-top:0}
.sidewrapper{font-size:14px;overflow:hidden;padding:30px 0 20px;position:relative}
.side a{color:#666}
.side a:hover{color:#e31010;text-decoration:none}
.sidewrapper .sidetitle{color:#333;font-size:16px;margin-bottom:15px;line-height:1.2;font-weight:700}
.sidewrapper .sidetitle a{color:#333}
.sidewrapper .side .sidebody{line-height:21px;margin:0 0 7px}
.sidewrapper .side .sidebody.category-child{margin-left:1em}
.sidebody{background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_contrastive_2c/list.png) no-repeat left 7px;padding-left:10px}
.plugin-calendar_default{width:280px}
.table.caltbl.calendartable{margin-top:17px!important;margin-bottom:0!important}
table.caltbl{line-height:1.8;margin:17px auto;margin-bottom:0!important;width:100%}
.calendarhead{font-weight:400;font-size:15px}
table.caltblwk{width:280px}
table.caltblwk .weekday{color:#333}
table.caltblwk .sun{color:#ff5d5d}
table.caltblwk .sat{color:#578efa}
table.caltblday{color:#333;border-collapse:separate;border-spacing:4px;font-size:13px;max-width:280px;font-family:Arial,sans-serif;width:280px}
table.caltblday .caloff{border:1px solid #e4e7e8}
table.caltblday .calon{border:1px solid #e4e7e8}
table.caltblday td a{height:23px;line-height:23px;font-weight:700;color:#E31010}
table.caltblday td a:hover{text-decoration:underline}
.caltblwkbg.calendarwd table.caltblwk{max-width:270px}
.sidewrapper input.sf{background-color:none;border-radius:0;background:none;box-shadow:none;display:block;float:left;margin:0 auto;padding:0 5px;vertical-align:top;width:240px;height:28px;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:13px;outline:0}
.sidewrapper input.sfbtn{border-left:0;border-radius:0;float:right;text-shadow:none;width:55px;background:#bbb;color:#fff;outline:0;border:none;width:55px;height:28px;line-height:28px;padding:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sidewrapper input.sfbtn:hover{color:#FFF}
.archives-header{margin-top:0!important;margin-bottom:30px!important;padding-bottom:30px;border-bottom:2px solid #333;color:#333;line-height:24px;overflow:hidden;font-size:18px}
.archives-header a:link,.archives-header a:visited,.archives-header a:hover,.archives-header a:active{color:#333}
#ad2{padding:40px 0 35px!important}
#ad2 a.addescription{color:#333}
.to-pagetop{bottom:-74px}
.to-pagetop a{background:url(http://parts.blog.livedoor.jp/img/usr/default_2012/common/to_pagetop.png) 0 0 no-repeat;display:block;width:70px;height:70px;text-indent:-9999px;opacity:.6;-webkit-transition:opacity linear .1s;-moz-transition:opacity linear .1s;-ms-transition:opacity linear .1s;-o-transition:opacity linear .1s;transition:opacity linear .1s}
.to-pagetop a:hover{opacity:.9}