@charset "UTF-8";
/* kirarepi CSS TOPICS */
/* 2010.07.01 */

/* base second */
div#content{
	font-size:1em;
	/font-size:1em;
}

/* topics list */
ul.topicslist{border-top:1px solid #cdcdcd;}

ul.topicslist li{
	padding:5px 0 5px 0;
	border-bottom:1px solid #cdcdcd;
}

ul.topicslist li span {
	float:left;
	display:block;
	width:115px;
	padding:0 0 0 0;
}

ul.topicslist li a {
	float:left;
	display:block;
	width:505px;
	padding:0 0 0 15px;
	font-weight:bold;
	background:url(images/ico_topics.gif) no-repeat left 3px;
}


/*  topics detail */
#contents h3{
	margin:0 0 5px ;
	padding:0 0 5px;
	border-bottom:1px solid #cdcdcd;
}

#contents p.data{
	margin:0 0 30px;
	font-size:0.9em;
}

#contents p{margin:0 0 15px;}

div.imageleft{
	float:left;
	margin:0 10px 10px;
}

div.imageright{
	float:right;
	margin:0 10px 10px;
}

div.imagecenter{
	display:block;
	text-align:center;
}





/* 10.08.27 */
div.img100827{border:1px solid #f2f2f2;}

div.div100827{float:right;width:300px;}

strong.stong100827{color:#DB2913;}

/* 10.10.01 */
div.img101001{border:1px solid #f2f2f2;}

div.div101001{float:right;width:300px;}
* html div.div101001{float:right;width:290px;}

div.div101001 strong{color:#DB2913;}






/* clear */

.clearfix,
ul.topicslist li,
div.entrybox p{overflow: hidden;}

.clearfix:after,
ul.topicslist li:after,
div.entrybox p:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/

* html .clearfix,
* html ul.topicslist,
* html div.entrybox p{
	height: 1em;
	overflow: visible;
}

/**/



