@charset "utf-8";

/* トップページ専用 main
-----------------------------------*/
div#main {
	width: 950px;
	height: 474px;
	background:url(../img/top/topMainImg.jpg) left top no-repeat;
	position: relative;
}

div#main div#newsList		{position:absolute; right:50px; bottom: 24px; width:240px; height:234px; background:url(../img/top/bgNewsList.png) left bottom no-repeat;}
div#main div#forReader	{position:absolute; left:	50px; bottom:154px; width:575px; height:104px; background:url(../img/top/bgForReader.png) left bottom no-repeat;}
div#main div#forAuthor	{position:absolute; left:	50px; bottom: 24px; width:185px; height:104px; background:url(../img/top/bgForSSize.png) left bottom no-repeat; zoom:1; overflow:hidden;}
div#main div#forStore		{position:absolute; left:245px; bottom: 24px; width:185px; height:104px; background:url(../img/top/bgForSSize.png) left bottom no-repeat;}
div#main div#forAd			{position:absolute; left:440px; bottom: 24px; width:185px; height:104px; background:url(../img/top/bgForSSize.png) left bottom no-repeat;}

div#main div#newsList	h2 {width:240px;height:28px;overflow:hidden;position:relative;}
div#main div#forReader h2	{width:575px;height:28px;overflow:hidden;}
div#main div#forAuthor h2,
div#main div#forStore h2,
div#main div#forAd h2	{width:185px;height:28px;overflow:hidden;}

div#main div#newsList	h2 span {position:absolute;top:7px;right:10px;}
div#main div#newsList	h2 span img {margin-left:5px;}

div#main div#newsList	dl {
	display:block;
	width:220px;
	height:186px;
	margin:10px auto;
	overflow: auto;
}
div#main div#newsList	dl dt {
	background:url(../img/top/iconNewsList.gif) left center no-repeat;
	padding-left: 8px;
	line-height: 1;
	padding-top: 1px;
}
div#main div#newsList	dl dd {
	padding-left: 8px;
	margin-bottom: 0.8em;
	line-height: 1.2;
	margin-top: 0.2em;
}

div#main div#newsList	dl dd a:link {color:#272727;}
div#main div#newsList	dl dd a:visited {color:#272727;}
div#main div#newsList	dl dd a:active,
div#main div#newsList	dl dd a:hover {color:#ff0000;}


div#main div#forReader a#kensakuBtn	{
	position:absolute;
	left:15px;
	bottom: 10px;
}


ul#fRUl01 {
	position:absolute;
	top: 36px;
	left: 210px;
}

ul#fRUl02 {
	position:absolute;
	top: 36px;
	left: 405px;
}

ul#fAdUl,
ul#fSUl,
ul#fAUl {
	margin-top: 8px;
	margin-left: 14px;
}


ul#fAdUl li,
ul#fSUl li,
ul#fAUl li,
ul#fRUl01 li,
ul#fRUl02 li { margin-bottom:5px; }


/* topMenu
------------------------------------*/
a#tm0100,a#tm0101,a#tm0102,a#tm0103,a#tm0104,a#tm0105,a#tm0106,a#tm0107,
a#tm0201,a#tm0202,a#tm0203,
a#tm0301,a#tm0302,a#tm0303,a#tm0401 {position:absolute;}

a#tm0100 {top:36px; left:194px;}
a#tm0101 {top:56px; left:194px;}
a#tm0102 {top:76px; left:194px;}

a#tm0103 {top:36px; left:314px;}
a#tm0107 {top:56px; left:314px;}
a#tm0105 {top:76px; left:314px;}

a#tm0104 {top:36px; left:454px;}

/*
a#tm0106 {top:96px; left:405px;}
*/



a#tm0201,a#tm0301,a#tm0401 {top:36px; left:15px;}
a#tm0202,a#tm0302 {top:56px; left:15px;}
a#tm0203,a#tm0303 {top:76px; left:15px;}


