@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	main-content
--------------------------------------*/


/*--------------------------------------
	div#main-content
--------------------------------------*/

#main-content div.section h2.section-title {
	margin-bottom:14px;
}

/*	#section-01
--------------------------------------*/

#main-content #section-01 {
	*margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}

#main-content #section-01 div.section-box {
	margin:0 10px 10px 0;
	padding:0 12px;
	float:left;
	width:168px;
	background:url(../../img/home/texture_section-01_01_bottom.gif) no-repeat center bottom;
	font-size:84%;
	line-height:1.2;
}

* html #main-content #section-01 div.section-box {
	width:192px;
}

#main-content #section-01 div.section-box h3 {
	margin:0 -12px 5px;
	padding:12px 12px 0;
	background:url(../../img/home/texture_section-01_01_top.gif) no-repeat center top;
}

/*	#section-02
--------------------------------------*/

#main-content #section-02 {
	width:600px;
	position:relative;
}

#main-content #section-02 h2.section-title {
	margin-bottom:20px;
}

#main-content #section-02 ul {
	overflow:hidden;
	font-size:84%;
	zoom:1;
}

#main-content #section-02 ul li {
	margin-right:10px;
	float:left;
	color:#555;
}

#main-content #section-02 ul li img {
	margin-right:5px;
	vertical-align:text-top;
}

#main-content #section-02 div.section-link {
	position:absolute;
	top:0;
	right:0;
	width:132px;
	background:url(../../img/home/texture_section-02_01.gif) no-repeat left top;
}

#main-content #section-02 div.section-link ul {
	margin:10px 0 0 10px;
}

#main-content #section-02 div.section-link ul li {
	margin:0;
	float:left;
}

#main-content #section-02 div.section-link ul li.pseudo-first-child {
	margin-right:10px;
	padding-right:12px;
	background:url(../../img/home/texture_section-02_02.gif) no-repeat right center;
}

#main-content #section-02 div.section-link ul li img {
	margin-left:2px;
	display:block;
	vertical-align:bottom;
}

#main-content #section-02 div.section-link a {
	color:#555;
}

#main-content #section-02 dl {
	margin-top:15px;
	width:590px;
}

#main-content #section-02 dl dt {
	margin-right:1em;
	float:left;
	clear:left;
	width:6.2em;
	background:url(../../img/home/icon_arrow_01_right.gif) no-repeat right center;
	font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Arial,Helvetica,Verdana,sans-serif;
}

#main-content #section-02 dl dd {
	margin:0 0 0.5em 0;
	padding:0 95px 0.5em 7.2em;
	background:url(../../img/home/texture_dotted_01.gif) no-repeat right bottom;
}

#main-content #section-02 dl dd span.genre {
	margin-right:5px;
}

#main-content #section-02 dl dd.genre {
	padding:0;
	float:right;
	background:none;
}

#main-content #section-02 dl dd.genre img {
	vertical-align:text-top;
}

