@charset"utf-8";

/* ■hanahenro.css内容
--------------------------------------------------------------------------
[body id="blog" class="page"]
	1. 
		:
		:
		:
	2. 
		:
		:
		:
------------------------------------------------------------------------*/



/* 1.
------------------------------------------------------------------------*/
/* ブログタイトル・説明文 */
#blog #title-box{
	background:#f27777 url(../images/title_back.gif) no-repeat right top;
	margin-bottom:10px;
	}

#blog #title-box .boxl{width:517px;float:left;}
#blog #title-box .boxr{width:282px;float:right;}

#blog #title-box p{
	width:500px;
	margin:5px 0 0 15px;
	}

/* ----- メインコンテンツ（2カラム本文） ----- */
#blog #blog-body{
	width:550px;
	float:left;
	}
/* ----- サイドメニュー（2カラムサイド） ----- */
#blog #blog-side{
	width:240px;
	float:right;
	}

/* ----- エントリー本文 ----- */
#blog .entry{
	padding:10px 10px 8px;
	border:1px solid #999;
	background-color:#fff;
	}
	
/* ----- エントリー ----- */
/* エントリーヘッダー（タイトルの背景や下線の指定） */
#blog .entry-title{
	padding-left:60px;
	background:url(../images/etitle_back.gif) no-repeat left top;
	border-bottom:1px solid #999;
	}
	
/* エントリータイトル */
#blog .entry-title h3{
	font-size:110%;
	font-weight:bold;
	line-height:1.5em;
	}

/* エントリー日付 */
#blog .e-day{
	font-size:84%;
	line-height:1.5em;
	}
	
/* エントリーパーマリンク（『記事全体を見る』） */
#blog .perma{
	font-size:84%;
	margin-left:15px;
	line-height:1em;
	background:url(../images/arrow_bottom.gif) no-repeat 0 50%;
	padding-left:12px;
	}

/* エントリー本文 */
#blog .entry-body{
	margin-top:10px;
	}

/* エントリー続き（『～の続きを読む』） */
#blog .more{
	text-align:right;
	margin-top:5px;
	font-size:86%;
	}


/* ----- サイドメニュー ----- */
/* --- カテゴリー --- */
#blog h4.cat-title{
	font-weight:bold;
	color:#fff;
	background:url(../images/category_title.gif) no-repeat left top;
	padding-left:15px;
	min-height:24px;
	_height:24px;
	}

#blog #category-list{
	padding-bottom:10px;
	background-color:#fff;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}
	
/* カテゴリーリスト */
#blog #category-list ul{
	margin:0;padding:0;
	list-style:none;
	}

#blog #category-list li{
	margin:0;
	padding:0 0 0 20px;
	line-height:2em;
	background:url(../images/arrow_left.gif) no-repeat 10px 12px;
	border-bottom:1px solid #999;
	}


#blog #category-list ul ul{border:none;}
#blog #category-list li li{
	margin-left:-20px;
	padding-left:35px;
	border-top:1px solid #999;
	border-bottom:none;
	background:url(../images/arrow_left.gif) no-repeat 25px 12px;
	}

#blog .cat-bottom{
	background:url(../images/category_bottom.gif) no-repeat left bottom;
	}


#blog h4.bsearch-title{
	margin:8px 0 3px 10px;
	font-weight:normal;
	padding-left:11px;
	background:url(../images/arrow_left.gif) no-repeat 0 6px;
	}

#blog #blog-search input{
	margin:0 4px;
	}


#blog .entry-list h4{
	margin:20px auto 0;
	padding-left:10px;
	line-height:1.2em;
	border-left:5px solid #e56767;
	font-weight:bold;
	}

#blog .entry-list ul{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	}

#blog .entry-list li{
	margin-left:10px;
	}

h2.archive-title{
	font-weight:bold;
	border-left: 5px solid #e56767;
	padding-left:15px;
	margin-bottom: 5px;
	min-height:24px;
}

input.ti {
margin-left: 20px;

}