@charset "UTF-8";

.entry-content section {
	clear: both;
	margin-bottom: 20px;
	}
	.entry-content section h1 {
		padding-left: 10px;
		height: 32px;
		line-height: 32px;
		font-size: 160%;
		border-left: 12px solid #000000;
		border-bottom: 4px solid #000000;
	}
	.entry-content section .genre {
		display: block;
		margin-top: -38px;
		width: 100%;
		text-align: right;
	}
	.entry-content section .genre li {
		display: -moz-inline-box; /*for Firefox 2*/
		display: inline-block; /*for modern*/
		/display: inline; /*for ie5`7*/
		/zoom: 1; /*for ie5`7*/
		/margin-left: 4px;
		padding-top: 6px;
		width: 120px;
		height: 26px;
		font-size: 110%;
		font-weight: bold;
		text-align: center;
		}
		.entry-content section .genre li.bg-red 	{ color: #FFF; background: url('../imgs/sponsor/genre-bg_red.gif') no-repeat; background-color: #FF3366; }
		.entry-content section .genre li.bg-orange 	{ color: #000; background: url('../imgs/sponsor/genre-bg_orange.gif') no-repeat; background-color: #FF6600; }
		.entry-content section .genre li.bg-pink 	{ color: #000; background: url('../imgs/sponsor/genre-bg_pink.gif') no-repeat; background-color: #FF99FF; }
		.entry-content section .genre li.bg-green 	{ color: #000; background: url('../imgs/sponsor/genre-bg_green.gif') no-repeat; background-color: #99FF33; }
		.entry-content section .genre li.bg-blue 	{ color: #FFF; background: url('../imgs/sponsor/genre-bg_blue.gif') no-repeat; background-color: #CCFFFF; }
		.entry-content section .genre li.bg-black 	{ color: #FFF; background: url('../imgs/sponsor/genre-bg_black.gif') no-repeat; background-color: #000000; }
		
	.entry-content section .tenpo-detail {
		clear: both;
		margin-top: 20px;
		padding: 0;
		}
		.entry-content section .img-block {
			float: left;
			margin: 0;
			padding: 0;
			width: 410px;
		}
		.entry-content section .img-block li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		.entry-content section .img-block img {
			width: 200px;
			height: 150px;
		}
		.entry-content section .tenpo-block {
			float: left;
			width: 510px;
		}
		.entry-content section .tenpo-block .detail dt,
		.entry-content section .tenpo-block .detail dd {
			line-height: 1.2;
			font-size: 115%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.entry-content section .tenpo-block .detail dt,
			.entry-content section .tenpo-block .detail dd {
				line-height: 1.3;
			}
		}
		.entry-content section .tenpo-block .detail dt {
			clear: both;
			float: left;
			width: 80px;
			font-weight: bold;
		}
		.entry-content section .tenpo-block .detail dd {
			float: left;
			width: 430px;
		}
		.entry-content section .tenpo-block p {
			display: block;
			clear: both;
			padding-top: 6px;
			/padding-top: 2px;
			border-top: dotted #ccc 1px;
			line-height: 1.2;
			font-size: 100%;
			letter-spacing: 0.07em;
		}

