@charset "euc-jp";

/*
Title: リヴリー (Brown)
Author: SCN
Access: http://www.livly.com/

Copyright Sony Communication Network Corporation 
*/

/* ページ全体基本設定
- - - - - - - - - - - - - - - - - - - - - - - - - */
body {
		margin: 0px;
		padding: 0px;
		background: #FFF url("background.gif") repeat-y center;
		font-family: Verdana, Arial, sans-serif;
		text-align:center;
		}
body table {
		margin: auto;
		width: 798px;
		}
body table td table {
		width: 100%;
		}

/* ページタイトル
- - - - - - - - - - - - - - - - - - - - - - - - - */
h1 {
		margin: 0px auto;
		padding: 70px 0px 200px 0px;
		width: 800px;
		background: url("header.gif") no-repeat;
		color: #663300;
		font-weight: bold;
		font-size: 180%;
		text-align:left;
		text-indent: 15px;
		line-height: 1.5em;
		}
h1 a{
		color: #663300;
		text-decoration: none;
		}
h1 a:link {
		color: #663300F;
		}
h1 a:visited {
		color: #663300;
		}
h1 a:hover {
		color: #663300;
		text-decoration: none;
		}

/* レイアウト・イメージ基本設定
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.hatena-body {
		margin: 0px auto;
		padding: 0px;
		width: 800px;
		text-align: left;
		}
div.main {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		width: 500px;
		text-align: left;
		float: left;
		}
div.sidebar {
		margin: 0px;
		padding: 0px;
		width: 300px;
		text-align: left;
		float: right;
		}
img {
		border: 0px;
		}

/* ＜前の日 | 次の日 ＞
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.calendar {
		margin: 0px;
		padding: 5px;
		font-size: 90%;
		text-align: left;
		}
div.calendar a {
}

/* 1日のダイアリー全体
- - - - - - - - - - - - - - - - - - - - - - - - - */	
div.day {
		margin: 0px 0px 30px 15px;
		padding: 0px;
		width: 485px;
		line-height:150%;
		}

/* 日記タイトル
- - - - - - - - - - - - - - - - - - - - - - - - - */
h2 {
		margin: 0px
		padding: 0px;
		width: 453px;
		height: 59px;
		background: url("h2_back.gif") no-repeat;
		font-size: 90%;
		font-weight: bold;
		text-indent: 80px;
		line-height: 30px;
		color: #016F32;
		}
h2 a {

}

h2 a:link {

}

h2 a:visited {

}

h2 a .date {
		padding-right:5px;
		}

h2 a.edit {
		font-size:70%;
		text-decoration:underline;
		}

/* 1日の日記本文全体 (日記タイトル除く)
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.body {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		width: 100%;
		font-size: 90%;
		line-height: 120%;
		zoom: 1;
		}

div.body:after {
	content: "";
	display: block;
	clear: both;
}

/* 1記事
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.section {
		margin: 0px;
		padding: 0px;
		width: 100%;
		color: #433421;
		}
div.section p {
		margin:0px;
		padding:0px 20px 10px 25px;
		}
.footnote {
		margin-left: 5px;
 		font-size:90%;
		}
div.section p.sectionfooter { 
		text-align: right;
		vertical-align: super;
		font-size: 70%;
		}
.body .section p.share-button {
		margin-top: 5px;
		}


/* サブ日記タイトル
- - - - - - - - - - - - - - - - - - - - - - - - - */

h3 {
		margin: 15px 0px 10px 25px;
		padding: 0px 0px 10px 0px;
		width: 437px;
		background: url("h3_back.gif") no-repeat bottom;
		font-size: 120%;
		font-weight: bold;
		color: #8F6F45;
		}
h3 a.okeyword {
		color:#441322;
		}
h3 a.keyword {
		color:#441322;
		}
h3 .timestamp {
		font-size:90%;
		font-weight:normal;
		}
div.day span.sanchor {
		padding-right: 3px;
		font-size:150% !important;
		font-size:80%;
		color:#AF895A;
		}

.body h3.title {
	background: url("h3_back.gif") no-repeat bottom;
	padding-left: 0.5em;
	border-left:9px solid #AF895A;
	margin-bottom: 0;
}

