@charset "utf-8";

/*
 * ATP ジャンルリスト
 */
div.genre-list ul.ATPGenreList
{
	height: 100%;
	clear: left;
}

div.genre-list ul.ATPGenreList li
{
	width: 118px;
	display: inline;
}

div.genre-list ul.ATPGenreList li ul li
{
	width: 106px;
	margin-left: 6px;
	margin-right: 6px;
	line-height: 1.6;
	font-size: 90%;
}

div.genre-list ul.ATPGenreList li ul li.toGenreTop
{
	text-align: right;
	line-height: 2.7;
	font-size: 85%;
}

div.genre-list p#genreLine
{
	clear: both;
	padding-top: 4px;
	padding-left: 2px;
	line-height: 2.6;
}

div.keyword-list
{
	background:transparent url("/image/index_genre-list_bg01.gif") no-repeat scroll left bottom;
	margin-bottom:30px;
	padding:0 10px 15px;
}

div.keyword-list p
{
	line-height: 1.0;
}

div.keyword-list h2
{
	margin-left: -10px;
	margin-right: -10px;
}

div.keyword-list p.num
{
	font-size: 95%;
	padding: 0;
	margin: -8px -0.5em 8px 0;
	line-height:1.0;
	text-align:right;
}

div.keyword-list p.num strong
{
	padding: 0 0.5em;
}

div.keyword-list p#keywordListHeader
{
	font-weight: normal;
	font-size: 135%;
	line-height: 1.6;
}

div.keyword-list p#keywordListHeader strong
{
	font-weight: normal;
}

div#genreKeywordList
{
	padding: 0;
	margin: 12px -10px 0 0;
	/* scroll *
	height: 8.4em;
	overflow: auto;
	*/
}

div#genreKeywordList ul li
{
	font-size: 185%;
	line-height: 1.8;
	list-style-type: none;
	list-style-position: inside;
	float: left;
}

/*
div#genreKeywordList ul li a
{
	padding: 0 0.5em
}
*/

div.keyword-list p#campaign
{
	text-align: right;
	margin-top: 0.75em;
}

div.keyword-list p#campaign a
{
	color: #FF4775;
}

