@import url("common.css");

hr {
 display: none;}

div div {
 font-size: 1em;}

/* header */

#header {
 margin-bottom: 1em;
 padding: 8px;
 border: 3px double #FFFFFF;
 -moz-border-radius: 20px;
 border-radius: 20px;
 background-color: #FFD0E7;
 filter: alpha(style=1,opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;}

#site_title {
 color: #993366;}

#site_title, #side_info, #back_link {
 position: relative;}

#back_link ul, #back_link li {
 margin: 0;
 padding: 0;}

#back_link li {
 display: inline;
 list-style-type: none;}

#back_link li a {
 background: none !important;}

/* menu */

#menu {
 float: right;
 width: 25%;}

.link {
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #FFE8F3;}

.link_title {
 padding: 8px;
 border: 3px double #FFFFFF;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #FFD0E7;
 font-weight: bold;
 text-align: center;}

/* main */

#main {
 margin-right: 26%;}

/* main - より新しい記事へ より古い記事へ */

.page_link {
 padding: 8px;
 text-align: center;}
.page_link a {
 font-weight: bold;}

/* main - 月別ページ「○年○月の記事」*/
/* main - 年別ページ「○年の記事」 */

#main h2 {
 padding: 8px;
 border: 3px double #FFD0E7;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #FFFFFF;
 text-align: center;}

#archive_yearlist dl {
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #FFFFFF;}

/* main - 年別ページ「○年○月」 */

#archive_yearlist dt {
 padding: 8px;
 border-bottom: 1px dotted #FFD0E7;}

#archive_yearlist dd {
 padding: 8px;
 line-height: 160%;}

#archive_yearlist .time {
 font-family: Courier,monospace,fantasy;}

/* main - .entry */

.entry {
 margin-bottom: 1em;
 padding: 8px;
 border: 3px double #FFE8F3;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #FFFFFF;}

.entry_date {
 font-family: "Century Gothic",Courier,monospace,fantasy;
 text-align: right;}

.entry_title {
 border: 3px double #FFD0E7;
 -moz-border-radius: 10px;
 border-radius: 10px;
 font-weight: bold;}

.entry_title a {
 padding: 8px;
 display: block;}

.entry_title a:link, .entry_title a:visited {
 text-decoration: none;}

.entry_info {
 display: block;
 text-align: right;}

.entry_info a:link, .entry_info a:visited, .entry_responses a:link, .entry_responses a:visited {
 text-decoration: none;}

.entry_body {
 padding: 8px;
 line-break: strict;
 word-break: break-all;
 line-height: 160%;}

.entry_responses {
 display: block;
 text-align: right;}

/* main - コメント */

#responses {
 padding: 8px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #FFFFFF;}

.comment_title {
 padding: 8px;
 border-bottom: 1px dotted #FFD0E7;
 display: block;}

.comment_form {
 padding: 8px 8px 0;
 vertical-align: baseline;
 text-align: right;}

.comment_form input {
 padding: 0.2em;
 height: 1.4em;}

.comment_element {
 padding: 8px;
 border-top: 1px dotted #FFD0E7;
 line-height: 160%;}

/* main - これ以前の記事へ */

.link_older {
 font-weight: bold;}
.link_older a:after {
 content: "\00ff1e\00ff1e";}