@charset "UTF-8";

/* -------------------------------
コンテンツ*/

ul.post-categories,
ul.post-categories li,
ul.post-categories li a{
	display:inline;
	margin:0;
	padding:0;
}

/*ナビ*/
.navi a{
	font-size:90%;
}
.navi .text_left{
	width:60%;
	float:left;
}
.navi .text_left a{
	margin-right:15px;
}
.navi .text_right{
	width:35%;
	float:right;
}

/*詳細*/
.article_block{
	border:1px solid #b3b3b3;
	margin-bottom:20px;
	padding:10px;
	font-size:90%;
}
.article_block .article_title{
	margin-bottom:10px;
	padding:0 10px 0 10px;
	border-left:8px solid #ccc;
}
.article_block .article_title .date{
	color:#666;
	display:block;
	margin-bottom:3px;
	font-size:95%;
}
.article_block .article_title .title{
	font-size:170%;
	font-weight:bold;
	line-height:1.3;
}
.article_block .article_text{
	font-size:110%;
	margin-bottom:10px;
}
.article_block .article_text a{
	text-decoration:underline;
}
.article_block .article_text a:hover{
	text-decoration:none;
}

.article_block .article_info{
    background:#eee;
	padding:5px;
	text-align:right;
	color:#666;
	clear:both;
	font-size:95%;
}
.article_block .article_info li{
	display:inline;
}

.article_block .article_text p{
	margin-bottom:15px;
}
.article_block .article_text .img{
	text-align:center;
}
.article_block .article_text img{
	padding:5px;
	background:#fff;
	border:1px solid #b3b3b3;
}

.article_block .wp_social_bookmarking_light{
	padding:0 0 20px 0!important;
}
.article_block .wp_social_bookmarking_light img{
	padding:0;
	vertical-align:middle;
}


/* -------------------------------
サイドバー*/

/*最新記事一覧*/
#recent_list{
	margin-bottom:19px;
}
#recent_list dt{
	margin-bottom:10px;
	border-top:3px solid #51a127;
	background:url(/img/common/bg_dot02.jpg) repeat-x left bottom;
	height:24px;
	padding:8px 8px 0 8px;
}
#recent_list dd{
	margin-bottom:3px;
	padding:0 8px 0 6px;
}
#recent_list li{
	background:url(/img/common/icon_point02.gif) no-repeat 3px 7px;
	padding:0 0 3px 20px;
}

/*月別アーカイブ*/
#archive_list{
	margin-bottom:19px;
}
#archive_list dt{
	margin-bottom:10px;
	border-top:3px solid #51a127;
	background:url(/img/common/bg_dot02.jpg) repeat-x left bottom;
	height:24px;
	padding:8px 8px 0 8px;
}
#archive_list dd{
	margin-bottom:3px;
	padding:0 8px 0 6px;
}
#archive_list li{
	background:url(/img/common/icon_point02.gif) no-repeat 3px 7px;
	padding:0 0 3px 20px;
}


/* -------------------------------
clearfix */

.navi,
.article_block_list,
.article_block{
display: inline-table;/* MACのIE向け */
/* \*/ display: block;/* *//* MACのIE以外にdisplay: block;を上書き */
min-height: 1px;/* IE7向けに親ボックスの最小高さを指定 */
}
/* IE6以下にはスターハックを使い親ボックスの高さを指定 */
/* MACのIEには以下の内容を適用しない \*/
* html .navi,
* html .article_block_list,
* html .article_block{
height: 1%;
}
/* MACのIEには以上の内容を適用しない */
/* IE以外のモダンブラウザ向け */
.navi:after,
.article_block_list:after,
.article_block:after{
content: ".";/*ピリオド（.）を生成*/
display: block;/*clearを効かせるためピリオドをブロック要素に見せる*/
visibility: hidden;/*ピリオドを隠す*/
height: 0;/*ピリオドの高さをなくす*/
line-height: 0;/*ピリオドの行間をなくす*/
clear: both;/*クリアする*/
}

