@charset "euc-jp";

/*
Title: リヴリー＆ピース (Blue)
Author: SCN
Access: http://www.livly.com/
Comment: 研究発表会2005 リヴリー＆ピース のテーマ

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:768px;
		}
body table td table {
		width:100%;
		}

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

/* レイアウト・イメージ基本設定
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.hatena-body {
		margin:0px auto;
		padding:0px;
		width:770px;
		text-align:left;
		}
div.main {
		margin:10px 0px 0px 0px;
		padding:0px;
		width:550px;
		text-align:left;
		float:right;
		}
div.sidebar {
		margin:0px;
		padding:0px;
		width:220px;
		text-align:left;
		float:left;
		}
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 25px;
		padding: 0px;
		width: 510px;
		line-height:150%;
		}

/* 日記タイトル
- - - - - - - - - - - - - - - - - - - - - - - - - */
h2 {
		margin: 0px auto;
		padding: 0px;
		width: 100%;
		border-bottom: 1px dashed #6BD1E7;
		font-size: 100%;
		color: #1C95AD;
		}
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;
		width: 100%;
		font-size: 90%;
		line-height: 120%;
		}

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


/* 1記事
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.section {
		margin: 15px 0px 0px 10px;
		padding: 0px;
		width: 500px;
		color: #441322;
		}
div.section p {
		padding:0px;
		margin:5px;
		}
.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: 10px;
		}
/* サブ日記タイトル
- - - - - - - - - - - - - - - - - - - - - - - - - */

h3 {
		padding: 3px 0px 3px 12px;
		border-left: 10px solid #1C95AD;
		border-bottom: 1px solid #1C95AD;
		background: url("h3_onpu.gif") no-repeat right bottom;
		font-size: 110%;
		font-weight: bold;
		color: #441322;
		}
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:130% !important;
		font-size:90%;
		color:#441322;
		}

.body h3.title {
	padding-left: 0.5em;
	margin-bottom:0;
}

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


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

/* 整形済みテキスト
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.section pre {
		padding: 8px;
		border: 2px dotted #6BD1E7;
		}

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

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

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

/* コメント
- - - - - - - - - - - - - - - - - - - - - - - - - */
div.comment {
		margin: 5px 0px 5px 10px;
		padding: 5px;
		width: 490px;
		background: #E3F8FB url("onpu_blue.gif") no-repeat right bottom;
		border: 1px solid #6BD1E7;
		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 5px 10px;
		padding: 5px;
		width: 490px;
		background: url("onpu_white.gif") no-repeat right bottom;
		border: 1px solid #6BD1E7;
		font-size: 90%;
		color: #4C4C4C;
}

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

/* リンク設定
- - - - - - - - - - - - - - - - - - - - - - - - - */
a {
		text-decoration: none;
		word-break:break-all ;
		}
a:link {
		color: #1F85AB;
		}
a:visited {
		color: #1B8196;
		}
a:active {
		color: #666;
		}
a:hover {
		text-decoration: underline;
		color: #0099FF;
		}

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

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

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

div.hatena-module {
		margin: 0px 0px 20px 15px;
		padding: 0px;
		width: 200px;
		}

div.hatena-moduletitle {
		margin: 5px 0px;
 		padding: 0px;
		background: url("hm_title_bg.gif") no-repeat;
		height: 25px;
		font-size: 80%;
		font-weight: bold;
		text-align: center;
		line-height: 2em;
		color: #22B1D0;
		}
div.hatena-moduletitle a {
}

div.hatena-moduletitle a:visited {
}
.hatena-modulebody {
 		font-size:90%;
		color: #441322;
		}
.hatena-modulebody a {
}

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

/* hatena-moduleカレンダー
- - - - - - - - - - - - - - - - - - - - - - - - - */
table.calendar {
		margin: 0px auto;
		width:190px;
		font-size:90%;
		text-align:center;
		}
td.calendar-day {
		width: 27px;
		background: #E3F8FB;
		}
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 5px 5px;
		margin:0;
		border-bottom: 1px dashed #6BD1E7;
		}
.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:3px;
		padding:3px;
		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 0px 5px;
		border-collapse:collapse;
		border: 1px solid #6BD1E7;
		width:auto;

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

/* アンケートモジュール
- - - - - - - - - - - - - - - - - - - - - - - - - */
.hatena-question-detail {
		width:450px;
		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:150px;
		}
.hatena-question-detail-value {
		width:300px;
		padding:5px;
}

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

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;
		}

/* adsense */

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

/* fotolife max-width */

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