.body h3.title a {
	color: #8F6F45;
	text-decoration: none;
}

h4{
		margin-left: 25px;
		padding:0px;
		font-size:100%;
		}

/* 整形済みテキスト
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.section pre {
		margin: 5px 0px 5px 27px;
		padding: 10px;
		width: 410px !important;
		width: 430px;
		border: 2px dotted #D9C6AE;
		}

/* 引用
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.section blockquote {
		padding: 5px;
		background: #E7E7E7;
		color: #83656C;
		}

/* 日記挿入イメージの設定
- - - - - - - - - - - - - - - - - - - - - - - - - */

img.photo {
	float: right;
	margin: 10px;
	border: 0;
}

/* コメント
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.comment {
		margin: 5px 0px 0px 5px;
		padding: 5px;
		width: 465px !important;
		width: 480px;
		background: #ECE2D7;
		border: 1px solid #D9C6AE;
		font-size: 90%;
		color: #4C4C4C;
		}
div.commentshort {
		padding:0px;
		margin:0px;
		font-size: 90%;
		}
div.commentshort p {
		padding:0px;
		margin:0px 5px;
		}
div.commentshort textarea {
		width:360px;
		}


/* トラックバック
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.refererlist{
		margin: 5px 0px 0px 5px;
		padding: 5px;
		width: 465px !important;
		width: 480px;
		border: 1px solid #D9C6AE;
		font-size: 90%;
		color: #4C4C4C;
}

/* コメント&トラバキャプション
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.caption {
		margin: 3px;
		padding: 3px;
		color: #FF6600;
}
div.caption a{
}

/* リンク設定
- - - - - - - - - - - - - - - - - - - - - - - - - */
a {
		text-decoration: none;
		word-break:break-all ;
		}
a:link {
		color: #FF6600;
		}
a:visited {
		color: #CC0000;
		}
a:active {
		color: #663300;
		}
a:hover {
		text-decoration: underline;
		color: #0066FF;
		}

/* キーワード
- - - - - - - - - - - - - - - - - - - - - - - - - */
a.keyword {
		color:#663300;
		text-decoration: none;
		}
a.keyword:link {
		color:#663300;
		}
a.keyword:visited {
		color:#000;
		}
a.keyword:hover {
		text-decoration: underline;
		color:#0066FF;
		}
a.okeyword {
		text-decoration: none;
		color:#663300;
		}
a.okeyword:hover {
		text-decoration: underline;
		color:#0066FF;
		}

/* フッター
- - - - - - - - - - - - - - - - - - - - - - - - - */
.footer {
		clear:both;
		margin:5px;
		font-size: 80%;
		color: #999;
		}

/* hatena-module全体基本設定
- - - - - - - - - - - - - - - - - - - - - - - - - */

div.hatena-module {
		margin: 0px 0px 10px 25px;
		padding: 0px;
		width: 255px;
		}

div.hatena-moduletitle {
		margin: 0px;
 		padding: 0px;
		background: url("caption_line.gif") no-repeat;
		width: 255px;
		height: 30px;
		font-size: 80%;
		font-weight: bold;
		text-align: center;
		line-height: 2.2em;
		color: #FFF;
		}
div.hatena-moduletitle a {
		color: #FFF;
}

div.hatena-moduletitle a:visited {
		color: #FFF;
}
.hatena-modulebody {
 		font-size:90%;
		color: #441322;
		}
.hatena-counter {
		padding: 8px !important;
		padding: 0px;
		width: 255px;
		text-align:center;
		line-height: 120%;
		color: #8F6F45;
		}

/* プロフィールモジュール
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-profile {
		margin:5px;
		}
p.hatena-profile-image {
		text-align:center;
		}
.hatena-profile-id {
}
.hatena-profile-body {
}

/* hatena-moduleカレンダー
- - - - - - - - - - - - - - - - - - - - - - - - - */
table.calendar {
		margin: 0px 0px 0px 5px;
		width:245px;
		font-size:90%;
		text-align:center;
		}
td.calendar-day {
		width: 35px;
		height: 30px;
		border: 1px solid #D9C6AE;
		background: #ECE2D7;
		}
td.calendar-sunday {
		color:red;
		}
