@charset "utf-8";
/* CSS Document */


dl.fontsize {
	width: 128px;
	height: 20px;
	display: block;
	position: relative;
}
	dl.fontsize dt em,
	dl.fontsize dd span { display: none; }
	dl.fontsize dt {
		display: block;
		float: left;
		width: 59px;
		height: 20px;
		background: url(/common/images/fontsize.png) 0 0 no-repeat;
	}
	dl.fontsize dd {
		display: block;
		float: left;
		width: 23px;
		height: 20px;
	}
		dl.fontsize dd a {
			display: block;
			width: 23px;
			height: 20px;
		}
	dl.fontsize dd.size-s {
	}
		dl.fontsize dd.size-s a {
			background: url(/common/images/fontsize.png) -59px 0 no-repeat;
		}
		dl.fontsize dd.size-s a:hover  {
			background: url(/common/images/fontsize.png) -59px -30px no-repeat;
		}
	dl.fontsize dd.size-m {
	}
		dl.fontsize dd.size-m a {
			background: url(/common/images/fontsize.png) -82px -60px no-repeat;
		}
		dl.fontsize dd.size-m a:hover {
			background: url(/common/images/fontsize.png) -82px -30px no-repeat;
		}
	dl.fontsize dd.size-l {
	}
		dl.fontsize dd.size-l a {
			background: url(/common/images/fontsize.png) -105px 0 no-repeat;
		}
		dl.fontsize dd.size-l a:hover {
			background: url(/common/images/fontsize.png) -105px -30px no-repeat;
		}


.topicpath {
	_zoom: 1;
	overflow: hidden;
	font-size: 0.7em;
	line-height: 28px;
	letter-spacing: 0.1em;
}
	.topicpath li {
		float: left;
		margin-right: 3px;
	}
	.topicpath a {
		background: url(/common/images/marks.png) top right no-repeat;
		padding-right: 13px;
	}

.social_share span {
	height: 28px;
}