/**	ページ全体初期化・スクロールバー装飾**/
* {
	margin: 0;padding: 0;
	font: 100%/1.5 "Verdana",sans-serif;
	border:none;letter-spacing: 0.15em;
	scrollbar-3dlight-color:#d6d3ce;
	scrollbar-darkshadow-color:#d6d3ce;scrollbar-face-color:#d6d3ce;
	scrollbar-highlight-color:#d6d3ce;
	scrollbar-shadow-color:#efece5;scrollbar-arrow-color:#cfb3b1;
	scrollbar-track-color:#efece5;
}

/**	フォント・背景画像指定**/
body {
	color: gray;
	background-image: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_wall1.gif);
}

/**	フォーム 装飾**/
textarea,input,select {
	padding:2px;color: gray;border: 1px dashed #cfb3b1;
	background-image: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_wall1.gif);
}

/**	リンク 装飾**/
a {
	color: #9f968b;text-decoration: none;
}
a:hover {
	color: #aaa;text-decoration: none;border-bottom: 1px dashed #cfb3b1;
}

/**	改行**/
br {
	letter-spacing: normal;
}

/**	ヘッダ**/
div#head {
	padding: 30px 0 50px 0px;
}

/**	タイトル**/
h1 {
	margin-left: 120px;font-size: 80%;
}
h1 a {color: #898178;font-weight: bold;}
h1 a:hover {color: #aaa;font-weight: bold;}

h2 {
	margin-left: 150px;font-size: 70%;}

/**	リスト**/
ul {
	list-style: none;
}
li {
	padding-left: 13px;background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_icon5.gif) no-repeat;
}


/**	全体囲み**/
div#main {
	padding-top: 30px;width: 830px;text-align: left;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_head.gif) no-repeat left top;
}

/**	メインカラム**/
div#content {
	margin-top: -10px;width: 540px;float: right;
}

/**	サイドカラム**/
div#leftcolumn {
	width: 260px;float: right;
}

/**	エントリー**/
#content .entry {
	margin: 0 20px;
	background-image: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_wall2.gif);
}

/**	エントリー ヘッダ**/
#content .title {
	color: #898178;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_line1.gif) repeat-x left top;
}
.title a {color: #898178;text-decoration: none;letter-spacing:5px;}
.title a:hover {color: #ccc;text-decoration: none;letter-spacing:5px;}

/**	エントリー 日付**/
#content .day {
	padding-left: 10px;width: 80px;_width: 90px;height: 75px;
	line-height:20px;
	float: left;text-align: center;font-size: 55%;color: #5f5453;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_icon1.gif) no-repeat left top;
}

/**	エントリー タイトル**/
#content h3 {
	padding: 40px 0 0;width: 400px;float: left;
	color: #777;font-size: 65%;font-weight: bold;
}
h3 a {color: #777;font-weight: bold;}
h3 a:hover {color: #aaa;font-weight: bold;}

/**	エントリー 記事**/
#content .body {
	padding: 10px 10px 10px 20px;font-size: 65%;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_line2.gif) repeat-y left top;
}

/**	エントリー 追記**/
p.more {padding: 5px 0 2px 0;}

/**	エントリー テーマ・タグ**/
p.theme {padding: 3px 0 2px 0;color: #dacdbe;font-size: 90%;}
p.theme a {color: #aaa;text-decoration: none;}
p.theme a:hover {color: #ccc;}
p.tag {padding: 3px 0;color: #dacdbe;font-size: 90%;}
p.tag a {color: #aaa;text-decoration: none;}
p.tag a:hover {color: #ccc;}

/**	エントリー フッター**/
.foot {
	padding-top: 10px;font-size: 90%;text-align: right;
	background-image: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_wall2.gif);
}
.foot li {padding: 0 5px 0 0;display: inline;background: none;color: #aaa;
	background-image: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_wall2.gif);}
.foot a {color: #aaa;}
.foot a:hover {color: #ddd;}

/**	サイド**/
#leftcolumn .sub {
	margin: 0 20px 25px;
}

/**	サイド タイトル**/
#leftcolumn h3 {
	padding: 10px 0 15px 20px;font-weight: bold;font-size: 60%;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_icon2.gif) no-repeat;
}

/**	サイド 記事**/
#leftcolumn .body {
	padding-left: 15px;font-size: 60%;
}

/**	カレンダー**/
table.calender {
	margin: 0 auto;text-align:center;border:1px dashed #cfb3b1;
	border-collapse: separate;border-spacing: 0;}
.calender td
	{padding: 2px;text-align:center;}
.calender td a
	{display: block;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_icon4.gif) no-repeat center center;
}
th#sun {color: #ef9595;}
th#sat {color: #95a5ef;}

/**	ページナビ**/
.navi {
	margin: 25px 20px;
	font-size: 55%;text-align: left;
}
.navi li {padding: 0 5px 0 0;display: inline;background: none;}
.navi img {vertical-align:middle;}

/**	パンくずリスト**/
.pankuzu {
	margin: 0 20px;padding: 15px 0;font-size: 60%;text-align: left;
}
.pankuzu li {
	padding: 0 5px 0 0;display: inline;background: none;
}
.pankuzu li span {font-weight: bold;}

/**	管理画面リンク**/
ul.admin {
	margin: -20px 0 25px 0;padding-right: 20px;
	text-align: right;font-size: 60%;color: #ccc;
}
ul.admin li {padding: 0 5px 0 0;display: inline;background: none;}
ul.admin a {color: #aaa;font-weight: normal;}
ul.admin a:hover {color: #ddd;font-weight: normal;}

/**	コメント欄**/
.comment dd {margin-left: 5px;}

/**	バトン**/
.blog_baton {
	padding: 3px 0;
}
/**	バトン タイトル**/
.baton_title a {
	font-weight: bold;
}
/**	バトン 質問**/
.baton_q {
	padding-top: 5px;
}
/**	バトン 質問番号**/
.q_number {
	padding: 2px;font-weight: bold;
}
/**	バトン 回答**/
.baton_a {
	margin-bottom: 5px;color: #A19696;
	border: dashed 1px #cfb3b1;
	background-image: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_wall1.gif);
}
/**	バトン 回答番号**/
.a_number {
	padding: 2px;font-weight: bold;
}

/**	メインカラム フッター**/
#footer {
	margin: 0 20px;padding: 10px 0;font-size: 60%;text-align: left;
	background: url(http://blog-imgs-32.fc2.com/h/a/p/hapirichi/c_icon3.gif) no-repeat right top;
}
#footer .copy {text-align: right;padding: 0 70px 10px 0;}
.copy li {background: none;}

/**	回り込み解除**/
.clear {width: 0.1em;height: 0.1em;clear: both;}
