/**	ページ全体初期化・スクロールバー装飾**/
* {
	margin: 0;padding: 0;
	font: 100%/1.5 "Verdana",sans-serif;
	border:none;letter-spacing: 0.15em;
	scrollbar-3dlight-color:white;
	scrollbar-darkshadow-color:white;scrollbar-face-color:white;
	scrollbar-highlight-color:white;
	scrollbar-shadow-color:white;scrollbar-arrow-color:#aaa;
	scrollbar-track-color:white;
}

/**	フォント・背景画像指定・センタリング**/
body {
	color: gray;text-align:center;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall1.gif);
}

/**	フォーム 装飾**/
textarea,input,select {
	padding:2px;color: #aaa;
	border: none;border-bottom: 1px dashed #bbb;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall2.gif);
}

/**	リンク 装飾**/
a {
	color:#777;text-decoration: none;
}
a:hover {
	color: #999;text-decoration: underline;
}

/**	改行**/
br {letter-spacing: normal;}

/**	ヘッダ**/
div#head {
	padding: 30px 20px 0;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall2.gif);
}
h1 {
	font-size: 80%;
}
h1 a {font-weight: bold;}
h2 {
	padding-left: 20px;font-size: 65%;font-weight: normal;
}

/**	リスト**/
ul {
	list-style: none;text-align:left;
}
li {
	padding-bottom: 2px;
}

/**	親子カテゴリ リスト**/
.sub_list,.sub_list_end {
	margin-left: 10px;
}


/**	全体囲み**/
div#main {
	margin: 0 auto;width: 900px;text-align:left;background-color:white;
}

/**	２カラム囲み**/
div#wrapper {
	width: 678px;float: left;
}

/**	メインカラム**/
div#content {
	width: 455px;height: auto;float:right;
	border-left:1px dashed #ccc;border-right:1px dashed #ccc;
}

/**	左サイドカラム**/
div#leftcolumn {
	width: 220px;height: auto;float:left;
}

/**	右サイドカラム**/
div#rightcolumn {
	width: 220px;height: auto;float:left;
}

/**	エントリー**/
#content .entry {
	padding: 0 15px 30px 15px;
}

/**	エントリー タイトル**/
#content h3 {
	padding: 15px 10px 15px 45px;
	font-size: 80%;color :#777;font-weight: bold;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_icon1.gif) no-repeat left center;
}
#content h3 a {font-weight: bold;}
#content h4 {
	padding-bottom: 3px;font-size: 70%;color :#aaa;
}
#content h4 a {color :#aaa;}

/**	エントリー 記事**/
#content .body {
	font-size: 65%;
}

/**	エントリー 追記**/
#content .body p.more {padding-top: 7px;}

/**	エントリー フッター**/
#content .foot {
	padding-top: 15px;text-align:right;font-size: 65%;
}
#content .foot li {
	display: inline;color: #aaa;padding-left: 5px;
}
#content .foot li a {color: #aaa;}
#content .foot li a:hover {color: #ccc;text-decoration: none;}

/**	エントリー タグ・テーマ**/
p.theme {
	padding: 6px 0px 1px 0px;color: #aaa;
}
p.tag {
	padding: 6px 0px 2px 0px;color: #aaa;
}
p.tag a {color: #aaa;}
p.tag a:hover {color: #ccc;text-decoration: none;}
p.theme a {color: #aaa;}
p.theme a:hover {color: #ccc;text-decoration: none;}

/**	サイドメニュー**/
.sub {
	padding: 0px 10px 15px 10px;
}

/**	サイドメニュー タイトル**/
.sub h3 {
	padding: 10px 5px 10px 25px;
	font-size: 70%;font-weight: bold;
	background: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_icon2.gif) no-repeat left center;
}

/**	サイドメニュー 記事**/
.sub .body {
	font-size: 65%;
}


/**	カレンダー**/
table.calender {
	margin: 0 auto;text-align:center;
	border-collapse: separate;border-spacing: 0;
}
.calender th {
	font-weight: normal;
}
.calender td {
	padding: 2px;text-align:center;
}
.calender td a {
	color: #888;display: block;text-decoration: none;text-align:center;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall2.gif);
}
.calender td a:hover {
	color: #ccc;text-decoration: none;text-align:center;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall2.gif);
}
th#sun {color: #ef9595;}
th#sat {color: #95a5ef;}

/**	ページナビ**/
.navi {
	padding: 20px 0;font-size: 60%;text-align: center;
}
.navi li {
	display: inline;padding-right: 5px;
}

/**	パンくずリスト**/
.pankuzu {
	padding: 15px 15px 0;font-size: 60%;text-align: left;
}
.pankuzu li {
	display: inline;padding-right: 5px;
}
.pankuzu li span {font-weight: bold;}

/**	管理画面・全記事表示・RSSリンク**/
ul.admin {
	padding: 40px 0 20px 0;text-align: right;font-size: 60%;
}
.admin li {
	display: inline;padding-right: 10px;
}

/**	コメント欄**/
.comment dd {margin-left: 5px;}


/**	バトン**/
.blog_baton {
	padding: 3px 0;
	border-top: 1px dashed #ccc;border-bottom: 1px dashed #ccc;
}
/**	バトン　タイトル**/
.baton_title a {
	font-weight: bold;
}
/**	バトン　質問**/
.baton_q {
	padding-top: 5px;color: #aaa;
}
/**	バトン　質問番号**/
.q_number {
	padding: 2px;font-weight: bold;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall2.gif);
}
/**	バトン　回答**/
.baton_a {
	padding-bottom: 5px;
}
/**	バトン　回答番号**/
.a_number {
	padding: 2px;font-weight: bold;
}


/**	フッター**/
div#footer {
	padding: 10px 10px 20px;
	text-align: right;font-size: 65%;
	background-image: url(http://blog-imgs-27.fc2.com/h/a/p/hapirichi/fo_wall2.gif);
}

/**	回り込み解除**/
.clear {width: 0.1em;height: 0.1em;clear: both;}
