/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* ++++++ ブログの横幅設定 ++++++ */

#container {
	width: 980px;
	}


/* ++++++ ３段組の横幅設定 ++++++ */

	/* ブログの横幅設定 */
	#three #container {
		width: 980px;
		}

	/* 左サイドバーの横幅 */
	#three #left	{
		width: 190px;
		}

	/* 中央コンテンツ部分の横幅 */
	#three #center	{
		width: 570px;
		}

	/* 右サイドバーの横幅 */
	#three #right	{
		width: 190px;
		}



/* ++++++ その他設定 ++++++ */

body {
       	text-align: center;
	}

#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}

#left {
	float: left;
	}

#center {
	float: left;
	}

#right {
	float: right;
	}

#footer	{
	clear: both;
	}

img {
	border:none;
}


/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */

#banner	{
	margin-bottom: 20px;
	}


/* ++++++ 枠内の余白 ++++++ */

	/* サイドバー内の上下の余白 */
	.sidebar {
		padding-top: 0px;
		padding-bottom: 20px;
		}

	.content div div, .sidebar div div {
		margin-left: 0px;
		margin-right: 0px;
		}


/* ++++++ 段の間隔・横幅 ++++++ */

	#left	{
		margin-right: 15px;
		}

	#right	{
		margin-left: 15px;
		}



/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */

/* らぶんぐヘッダー */
#header	{
	width: 980px;
	height: 40px;
	background-image: url(img/header_bg.gif);
	background-repeat: no-repeat;
	padding: 0px ;
	margin-bottom: 3px;
	text-align:left;
	}

#header a	{
	text-decoration: none;
	}

#header #htitle	{
	margin: 0px;
	padding: 5px 0px 0px 20px;
	}

#title	{
	width: 980px;
	height: 200px;
	background-image: url(img/lovin/title_bg.gif);
	background-repeat: no-repeat;
	padding: 0px ;
	margin-bottom: 10px;
	text-align:left;
	}

#title h1	{
	font-size: 1.5em;
	padding: 8px 0px 0px 38px;
	margin: 0px;
	}

#title h1 a	{
	text-decoration: none;
	}

#title h2	{
	margin: 6px 20px 0px 20px;
	font-size: 0.75em;
	color: #000099;
	}


/* ++++++ コンテンツ部分のデザイン ++++++ */

/* エントリー */
.entry h2	{
	font-size: x-small;
	color: #999999;
	}

.entry h3	{
	background-image: url(img/lovin/h3title_bg.gif);
	background-repeat: no-repeat;
	font-size: small;
	color: #000099;
	border-bottom: solid 2px #b6e3f3;
	padding: 10px 10px 12px 10px;
	margin: 0px;
	clear: both;
	}

.entry p	{
	font-size: small;
	color: #000000;
	line-height: 150%;
	}

.entry p.posted	{
	font-size: x-small;
	color: #666666;
	border-top: solid 2px #cccccc;
	padding-top: 6px;
	}

.entry a	{
	color: #66aaff;
	}

.entry	{
	margin-bottom: 30px;
	border: solid 5px #c9e3ff;
	padding: 0px 15px;
	}



/* New 日時・登録カテゴリ */
.entry .catebox	 {
	width: 525px;
	margin: 0px;
	padding:0px;
	}

.entry .catebox .date	 {
	width: 250px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

.entry .catebox .date h2	 {
	margin: 0px;
	padding: 10px 0px;
	}

.entry .catebox .postname	 {
	width: 250px;
	float: right;
	margin: 0px;
	padding: 10px 0px;
	}

.entry .catebox .postname p	{
	margin: 0px;
	padding: 0px;
	}


/* 登録カテゴリ */
.entry p.catename	{
	color: #5f89c6;
	text-align:right
	}


/* 画像配置 */

.leftimg {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

.rightimg {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}




/* ++++++ コンテンツ部分のデザイン ++++++ */

/* 指令詳細画面 トラックバック一覧 */

#trackbacks	{
	margin-bottom: 30px;
	border: solid 5px #dfefd6;
	padding: 0px 15px;
	}

#trackbacks h2	{
	background-image: url(img/lovin/h3title_bg2.gif);
	background-repeat: no-repeat;
	font-size: small;
	color: #000099;
	border-bottom: solid 2px #dfefd6;
	padding: 10px 10px 12px 10px;
	}

#trackbacks p	{
	font-size: small;
	color: #000000;
	line-height: 150%;
	}

#trackbacks p.posted	{
	font-size: x-small;
	color: #666666;
	border-top: solid 2px #cccccc;
	padding-top: 6px;
	}

#trackbacks a	{
	color: #66aaff;
	}


/* トラックバックエントリー */

#trackbacks .tbentry	{
	margin-bottom: 30px;
	border-top: solid 2px #cccccc;
	}




/* 指令詳細画面 コメント一覧 */

#comments	{
	margin-bottom: 30px;
	border: solid 5px #dfefd6;
	padding: 0px 15px;
	}

#comments h2	{
	background-image: url(img/lovin/h3title_bg2.gif);
	background-repeat: no-repeat;
	font-size: small;
	color: #000099;
	border-bottom: solid 2px #dfefd6;
	padding: 10px 10px 12px 10px;
	}

#comments p	{
	font-size: small;
	color: #000000;
	line-height: 150%;
	}

#comments p.posted	{
	font-size: x-small;
	color: #666666;
	border-top: solid 2px #cccccc;
	padding-top: 6px;
	}

#comments a	{
	color: #66aaff;
	}

#comments-open .hred	{
	color: #ff0000;
	}


/* コメントエントリー */

#comments .cmentry	{
	margin-bottom: 30px;
	border-top: solid 2px #cccccc;
	}

/* 指令詳細画面 コメント入力 */

#comments-open	{
	margin-bottom: 30px;
	border: solid 5px #dfefd6;
	padding: 0px 15px;
	font-size: small;
	color: #000000;
	line-height: 150%;
	}

#comments-open h2	{
	background-image: url(img/lovin/h3title_bg2.gif);
	background-repeat: no-repeat;
	font-size: small;
	color: #000099;
	border-bottom: solid 2px #dfefd6;
	padding: 10px 10px 12px 10px;
	}

#comments-open a	{
	color: #66aaff;
	}

#comments-open dt	{
	width: 100px;
	}

#comments-open dd	{
        margin-left: 100px;
        margin-top: -1.6em;
	}


/* ++++++ サイドバー部分のデザイン ++++++ */

/* メニュー */
.sidebar h2	{
	font-size: small;
	text-align:center;
	color: #333333;
	margin: 0px;
	padding: 0px;
	}

.sidebar a	{
	color: #336699;
	}

.sidebar ul	{
	font-size: small;
	color: #5f89c6;
	list-style-type:none;
	margin: 3px 0px 3px 5px;
	padding: 0px;
	}


/* 左 あれこれジャンル */

	#categories	{
	margin: 0px;
	padding: 0px;
	}


/* 左 最近の記事5件 */

	#recent	{
	margin-top: 30px;
	}


/* 左 過去のアーカイブ */

	#archives	{
	margin-top: 30px;
	}


/* 右バナー */

.rightbnr	{
	margin: 0px;
	padding: 0px;
	}

.rightbnr img {
	margin-bottom: 5px;
}



/* ++++++ フッター部分のデザイン ++++++ */


#footer_logo	{
	width: 980px;
	text-align: right;
	margin-top: 5px;
	padding-top: 2px;
	font-size: small;
	border-top: solid 2px #cccccc;
	clear: both;
}

address{
	color:#000000; font-style: normal;line-height: 180% ;
}
