@charset "utf-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%}body{word-wrap:break-word;word-break:break-all;font-family:'Hiragino Kaku Gothic ProN',Meiryo,'MS PGothic',Sans-serif}a{color:#00c;text-decoration:underline}a:hover,a:focus{color:#00c;text-decoration:none}a:active{color:#f06}.myd-header-inner{display:table;margin:0 auto}.site-title-description{display:table-cell;padding:26px 0 0 0;width:90%;vertical-align:top;text-align:left}.ie6 .site-title-description,.ie7 .site-title-description{display:block;float:left;width:auto}.header-banner{display:table-cell;padding:26px 0 20px 0;width:10%;vertical-align:top;text-align:right}.ie6 .header-banner,.ie7 .header-banner{display:block;float:right;width:auto}.site-title,.site-title-description h1{text-align:left;font-weight:bold;font-size:26px;line-height:1.333}.site-description,.site-title-description .description,.site-title-description #lead{display:block;margin:0;padding:0 20px 40px 0;width:66%;text-align:left;font-weight:normal;font-size:13px;line-height:1.618}.myd-menu-inner{margin:0 auto;min-height:28px}.breadcrumbs{margin:0;padding:0 0 20px;list-style:none}.breadcrumbs li{display:inline;padding:0 5px 0 0;font-size:13px;line-height:1.1}.breadcrumbs li a{text-decoration:none}.breadcrumbs li a:hover{text-decoration:underline}.breadcrumbs li a:after{content:" > "}.breadcrumbs li strong{font-weight:normal}.myd-container{padding:20px 0}.myd-container-inner{margin:0 auto}.c3 .myd-header-inner,.c3 .myd-menu-inner>ul,.c3 .myd-container-inner,.c3 .myd-footer-inner,.c3.so-net #footer p{width:1000px}.c3 .myd-main{float:left;width:56%}.c3 .myd-main-inner{margin:0 13px}.c3 .myd-side1,.c3 .myd-side2{float:left;width:22%}.c2l .myd-header-inner,.c2l .myd-menu-inner>ul,.c2l .myd-container-inner,.c2l .myd-footer-inner,.c2l.so-net #footer p{width:940px}.c2l .myd-main{float:right;width:71%}.c2l .myd-main-inner{margin:0 0 0 15px}.c2l .myd-side{float:left;width:29%}.c2r .myd-header-inner,.c2r .myd-menu-inner>ul,.c2r .myd-container-inner,.c2r .myd-footer-inner,.c2r.so-net #footer p{width:940px}.c2r .myd-main{float:left;width:71%}.c2r .myd-main-inner{margin:0 15px 0 0}.c2r .myd-side{float:right;width:29%}.c1 .myd-header-inner,.c1 .myd-menu-inner>ul,.c1 .myd-container-inner,.c1 .myd-footer-inner,.c1.so-net #footer p{width:800px}.c1 .myd-main{margin:0 auto}.c1 .myd-main-inner{margin:0}.c1 .myd-side1,.c1 .myd-side2{margin:0 0 20px;width:49%}.c1 .myd-side1{float:left}.c1 .myd-side2{float:right}.page-title{margin:0 0 10px;padding:12px 0;text-align:left;font-weight:bold;font-size:18px;line-height:1.333}h2.date{display:none}.entry-title-sub{margin-bottom:15px;padding:12px 17px}.entry-title-sub:before,.entry-title-sub:after{content:none}.sub-header,.comments-head{margin:0 0 2em;padding:10px 0 0;border-top:1px #666 solid;color:#666;text-align:left;text-shadow:0 1px 0 #fff;font-weight:normal;font-size:18px}.text,.articles-body,.article-body{font-size:13px;line-height:1.618}.text h1,.articles-body h1,.article-body h1{margin:-4px 0 .5em;padding:0;color:#222;text-align:left;font-weight:bold;font-size:18px;line-height:1.333}.text h2,.articles-body h2,.article-body h2{margin:1.5em 0 .5em;padding:.5em 0 0;border-top:3px solid #ccc;color:#222;text-align:left;font-weight:bold;font-size:17px;line-height:1.333}.text h3,.articles-body h3,.article-body h3{margin:1.5em 0 1em;padding:.5em 0 0;border-top:1px solid #ccc;color:#222;text-align:left;font-weight:bold;font-size:16px;line-height:1.333}.text h4,.articles-body h4,.article-body h4{margin:1.5em 0 .5em;padding:0 0 0 5px;border-left:16px solid #999;color:#222;text-align:left;font-weight:bold;font-size:15px;line-height:1.1}.text h5,.articles-body h5,.article-body h5{margin:1.5em 0 .5em;padding:8px 12px 6px;background:#e6e6e6;color:#222;text-align:left;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:14px;line-height:1.333}.text h6,.articles-body h6,.article-body h6{margin:1.5em 0 .5em;padding:0;color:#222;text-align:left;font-weight:bold;font-size:13px;line-height:1.618}.text,.text p,.articles-body,.articles-body p,.article-body,.article-body p{color:#222;text-align:left;font-size:13px;line-height:1.618}.text blockquote,.articles-body blockquote,.article-body blockquote{margin:0 0 1em;padding:20px;background:#f3f3f3;color:#333;font-style:normal}.text pre,.articles-body pre,.article-body pre{margin:20px;padding:14px;border:1px #ccc solid;color:#222;text-align:left;font-size:13px;line-height:1.618}.text dl,.articles-body dl,.article-body dl{margin:20px;padding:0;color:#222333;text-align:left;font-size:13px;line-height:1.618}.text dt,.articles-body dt,.article-body dt{font-weight:bolder}.text dd,.articles-body dd,.article-body dd{margin-left:2em}.text ul,.articles-body ul,.article-body ul{margin:0 0 21px 28px;padding:0;list-style-type:disc;text-align:left}.text ol,.articles-body ol,.article-body ol{margin:0 0 21px 28px;padding:0;list-style-type:decimal;text-align:left}.text li,.articles-body li,.article-body li{margin:0 0 1px;padding:0;color:#222;text-align:left;font-size:13px;line-height:1.618}.text .table,.articles-body .table,.article-body .table{margin:0 0 20px;width:100%;border-spacing:0;border-collapse:collapse;border-top:#aaa solid 1px;border-left:#aaa solid 1px;background:#fff;text-align:left;font-size:13px;line-height:1.618}.text .table th,.text .table td,.articles-body .table th,.articles-body .table td,.article-body .table th,.article-body .table td{padding:7px 10px;border-right:#aaa solid 1px;border-bottom:#aaa solid 1px;vertical-align:top}.text .table th,.articles-body .table th,.article-body .table th{background:#e6e6e6;font-weight:bold}.entry-more,a.readMoreLink{clear:both;display:block;margin:1em 0;padding:6px;border-radius:6px;background:#e6e6e6;color:#555;text-align:center;text-decoration:none;font-size:12px;line-height:1.618}.entry-more:hover{background:#ccc}.entry-more a{color:#555;text-decoration:none}.entry-more a:hover{background:#ccc;color:#333}.posted,.article-footer{color:#666;text-align:right;font-size:11px;line-height:1.618}.article-footer li{display:inline;margin:0;list-style-type:none;text-align:right}.posted img,.article-footer img{margin:0 5px 0 0;vertical-align:middle}.posted a,.article-footer a{color:#333;text-decoration:none}.posted a:hover,.article-footer a:hover{color:#999;text-decoration:underline}#comment-list{margin:0 0 40px}.comments-body .text{margin:1em 0;padding:1em 0 0;border-top:solid 1px #ccc}h4.comment-title{margin:1em 0;padding:.75em 0 0;border-left:0;color:#222;text-align:left;font-weight:bold;font-style:normal;font-size:15px;border-top:solid 1px #ccc}#comment-list p,.comments-body,.comments-body .text{margin:0 0 .75em;color:#333;text-align:left;font-size:13px;line-height:1.618}.comment-list-footer,.comments-post{margin:20px 0 20px;padding:0 0 10px;color:#666;text-align:right;font-size:11px}.comment-list-footer li{display:inline;margin:0;list-style-type:none;text-align:right;zoom:1}.comment-list-footer img{margin:0 5px 0 0;vertical-align:middle}.comment-list-footer a{color:#666;text-decoration:none}.comment-list-footer a:hover{text-decoration:underline}#comment-post{margin:0 0 20px;color:#333;font-size:12px}.comment-post-form{text-align:left}.comment-post-form dl{margin:0 0 20px;padding:20px;font-size:13px;border:1px solid #f3f3f3;background-color:#fbfbfb}.comment-post-form dt{margin:.75em 0;padding:.75em 0 0;font-weight:bold;border-top:1px dotted #999}.comment-post-form dd{margin:0}.comment-post-form input,.comment-post-form textarea,.comments-body input,.comments-body textarea{margin:0 0 8px;padding:3px;border:0;border:1px solid #999;color:#333;font-size:12px}.comment-post-form textarea,#comments input[type="text"],#comments textarea{width:75%}.comments-body img,.comment-post-form img{margin-bottom:8px}.comment-post-form input#himitu{margin-right:.5em}.comment-post-form input.CommentForms_pass{margin-right:.5em;width:25%}.comment-post-form input.form-btn,#comments .input-submit{margin:5px 5px 5px 0;padding:.66em 2em;border:1px solid #aaa;border-radius:2px;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);box-shadow:0 1px 1px rgba(0,0,0,0.1),inset 0 0 3px #fff;color:#333;font-size:12px}.comment-post-form input.form-btn:hover,#comments .input-submit:hover{border:1px solid #333;cursor:pointer}#trackback-url{text-align:left;font-size:13px;margin:0 0 20px}#trackback-url input{margin:0 0 10px;padding:3px;border:0;border:1px solid #999;color:#333;font-size:12px;width:100%}#trackback{color:#222;text-align:left;font-size:13px;line-height:1.618}#trackback hr{height:1px;border:0;background:#999}#trackback-list{margin:0}h4.trackback-title{margin:14px 0 7px;padding:0;border-left:0;color:#222;text-align:left;font-weight:bold;font-style:normal;font-size:14px}h4.trackback-title a{color:#222;text-decoration:none}#trackback-list p{margin:0 0 12px;color:#333;text-align:left;font-size:12px;line-height:1.618}.trackback-list-footer{margin:0 0 10px;padding:0 0 10px;color:#666;text-align:right;font-size:10px;line-height:1.618;border-bottom:solid 1px #ccc}.trackback-list-footer li{display:inline;margin:0;list-style-type:none;text-align:right;zoom:1}.trackback-list-footer img{margin:0 5px 0 0;vertical-align:middle}.trackback-list-footer a{color:#333;text-decoration:none}.trackback-list-footer a:hover{color:#999;text-decoration:underline}.so-net #comments{margin:20px 0;padding:10px 0 0;border:0;border-top:3px #ccc solid;box-shadow:none}.so-net #comments h4{margin:0 0 14px;padding:0;color:#666;text-align:left;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:14px}.so-net #comments form{margin:12px 0}.so-net #comments a{color:#666}.so-net input.link-del,.so-net .comment-button,.so-net .link-del,.so-net .trackback-button{margin:5px 5px 5px 0;padding:.66em 2em;border:1px solid #aaa;border-radius:2px;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);box-shadow:0 1px 1px rgba(0,0,0,0.1),inset 0 0 3px #fff;color:#333;font-size:12px}.so-net input.link-del:hover,.so-net .comment-button:hover,.so-net .link-del,.so-net .trackback-button:hover{border:1px solid #666;cursor:pointer}.so-net .each-comment{clear:both;margin:0 0 20px;padding:0 0 20px;text-align:left;border-bottom:solid 1px #ccc}.so-net .each-comment img{float:left;margin:0 10px}.so-net .each-comment input{margin:0;padding:0}.so-net * html .each-comment input{margin-bottom:-2px}.so-net .comments-body{margin:0 0 0 60px;color:#333;text-align:left;font-size:12px;line-height:1.618}.so-net .comments-body .caption{margin:10px 0 0;display:block;color:#666;text-align:left;font-size:10px;line-height:1.618}.so-net #comments .delete{margin-left:60px}.so-net #myblog-comment-delete-area{display:block;margin:0 0 20px;text-align:left}.so-net .link-del:hover{border:1px solid #333;cursor:pointer}.so-net #comment-write{margin:20px 0;padding:10px 0 0;border-top:3px #ccc solid}.so-net #comment-write h4{margin:0 0 14px;padding:0;color:#666;text-align:left;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:14px}.so-net #comment-write dl{margin:0 0 20px;padding:0 0 8px;font-size:12px;text-align:left}.so-net #comment-write dt{float:left;clear:left;margin:0;padding:8px 0 0;width:100px;font-weight:bold}.so-net #comment-write dd{margin:8px 0 8px;padding:8px 0 0;border-top:1px #999 dotted}.so-net #comment-write textarea{width:400px;height:150px;margin:0;padding:3px;border:0;border:solid 1px #999;color:#333;font-size:12px}.so-net #trackback-write{margin:20px 0;padding:10px 0 0;border-top:3px #ccc solid}.so-net #trackback-write h4{margin:0 0 14px;padding:0;color:#666;text-align:left;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:14px}.so-net .trackback-url{color:#444;text-align:left;font-size:13px;line-height:1.618}.so-net #trackback-write p{margin:0;text-align:left}.so-net #trackback-write form{margin:12px 0;text-align:left}.so-net .myblog-tb-regist-area{text-align:left}.so-net .each-trackback{margin:15px 0}.so-net .trackback-url input{width:98%}.so-net #myblog-tb-regist-area{display:block;margin:0 0 20px;text-align:left}dl.relate_dl{margin:0 0 20px}dd.relate_dd{margin:0}.related-articles{margin:30px 0}.related-articles h3{margin:10px 0 0;color:#222;text-align:left;font-weight:bold;font-size:13px;line-height:1.618}.related-articles ul{margin:5px 0 10px 15px;padding:0;list-style-type:disc;text-align:left}.related-articles ul li{margin:0 0 2px;padding:0;color:#444;text-align:left;font-size:11px;line-height:1.618}.related-articles ul li a{color:#444}.listCategoryArticle{margin:30px 0;padding:0}.listCategoryArticle ul{margin:0 0 0 30px;padding:0}.listCategoryArticle ul li{margin:0 0 5px;color:#444;text-align:left;font-size:11px;line-height:1.618}.listCategoryArticle ul li a{color:#444}#relating-word{border-top:1px dotted #999}#relating-word h4{color:#222;text-align:left;font-size:13px;line-height:1.618}.fc2_footer{margin:30px 0}.fc2_footer table{width:auto}.fc2_footer th,.fc2_footer td{padding:5px 5px 0 0}.bookmark{margin:30px 0}#nice{margin:20px 0;padding:10px 0 0;border-top:3px #ccc solid}#nice h4{margin:0 0 14px;padding:0;color:#666;text-align:left;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:14px}#nice form{margin-bottom:10px}#nice ul{margin-bottom:10px}#nice li{display:block;float:left;overflow:hidden;padding:5px 0;width:67px;list-style:none;text-align:center;white-space:nowrap;font-size:x-small;line-height:1.333}.squareAd-articletop{margin:0 0 20px;padding:20px;background-color:#fff}.squareAd-articletop p{color:#666;text-align:center;font-size:12px;line-height:1.618}.article-tags{font-size:12px}.common-theme{font-size:12px}.page-navi-number{margin:0;padding:0;text-align:left;font-size:12px;line-height:1.618}.page-navi-number span,.page-navi-number b{display:block;float:left;margin:0 5px 0 0;padding:7px 10px;border:1px solid #444;border-radius:2px;background:#666;background:-webkit-linear-gradient(top,#555 0,#777 100%);background:linear-gradient(to bottom,#555 0,#777 100%);box-shadow:0 2px 3px rgba(0,0,0,0.5) inset;color:#fff;text-decoration:none;text-shadow:0 1px 2px black;line-height:1.1}.page-navi-number a{display:block;float:left;margin:0 5px 0 0;padding:7px 10px;border:1px solid #b0b0b0;border-radius:2px;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);box-shadow:0 1px 2px rgba(0,0,0,0.1);color:#333;text-decoration:none;line-height:1.1}.page-navi-number a:hover{border:1px solid #aaa;background:#ccc;background:-webkit-linear-gradient(top,#ddd 0,#bbb 100%);background:linear-gradient(to bottom,#ddd 0,#bbb 100%);color:#000}.navi{margin:0 auto 12px;padding:10px 10px 10px;border-bottom:1px #f3f3f3 solid;background:#f5f5f5;background:-webkit-linear-gradient(top,#ccc 0,#e6e6e6 100%);background:linear-gradient(to bottom,#ccc 0,#e6e6e6 100%);box-shadow:0 1px 1px rgba(0,0,0,0.25) inset;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);font-size:12px;line-height:1.618}.navi a{color:#333}ul.index-navigator{margin:0 0 0 -5px;padding:0 1em 0 0;text-align:left;font-size:12px;line-height:1.618}.paging-number li,.paging-next,.paging-last{display:block;float:left}.paging-next{margin-left:5px !important}.paging-number a,.paging-next a,.paging-prev a,.paging-first a,.paging-last a{display:block;float:left;margin:0 5px 0 0 !important;padding:7px 10px !important;border:1px solid #b0b0b0;border-radius:4px;background:#f3f3f3;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);box-shadow:0 1px 2px rgba(0,0,0,0.1);color:#222;text-decoration:none;line-height:1.1}.paging-number a:hover,.paging-next a:hover,.paging-prev a:hover,.paging-first a:hover,.paging-last a:hover{border:1px solid #aaa;background:#ccc;background:-webkit-linear-gradient(top,#ddd 0,#bbb 100%);background:linear-gradient(to bottom,#ddd 0,#bbb 100%);color:#000;text-shadow:0 1px 0 #fff}.paging-number .current{display:block;float:left;margin:0 5px 0 0;padding:7px 10px;border:1px solid #444;border-radius:4px;background:#666;background:-webkit-linear-gradient(top,#555 0,#777 100%);background:linear-gradient(to bottom,#555 0,#777 100%);box-shadow:0 2px 3px rgba(0,0,0,0.5) inset;color:#fff;text-decoration:none;line-height:1.1}.page-navi-next_prev{clear:both;margin:0 auto;width:100%;font-size:13px;line-height:1.618}.page-navi-next_prev .previous{float:left;overflow:hidden;text-align:left}.page-navi-next_prev .next{float:right;overflow:hidden;text-align:right}.page-navi-next_prev a{color:#333}.page-navi-next_prev a:hover{color:#444}.archive-title{display:none}.archive-bottom{margin:0 auto;width:100%;color:transparent;font-size:13px;line-height:1.618}.archive-bottom .previousLink{float:left;text-align:left}.archive-bottom .previousLink a:before{content:"<< "}.archive-bottom .nextLink{float:right;text-align:right}.archive-bottom .nextLink a:after{content:" >>"}.archive-bottom a{color:#333}.archive-bottom a:hover{color:#444}.archive-bottom .archive-links{display:none}.page-navi-next_number_prev{margin:0;padding:0 1em 0 0;text-align:left;font-size:12px;line-height:1.618}.page-navi-next_number_prev .previous a,.page-navi-next_number_prev .next a{display:block;float:left;margin:0 5px 0 0 !important;padding:7px 10px !important;border:1px solid #b0b0b0;border-radius:4px;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%);box-shadow:0 1px 2px rgba(0,0,0,0.1);color:#222;text-decoration:none;line-height:1.1}.page-navi-next_number_prev .previous a:hover,.page-navi-next_number_prev .next a:hover{border:1px solid #aaa;background:#ccc;background:-webkit-linear-gradient(top,#ddd 0,#bbb 100%);background:linear-gradient(to bottom,#ddd 0,#bbb 100%);color:#000;text-shadow:0 1px 0 #fff}.page-navi-next_number_prev .number{display:block;float:left;margin:0 5px 0 0;padding:7px 10px;border:1px solid #444;border-radius:4px;background:#666;background:-webkit-linear-gradient(top,#555 0,#777 100%);background:linear-gradient(to bottom,#555 0,#777 100%);box-shadow:0 2px 3px rgba(0,0,0,0.5) inset;color:#fff;text-decoration:none;text-shadow:0 1px 2px black;line-height:1.1}.side_in,.side-inner-header,.side-inner-footer,.side-body{margin:0;padding:0;text-align:left;font-size:13px;line-height:1.618}.sidebar ul,.side-body ul{margin:0;padding:0}.sidebar li,.side-body li{margin:0;padding:5px 5px 5px 15px;border-bottom:1px dotted #999;list-style:none;text-align:left;font-size:13px;line-height:1.618}.sidebar li a:before,.side-body li:before{display:block;float:left;margin:6px 0 0 -12px;background:0;color:#999;content:"\25B6";font-size:9px;font-family:Arial,Helvetica,sans-serif;line-height:9px}.blogoo .calender{margin:0 0 15px;padding:10px}.blogoo .calendarhead{overflow:hidden;margin:0 auto 10px;color:#222;text-align:center;font-weight:bold;font-size:13px;line-height:1.1}.blogoo .calendartable{margin:0 auto;width:100%;border-collapse:collapse;border-top:1px #ccc solid;background-color:#fff;color:#222}.blogoo .calendartable th,.blogoo .calendartable td{padding:5px 0;border-bottom:1px #ccc solid;text-align:center;font-size:11px}.blogoo .calendartable th{background:#f3f3f3;font-weight:bold}.blogoo .calendartable th.sun{color:red}.blogoo .calendartable th.sat{color:#00f}.calender{margin:0 auto;width:100%;background:#fff;color:#222}.calender caption{padding:5px 0 15px;color:#222;text-align:center;font-weight:bold;font-size:13px;line-height:1.1}.calender th,.calender td{padding:5px 0;border-top:1px #ccc solid;border-bottom:1px #ccc solid;text-align:center;font-size:11px}.calender th{background:#f3f3f3;font-weight:bold}.calender th#sun{color:red}.calender th#sat{color:#00f}.calendar{margin:0 0 15px}.calendar table{margin:0 auto;width:100%;border-collapse:collapse;border-top:1px #ccc solid;background:#fff;color:#222}.calendar th,.calendar td{padding:5px 0;border-bottom:1px #ccc solid;text-align:center;font-size:11px}.calendarheadbody{padding:5px 0 15px;color:#222;text-align:center;font-weight:bold;font-size:13px;line-height:1.1}.calendartable{margin:0 auto;width:100%;border-collapse:collapse;border-top:1px #ccc solid;background-color:#fff;color:#222}.caltblday{margin:0 0 15px;text-align:center;font-size:11px}.caltblwk td{padding:5px 0;border-bottom:1px #ccc solid;background:#f3f3f3;font-weight:bold}.caltblwk .sun{color:red}.caltblwk .sat{color:#00f}.caltblday td{padding:5px 0;border-bottom:1px #ccc solid}.ninja .CalendarMoveTable{margin:10px auto 10px;color:#222;text-align:center;font-weight:bold;font-size:13px;line-height:1.1}.ninja .CalendarPrevTd{text-align:left}.ninja .CalendarNowTd{padding:0 1em;text-align:center}.ninja .CalendarNextTd{text-align:right}.ninja .CalendarTable{margin:0 auto;color:#222;font-size:11px;line-height:1.1;width:100%}.ninja .CalendarWdayTr th{padding:5px 0;border-top:1px #ccc solid;border-bottom:1px #ccc solid;background:#f3f3f3;text-align:center;font-weight:bold}.ninja .CalendarWdaySun{color:red}.ninja .CalendarWdaySat{color:#00f}.ninja .CalendarTr td{padding:5px 0;border-bottom:1px #ccc solid;text-align:center}#calendar{margin:0 0 15px}#calendar table{margin:0 auto;width:100%;border-collapse:collapse;border-top:1px #e6e6e6 solid}#calendar th,#calendar td{padding:5px 0;border-bottom:1px #ccc solid;text-align:center;font-size:11px}#calendar .calendar-date,#calendar .calendarhead{margin:0 auto 10px;padding:5px 0;color:#222;text-align:center;font-weight:bold;font-size:13px;line-height:1.1}#calendar .calendar-date a,#calendar .calendarhead a{color:#222}#calendar .calendar-date a:hover,#calendar .calendarhead a:hover{color:#444}#calendar table th{margin:1px;height:14px;background-color:#e6e6e6;font-weight:normal}#calendar .calendarday{text-align:center}#calendar .sunday{color:red}#calendar .saturday{color:#00f}#calendar table td{background-color:#fff;color:#222}.plugin-search input[type="text"],.search-tbox,.side input.sf,.blogsearch input[type="text"],.side input[type="text"],.sidebody input[type="text"]{margin:0 5px 5px 0;width:100% !important}.syndicate{margin:0 0 15px;text-align:left;font-size:13px;line-height:1.618}.tag_list,.tagcloud,.tag-word,.side-tag,.tag_cloud,.side-tag{color:#444;text-align:left;font-size:13px;line-height:1.618}.tag_list a,.tagcloud a,.tag-word a,a._tag,.tag_cloud a,.side-tag a{margin:0 2px 2px 0;color:#444}.ads div{text-align:left !important;margin:0}#PR2 a{color:#666;text-decoration:none}.seesaa .powered{margin:0 0 15px}.bookmark ul{margin:30px 0;padding:0}.bookmark ul:after{display:block;visibility:hidden;clear:both;height:0;content:"."}.bookmark li{float:left;margin-right:7px;height:20px;list-style:none}.myd-footer{clear:both;background:#333;box-shadow:0 1px 1px rgba(0,0,0,0.5) inset}.myd-footer-inner{margin:0 auto;padding:20px 0;text-align:right}.myd-footer p,.myd-footer address{padding:5px 0 0;color:#fff;text-align:right;font-style:normal;font-size:12px;line-height:1.618}.myd-footer p{display:inline;margin:0 0 0 1em}.myd-footer address{margin:0}.myd-footer p a,.myd-footer address a{color:#fff;text-decoration:none;font-weight:normal}.myd-footer p a:hover,.myd-footer address a:hover{text-decoration:underline}.so-net #footer{padding:0 0 20px;background:#333}.so-net #footer p{float:none !important;margin:0 auto !important;padding:5px 0 0 !important;color:#ccc;text-align:right;font-style:normal;font-size:12px !important;line-height:1.618 !important}.so-net #footer p a{color:#fff;text-decoration:none}.so-net #footer p a:hover{color:#fff;text-decoration:underline}.adsense-2c{margin:0 !important;width:100%;border-spacing:0;border-collapse:collapse;border-top:none !important;border-left:none !important;background:#fff;text-align:left;font-size:13px;line-height:1.618}.adsense-2c td{padding:0 10px 0 0 !important;border-right:none !important;border-bottom:none !important;vertical-align:top}ul.recent-entry{margin:0;padding:0;list-style-type:disc;text-align:left}ul.recent-entry li{clear:both;margin:0;padding:5px 5px 5px 15px;border-bottom:1px #999 dotted;list-style:none !important;text-align:left;font-size:14px;line-height:1.333;zoom:1}ul.recent-entry li:after{display:block;clear:both;content:""}ul.recent-entry li:before{display:block;float:left;margin:0 0 0 -14px;background:0;color:#999;content:"\25B6";font-size:9px;font-family:Arial,Helvetica,sans-serif;line-height:15px}.recent-entry-title{float:left}.recent-entry-date{float:right;color:#666;font-size:12px}#site-title-image .site-title{margin:0;text-align:center}#site-title-image .site-description{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}.cl{clear:both}.visuallyhidden,.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);overflow:hidden}
/*-------------------------------------------------------------------------------------------

	Ripra ver.1.6 - Line

-------------------------------------------------------------------------------------------*/

