@charset "shift_jis";
@import "/shared/style/base.css";
@import "/shared/style/frame.css"; 

#contents div.frameObj div.pack dl.categorie:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.frameObj div.pack dl.categorie {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* PAGEBODY */
	#topContents {
		width: 240px;
		float: left;
		overflow: visible;
	}
	#pankuzu {
		margin: 0 auto;
		width: 884px;
		text-align: left;
	}
	#mainContents {
		padding-top: 30px;
		width: 669px;
		float: left;
	}

#mainContents div.pageTopObj {
	padding-top: 6px;
	padding-right: 27px;
}
	#mainContents div.pageTopObj p {
		background: url(/shared/images/arw_t.gif) no-repeat left center;
		padding-left: 19px;
		float: right;
		font-size: 10px;
		/*\*/
		*font-size: 80%;
		/**/
	}
	#mainContents div.pageTopObj a {
		color: #383838;
	}

/* CONTENTS */
#contents h1 {
	margin: 13px 0 0 60px;
	width: 111px;
	height: 118px;
	/*\*//*/
	padding-bottom: 118px;
	/**/
	background: url(../images/title.png) no-repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/title.png');
	text-indent: -999px;
	overflow: hidden;
}

#contents div.naviObj {
	margin: 4px 0 0 6px;
	padding: 16px 0 9px 0;
	width: 214px;
	background: url(../images/bg_navi.png) no-repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/bg_navi.png', sizingMethod='crop');
}
#contents div.naviObj p.feed {
	position: relative;
}
	#contents div.naviObj p.feed a {
		margin-left: 17px;
		width: 175px;
		height: 37px;
		/*\*//*/
		padding-bottom: 37px;
		/**/
		background: url(../images/nav_rss.gif) no-repeat left top;
		text-indent: -999px;
		overflow: hidden;
		display: block;
	}
#contents div.naviObj div.block {
	position: relative;
	margin: 13px 0 0 10px;
	width: 190px;
}
#contents div.naviObj h3 {
	width: 190px;
	height: 27px;
	/*\*//*/
	padding-bottom: 27px;
	/**/
	text-indent: -999px;
	overflow: hidden;
}
	#contents div.naviObj h3.profile {
		background: url(../images/hed_01.gif) no-repeat left top;
	}
	#contents div.naviObj h3.featured {
		background: url(../images/hed_02.gif) no-repeat left top;
	}
	#contents div.naviObj h3.archives {
		background: url(../images/hed_03.gif) no-repeat left top;
	}
#contents div.naviObj h4 {
	margin-bottom: 4px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	/*\*/
	*font-size: 100%;
	/**/
}
#contents div.naviObj p.note {
	margin-bottom: 9px;
	text-align: center;
	line-height: 1.3;
	color: #fff;
	font-size: 10px;
	/*\*/
	*font-size: 80%;
	/**/
}

#contents div.naviObj ul {
	padding: 0 7px;
}
#contents div.naviObj li {
	position: relative;
	background: url(../images/lin_navi.gif) no-repeat left bottom;
	padding: 12px 0 15px 0;
	line-height: 1.3;
}
	#contents div.naviObj li p {
		background: url(../images/arw_s.gif) no-repeat 3px 4px;
		padding-left: 20px;
	}
#contents div.naviObj a:hover {
	color: #fff;
}
#contents div.naviObj a {
	color: #c0c0c0;
}

#contents div.naviObj_b {
	margin: 0 0 0 6px;
	width: 214px;
	height: 24px;
	background: url(../images/bg_navi_b.png) no-repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/bg_navi_b.png', sizingMethod='crop');
}

#contents div.frameObj {
	width: 669px;
	background: url(../images/bg_frame.png) no-repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/bg_frame.png', sizingMethod='crop');
}

#contents div.frameObj div.body {
	position: relative;
	padding: 20px 31px 16px 27px;
}
	#contents div.frameObj div.body div.pack {
		width: 600px;
		/*float: right;*/
	}
	/*#contents div.frameObj div.body div.image {
		width: 132px;
		float: left;
	}*/
		#contents div.frameObj div.body div.image img {
			border: solid 1px #333;
		}
			#contents div.frameObj div.body div.moreObj img {
				margin-bottom: 20px;
				border: solid 1px #333;
			}

#contents div.frameObj div.body h2 {
	margin-bnottom: 4px;
	color: #110070;
	font-size: 16px;
	/*\*/
	*font-size: 130%;
	/**/
}
#contents div.frameObj div.body p.date {
	background-color: #c70c09;
	margin-bottom: 19px;
	padding: 0 8px;
	color: #fff;
}
#contents div.frameObj div.pack div.row {
	margin-top: 30px;
}
#contents div.frameObj div.body p.more {
	background: url(../images/arw_m.gif) no-repeat left center;
	margin-right: 18px;
	padding-left: 21px;
	font-weight: bold;
	float: left;
}
#contents div.frameObj div.pack dl.categorie {
	padding-top: 1px;
	float: left;
}
	#contents div.frameObj div.body dl.categorie dt {
		padding-top: 3px;
		padding-right: 10px;
		float: left;
	}
	#contents div.frameObj div.body dl.categorie dd {
		float: left;
		font-weight: bold;
	}

#contents div.frameObj_b {
	width: 669px;
	height: 23px;
	background: url(../images/bg_frame_b.png) no-repeat left top;
	_background: none;
	margin-bottom: 2px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/images/bg_frame_b.png', sizingMethod='crop');
}
		#contents div.frameObj div.body div.moreObj h3 {
			margin-top: 16px;
			font-size: 14px;
			/*\*/
			*font-size: 110%;
			/**/
		}
		#contents div.frameObj div.body div.moreObj p {
			margin-top: 16px;
		}
		#contents div.frameObj div.body div.moreObj dl {
			margin-top: 16px;
		}
		#contents div.frameObj div.body div.moreObj dt {
			margin-top: 16px;
			font-weight: bold;
		}