@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: home.css[‹¤’Ê]

		Setting of: Contents area
			1: common setting
			2: contents setting
	}

****************************************************************** */


/*===================================================================
	1: common setting
===================================================================*/

/** |table| ***************************************************************** START **/

body#home div#mainContents table,
body#home div#mainContents th,
body#home div#mainContents td{
	border:none;
}

/** |teble| ******************************************************************* END **/


/** |miniInfo| ***************************************************************** START **/

body#home div#mainContents div.miniInfo{
	background:url(/images/miniinfo_bg.gif) bottom left no-repeat;
	width:167px;
	padding:0 0 6px;
	margin:0;
}

body#home div#mainContents div.miniInfo div.inner{
	background:url(/images/miniinfo_bg.gif) top right repeat-y;
	width:167px;
}

body#home div#mainContents div.miniInfo div.inner h4{
	margin:0 0 3px;
}

body#home div#mainContents div.miniInfo div.inner a{
	color:#FFF;
}

body#home div#mainContents div.miniInfo div.inner a:hover{
	color:#BEFF00;
}

/** |miniInfo| ******************************************************************* END **/





/*===================================================================
	2: contents setting
===================================================================*/

/** |tpTopics| ***************************************************************** START **/

body#home div#mainContents div#tpTopics{
	background:url(/images/index_topix_bg.gif) bottom right no-repeat;
	width:565px;
	padding:0 0 16px;
	margin:0 0 13px;
}

body#home div#mainContents div#tpTopics div.inner{
	background:url(/images/index_topix_bg.gif) top repeat-y;
	padding:0 0 5px;
}

body#home div#mainContents div#tpTopics div.inner h2{
	margin:0;
} 

/* -- icoLinkLst ---------------------------- START */
body#home div#mainContents div#tpTopics div.inner ul.icoLinkLst{
	background:url(/images/index_topix_bg.gif) top left no-repeat;
	padding:10px 25px 0px;
	margin:0;
}
/* -- icoLinkLst ------------------------------ END */

/** |tpTopics| ******************************************************************* END **/


/** |tpRace| ***************************************************************** START **/

body#home div#mainContents div.module div#tpRace{
	width:565px;
	margin:0 0 18px;
	_text-align:center;
}

/* -- placeInfo ---------------------------- START */
body#home div#mainContents div.module div#tpRace table.placeInfo{
	width:545px;
	margin:0 auto 13px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	_text-align:left;
}

body#home div#mainContents div.module div#tpRace table.placeInfo th,
body#home div#mainContents div.module div#tpRace table.placeInfo td{
	padding:2px 2px 2px 4px;
	border:none;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:0.9em;
}

body#home div#mainContents div.module div#tpRace table.placeInfo th{
	background:#2E7C05;
	color:#FFF;
	text-align:center;
}

/* condition */
body#home div#mainContents div.module div#tpRace table.placeInfo td.condition{

}

/* place */
body#home div#mainContents div.module div#tpRace table.placeInfo td.place{
	background:#ECEFE5;
	width:10%;
	padding:2px 0;
	text-align:center;
	font-weight:bold;
	color:#336600;
}

body#home div#mainContents div.module div#tpRace table.placeInfo td.place img{
	margin:0 0 0 3px;
	vertical-align:middle;
	zoom:1;
}
/* -- placeInfo ------------------------------ END */

/* -- receInfo ---------------------------- START */
body#home div#mainContents div.module div#tpRace div#receInfo{
	width:545px;
	margin:0 auto;
	_text-align:left;
}

/* -- table -- */
body#home div#mainContents div.module div#tpRace div#receInfo table{
	flaot:left;
	width:366px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

body#home div#mainContents div.module div#tpRace div#receInfo th,
body#home div#mainContents div.module div#tpRace div#receInfo td{
	padding:4px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

body#home div#mainContents div.module div#tpRace div#receInfo th.date{
	width:85px;
	padding:10px 0;
	line-height:1.2em;
	text-align:center;
}