body {
	background-color: #f3f3f3;
}

/* ==========================================================================
   タイトルとナビゲーション
   ========================================================================== */

/* サイトタイトル、サイトの説明
   ========================================================================== */

.myd-header {
	background: #fff;
	background: -webkit-linear-gradient       (top, #fff 0%, #f3f3f3 100%);
	background:         linear-gradient( to bottom, #fff 0%, #f3f3f3 100%);
	box-shadow: 0 -1px 0 rgba(255,255,255,1) inset, 0 -2px 0 rgba(0,0,0,.04) inset ;
}

.site-title,
.site-title-description h1 {
	margin: 0 20px 5px 0;
	padding: 0;
	color: #333;
}

.site-title a,
.site-title-description h1 a {
	color: #333;
	text-decoration: none;
}

.site-title a:hover,
.site-title-description h1 a:hover {
	text-decoration: none;
}

.site-description,
.site-title-description .description,
.site-title-description #lead {
	color: #777;
}

/* グローバルメニュー
   ========================================================================== */

.myd-menu {
	min-height: 28px;
	background: #369;
	background: -webkit-linear-gradient       (top, rgba(51,102,153,.75) 0%, rgba(51,102,153,1) 100%);
	background:         linear-gradient( to bottom, rgba(51,102,153,.75) 0%, rgba(51,102,153,1) 100%);
}

.myd-menu ul {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	border-left : 1px solid rgba(0,0,0,.2);
	list-style-type: none;
}

.myd-menu li {
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
}

.myd-menu li { /*base*/
	text-align: left;
	font-size: 14px;
	line-height: 1.1;
}

.myd-menu li a {
	display: block;
	padding: 1em;
	border-right: 1px solid rgba(0,0,0,.2);
	border-left : 1px solid rgba(255,255,255,.2);
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	font-weight: bold;
}

.myd-menu li a:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,.1);
}

