* {
	margin: 0;
	padding: 0;
}

body {
	background:#FEC5CC url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263734.jpg) no-repeat top left;
	background-attachment:fixed;
	color:#454545;
	font-size: 12px;
	line-height:160%;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

#wrapper_body {
	padding-left:25px;
}

blockquote {
	margin:10px;
	padding:5px;
	color:#666;
	border:1px solid #CCC;
}

.clear {
	clear: both;
	font: 0/0 sans-serif;
}


/* ************************************************ 
 *	レイアウト
 * ************************************************ */

/* 全体を囲うblock */
#wrapper {
	width: 95%;
	min-width:700px;
}

/* ヘッダー */
#header {
	width:100%;
	padding-top:45px;
	color:#65781B;
}

/* コンテンツエリア */
#content {
	width:100%;
}

/* メインエリア */
#content #main {
	width:64%;
	float:left;
	padding-left:5px;
}

/* カレンダー */
#content #calendar {
	width:6%;
	float:left;
	text-align:center;
	font-size:10px;
}

/* サイドメニュー */
#content #sidemenu {
	width:20%;
	float:left;
}

/* フッター */
#footer {
	padding:20px 0px;
}

#footer address {
	font-size:10px;
	font-style:normal;
}

/* ************************************************ 
 *	リンクカラーの設定
 * ************************************************ */

/* 全般 */
a:link,
a:visited,
a:active	{ color: #A01E78; text-decoration: none; }
a:hover		{ color: #A01E78; text-decoration: underline; }

/* ブログタイトル */
#header h1 a:link,
#header h1 a:visited,
#header h1 a:active		{ color: #333; text-decoration:none;}
#header h1 a:hover		{ color: #333; text-decoration:underline;}

/* カレンダー */
#calendar a:link,
#calendar a:visited,
#calendar a:active	{ color:#fff; background-color:#87A01E; font-weight:bolder; padding:3px; text-decoration:none;}
#calendar a:hover	{ color:#fff; background-color:#87A01E; font-weight:bolder; padding:3px; text-decoration:underline;}



/* ************************************************ 
 *	半透明ボックスの設定
 * ************************************************ */

.filter_top {
	width:99%;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img-cdn.jg.jugem.jp/472/1158381/20090220_263757.png',sizingMethod=scale);
}

.filter_top[class] {
	background-image: url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263757.png);
	background-repeat:repeat-x;
}

.filter_bottom {
	width:99%;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img-cdn.jg.jugem.jp/472/1158381/20090220_263756.png',sizingMethod=scale);
}

.filter_bottom[class] {
	background-image: url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263756.png);
	background-repeat:repeat-x;
}

.filter_top img,
.filter_bottom img {
	width:1px;
	height:30px;
}

.filter {
	width:99%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img-cdn.jg.jugem.jp/472/1158381/20090220_263758.png',sizingMethod=scale);
}

.filter[class] {
	background-image: url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263758.png);
}

.filter {
	background-image:url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263758.png);
}

.filter a:link,
.filter a:visited,
.filter a:active,
.filter a:hover		{ position:relative; }


/* ************************************************ 
 *	ヘッダー（サイトタイトル、メニュー）
 * ************************************************ */

#header h1 {
font-size:24px;
text-indent:-9999px;
background:url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263778.png)
center left no-repeat;
line-height:120%;
margin-left:5px;
margin-bottom:15px;
}

#header h1 a {
display:block;
width:620px;
height:60px;
}

#header p {
font-size:12px;
margin-left:10px;
}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

#main .filter .padding {
	padding:10px;
}


/* ------------------------------------- 
 *	記事に関する設定
 * ------------------------------------- */

.entry {
	margin-bottom:30px;
}

/* エントリータイトル */
h2.entry_title {
font-size:18px;
background:url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263766.png)
center left no-repeat;
padding-left:20px;
margin-bottom:10px;
}

/* エントリー時刻 */
.entry_date {
font-size:12px;
background:url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263765.png)
center left no-repeat;
padding-left:18px;
margin-left:2px;
margin-bottom:4px;
}

/* エントリー本文 */
.entry_description {
background:url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263779.gif)
top left no-repeat;
padding:15px 0px;
margin:15px 0px;
}

/* 続きを読む */
.entry_more { margin-top:10px;}

/* エントリー情報 */
.entry_state { font-size:10px; text-align:right;}

/* エントリー作者 */
.entry_author {
font-size:12px;
text-align:right;
background:url(http://img-cdn.jg.jugem.jp/472/1158381/20090220_263764.png) center right no-repeat;
padding-right:12px;
}

/* 記事内の画像装飾 */
.pict {
	background-color:#FFF;
	margin:5px 0px;
	padding:3px;
	border:1px solid #CCC;
}


/* ------------------------------------- 
 *	ナビゲーション
 * ------------------------------------- */

/*エントリーリンク*/
.entry_link {
	text-align:center;
	font-size:10px;
	margin-bottom:15px;
}

/*ページリンク*/
.page_link {
	margin:10px;
	font-size:10px;
}

/*検索*/
#search {
	margin-top:5px;
}

#search input.keyword {
	width:120px;
	margin-right:5px;
}

#search input.btn {}


/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */


dl.tb {
	margin-bottom:30px;
}

dd.comment_form {
	position:relative;
}

/*コメント・トラックバック タイトル*/
dl.tb dd.tb_title {
	font-size:10px;
	font-weight:bolder;
}

/*コメント・トラックバック 情報*/
dl.tb dd.tb_state {
	margin-top:10px;
	text-align:right;
	font-size:10px;
	border-top:1px dotted #999;
}

/*コメント・トラックバック 内容*/
dl.tb dd.tb_excerpt {
}


dl#trackback_area {
	padding:10px;
}

dl#trackback_area dt {
	font-weight:bolder;
	margin-bottom:20px;
}

dd.tb_url {
	margin-bottom:20px;
}

input.form {
	width:200px;
}

textarea.form {
	width:250px;
}


/* =================================== */
/* サイドコンテンツ */
/* =================================== */

#sidemenu dl {
	padding:10px;
}

#sidemenu dt {
	font-weight:bolder;
	font-size:10px;
	margin-bottom:5px;
}

#sidemenu dd {
	margin-bottom:20px;
	margin-left:10px;
	position:relative;
}

#sidemenu dd span {
	
	
}

#sidemenu ul {
	list-style:none;
}

.amazon { font-size:10px;
}