/******** タイトル ********/
h3.BlogTitle {
	display: block;
	width: 740px;
	height:180px;
	margin-bottom:15px;
	overflow: hidden;
	clear: both;
}
/******** 記事の枠 ********/
.BlogFlame {
	display: block;
	width: 700px;
	_width: 740px;
	padding:10px 20px;
	background-image:url(../blog/images/flame_middle.gif);
	text-align:left;
}
.BlogFlameTop {
	display: block;
	width: 740px;
	height:15px;
	background-image:url(../blog/images/flame_top.gif);
	background-repeat: no-repeat;
}
.BlogFlameBottom {
	display: block;
	width: 740px;
	height:15px;
	margin-bottom:20px;
	background-image:url(../blog/images/flame_bottom.gif);
	background-repeat: no-repeat;
}
/* 記事内容 */
.BlogFlame h4 {
	width:700px;
	display:block;
	color:#38c0c8;
	font-size:125%;
	line-height:130%;
	letter-spacing:1px;
	margin-bottom:15px;
}
.BlogFlame span.BlogDate {
	width:680px;
	_width:700px;
	display:block;
	background-color:#7acc54;
	text-align:right;
	font-size:95%;
	letter-spacing:1px;
	padding:5px 10px;
	margin-bottom:15px;
}
.BlogFlame .BlogDataArea {
	width:700px;
	clear: both;
}
.BlogFlame .BlogDataArea .BlogWriterImg {
	width: 100px;
	_width: 115px;
	margin-right: 15px;
	float: left;
}
.BlogFlame .BlogDataArea .BlogWriterImg img {
	width: 100px;
}
.BlogFlame .BlogDataArea .BlogContensFull {
	width:700px;
	float: left;
}
.BlogFlame .BlogDataArea .BlogContens {
	width: 585px;
	float: left;
}

.BlogRightBottom {
	width: 200px;
	height:15px;
	margin-bottom:10px;
	background-image:url(../images/index/book_bottom.gif);
}

/* キャプション */
#BlogCalender .BlogCalenderDate {
	width:180px;
	_width:200px;
	height:21px;
	_height:31px;
	display:block;
	text-align:center;
	padding:10px 20px 0 0;
	color:#38c0c8;
	font-weight:bold;
	background-image:url(../blog/images/title_flame.gif);
	vertical-align:bottom;
}   
/* カレンダー */
#BlogCalender table {
	width:200px;
    color: #505050;
	margin-left:1px;
	margin-bottom:15px;
	border: 3px solid #81d7db;
}   
#BlogCalender tr {
    background-color: #FFF;
	border: 3px solid #81d7db;
	padding:2px 0;
}   
/* 曜日タイトル行 */
#BlogCalender tr.dow {
    background-color: #ddd;
}   
#BlogCalender td {
    text-align: center;
	border: 3px solid #81d7db;
	padding:2px 0;
}   
/* 祝祭日の文字色 */
#BlogCalender td.hol {
    color: #dc143c;
	background-color: #FFE1E1;
}   
/* 日曜日の文字色 */
#BlogCalender td.sun {
    color: #dc143c;
	background-color: #FFE1E1;
}
/* 土曜日の文字色 */
#BlogCalender td.sat {
    color: #0163be;
	background-color: #E6E6FF;
}
#BlogCalender td.BlogToday {
	background-color:#fffde3;
}
/******** 最近の記事 ********/
.BlogRightArea {
	display: block;
	width: 180px;
	_width: 200px;
	padding:0 10px;
	background-image:url(../images/index/book_middle.gif);
	text-align:left;
}
#BlogLatestTop {
	display: block;
	width: 200px;
	height:31px;
	background-image:url(../blog/images/title_latest.gif);
	background-repeat: no-repeat;
}
.BlogRightArea ul {
	display: block;
	padding-top:7px;
}
.BlogRightArea li {
	display: block;
	font-size:95%;
	line-height:130%;
	text-align:left;
	padding:1px 0 7px 20px;
	background: url(../images/icon/circle_green.gif) no-repeat 0 0;
}
/* カテゴリー（タイトル） */
#BlogCategorieTop {
	display: block;
	width: 200px;
	height:31px;
	background-image:url(../blog/images/title_cate.gif);
	background-repeat: no-repeat;
}
/* リード文 */
#BlogReadArea {
	width: 740px;
	margin:10px 0;
	text-align:center;
	color:#38c0c8;
	font-size:125%;
	line-height:130%;
	letter-spacing:1px;
	clear: both;
}
/* タグ */
.BlogTagsArea {
	border-top: 1px #38c0c8 dashed;
	padding: 5px;
	margin: 5px 0 0;
	text-align: right;
}