.myd-menu li a:before {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background-color: rgba(0,0,0,.2);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAPElEQVR42nXN0Q0AEAwE0G7AJmxgFN3USEY4VyKk4pL300uuAsBEIyvztotCnfQtThrlX5H8VPVTwdzPB4uVY1fAusuvAAAAAElFTkSuQmCC);
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 0 1px 2px rgba(0,0,0,.3) inset;
	content: "";
}

.myd-menu li:last-child a {
	border-right: none;
}

/* パンくずリスト
   ========================================================================== */

.breadcrumbs li a {
	color: #333;
}

.breadcrumbs li a:after {
	color: #999;
}

.breadcrumbs li ,
.breadcrumbs li strong {
	color: #666;
}

/* ==========================================================================
	 コンテンツ
   ========================================================================== */

/* アーカイブページのタイトル
   ========================================================================== */

.page-title {
	border-top: 1px solid #999;
	color: #333;
}

/* ==========================================================================
   メイン
   ========================================================================== */

.myd-main-inner {
	padding: 13px;
	border-radius: 10px;
	background: #e6e6e6;
	background: rgba(51,102,153,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;
}

.myd-main-inner > *:last-child {
	margin-bottom: 0 !important;
}

.article,
.articles,
.blog,
#comments,
#trackback {
	margin: 0 0 13px;
	padding: 20px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* 見出し */
/* ※h3を消してはいけない - seesaa, sublime */

h3.title,
.articles-title,
.entry-title {
	position: relative;
	margin: -20px -20px 25px;
	padding: .9em .9em .8em;
	border: 1px solid #369;
	border-radius: 4px 4px 0 0;
	background: #369;
	background: -webkit-linear-gradient       (top, rgba(51,102,153,.75) 0%, rgba(51,102,153,1) 100%);
	background:         linear-gradient( to bottom, rgba(51,102,153,.75) 0%, rgba(51,102,153,1) 100%);
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.5) inset;
	color: #fff;
	text-align: left;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	font-weight: bold;
	font-size: 18px;
	line-height: 1.333;
	zoom: 1;
}

	h3.title:before,
	.articles-title:before,
	.entry-title:before {
		display: block;
		float: left;
		margin: 0 7px 0 0;
		padding: 0;
		width: 22px;
		height: 22px;
		border-radius: 3px;
		background: #f3f3f3;
		background: -webkit-linear-gradient       (top, #fff 0%, #e6e6e6 100%);
		background:         linear-gradient( to bottom, #fff 0%, #e6e6e6 100%);
		box-shadow: 0 1px 1px rgba(0,0,0,0.5);
		color: #666;
		content: "\25bc";
		text-align: center;
		text-shadow: 0 1px 0 #000;
		font-size: 7px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 22px;
	}

	h3.title:after,
	.articles-title:after,
	.entry-title:after {
		position: absolute;
		top: 100%;
		left: 29px;
		margin-left: -15px;
		width: 0;
		height: 0;
		border: solid transparent;
		border-width: 12px;
		border-top-color: #369;
		content: "";
		pointer-events: none;
	}

h3.title a,
.articles-title a,
.entry-title a {
	color: #fff;
	text-decoration: none;
}

h3.title a:hover,
.articles-title a:hover,
.entry-title a:hover {
	color: #fff;
	text-decoration: underline;
}

/* ==========================================================================
   サイド
   ========================================================================== */

.myd-side {
	position: relative;
	border-radius: 10px;
	background: #e6e6e6;
	background: rgba(51,102,153,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;
	color: #222;
}

.myd-side { /*base*/
	text-align: left;
	font-size: 13px;
	line-height: 1.618;
}

.myd-side-inner {
	padding: 13px;
}

.myd-side-inner > *:last-child {
	margin-bottom: 0 !important;
}

/* プラグイン（ウィジェット）
   ========================================================================== */

/* 枠 */

.sidebar,
.jugem .side-body,
.ninja .side-body,
.fc2 .side,
.seesaa .side,
.blogoo .side,
.livedoor .sidewrapper,
.side-tag,
.syndicate,
#calendar,
.so-net #powered,
.blogoo .ad,
.blogoo div.rss {
	margin: 0 0 13px;
	padding: 10px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* タイトル */

.sidebar-title,
.sidetitle,
.side-title {
	margin: -10px -10px 10px;
	padding: .9em;
	border-radius: 6px 6px 0 0;
	background: #369;
	background: -webkit-linear-gradient       (top, rgba(51,102,153,.75) 0%, rgba(51,102,153,1) 100%);
	background:         linear-gradient( to bottom, rgba(51,102,153,.75) 0%, rgba(51,102,153,1) 100%);
	box-shadow: 0 -1px 0 rgba(0,0,0,.15) inset, 0 1px 0 rgba(255,255,255,.4) inset;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	font-weight: bold;
}

.sidebar-title,
.sidetitle,
.side-title { /*base*/
	text-align: left;
	font-size: 14px;
	line-height: 1.333;
}

	/* タイトルが枠の外側にある : jugem, seesaa系, blogoo */

	.jugem .side-body,
	.seesaa .side,
	.blogoo .side {
		border-radius: 0 0 6px 6px;
	}

	.jugem .side-title,
	.seesaa .sidetitle,
	.blogoo .sidetitle {
		margin: 0;
	}

.sidebar-title a,
.sidetitle a,
.side-title a {
	color: #fff;
}

/* ==========================================================================
   フッター
   ========================================================================== */

.myd-footer {
	background: #369;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
}

.myd-footer p,
.myd-footer address {
	color: #ccc;
}

.myd-footer p a,
.myd-footer address a {
	color: #fff;
}

/* So-net */

.so-net #footer {
	background: #369;
}

.so-net #footer p {
	color: #ccc;
}

.so-net #footer p a {
	color: #fff;
}

.so-net #footer p a:hover {
	color: #fff;
}

/*-------------------------------------------------------------------------------------------

	Color - #096(0,153,102)

-------------------------------------------------------------------------------------------*/

h3.title,.articles-title,.entry-title,h3.title:after,.articles-title:after
{ border-color: #096 }

.entry-title:after
{border-top-color: #096;}

.myd-menu,.myd-footer,.so-net #footer
{ background-color: #096 }

.myd-main-inner, .myd-side
{ background: rgba(0,153,102,.5) }

.myd-menu,h3.title,.articles-title,.entry-title,.sidebar-title,.sidetitle,.side-title
{ background: #096;
  background: -webkit-linear-gradient       (top, rgba(0,153,102,.75) 0%, rgba(0,153,102,1) 100%);
  background:         linear-gradient( to bottom, rgba(0,153,102,.75) 0%, rgba(0,153,102,1) 100%); }