td.calendar-saturday {
		color:blue;
		}
td.calendar-day img {
		width:15px;
		height:15px;
		}
div.calendar {
		margin:5px;
		}

/* hatena-moduleリスト
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-modulebody ul {
		margin: 0px 0px 5px 0px;
		padding: 0px;
 		list-style-type: none;
		}
.hatena-modulebody ul li {
		padding: 5px 5px 10px 5px;
		margin: 0px;
		background: url("line.gif") no-repeat bottom;
		/*border-bottom: 1px dashed #FFC488;*/
		}
.hatena-modulebody ul li a {
		text-decoration: none;
		display: block;
		}

/* 写真・最新順表示モジュール
- - - - - - - - - - - - - - - - - - - - - - - - - */
ul.hatena-photo {
		margin:3px;
		}
ul.hatena-photo li {
		display:inline;
		margin:0px;
		padding:0px;
		border:none;
		}
ul.hatena-photo li a {
		display:inline;
		}
ul.hatena_photo li {
		display:inline;
		margin:1px;
		padding:0px;
		}
ul.hatena_photo li a {
		display:inline;
		}
img.hatena-fotolife {
}

/* 日記の検索
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-searchform {
 margin:5px;
 padding:0px;
}

/* ページTopメニュー(tDiary用)
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.adminmenu {
		margin: 0px auto 5px auto;
		width: 770px;
		font-size: 90%;
		text-align: right
		}
span.adminmenu {
		padding: 2px;
		}

/* はまぞう
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.hatena-asin-detail {
		margin: 0px;
		padding: 5px 20px 20px 20px;
		font-size: 90%;
		}
.hatena-asin-detail-info {
		margin: 5px;
		}
.hatena-asin-detail-info ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
.hatena-asin-detail-image {
		margin-right: 5px;
		float: left;
}
.hatena-asin-detail-title {
		margin: 5px;
		font-weight: bold;
}
.hatena-asin-detail-foot {
		clear: both;
		}

/* table記法
- - - - - - - - - - - - - - - - - - - - - - - - - */
.day .section table {
		margin: 5px 0px 5px 25px;
		border-collapse: collapse;
		border: 1px solid #D9C6AE;
		width: auto;

		}
.day .section table tr th {
		padding: 3px;
		border: 1px solid #D9C6AE;
		background: #ECE2D7;
		font-size: 90%;
		color: #441322;
		}
.day .section table tr td {
		padding: 3px;
		border: 1px solid #D9C6AE;
		font-size: 90%;
		color: #441322;
		}

/* アンケートモジュール
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-question-detail {
		font-size: 90%;
		color: #441322;
		text-align: left;
		}
.day .section table tr th.hatena-question-detail-title {
		padding: 6px;
		}
.day .section table tr td.hatena-question-detail-label {
		padding: 3px;
		width: 120px;
		}
.hatena-question-detail-value {
		padding: 5px;
		width: 300px;
}

/* リスト記法等
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.section ul {
		margin: 3px 15px;
		padding:0px 20px;
		}

div.section dl dd {
		margin:3px 15px;
		}

div.section dl dt {
		font-weight:bold;
		}

/* パンくずリストモジュール
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.breadcrumbs {
		padding:10px;
		}

/* RSS
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-rss {
}

/* Adsense
- - - - - - - - - - - - - - - - - - - - - - - - - */
.ad {
		margin:5px;
		}

/* Clock
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-clock {
		margin:10px;
		}

/* Hatena-Star */

.hatena-star-comment-button-image {
  background-image: url("http://s.hatena.ne.jp/images/comment_br.gif");
}

.hatena-star-comment-button-image-active {
  background-image: url("http://s.hatena.ne.jp/images/comment_active_dark.gif");
}

.hatena-star-add-button-image {
  background-image: url("http://s.hatena.ne.jp/images/add_br.gif");
}

/* adsense */

.google_color_text { color:#433421; }
.google_color_link { color:#ff6600; }
.google_color_url { color:#433421; }
.google_color_bg { color:#ffffff; }
.google_color_border { color:#ffffff; }

/* fotolife max-width */

div.section img.hatena-fotolife{
  max-width:450px;
}
