/**ページ全体初期化・スクロールバー装飾**/
* {
	margin: 0;padding: 0;
	font: 100%/1.5 "Verdana",sans-serif;
	border: none;letter-spacing: 0.15em;
	scrollbar-3dlight-color:#ffd2d2;
	scrollbar-darkshadow-color:#ffd2d2;scrollbar-face-color:#ffd2d2;
	scrollbar-highlight-color:#ffd2d2;
	scrollbar-shadow-color:#ffd2d2;scrollbar-arrow-color:white;
	scrollbar-track-color:#ffd2d2;
}

/**フォント・背景画像指定・IE6センタリング**/
body {
	color: gray;text-align:center;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall.gif);
}

/**フォーム　装飾**/
textarea,select {
	padding: 2px;color: gray;
	border: 1px #ccc dotted;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall.gif);
}
input {
	padding: 0;color: gray;
	border: 1px #ccc dotted;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall5.gif);
}
.plugin-search textarea,input {
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall5.gif);
}

/**リンク　装飾**/
a {
	color: #777;text-decoration: none;
}
a:hover {
	color: #ffafaf;text-decoration: none;
	position:relative; top:1px;
	background: #ffe5e5 url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_dot.gif);
}

/**改行**/
br {letter-spacing: normal;}

/**	メインカラム ヘッダ**/
div#head {
	padding-bottom:30px;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_ribbon2.gif) repeat-x;
}
h1 {
	margin-top: 10px;padding: 30px 20px 0;
	font-size: 80%;font-weight: bold;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_ribbon.gif) no-repeat;
}
h1 a	{color: #ff9fb0;font-weight: bold;}
h1 a:hover {color: #999;font-weight: bold;}

/**サブタイトル**/
h2 {
	margin-top: 10px;padding: 0 40px;
	font-size: 70%;
}

/**リスト**/
ul {
	list-style: none;
}
li {
	padding-left: 15px;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_icon6.gif) no-repeat left top;
}



/**	全体囲み**/
div#main {
	margin: 0 auto;width: 871px;text-align: left;
}

/**	２カラム囲み**/
div#wrapper {
	width: 671px;float: left;
}

/**	メインカラム**/
div#content {
	width: 470px;float:right;background-color:white;
}

/**	左サイドカラム**/
div#leftcolumn {
	width: 200px;height: auto;float:right;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall2.gif) repeat-y right center;
}

/**	右サイドカラム**/
div#rightcolumn {
	width: 200px;height: auto;float:left;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall3.gif) repeat-y left center;
}

/**	エントリー**/
#content .entry {
	margin: 0px 10px 25px 10px;
}

/**	エントリー タイトル**/
#content h3 {
	padding: 17px 0 2px 40px;
	font-size: 70%;color: #ffbfbf;font-weight: bold;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_icon1.gif) no-repeat;
}
#content h3 a	{color: #ffbfbf;font-weight: bold;}
#content h3 a:hover {color: #ccc;font-weight: bold;}
#content h4 {
	padding-bottom: 3px;color :#aaa;
}
#content h4 a {color :#aaa;}

/**	エントリー 日付**/
.body .day {
	padding: 1px 2px 1px 2px;font-size: 95%;
	font-weight: normal;text-align:right;
}

/**	エントリー 記事**/
#content .entry .body {
	padding: 0 3px 0 3px;font-size: 65%;border:1px #666 dotted;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall.gif);
}
#content .entry .bodyw {
	padding: 4px;border: 1px #ffd6da solid;background-color:white;
}

/**	エントリー 追記**/
#content .body p.more {padding-top: 7px;}

/**	エントリー フッター**/
.foot {
	padding: 2px;text-align:right;
}
.foot li {
	display: inline;color: #aaa;padding: 0 5px 0 0;background: none;
}

.foot a {color: #aaa;text-decoration: none;}
.foot a:hover {color: #ccc;text-decoration: none;background-color: #ffeded;}

/**	エントリー テーマ**/
.theme {
	padding: 3px 0 1px 0;color: #ffbfbf;
}
.theme a {color: #ff9fb0;}
.theme a:hover {color: #ccc;}

/**	エントリー タグ**/
.tag {
	padding: 3px 0 2px 0;color: #ffbfbf;
}
.tag a	{color: #ff9fb0;}
.tag a:hover {color: #ccc;}



/**	左サイドメニュー タイトル**/
#leftcolumn h3 {
	margin: 15px 0 0 3px;padding: 3px 2px 0 4px;
	width: 164px;height: 22px;font-size: 70%;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall4.gif) repeat-x;
}

/**	右サイドメニュー タイトル**/
#rightcolumn h3 {
	margin: 15px 0 3px 28px;padding: 3px 0 0 5px;
	width: 164px;height: 22px;font-size: 70%;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_wall4.gif) repeat-x;
}

/**	左サイドメニュー 記事**/
#leftcolumn .body {
	margin: 0 32px 0 0;padding: 4px 5px 0;
	font-size: 65%;
}

/**	右サイドメニュー 記事**/
#rightcolumn .body {
	margin: 0 0 0 32px;padding: 4px 5px 0;
	font-size: 65%;
}


/**	カレンダー**/
table.calender {
	text-align:center;
	border-collapse: separate;border-spacing: 0;
}
.calender th {
	font-weight: normal;
}
.calender td {
	padding: 1px;text-align:center;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_icon7.gif) no-repeat center center;
}
.calender td a
	{color: #888;text-align:center;text-decoration: none;display: block;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_icon8.gif) no-repeat center center;
}
.calender td a:hover
	{color: #ccc;text-align:center;text-decoration: none;display: block;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_icon7.gif) no-repeat center center;
}
th#sun {color: #ef9595;}
th#sat {color: #95a5ef;}

/**	ページナビ**/
.navi {
	padding: 20px 0 15px;font-size: 65%;text-align: center;
}
.navi li {
	display: inline;padding: 0 5px 0 0;background: none;
}

/**	パンくずリスト**/
.pankuzu {
	padding: 15px 10px 15px;font-size: 60%;text-align: left;
}
.pankuzu li {
	display: inline;padding: 0 5px 0 0;background: none;
}
.pankuzu li span {font-weight: bold;}

/**	管理画面・全記事表示・RSSリンク**/
ul.admin {
	padding: 20px 0;
}

/**	コメント欄**/
.comment dd {margin-left: 5px;}


/**	バトン**/
.blog_baton {
	padding: 3px 0;
}
/**	バトン タイトル**/
.baton_title a {
	font-weight: bold;
}
/**	バトン 質問**/
.baton_q {
	padding-top: 5px;color: #aaa;
}
/**	バトン 質問番号**/
.q_number {
	padding: 2px 2px 2px 12px;font-weight: bold;text-align: right;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_icon5.gif) no-repeat left center;
}
/**	バトン 回答**/
.baton_a {
	padding-bottom: 5px;
}
/**	バトン 回答番号**/
.a_number {
	padding: 2px 2px 2px 12px;font-weight: bold;
	text-align: right;color: #FF9FB0;
}

/**	メインカラム　フッター**/
#footer {
	margin-top:20px;
	padding: 20px 8px 20px 0px;
	text-align: right;font-size: 0.6em;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/p_ribbon2.gif) repeat-x;
}

/**	回り込み解除**/
.clear {width: 0.1em;height: 0.1em;clear: both;}
