@charset "utf-8";

/*最新記事*/
#genre .title {
	margin-bottom:15px;
}

#genre #recentlist .r_title {
	width:500px;
	margin:0 0 0 0;
	padding:0 0 3px 0;
	border-bottom:1px dashed #666;
}

#genre #recentlist .r_title img {
	margin:0; padding:0;
}

#genre #recentlist ul {
	margin:0;
	padding:15px 0 0 0;
	width:500px;
	list-style-type:none;
}

#genre #recentlist ul li {
	margin:0;
	padding:0;
}

#genre #recentlist ul li p {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#666;
}

#genre #recentlist ul li ul {
	margin:0;
	padding:0;
}

#genre #recentlist ul li ul li {
	margin:3px 0 20px 20px;
	padding:0;
	font-size:14px;
	color:#666;
	list-style-image:url(../../category/img/arrow_red.gif);
}

#genre #recentlist ul li ul li a {
	margin:0 5px 0 0;
	font-weight:bold;
}


/*記事一覧*/
#serieslist {
	width:500px;
	margin:0 0 20px 0;
	padding:0;
}

#serieslist .sr_tile {
	width:500px;
	margin:0 0 20px 0;
	padding:0;
	min-height:1px;　/* IE 7対策 */
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#serieslist .sr_tile:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#serieslist .sr_tile { display:inline-table; }

/* Mac IE には適用させない \*/
* html #serieslist .sr_tile { height:1px; }
#serieslist .sr_tile { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

#serieslist .sr_tile #sr_item {
	width:240px;
	margin:0;
	padding:0;
}

#serieslist .sr_tile #sr_item.left {
	margin-right:15px;
	float:left;
}

#serieslist .sr_tile #sr_item.right {
	float:right;
}

#serieslist .sr_tile #sr_item img {
	margin:0 0 7px 0;
}

#serieslist .sr_tile #sr_item ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:disc;
}

#serieslist .sr_tile #sr_item ul li {
	margin:0 0 7px 0;
	padding:0;
	color:#666;
	font-size:14px;
}

#serieslist .sr_tile #sr_item ul li a {
	margin:0 5px 7px 0;
}

#serieslist .sr_tile #sr_item ul li.bn {
	list-style-type:none;
	font-size:12px;
	text-align:right;
	margin:10px 0 0 0;
}

/*サイトマップ*/
#genre .sm_title {
	margin-bottom:25px;
}

#smap {
	width:500px;
	margin:0;
	padding:0 0 30px 0;
}

#smap .ttl {
	width:500px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #666;
	min-height:1px;　/* IE 7対策 */
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#smap .ttl:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#smap .ttl { display:inline-table; }

/* Mac IE には適用させない \*/
* html #smap .ttl { height:1px; }
#smap .ttl { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

#smap .ttl img {
	margin:0;
	padding:0;
	float:left;
}

#smap .ttl p.cate {
	margin:0;
	padding:5px 0 0 0;
	font-size:12px;
	color:#666;
	float:right;
}

#smap .sm_item {
	width:500px;
	margin:0;
	padding:0 0 10px 0;
	min-height:1px;　/* IE 7対策 */
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#smap .sm_item:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#smap .sm_item { display:inline-table; }

/* Mac IE には適用させない \*/
* html #smap .sm_item { height:1px; }
#smap #smap .sm_item { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

#smap .sm_item ul {
	width:240px;
	margin:0;
	padding:0;
	list-style-type:disc;
}

#smap .sm_item ul li {
	width:220px;
	margin:0 0 0 20px;
	padding:0;
	font-size:14px;
	color:#999;
	vertical-align:baseline;
}

#smap .sm_item ul.l {
	float:left;
}

#smap .sm_item ul.r {
	float:right;
}