body#home div#mainContents div.module div#tpRace div#receInfo th.date em{
	font-size:1.36em;
	line-height:1.2em;
}

body#home div#mainContents div.module div#tpRace div#receInfo th.date i{
	display:block;
	margin:0 0 -3px;
	font-size:0.86em;
	font-style:normal;
	font-weight:normal;
	line-height:1.2em;
	color:#666;
}

/* detail */
body#home div#mainContents div.module div#tpRace div#receInfo td.detail{
	padding:5px 8px;
	vertical-align:top;
}

body#home div#mainContents div.module div#tpRace div#receInfo tr.saturday td.detail{
	background:#F0F8FA;
}

body#home div#mainContents div.module div#tpRace div#receInfo tr.sunday td.detail{
	background:#FFF6F8;
}

body#home div#mainContents div.module div#tpRace div#receInfo tr.monday td.detail{
	background:#F6FFE3;
}

body#home div#mainContents div.module div#tpRace div#receInfo td.detail dl{
	width:255px;
}

body#home div#mainContents div.module div#tpRace div#receInfo td.detail dt{
	float:left;
	width:4em;
	font-weight:bold;
}

body#home div#mainContents div.module div#tpRace div#receInfo td.detail dd{
	padding:0 0 0 4em;
}

/* -- miniInfo -- */
body#home div#mainContents div.module div#tpRace div#receInfo div.miniInfo{
	float:right;
}

body#home div#mainContents div.module div#tpRace div#receInfo div.miniInfo ul{
	padding:0 13px 3px;
}
/* -- receInfo ------------------------------ END */

/** |tpRace| ******************************************************************* END **/


/** |tpNews| ***************************************************************** START **/

body#home div#mainContents div.module div#tpNews{
	margin:0 0 18px;
}

body#home div#mainContents div.module div#tpNews ul.icoLinkLst{
	padding:0 10px;
}

body#home div#mainContents div.module div#tpNews ul.icoLinkLst li a img{
	zoom:1;
}

/** |tpNews| ******************************************************************* END **/


/** |adsense| ***************************************************************** START **/

body#home div#contents .ads{
	margin:0 0 20px;
}

/** |adsense| ******************************************************************* END **/


/** |tpPhoto| ***************************************************************** START **/

body#home div#mainContents div.module div#tpPhoto{
	width:565px;
	margin:0 0 18px;
}

body#home div#mainContents div.module div#tpPhoto ul.celebLst{
	width:545px;
	_width:565px;
	padding:0 10px;
}

body#home div#mainContents div.module div#tpPhoto ul.celebLst li{
	float:left;
	width:175px;
}

body#home div#mainContents div.module div#tpPhoto ul.celebLst li.cntr{
	margin:0 10px;
}

body#home div#mainContents div.module div#tpPhoto ul.celebLst li.cntr-right{
	margin:0 6px 10px 0;
}

body#home div#mainContents div.module div#tpPhoto ul.celebLst li p.ph{
	padding:4px 0;
	margin:0 0 3px;
	border:1px solid #D4D4D4;
	text-align:center;
}

body#home div#mainContents div.module div#tpPhoto ul.celebLst li p.name{
	padding:0 0 0 10px;
	line-height:1.2em;
}

/** |tpPhoto| ******************************************************************* END **/


/** |tpColmun| ***************************************************************** START **/

body#home div#mainContents div.module div#tpColmun{
	width:565px;
	margin:0 0 20px;
}

body#home div#mainContents div.module div#tpColmun div.Unit{
	width:565px;
}

/* -- miniInfo ---------------------------- START */
body#home div#mainContents div.module div#tpColmun div.miniInfo{
	float:right;
}

body#home div#mainContents div.module div#tpColmun div.miniInfo div.inner{
	padding:0 0 2px;
}

body#home div#mainContents div.module div#tpColmun div.miniInfo p,
body#home div#mainContents div.module div#tpColmun div.miniInfo ul{
	padding:0 13px;
}

