@charset "UTF-8"; /*! normalize.css v3.0.2 | MIT License | git.io/normalize */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } 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: 1em 40px; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } 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; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } 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; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /* reset */ div, span, iframe, p, blockquote, cite, h1, h2, h3, h4, h5, h6, img, dl, dt, dd, ol, ul, li, form, label, article, aside, figcaption, figure, footer, header, nav, section, time, mark, input, textarea { margin: 0; padding: 0; border: none; background: transparent; vertical-align: baseline; font-weight: normal; font-style: normal; font-size: 100%; } /* other */ h1 { font-size: 28px; } h2 { font-size: 21px; } h3 { font-size: 16px; } h4 { font-size: 14px; } h5 { font-size: 12px; } h6 { font-size: 6px; } i, em { font-style: italic; } blockquote { padding: 20px; color: #666; background-color: #ddd; } .article__content ul, .article__content ol { margin: 12px 0; } .article__content ul li { list-style: disc; margin: 0 0 0 2.4em; } .article__content ol li { list-style: decimal; margin: 0 0 0 2.4em; } .article__content table { border-color: #333; } .article__content thead { background-color: #999; } .article__content tfoot, .article__content tbody { background-color: #fff; color: #333; } .article__content td, .article__content th { padding: 0px 10px; } * { box-sizing: border-box; } html, body { height: 100%; } body { color: #333; vertical-align: baseline; word-break: break-all; font-size: 14px; font-family: 'Helvetica Neue','Helvetica', 'Arial', '游ゴシック', YuGothic,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, sans-serif; line-height: 1.8; letter-spacing: 0; zoom: 1; } li { list-style: none; } img { vertical-align: bottom; } a { color: #43bee0; text-decoration: none; } a:hover { color: #60d3f2; text-decoration: underline; } .l-wrapper { width: 960px; position: relative; height: auto !important; height: 100%; min-height: 100%; display: block; margin-left: auto; margin-right: auto; } .l-content { padding-bottom: 166px; } .l-footer { width: 100%; clear: both; } .l-left { float: left; } .l-right { float: right; } .header { padding: 80px 0; text-align: center; } .header h1 { margin: 0; font-size: 32px; line-height: 1.4; font-weight: bold; } .header h1 a { color: #333; text-decoration: none; } .footer .poweredby { width: 138px; margin: 0 auto; } .footer .poweredby__body { background: #9C9C9C; text-align: center; font-size: 10px; padding: 3px; color: #fff; } .footer .poweredby__body a { color: #fff; } .main { width: 620px; } .side { width: 300px; } .side--right { float: right; } .side--left { float: left; margin-right: 40px; } .heading { font-weight: bold; font-size: 30px; border-bottom: 1px dashed #ccc; margin-bottom: 40px; } .entry { margin-bottom: 20px; padding-bottom: 15px; } .entry__thumbnail { margin-bottom: 10px; width: 620px; height: 349px; overflow: hidden; position: relative; } .entry__thumbnail a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; } .entry__thumbnail img { max-width: 100%; position: relative; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .entry__thumbnail { text-align: center\9; } .entry__thumbnail:not(:target) { text-align: left\9; } .entry__thumbnail img { top: auto\9; left: auto\9; } .entry__thumbnail img:not(:target) { top: 50%; left: 50%; } .entry__title { font-size: 20px; font-weight: bold; border-bottom: 1px dotted #ccc; } .entry__title a { color: #333; } .meta { color: #ccc; font-size: 12px; margin-bottom: 10px; } .meta .date { display: inline-block; margin-right: 5px; } .meta .tag { display: inline-block; } .meta .tag a { margin-right: 5px; } .article--all { margin-bottom: 60px; } .article__heading { margin-bottom: 30px; } .article__title { font-size: 20px; font-weight: bold; border-bottom: 1px dotted #ccc; } .article__title a { color: #333; } .article__content { margin-bottom: 30px; } .article__content img { max-width: 100%; height: auto; margin-bottom: 10px; } .article__content img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; } .article__content--comments { border-bottom: 1px dotted #ccc; padding-bottom: 30px; } .article__footer .posted { margin-bottom: 40px; text-align: right; } .article__footer .posted .partition:before { content: "|"; margin-left: 5px; margin-right: 5px; display: inline-block; } .article__footer .bookmark { text-align: center; margin-bottom: 60px; } .module { margin-bottom: 40px; } .module__heading { font-size: 16px; font-weight: bold; } .module--recent-entry .recent-entry__item { border-bottom: 1px dotted #ccc; } .module--recent-entry .recent-entry__item a { display: block; color: #333; padding: 10px 0; overflow: hidden; } .module--recent-entry .recent-entry__item a img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; } .module--recent-entry .recent-entry__thumbnail { margin-right: 10px; float: left; width: 70px; height: 70px; overflow: hidden; position: relative; } .module--recent-entry .recent-entry__thumbnail img { position: relative; min-width: 70px; min-height: 70px; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .module--recent-entry .recent-entry__thumbnail img { top: auto\9; left: auto\9; } .module--recent-entry .recent-entry__thumbnail img:not(:target) { top: 50%; left: 50%; } .module--recent-entry .recent-entry__title { font-size: 14px; font-weight: bold; overflow: hidden; } .module--recent-entry .recent-entry__body { line-height: 1.5; overflow: hidden; } .module--calendar table { width: 260px; margin-left: auto; margin-right: auto; } .module--calendar caption { font-weight: bold; padding-bottom: 5px; } .module--calendar th, .module--calendar td { text-align: center; } .module--calendar .month { display: inline-block; margin-left: 25px; margin-right: 25px; } .module--calendar .prev, .module--calendar .next { font-weight: 100; } .module--category-recent-entry { margin-bottom: 60px; } .module--category-recent-entry .module__heading { margin-bottom: 10px; } .module--category-recent-entry .recent-entry__item { display: block; margin-right: 10px; margin-bottom: 15px; width: 140px; height: 140px; } .module--category-recent-entry .recent-entry__item p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .module--category-recent-entry .recent-entry .recent-entry__thumnail { display: block; width: 140px; height: 140px; overflow: hidden; position: relative; } .module--category-recent-entry .recent-entry .recent-entry__thumnail img { position: relative; min-width: 140px; min-height: 140px; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .module--category-recent-entry .recent-entry .recent-entry__thumnail img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; } .module--category-recent-entry .recent-entry .recent-entry__thumnail img { top: auto\9; left: auto\9; } .module--category-recent-entry .recent-entry .recent-entry__thumnail img:not(:target) { top: 50%; left: 50%; } .module--profile .profile__heading { float: left; margin-right: 5px; } .module--profile .profile__image { margin-top: 5px; margin-bottom: 10px; text-align: center; } .module--profile .profile__image img { max-width: 100%; height: auto; } .module--search .search { border: 1px solid #ccc; position: relative; } .module--search .search__text { padding: 6px 10px; width: 80%; line-height: 1.2; } .module--search .search__submit { background: #43bee0; color: #fff; width: 20%; height: 100%; position: absolute; right: 0; border-radius: 0; } .module--search .search__submit:hover { background: #60d3f2; } .module--comments .module__heading { margin-bottom: 10px; } .module--comments .comments__item { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; } .module--comments .comments__user-name { font-weight: bold; } .module--comments .comments__content { margin-bottom: 5px; } .module--comments .comments__meta { font-size: 12px; color: #ccc; text-align: right; } .module--comments .comments__leave { text-align: right; } .module--comments .comment-form { margin-bottom: 15px; } .module--comments .comment-form__heading { font-weight: bold; } .module--comments .img-confirm-form__heading { font-weight: bold; margin-bottom: 5px; } .module--comments .img-confirm-form__body p { margin-bottom: 15px; } .module--popular-entry .module__body ol li { margin-bottom: 5px; list-style-type: decimal; list-style-position: inside; padding-left: 1em; text-indent: -1em; } .upload-detail__entry-title { margin-bottom: 30px; } .upload-detail__entry-title .date { display: inline-block; color: #ccc; font-size: 12px; margin-left: 10px; } .upload-detail__date { margin-bottom: 40px; } .upload-detail__date .upload-year { font-weight: bold; border-bottom: 1px dashed #ccc; font-size: 22px; margin-bottom: 5px; text-align: center; } .upload-detail__date .upload-month { text-align: center; } .upload-detail__date .upload-month__item { display: inline-block; margin: 0 8px; } .upload-detail__date .upload-month__item.is-active { background: #43bee0; color: #fff; padding: 2px 4px; } .upload-detail__date .upload-month__item.is-active a { color: #fff; } .upload-detail__content .content-heading { text-align: center; } .upload-detail__content .content-body { text-align: center; margin: 0px auto 5px; height: 400px; display: table; table-layout: fixed; width: 100%; } .upload-detail__content .content-body .content-inner { display: table-cell; vertical-align: middle; } .upload-detail__content .content-body img { max-height: 400px; max-width: 100%; } .upload-detail .upload-list { margin-top: 5px; } .upload-detail .upload-list__item { display: inline-block; margin-right: 10px; margin-bottom: 15px; width: 91px; height: 91px; } .upload-detail .upload-list__item.is-mg-hidden { margin-right: 0; } .upload-detail .upload-list__item a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; } .upload-detail .upload-list__thumnail { display: block; width: 91px; height: 91px; overflow: hidden; position: relative; } .upload-detail .upload-list__thumnail img { position: relative; min-width: 91px; min-height: 91px; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .upload-detail .upload-list__thumnail img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; } .upload-detail .upload-list__thumnail img { top: auto\9; left: auto\9; } .upload-detail .upload-list__thumnail img:not(:target) { top: 50%; left: 50%; } .tag-cloud { background: #f2f2f2; padding: 10px; margin-bottom: 30px; line-height: 1.5; border-radius: 2px; } .tag-search { text-align: right; } .tag-photos__item { display: inline-block; margin-right: 16px; margin-bottom: 15px; width: 140px; } .tag-photos__item--nmgr { margin-right: 0; } .tag-photos__thumnail { display: block; width: 140px; height: 140px; overflow: hidden; } .tag-photos__thumnail img { position: relative; min-width: 140px; min-height: 140px; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); } .tag-photos__title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .tag-photos__detail { font-size: 12px; line-height: 1.2; } .message { margin-bottom: 15px; text-align: center; background: #ccc; border: 1px dotted #999; padding: 5px; } .message--error { border: 1px dotted #f00; background: #FFE4E4; padding: 0; } .message__title--error { color: #f00; font-weight: bold; } .pager { text-align: center; margin-bottom: 60px; } .pager__item { display: inline-block; margin-right: 3px; margin-left: 3px; margin-bottom: 10px; } .pager__item a, .pager__item span { display: block; /* For IE 6/7 */ *display: inline; *zoom: 1; color: #333; width: 28px; height: 28px; text-align: center; font-weight: lighter; line-height: 2; border: 1px solid #ccc; } .pager__item a:hover { background: #60D3F2; border: 1px solid #60D3F2; color: #fff; } .pager__item.is-active span { border: 1px solid #43bee0; background: #43bee0; color: #fff; } .read-more { margin-top: 10px; text-align: right; } .read-more--bdt { padding-top: 10px; margin-top: 65px; border-top: 1px dotted #ccc; } .read-more--mgb-60 { margin-bottom: 60px; } .permalink { text-align: center; margin-bottom: 80px; } .permalink--bdt { padding-top: 10px; margin-top: 65px; border-top: 1px dotted #ccc; } .permalink .prev:before, .permalink .next:after { content: ""; display: inline-block; margin: auto; width: 0px; height: 0px; border: 4px solid transparent; } .permalink .prev { float: left; } .permalink .prev:before { border-right: 4px solid #333; margin-right: 10px; } .permalink .prev:hover:before { border-right: 4px solid #60d3f2; } .permalink .next { float: right; } .permalink .next:after { border-left: 4px solid #333; margin-left: 10px; } .permalink .next:hover:after { border-left: 4px solid #60d3f2; } .quote__source { font-size: 10px; text-align: right; } .no-image { border: 1px solid #43bee0; width: 100%; height: 100%; position: relative; } .no-image--inner { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; text-align: center; height: 16px; line-height: 1; color: #43bee0; } .no-image--txt { width: 100%; text-align: center; padding: 100px 0; color: #43bee0; border: 1px solid #ccc; margin-bottom: 40px; } /** * module */ .icn { display: inline-block; background: url(http://blog.seesaa.jp/img/bg/simple_2015_01/icn_sprite.png) no-repeat; margin-right: 5px; } .icn--calendar { background-position: 0 0; width: 14px; height: 12px; vertical-align: -2px; } .icn--tag { background-position: -29px 0; width: 12px; height: 12px; vertical-align: -2px; margin-right: 2px; } .form .input { padding: 6px 10px; line-height: 1.2; border: 1px solid #ccc; width: 60%; } .form .input--submit { padding: 10px 0; width: 30%; display: block; background: #43bee0; color: #fff; } .form .input--submit:hover { background: #60d3f2; } .form textarea { border: 1px solid #ccc; width: 80%; padding: 6px 10px; } .font-s { font-size: 12px; } .l-content, .entry, .module--recent-entry .recent-entry__item, .module--profile .profile, .upload-detail .upload-list, .permalink { *zoom: 1; } .l-content:after, .entry:after, .module--recent-entry .recent-entry__item:after, .module--profile .profile:after, .upload-detail .upload-list:after, .permalink:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .entry__thumbnail { text-align: left !important; } .entry__thumbnail img { top: 50% !important; left: 50% !important; } .module--recent-entry .recent-entry__thumbnail img { top: 50% !important; left: 50% !important; } .module--category-recent-entry .recent-entry .recent-entry__thumnail img { top: 50% !important; left: 50% !important; } .upload-detail .upload-list__thumnail img { top: 50% !important; left: 50% !important; } } @media screen and (-webkit-min-device-pixel-ratio: 2) { .icn { background: url(http://blog.seesaa.jp/img/bg/simple_2015_01/icn_sprite_2x.png) no-repeat; background-size: 28px auto; -webkit-background-size: 28px auto; } .icn--tag { background-position: -16px 0; } } @media screen and (min-width: 321px) and (max-width: 767px) { .module--category-recent-entry .recent-entry__item { width: 100px; height: 100px; } .module--category-recent-entry .recent-entry .recent-entry__thumnail { width: 100px; height: 100px; } } @media screen and (min-width: 768px) and (max-width: 1024px) { .l-wrapper { width: 768px; } .main { width: 448px; } .entry__thumbnail { width: 448px; height: 244px; } .module--category-recent-entry .recent-entry__item { width: 136px; height: 136px; } .module--category-recent-entry .recent-entry .recent-entry__thumnail { width: 136px; height: 136px; } } @media screen and (max-width: 1024px) { .form .input { width: 100%; } .form .input--submit { width: 100%; } .form textarea { width: 100%; } } @media screen and (max-width: 767px) { .l-wrapper { width: 93%; display: block; margin-left: auto; margin-right: auto; word-wrap: break-word; overflow: hidden; } .main { width: 100%; float: none; margin-bottom: 80px; } .side { width: 100%; float: none; } .entry__thumbnail { width: 100%; height: 200px; } .meta .date { display: block; } .meta .tag { display: block; } .module--calendar table { margin: 0; } } @media screen and (max-width: 320px) { .module--category-recent-entry .recent-entry { position: relative; } .module--category-recent-entry .recent-entry__item { width: 86px; height: 86px; } .module--category-recent-entry .recent-entry .recent-entry__thumnail { width: 86px; height: 86px; } } .recent-entry__thumbnail img { max-width: 100%; height: auto; } .recent-entry__thumnail img { max-width: 100%; height: auto; } #menu{ width: 100%; max-width: 960px; margin: 0 auto; padding: 0; } #menu li{ display: block; float: left; width: 12.5%; margin: 0; padding: 0; } #menu li a{ display: block; padding: 12px 0 10px; background: #333; color: #fff; text-align: center; text-decoration: none; } #menu li a:hover{ background: #444; } #toggle{ display: none; } @media only screen and (max-width: 768px) { #menu li{ width: 25%; border-bottom: 1px solid #444; } } @media only screen and (max-width: 480px) { #menu{ display: none; } #menu li{ width: 100%; } #toggle{ display: block; position: relative; width: 100%; background: #222; } #toggle a{ display: block; position: relative; padding: 12px 0 10px; border-bottom: 1px solid #444; color: #fff; text-align: center; text-decoration: none; } #toggle:before{ display: block; content: ""; position: absolute; top: 50%; left: 10px; width: 20px; height: 20px; margin-top: -10px; background: #fff; } #toggle a:before, #toggle a:after{ display: block; content: ""; position: absolute; top: 50%; left: 10px; width: 20px; height: 4px; background: #222; } #toggle a:before{ margin-top: -6px; } #toggle a:after{ margin-top: 2px; } }