/* 本 CSS は、 Junya Kondo 氏が作られた hatena スタイル用の CSS を、 tDiary の base.css とマージしたものです。 8< // */ /* shared style sheet for tDiary. */ /* nyear */ h2 span.nyear { font-size: small; } /* calendar2 plugin */ table.calendar { font-size: 90%; line-height: 1.1em; } table.calendar td { margin: 0px; text-align: right; padding: 0px; } table.calendar td.calendar-prev-month, table.calendar td.calendar-current-month, table.calendar td.calendar-next-month { text-align: center; } /* recent_list plugin */ p.recentitem { font-size: 90%; margin-top: 0px; margin-bottom: 0px; } div.recentsubtitles { font-size: 90%; margin-top: 0px; margin-bottom: 1em; margin-left: 1em; } /* footnote plugin */ div.body span.footnote { vertical-align: super; font-size: 70%; } div.footnote { font-size: small; } p.footnote { margin: 0.5em; padding: 0em; } /* quoted source */ p.source{ margin-right: 1.5em; text-align: right; font-size:90%; font-style: italic; } /* amazon plugin */ img.left { float: left; margin: 0.5em; } img.right { float: right; margin: 0.5em; } div.section, div.comment { clear: both; } /* image plugin */ img.photo { float: right; margin: 0.5em; } /* calendar3 plugin */ .calendar-popup { display: none; text-align: left; position: absolute; padding: 0 1ex 0 1ex; } .calendar-day .calendar-sunday, .calendar-normal .calendar-sunday { color: red; } .calendar-day .calendar-saturday, .calendar-normal .calendar-saturday { color: blue; } .calendar-day .calendar-weekday, .calendar-normal .calendar-weekday { color: black; } .calendar-normal { } .calendar-day { } .calendar-todo { border-style: solid; border-color: red; border-width: 1px; } @charset "euc-jp"; /* Title: はてなダイアリー Author: hatena Access: info@hatena.ne.jp License: GPL Comment: はてなダイアリーのテーマ */ /* Copyright (c) 2002 Junya Kondo, Hatena Co.,Ltd. */ /* はてな独自拡張クラス */ a.keyword { color: black; text-decoration: none; border-bottom: 1px solid #d0d0d0; } a.okeyword { color: black; text-decoration: none; border-bottom: 1px dashed #d0d0d0; } span.highlight { color: black; background-color: yellow; } img.photo { float: right; margin: 10px; border: 0; } img.hatena-fotolife { border: 1px solid #606060; } img.asin, img.barcode { border: 0; } h3 span.timestamp { font-weight: normal; font-size: 80%; } table.furigana { } td.furigana { border: #5279e7 1px solid; text-align: center; padding: 5px; } ul.hatena_photo li { display: inline; } img.hatena_photo { border: 0px; } div.ad { margin: 0% 5% 0% 5%; padding: 4px; text-align: left; } img.aws { padding: 3px; margin-right: 2px; } a.aws img { border: 1px solid white; } a.aws:hover img { filter:none; background-color: #ffcc66; border-bottom: 1px solid #ffcc66; } div.recentitem_diary { margin: 2% 5% 0 6%; font-size: 10pt; } div.hatena-body { position: relative; width: auto; _width: 100%; top: 0; left: 0; } div.hatena-module { margin: 0; padding: 0; width: 100%; } h4.hatena-module, div.hatena-moduletitle { margin: 1em 0 0.3em 0; padding: 0; font-size: 80%; text-align: center; font-weight: normal; border-color: #adb2ff; border-style: solid; border-width: 0px 0px 1px 0px; } div.hatena-modulebody ul, ul.hatena_antenna, ul.hatena_section, ul.hatena_groupantenna, ul.hatena_keyword, ul.hatena_hotkeyword, ul.hatena_hoturl, ul.hatena_hotasin { display: block; font-size: 80%; list-style-type: none; margin: 0; padding: 0; } div.hatena-modulebody dl { display: block; font-size: 80%; margin: 0; padding: 0; } div.hatena-modulebody dd { margin-left: 0; margin-bottom: 0.2em; } ul.hatena-photo li { display: inline; } ul.hatena-photo img { border: none; padding: 1px; } form.hatena-searchform { padding: 0; margin: 0; } div.hatena-profile { font-size: 80%; } div.hatena-profile p { margin: 0; padding: 0; } div.hatena-profile p.hatena-profile-image { text-align: center; } div.hatena-profile p.hatena-profile-image img { border: 0; } table.hatena-question-detail { width: 500px; font-size:90%; } table.hatena-question-detail th { text-align: left; } td.hatena-question-detail-label { width: 200px; } td.hatena-question-detail-value { width: 300px; } img.hatena-question-image { border: 0; } img.hatena-profile-image { border: 0; } div.hatena-clock { text-align: center; } /* 独自拡張おわり */ body { color: black; background-color: #ffffff; margin: 0px; padding: 0px; } div.adminmenu { font-size: 90%; margin: 2% 5% 0% 0%; text-align: right } span.adminmenu {} h1 { text-align: left; font-size: 16pt; font-weight: bold; border-bottom: 1px dotted #adb2ff; margin-top: 10px; margin-bottom: 10px; margin-left: 5%; margin-right: 5%; padding: 4px 4px 4px 4px; } div.calendar { font-size: 90%; margin: 1% 5% 0 5%; padding: 1%; text-align: left; } .headline { font-size: 90%; margin: 0% 10% 0% 10%; padding: 2%; text-align: left; background-color: #ffee99; } div.intro{ margin-top: 2%; margin-right: 5%; margin-bottom: 2%; margin-left: 5%; } div.day { margin: 0% 5% 0% 5%; padding: 4px; } td.main div.day div.body{ _width: auto; } h2 { font-size: 100%; background-color: #5279e7; padding: 3px 0px 2px 10px; margin: 5px 0 0 0; width: auto; _width: 100%; } h2 span.date { color: #ffffff; font-size: 100%; font-style: normal; margin-left: 2px; margin-right: 2px; } h2 span.title { color: #ffffff; font-size: 100%; font-style: normal } div.body { font-size: 90%; border: #5279e7 1px solid; margin-top: 0px; margin-bottom: 0px; padding: 3px 10px 3px 10px; line-height: 1.5; width: auto; _width: 100%; } div.section { margin-top: 2%; margin-bottom: 2% } h3 { font-size: 120%; font-weight: bold; margin-top: 2%; margin-bottom: 0.1% } h4 { font-size: 100%; font-weight: bold; margin: 0.6em 10% 0 0.4em; border-left: 5px solid #5279E7; border-bottom: 1px solid #5279E7; padding: 0px 0.5em 0.1em 0.5em; } h5 { font-size: 100%; margin: 0.5em 0 0 0.7em; } div.day span.sanchor { color: #5279e7; } div.day span.canchor { color: black; } div.day p { margin-bottom: 0.5%; margin-top: 0.5%; text-indent: 1em } div.section p { padding-top: 0.2%; padding-bottom: 0.2%; } div.comment { font-size: 90%; line-height: 1.5; } div.comment p { margin-left: 0em! important; text-indent: 0em } div.referer { font-size: 90%; border-top: #5279e7 1px solid; border-bottom: #5279e7 1px solid; text-align: right; line-height: 1.5; } div.refererlist { font-size: 90%; margin: 0px; padding: 0px; width: auto; _width: 100%; } div.refererlist ul { background-color: #edf1fd; padding: 5px; margin: 0; list-style-type: circle; list-style-position: inside; } div.refererlist ul ul { background-color: #edf1fd; padding: 0; margin: 0 0 0 5%; list-style-type: disc; list-style-position: inside; } div.caption { margin: 8px 0 0 0; border-bottom: #5279e7 1px solid; } hr {} hr.sep { display: none } .sfooter {} div.footer { color: #cccccc; margin: 5px; font-size: 80%; text-align: center; } div.footer a { color: #cccccc; } div.form { font-size: 90%; line-height: 1.5; margin: 1% 5% 1% 5%; padding: 1%; text-align: center; } div.form form { width: 100%; } input.field { color: #06040F; background-color: #ffffff; border: 1px solid #5279e7; text-indent: 0em ! important; } input.select { text-indent: 0em ! important; } textarea { font-size: 90%; color: #06040F; background-color: #ffffff; border: 1px solid #5279e7; height: 30em; width: 50em; } p.message { color: red; background-color: #ffffff; font-size: 100%; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; text-align: center; } pre { background-color: #e7ebff; padding: 8px; } div.body dl { margin-left: 2em; } div.body dt { font-weight: bold; margin-bottom: 0.2em; } div.body dd { margin-left: 1em; margin-bottom: 0.5em; } div.body blockquote { color: #333333; background-color: #ffffff; border: #5279e7 1px solid; margin: 1% 2%; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; } div.section blockquote p { margin-left: 0em; text-indent: 0em } em { font-style: italic; } strong { font-weight: bold } .hide { color: #000000; background-color: #ffffff } /* calendar2 */ table.calendar { font-size: 0.8em; line-height: 100%; background-color: transparent; margin: 0; } table.calendar td { margin: 0; padding: 1px 2px 0px 2px; text-align: right; } table.calendar td.calendar-prev-month, table.calendar td.calendar-current-month, table.calendar td.calendar-next-month { text-align: center; } table.calendar td.calendar-sunday { color: red; } table.calendar td.calendar-saturday { color: blue; } td.calendar-day img { width: 15px; height: 15px; border: 0; } /* ツッコミ省略版本文 */ div.commentshort { margin-bottom: 10px; } span.commentator { } div.commentshort p { margin: 0.2em 0 0.2em 0; line-height: 1.2em; } /* ツッコミ本体 */ div.commentbody { margin: 0.5em; line-height: 1.2em; } /* ツッコミした人の情報 */ div.commentator { line-height: 1.5em; font-weight: bold; } /* ツッコミ本文 */ div.commentbody p { margin: 0.5em; } /* フォームの設定 */ div.form form { margin: 0em; } div.field { display: inline; margin-right: 2em; } div.textarea { display: block; vertical-align: top; text-align: center; } form.comment textarea { width: 40em; height: 3em; } div.button { display: block; } /* 更新フォーム */ form.update { padding-top: 0.5em; padding-bottom: 0.5em; } form.update input, form.update textarea, form.commentstat input { background-color: #ffffff; color: #06040F; } form.update span.field { display: inline; margin-left: 0em; margin-right: 0.5em; } form.update div.field.title { display: block; margin-top: 1em; } form.update div.field.title input { margin-left: 0.5em; } form.update div.textarea { display: block; margin-top: 1em; text-align: center; } form.update textarea { display: block; margin-bottom: 1em; width: 35em; height: 15em; margin-left: auto; margin-right: auto; } form.update span.checkbox.hidediary { margin-left: 1em; } div.day.update div.comment { text-align: center; } div.comment form{ margin-top: 0em; } td.sidebar { width: 120px; padding: 10px 0px 0px 0px; vertical-align: top; } td.main { width: 100%; padding: 0px; vertical-align: top; } div.main { margin-left: 18%; } div.sidebar { position: absolute; top: 0px; left: 0px; width: 15%; margin-left: 5%; } /* recent_list, title_list */ p.recentitem { padding: 1px; font-size: 10pt; text-align: center; margin-top: 0px; margin-bottom: 2px; border-color: #adb2ff; border-style: solid; border-width: 0px 0px 1px 0px; } div.recentsubtitles { font-size: 10pt; margin-top: 0px; margin-bottom: 1em; margin-left: 0em; line-height: 110%; } div.hatena-asin-detail { margin: 10px; padding-left: 10px; } div.hatena-asin-detail p { text-indent: 0em ! important; line-height: 150%; } div.hatena-asin-detail ul { list-style-type: none; margin: 0; margin-top: 10px; padding: 0; } img.hatena-asin-detail-image { float: left; border: 0; } div.hatena-asin-detail-info { margin-left: 10px; float: left; word-break: break-all; } p.hatena-asin-detail-title { font-weight: bold; } div.hatena-asin-detail-foot { clear: left; } div.section p.sectionfooter { font-size:90%; text-align: right; margin-top: 1em; } /* テーブル記法 */ div.day table{ margin:10px; } div.day table tr th{ font-size:90%; padding:3px; background:#EEE; border-bottom:1px solid gray; } div.day table tr td{ font-size:90%; padding:3px; } div.day table.plaintable{ margin:0px; } div.day table.plaintable tr td{ padding:0px; font-size:100%; } div.day table.plaintable tr th{ padding:0px; background:none; border:none; font-size:100%; } /* >8 // */