body#home div#mainContents div.module div#tpColmun div.miniInfo p.ph{
	margin:4px 0;
}
/* -- miniInfo ------------------------------ END */

/* -- icoLinkLst ---------------------------- START */
body#home div#mainContents div.module div#tpColmun ul.icoLinkLst{
/*	float:left;
	width:356px;
	_width:366px;*/
	padding:0 15px 0 10px;
}

body#home div#mainContents div.module div#tpColmun ul.icoLinkLst li{
	margin:0 0 5px;
	font-size:0.9em;
	line-height:1.4em;
}

body#home div#mainContents div.module div#tpColmun ul.icoLinkLst li p{
	clear:both;
	margin:2px 0 0;
	text-align:right;
}
/* -- icoLinkLst ------------------------------ END */

/** |tpColmun| ******************************************************************* END **/


/** |tpGensenBlog| ***************************************************************** START **/

/*------------------------------------------------------------------
	tpGensenBlog
  ------------------------------------------------------------------*/
body#home div#mainContents div.module div#tpGensenBlog {margin-bottom:9px;}
body#home div#mainContents div.module div#tpGensenBlog div.ttlH3 {margin-bottom:9px;}
body#home div#mainContents div.module div#tpGensenBlog ul li {padding:0 5px 5px;}
body#home div#mainContents div.module div#tpGensenBlog ul li p.entryTitle {
background:transparent url(/images/arrow_orange.gif) no-repeat scroll 0 0.4em;
line-height:1.2em;
padding:0 0 0 8px;
text-indent:2px;
}
body#home div#mainContents div.module div#tpGensenBlog ul li p.blogName {
text-align:right;
}
body#home div#mainContents div.module div#tpGensenBlog ul li a {zoom:1;}


/** |tpGensenBlog| ******************************************************************* END **/



/** |tpRecommend| ***************************************************************** START **/

body#home div#mainContents div.module div#tpRecommend{
	width:565px;
	padding:0;
	margin:0 0 15px;
	text-align:center;
}

/* -- recommendMain ---------------------------- START */
body#home div#mainContents div.module div#tpRecommend div#recommendMain{
	padding:0 10px 5px;
	text-align:left;
}
/* -- recommendMain ------------------------------ END */

/* -- bnr ---------------------------- START */
body#home div#mainContents div.module div#tpRecommend div.bnr{
	padding:10px 10px 0;
	text-align:left;
}

body#home div#mainContents div.module div#tpRecommend div.bnr p.icoLinkLst{
	margin-top:3px;
}
/* -- bnr ------------------------------ END */

/** |bnr| ******************************************************************* END **/


/** |tpCelebrity| ***************************************************************** START **/

body#home div#mainContents div.module div#tpCelebrity,
body#home div#mainContents div.module div#tpCelebrity div.inner{
	width:565px;
}

body#home div#mainContents div.module div#tpCelebrity div.inner{
	padding:0 0 8px;
}

body#home div#mainContents div.module div#tpCelebrity div.ttlH3 p{
	position:absolute;
	top:7px;
	right:10px;
	padding:0;
	text-align:right;
}

/* -- celebLst ---------------------------- START */
body#home div#mainContents div.module div#tpCelebrity ul.celebLst{
	width:545px;
	_width:565px;
	padding:5px 10px;
}

body#home div#mainContents div.module div#tpCelebrity ul.celebLst li{
	float:left;
	width:81px;
	margin:0 4px 4px 3px;
}

body#home div#mainContents div.module div#tpCelebrity ul.celebLst li.rghtSide{
	margin:0;
}

body#home div#mainContents div.module div#tpCelebrity ul.celebLst li p{
	padding:0;
}

body#home div#mainContents div.module div#tpCelebrity ul.celebLst li p.icoLinkLst{
	margin:3px 0 0;
}
/* -- celebLst ------------------------------ END */

/** |tpCelebrity| ******************************************************************* END **/