@charset "utf-8";
/*********************************************
**    Copyright (c) 2008 .
**                  All Rights Reserved.
**********************************************/
/**************************************************************************************************
Common
**************************************************************************************************/
.PrBox {
	background		: #EBF3F6;
	margin			: 20px 0 10px;
	padding			: 0 8px 5px;
}
	.PrBox div {
		border-bottom	: 1px dotted #999999;
		padding			: 5px 0 5px 0;
		margin			: 0 0 10px;
		font-weight		: bold;
	}
	.PrBox p {
		line-height		: 1.5;
		margin			: 0 0 7px 0;
	}
		.PrBox p span {
			color			: #329902;
		}

	.BlogRecent h2 {
		border			: solid #F0F0F0;
		border-width	: 1px 0;
		font-size		: 129%;
		color			: #666666;
		background		: #FBFBFB;
		line-height		: 2;
		padding			: 0 0 0 5px;
		margin			: 0 0 10px 0;
	}
	.BlogRecent ul {
		margin			: 0 0 0 5px;
	}
		.BlogRecent ul li {
			padding			: 0 0 3px;
		}

/* IndexPage
-------------------------------------------------------------------------------------------------*/
.IdxContents {
	margin			: 0 0 24px 0;
}
	.IdxContents div.Left {
		float			: left;
		width			: 305px;
	}
		.IdxContents div.Left div {
			border			: solid #B3B3B3;
			border-width	: 0 1px 1px;
			background		: url(../../images/idx_contents_bg.jpg) repeat-x 0 top;
			padding			: 6px 0 3px 0;
		}
		.IdxContents div.Left dl {
			margin			: 0 0 12px 0;
			padding			: 0 10px;
		}
			.IdxContents div.Left dl dt {
				width			: 95px;
				border			: 1px solid #B3B3B3;
				text-align		: center;
				float			: left;
			}
				.IdxContents div.Left dl dt img {
					vertical-align	: bottom;
				}
			.IdxContents div.Left dl dd {
				width			: 175px;
				float			: right;
				color			: #666666;
			}
				.IdxContents div.Left dl dd a {
					font-size		: 129%;
					font-weight		: bold;
				}
		.IdxContents div.Left ul {
			margin			: 0 5px 0 12px;
		}
			.IdxContents div.Left ul li {
				background		: url(../images/icon01.gif) no-repeat 0 4px;
				padding			: 0 0 5px 12px;
				color			: #666666;
			}
	.IdxContents div.Right {
		float			: right;
		width			: 305px;
	}
		.IdxContents div.Right div {
			border			: solid #B3B3B3;
			border-width	: 0 1px 1px;
			background		: url(../../images/idx_contents_bg.jpg) repeat-x 0 top;
			padding			: 6px 0 3px 0;
		}
			.IdxContents div.Right div p.Title {
				background		: url(../../images/news_title_bar.gif) no-repeat 0 0;
				color			: #ffffff;
				padding			: 2px 0 1px 5px;
				margin			: 0 0 5px 7px;
				font-weight		: bold;
				font-size		: 85%;
			}
		.IdxContents div.Right dl {
			margin			: 0 0 12px 0;
			padding			: 0 10px;
		}
			.IdxContents div.Right dl dt {
				width			: 78px;
				border			: 1px solid #B3B3B3;
				text-align		: center;
				float			: left;
			}
				.IdxContents div.Right dl dt img {
					vertical-align	: bottom;
				}
			.IdxContents div.Right dl dd {
				width			: 187px;
				float			: right;
				margin			: -11px 0 0 0;
			}
				.IdxContents div.Right dl dd h3 {
					font-weight		: bold;
					border-bottom	: 1px dotted #283C64;
					padding			: 0 0 3px;
					margin			: 0 0 5px;
				}
				.IdxContents div.Right dl dd p {
					font-size		: 85%;
				}

.IdxList {
	margin			: 0 0 10px;
	background		: url(../../images/category_bg_top.gif) no-repeat 0 47px;
}
	.IdxList h2 {
		margin			: 0 0 10px;
	}
	.IdxList dl {
		width			: 305px;
		float			: left;
		background		: url(../../images/idx_list_bg.jpg) repeat-x 0 0;
		margin			: 0 5px 10px 0;
	}
		.IdxList dl dt {
			float			: right;
			width			: 240px;
			padding			: 7px 5px 0 0;
		}
		.IdxList dl dd {
			width			: 50px;
			float			: left;
			margin			: 4px 0 0 0;
			border			: 1px solid #A1A1A1;
			background		: #ffffff;
			text-align		: center;
		}
			.IdxList dl dd img {
				vertical-align	: bottom;
			}

/* CategoryPage
-------------------------------------------------------------------------------------------------*/
.CategoryTemp h2.Title {
	margin			: 0 0 14px;
}
.CategoryList {
	margin			: 0 0 10px;
	padding			: 0 0 10px;
	border-bottom	: 1px dotted #000000;
}
	.CategoryList div.CatL {
		float			: left;
		width			: 130px;
		border			: 1px solid #A1A1A1;
		text-align		: center;
	}
		.CategoryList div.CatL img {
			vertical-align	: bottom;
		}
	.CategoryList div.CatR {
		float			: right;
		width			: 470px;
	}
		.CategoryList div.CatR h3 {
			font-size		: 136%;
			margin			: 0 0 7px;
		}
.PageNavi {
	text-align			: right;
	padding				: 0 10px 0 0;
}

/* EntryPage
-------------------------------------------------------------------------------------------------*/
.EntryTemp h2.Title {
	background		: url(../images/entry_title_bg.jpg) no-repeat 0 0;
	padding			: 14px 0 0 64px;
	font-size		: 122%;
	height			: 56px;
}
.EntryTemp p.Date {
	text-align		: right;
	padding			: 0 10px 0 0;
	margin			: -24px 0 15px 0;
}
ul.Bookmark {
	text-align		: right;
	padding			: 0 10px 14px 0;
}
	ul.Bookmark li {
		display			: inline;
	}
		ul.Bookmark li img {
			vertical-align	: bottom;
		}

.GoogleAds {
	border			: solid #E8E8E8;
	border-width	: 1px 0;
	padding			: 5px 0;
	margin			: 0 0 12px;
}

.BodyArea {
	line-height		: 1.5;
	margin			: 0 0 30px;
}
	.BodyArea p {
		margin			: 0 0 20px;
	}
	.BodyArea img {
		margin			: 5px;
	}