@charset "UTF-8";

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

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

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

/*一覧*/
.article_block_list{
	margin-bottom:10px;
	padding:10px;
	border:1px solid #C9A89D;
}
.article_block_list .article_img{
	width:120px;
	float:left;
}
.article_block_list .article_img img{
	padding:1px;
	float:left;
	background:#fff;
	border:1px solid #c6c6c6;
}
.article_block_list .article_img img:hover{
	border:1px solid #666;
}
.article_block_list .article_info{
	width:338px;
	float:right;
}
.article_block_list .article_info .article_title{
	margin-bottom:6px;
}
.article_block_list .article_info .article_title a{
	background:url(/img/db/icon_arrow01.png) no-repeat left 2px;
	padding-left:20px;
	font-size:110%;
	font-weight:bold;
}
.article_block_list .article_info .date{
	color:#666;
	margin-bottom:3px;
}
.article_block_list .article_info .text{
	line-height:1.5;
}

/*ナビ*/
#main_content .navi a{
	color:#333;
}
#main_content .navi .text_left{
	width:33%;
	float:left;
}
#main_content .navi .text_center{
	width:33%;
	float:left;
}
#main_content .navi .text_right{
	width:33%;
	float:right;
}

/*詳細*/
#main_content .content{
	float:left;
	width:480px;
}

#main_content .article_block{
	border:1px solid #c9a89d;
	margin-bottom:20px;
}
#main_content .article_block .article_block_in{
	border:1px solid #fff;
	padding:10px;
	background:url(/img/db/db_bg02.jpg) repeat-x left top;
}

#main_content .article_block .article_title{
	margin-bottom:5px;
	padding:3px 10px 10px 55px;
	background:url(/img/weblog/img_title01.png) no-repeat 2px 3px;
}
.weblog_voice .article_block .article_title{
	background:url(/img/weblog/img_title02.gif) no-repeat left 3px!important;
}
#main_content .article_block .article_title .date{
	font-size:100%;
	color:#666;
	display:block;
	margin-bottom:3px;
}
#main_content .article_block .article_title .title{
	font-size:150%;
	font-weight:bold;
	line-height:1.3;
}
#main_content .article_block .article_text{
	font-size:110%;
	margin-bottom:10px;
}
#main_content .article_block .article_text a{
	text-decoration:underline;
}
#main_content .article_block .article_text a:hover{
	text-decoration:none;
}

#main_content .article_block .article_info{
        background:#eee;
	padding:5px;
	text-align:right;
	color:#666;
	clear:both;
	font-size:90%;
}
#main_content .article_block .article_info li{
	display:inline;
}
/*#main_content .article_block .article_text .img{
	text-align:center;
	padding-bottom:15px;
}
#main_content .article_block .article_text .img img{
	background:#fff;
	border:1px solid #c8c8c8;
	padding:5px;
}
*/

#main_content .article_block .article_text p{
	margin-bottom:15px;
}
#main_content .article_block .article_text img{
	padding:5px;
	background:#fff;
	border:1px solid #c8c8c8;
}

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

#sidebar_r{
	color:#666;
	float:right;
	width:180px;
}

#sidebar_r dl.sidebar_block01{
	margin-bottom:20px;
	padding-bottom:3px;
	background:#fcf2ef url(/img/weblog/bg_sidebar.jpg) no-repeat left bottom;
}

#sidebar_r dl.sidebar_block01 dd{
	padding:4px 10px 6px 10px;
}

#sidebar_r dl.sidebar_block01 dd ul li{
	background:url(/img/weblog/bg_arrow.gif) no-repeat left 5px;
	padding-left:10px;
	margin-bottom:6px;
}

#sidebar_r dl.sidebar_block01 dd .input{
	width:105px;
	margin-right:3px;
}
#sidebar_r dl.sidebar_block01 dd #button{
	padding:0 3px;
}

/* -------------------------------
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;/*クリアする*/
}

