ul.meta li.single-cat,ul.meta li.archive-cat{
float:right;
}

ul.meta li.dm{
	background:#468;
	margin:0;
	padding:4px 20px 3px;
	border-radius: 10px;
}

ul.meta li.ronnbunn{
	background:#911;
	margin:0;
	padding:4px 20px 3px;
	border-radius: 10px;
}

ul.meta li.pocketbook{
	background:#486;
	margin:0;
	padding:4px 20px 3px;
	border-radius: 10px;
}

ul.meta li a{color:white;}

.post_content dl{
    border-bottom: 1px dotted #ccc;
}
.post_content dl dt{
    width: 200px;
    border-top: 1px dotted #ccc;
    margin: 0;
    padding: 5px;
    float: left;
    clear: left;
}
.post_content dl dd{
    margin: 5px 0 5px 200px;
    padding: 0;
    padding: 5px 5px 5px 20px;
    border-top: 1px dotted #ccc;
}
.tagcloud a {
	font-size: 10px !important; /* 文字のサイズ */
	line-height: 1em;
	display: inline-block;
	white-space: nowrap;
	padding: 8px 8px; /* 文字周りの余白 */
	margin-top: 3px; /* タグ同士の余白 */
	border-radius: 4px; /* 角を少し丸く */
	text-decoration: none;
}
ul.tagcloud{margin:0 !important;}
ul.tagcloud li{	font-size: 10px !important; /* 文字のサイズ */
	line-height: 1em;
	display: inline-block;
	white-space: nowrap;
	padding: 8px 8px; /* 文字周りの余白 */
	margin-top: 3px; /* タグ同士の余白 */
	border-radius: 4px; /* 角を少し丸く */
	text-decoration: none;
background:#888;color:white;}

.tagcloud a:visited,.tagcloud a:link,ul.tagcloud li {background:#888;color:white;}
.tagcloud a:hover{
 	background: #222; /* マウスホバー時の背景色 */
	color:white;
}

h2.post_title {
	position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid red;
}

h2.post_title:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 2px solid #ccc;
}

div.post_content h3 {
	position: relative;
	padding: 1em 2em;
}

div.post_content h3:before,
div.post_content h3:after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}

div.post_content h3:before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.post_content h3:after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}

/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
/* Material iconsを利用する */
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
/* 推奨サイズ */
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-transform: none;
/* WebKitブラウザサポート */
	-webkit-font-smoothing: antialiased;
/* Chrome、Safariサポート */
	text-rendering: optimizeLegibility;
/* Firefoxサポート */
	-moz-osx-font-smoothing: grayscale;
/* IEサポート */
}

/* アイコンサイズ */
.material-icons.md-18 {
	font-size: 18px;
}

.material-icons.md-24 {
	font-size: 24px;
}

.material-icons.md-36 {
	font-size: 36px;
}

.material-icons.md-48 {
	font-size: 48px;
}

/* 背景が明るいとき用のアイコン色 */
.material-icons.md-dark {
	color: rgba(0,0,0,0.54);
}

.material-icons.md-dark.md-inactive {
	color: rgba(0,0,0,0.26);
}

/* 背景が暗いとき用のアイコン色 */
.material-icons.md-light {
	color: rgba(255,255,255,1);
}

.material-icons.md-light.md-inactive {
	color: rgba(255,255,255,0.3);
}