/**	ページ全体初期化・スクロールバー装飾**/
* {
	margin: 0;padding: 0;
	font: 100%/1.6 "メイリオ","Verdana",sans-serif;
	border:none;letter-spacing: 0.16em;
	scrollbar-3dlight-color:#af6f6d;
	scrollbar-darkshadow-color:#af6f6d;scrollbar-face-color:#af6f6d;
	scrollbar-highlight-color:#af6f6d;
	scrollbar-shadow-color:#af6f6d;scrollbar-arrow-color:#dfd7cb;
	scrollbar-track-color:#dfd7cb;
}

/**	フォント・背景画像指定・IE6センタリング**/
body {
	color: #8f8687;text-align: center;
	background-image: url(https://blog-imgs-32.fc2.com/h/a/p/hapirichi/x2k_wall1.gif);
}

/**	フォーム 装飾**/
textarea,input,select {
	padding:2px;color: #9f9f9f;border: 1px dashed #ccc;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall2.gif);
}
/**	firefox メイリオバグ対策**/
.plugin-search input
	{font-family: Verdana;}

/**	リンク 装飾**/
a {
	color: #979f8b;text-decoration: none;
}
a:hover {
	color: #bf8383;text-decoration: none;
}

/**	改行**/
br {letter-spacing: normal;}

/**	ヘッダ**/
div#head {
	margin: 0 50px;height: 150px;text-align: left;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall3.gif);
}

/**	タイトル**/
h1 {
	margin: 0 auto;margin: -25px 20px 0 0;
	text-align: right;font-size: 100%;
}
h1 img {
	vertical-align:middle;
}
h1 a {
	color: #7f7778;text-decoration: none;font-weight: bold;
}
h1 a:hover {color: #cfcfcf;}
h2 {
	color: #8f8687;text-align: right;font-size: 70%;margin-right: 20px;
}

/**	リスト**/
ul {
	list-style: none;
}
li {
	padding: 0 0 2px 22px;
	background: url(https://blog-imgs-32.fc2.com/h/a/p/hapirichi/x2_list.gif) no-repeat;
}

/**	バトン**/
.blog_baton {
	padding: 3px 0;
	background: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_line2_1.gif) repeat-x center bottom;
}
/**	バトン タイトル**/
.baton_title a {
	font-weight: bold;
}
/**	バトン 質問**/
.baton_q {
	padding-top: 5px;color: #aaa;
}
/**	バトン 質問番号**/
.q_number {
	padding: 2px;font-weight: bold;
}
/**	バトン 回答**/
.baton_a {
	margin-bottom: 5px;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall2.gif);
}
/**	バトン 回答番号**/
.a_number {
	padding: 2px;font-weight: bold;
}


/**	全体囲み**/
div#main {
	margin: 0 auto;width: 800px;height: auto;text-align: left;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall4.gif);
}

/**	メインカラム**/
div#content {
	margin-left: 50px;padding-top: 20px;
	width: 470px;height: 100%;float: left;
	display: inline;
}

/**	上部レース**/
.line1 {
	margin: 0 50px;height: 30px;
	background: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_line1.gif) repeat-x left top;
}

/**	下部レース**/
.line2 {
	margin: 0 50px;height: 30px;
	background: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_line2.gif) repeat-x left top;
}

/**	サイドカラム**/
div#rightcolumn {
	padding-top: 20px;
	width: 230px;height: 100%;float: left;
	background: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_line2_2.gif) repeat-y left top;
}

/**	最新エントリー**/
#main #content .recent {
	margin: 0 20px 25px;
}
#main #content .recent h3 {
	margin: 0 10px -8px 0;padding: 0;width: auto;height: auto;
	position: relative;z-index: 999;text-align: right;
	background: none;
}
#main #content .recent .body {
	padding: 10px;height: auto;
	position: relative;z-index: 998;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall2.gif);
}

/**	エントリー**/
#content .entry {
	margin: 0 20px 50px;
}

/**	エントリー タイトル**/
#content h3 {
	padding: 15px 40px;color: #9f8184;font-size: 80%;font-weight: bold;
	background: url(https://blog-imgs-19.fc2.com/h/a/p/hapirichi/na_icon1.gif) no-repeat left center;
}
h3 a {color: #9f8184;text-decoration: none;font-weight: bold;}
h3 a:hover {color: #af8e92;}

#content h4 {
	margin-bottom: 5px;color: #bbb;
}
h4 a {color: #bbb;}
h4 a:hover {color: #af8e92;}

/**	エントリー 記事**/
#content .body {
	font-size: 70%;
}

/**	エントリー 追記**/
#content .body .more {
	padding: 5px 0 2px 0;
}

/**	エントリー フッター**/
#content .foot {
	padding-top: 10px;font-size: 85%;text-align: right;
}
.foot li {
	padding-left: 5px;display: inline;color: #bfbfbf;letter-spacing: 2.8;background: none;
}
.foot a {color: #bfbfbf;text-decoration: none;}
.foot a:hover {color: #ddd;}

/**	エントリー タグ**/
p.tag {
	padding: 3px 0px 2px 0px;font-size: 90%;color: #ccc;
}
p.tag a	{color: #bfbfbf;}
p.tag a:hover {color: #ddd;}


/**	サイドメニュー**/
.sub {
	margin: 0 10px 10px;
}

/**	サイド タイトル**/
.sub h3 {
	padding-bottom: 10px;color: #afa4a5;font-size: 80%;font-weight: bold;
}

/**	サイド 記事**/
.sub .body {
	padding-bottom: 20px;font-size: 60%;
	background: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_line2_1.gif) repeat-x left bottom;
}

/**	コメント欄**/
.comment dd {margin-left: 5px;}

/**	カレンダー**/
table.calender {
	margin: 0 auto;font-size: 110%;text-align:center;
	border-collapse: separate;border-spacing: 0;
}
.calender td {padding: 2px;text-align:center;}
.calender td a {
	display: block;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall2.gif);
}
th#sun {color: #ef9595;}
th#sat {color: #95a5ef;}

/**	ページナビ**/
.navi {
	margin: 0 15px 30px;font-size: 55%;text-align: center;
}
.navi li {
	display: inline;padding: 0 5px 0 0;background: none;
}

/**	パンくずリスト**/
.pankuzu {
	margin: 0 15px 10px;font-size: 60%;text-align: left;
}
.pankuzu li {
	display: inline;padding: 0 5px 0 0;background: none;
}
.pankuzu li span {font-weight: bold;}

/**	管理画面リンク**/
.admin {
	text-align: right;padding: 5px 10px;font-size: 60%;color: #ccc;
}
.admin li {
	display: inline;padding: 0 5px 0 0;background: none;
}
.admin a {color: #aaa;font-weight: normal;}
.admin a:hover {color: #ddd;font-weight: normal;}

/**	メインカラム フッター**/
.copy {
	margin: 10px 20px 30px;
	font-size: 60%;text-align: center;
}

/**	フッター**/
#footer {
	margin: 0 50px;padding: 10px 20px 10px 0;
	font-size: 60%;text-align: right;
	background-image: url(https://blog-imgs-27.fc2.com/h/a/p/hapirichi/x2_wall3.gif);
}
#footer img {text-align: left;margin: -20px 600px 0 0;}

/**	回り込み解除**/
.clear {width: 0.1em;height: 0.1em;clear: both;}
