* {
	margin: 0;
	padding: 0;
}

body {
	background:#EFF9F2;
	background-image:url(http://imaging.jugem.jp/template/trance2/img/bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#454545;
	font-size: 12px;
	line-height:160%;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

#wrapper_body {
	padding-left:45px;
}

blockquote {
	margin:10px;
	padding:5px;
	color:#666;
	border:1px solid #CCC;
}

.clear {
	clear: both;
	font: 0/0 sans-serif;
}


/* ************************************************ 
 *	レイアウト
 * ************************************************ */

/* 全体を囲うblock */
#wrapper {
	width: 90%;
	min-width:700px;
}

/* ヘッダー */
#header {
	width:100%;
	padding-top:50px;
}

/* コンテンツエリア */
#content {
	width:100%;
}

/* メインエリア */
#content #main {
	width:64%;
	float:left;
}

/* カレンダー */
#content #calendar {
	width:6%;
	float:left;
	text-align:center;
	font-size:10px;
}

/* サイドメニュー */
#content #sidemenu {
	width:29%;
	margin-left:70%;
}

/* フッター */
#footer {
	padding:20px 0px;
}

#footer address {
	font-size:10px;
	font-style:normal;
}

/* ************************************************ 
 *	リンクカラーの設定
 * ************************************************ */

/* 全般 */
a:link,
a:visited,
a:active	{ color: #666; text-decoration: none; }
a:hover		{ color: #BB90AE; text-decoration: underline; }

/* ブログタイトル */
#header h1 a:link,
#header h1 a:visited,
#header h1 a:active		{ color: #333;}
#header h1 a:hover		{ color: #755A7F; text-decoration:none;}

/* カレンダー */
#calendar a:link,
#calendar a:visited,
#calendar a:active	{ color:#C33C46;background-color:#F9CFD9; font-weight:bolder; padding:3px;}
#calendar a:hover	{ color:#333; background-color:transparent; text-decoration:none;}



/* ************************************************ 
 *	半透明ボックスの設定
 * ************************************************ */

.filter_top {
	width:99%;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://imaging.jugem.jp/template/trance2/img/filter_top.png',sizingMethod=scale);
}

.filter_top[class] {
	background-image: url(http://imaging.jugem.jp/template/trance2/img/filter_top.png);
	background-repeat:repeat-x;
}


.filter_bottom {
	width:99%;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://imaging.jugem.jp/template/trance2/img/filter_bottom.png',sizingMethod=scale);
}

.filter_bottom[class] {
	background-image: url(http://imaging.jugem.jp/template/trance2/img/filter_bottom.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://imaging.jugem.jp/template/trance2/img/filter.png',sizingMethod=scale);
}

.filter[class] {
	background-image: url(http://imaging.jugem.jp/template/trance2/img/filter.png);
}

/**//*/
.filter {
	background-image:url(http://imaging.jugem.jp/template/trance2/img/filter_dot.gif);
}
/**/

.filter a:link,
.filter a:visited,
.filter a:active,
.filter a:hover		{ position:relative; }


/* ************************************************ 
 *	ヘッダー（サイトタイトル、メニュー）
 * ************************************************ */

#header h1 {
	font-size:24px;
	line-height:120%;
}

#header p {
	font-size:10px;
}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

#main .filter .padding {
	padding:10px;
}


/* ------------------------------------- 
 *	記事に関する設定
 * ------------------------------------- */

.entry {
	margin-bottom:30px;
}

/* エントリータイトル */
h2.entry_title { font-size:12px;}

/* エントリー時刻 */
.entry_date { margin-bottom:10px;}

/* エントリー本文 */
.entry_description { margin:15px 0px;}

/* 続きを読む */
.entry_more { margin-top:10px;}

/* エントリー情報 */
.entry_state { font-size:10px; text-align:right;}

/* エントリー作者 */
.entry_author { font-size:10px; text-align:right;}

/* 記事内の画像装飾 */
.pict {
	background-color:#FFF;
	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 ul {
	list-style:none;
}

.amazon { font-size:10px;}
