@charset "utf-8";
@import "http://parts.blog.livedoor.jp/css/template_6thgen.css";
body{background-color:#fdfdfc}
body.meiryo{font-family:Meiryo,'Hiragino Kaku Gothic Pro','MS PGothic',sans-serif}
#wrapper{padding-top:60px}
#container{margin:0 auto;padding:0 10px;width:950px}
#content{position:relative}
body.layout-1col #sidebar .sidewrapper{float:left;margin:0 10px;width:260px}
body.layout-2col #content{margin-top:80px}
body.layout-2col #main{width:650px}
body.layout-2col #sidebar{padding:0;width:240px}
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.show-bg-image{background-attachment:fixed;background-size:cover}
body{color:#333;font:14px/1.2 Verdana,sans-serif}
a{color:#6e6eff;text-decoration:none}
a:visited{color:#666}
a:hover{color:#36c;text-decoration:underline}
#blog-header:after{content:".";height:0;clear:both;display:block;visibility:hidden}
#blog-header{zoom:100%}
#blog-header-inner{float:left;width:410px}
#blog-title{color:#fff;font-size:38px;font-weight:700;line-height:1.4}
#blog-title a{color:#000}
#blog-title a:hover{text-decoration:underline}
#blog-description{color:#333;padding-top:30px;font-size:14px;font-weight:400;line-height:1.4;text-shadow:0 1px 0 rgba(255,255,255,0.6)}
#blog-description a{color:#000}
#blog-description a:hover{text-decoration:underline}
.ldb_menu-list{float:right;width:480px;zoom:100%;margin:0 auto;text-align:right}
.ldb_menu-list:after{content:".";height:0;clear:both;display:block;visibility:hidden}
.ldb_menu-list li{text-align:right;display:inline-block;*display:inline;*zoom:1;list-style:none;margin-left:20px;line-height:1.4;margin-bottom:10px}
.ldb_menu-list li a{font-size:15px;border-bottom:1px dotted #c5c5c5}
.ldb_menu-list li a:visited{color:#000}
.ldb_menu-list .ldb_menu-item-current a,.ldb_menu-list li:hover,.ldb_menu-list li a:hover{color:#888;text-decoration:none}
.article{margin-top:30px}
.first-article{margin-top:0}
.article-header{margin-bottom:20px;position:relative}
.article-title{margin:15px 0}
.article-title a{font-size:21px;font-weight:700;text-decoration:none;color:#00BFFF}
.article-title a:hover{text-decoration:underline}
.article-continue{display:block;text-align:center;clear:both;margin:30px 0;float:right}
.article-continue a{font-size:12px;font-weight:400;color:#666;display:inline-block;padding:5px 10px;background-image:none;background:#E0FFFF;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.article-continue a:hover{background:#ddd}
.article-date{color:#999;font-size:12px}
.article-footer{margin-top:20px;border-top:1px solid #c5c5c5}
.article-meta{padding:16px 0}
.article-social-btn{margin-bottom:-1px;float:right}
.article-body .related-articles{margin:4em 0;line-height:1.3}
.article-body .related-articles h3{font-size:14px;font-weight:700}
.article-body .related-articles ul{margin:0;padding-left:0}
.article-body .related-articles ul li{margin:4px 0;padding-left:16px}
.article-continue a{color:#333}
dl.common-theme{background:#fafafa;border:1px solid #ddd;border-radius:3px;padding:8px 12px}
.message-board{border-top:1px dotted #c5c5c5;border-bottom:1px dotted #c5c5c5;color:#888;line-height:1.6;margin:30px 0 0;padding:15px 0}
div.private-mode-announcement,div.comment-auth-announcement{background-color:#fafafa;border:1px solid #ddd}
.article-body{color:#555;font-size:16px}
.article-body-inner h1,.article-body-inner h2,.article-body-inner h3{border-bottom:3px solid #7f7f7f}
.article-body-inner h4{border-bottom:1px solid #ccc}
.article-body-inner blockquote{background-color:#fafafa;border:1px solid #fff}
.article-body-inner blockquote:before{color:#ddd}
.article-body-inner img.pict{border:5px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,0.1);height:auto;margin:1em 6px 1.5em!important;max-width:98.4%}
.comment-date,.ping-blog-name,.ping-date{border-left:1px solid #aaa;color:#aaa}
.comment-body{margin-left:16px;color:#666}
.ping-excerpt{color:#666;margin-left:16px}
.comment-set,.trackback-set{border-bottom:1px dotted #C5C5C5}
.comment-set:last-child,.trackback-set:last-child{border-bottom:none}
ul.index-navigator li a,ul.index-navigator li.current span{background-color:#f3f3f3;font-weight:400;color:#666}
ul.index-navigator li.current span{background-color:#dedede}
ul.index-navigator a:hover{color:#999;background-color:#f9f9f9}
ul.index-navigator a:visited{color:#999}
.pager{margin-top:60px}
ul.article-pager li a,ul.archives-pager li a{background-color:#f3f3f3;font-weight:400;color:#666}
#blog-footer{color:#666;padding:40px}
#blog-footer a{color:#666}
.sidewrapper:first-child{padding-top:0}
.sidewrapper{font-size:12px;overflow:hidden;padding:30px 0;position:relative}
.sidewrapper:after{bottom:0;content:'';left:0;position:absolute;width:100%}
.sidewrapper .sidetitle{color:#666;font-size:12px;font-weight:700;line-height:1.2;margin-bottom:.7em}
.sidebody{padding-left:10px;color:#666;background:url(http://parts.blog.livedoor.jp/img/usr/ver06_km_blanco_2c/arrow.gif) no-repeat left 4px transparent}
.sidebody a:hover,.side a:hover{color:#36c;text-decoration:underline}
.sidewrapper .side .sidebody{line-height:1.5;margin:0 0 7px}
.sidewrapper .side .sidebody.category-child{padding-left:12px;background:none}
.sidewrapper .side .sidebody.category-child a{color:#666}
.sidewrapper .side .sidebody.category-child:before{content:"- "}
.side{font-size:13px;color:#666}
.calendarhead{font-weight:700;text-align:center}
table.caltblwk .weekday{color:#666}
table.caltblwk .sun{color:#ff5d5d}
table.caltblwk .sat{color:#578efa}
table.caltblday{color:#666;border-collapse:separate;border-spacing:1px}
table.caltblday .caloff{background-color:#fff;border:1px solid #e4e7e8}
table.caltblday .calon{border:none}
table.caltblday .calon a{background-color:#dedede;color:#666;height:23px;line-height:23px}
table.caltblday .calon a:hover{color:#fff;background-color:#36c}
.archives-header{color:#333;font-size:14px;margin-bottom:60px}
.archives-header h1{font-weight:700}
#ad2{margin:30px}
#ad2 a.addescription{color:#666}
#ad2 a{color:#333}
#ad2 a:hover{color:#36c}
#blog-header.show-image #blog-header-image{border-radius:4px 4px 0 0}
#blog-header.hide-text #blog-title a{background-color:#fff;opacity:0;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}
.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;outline:0;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}