@charset "UTF-8";

/**/
body {
	margin: 0;
	background: url(../image/top/bg_body.jpg) repeat-x top center;
	background-color: #000000;
	height: 100%;
	color: #ffffff;
	font-size: 13px;
	line-height: 150%;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", Arial, sans-serif;
}
#container {
	width: 884px;
	margin: 0 auto;
	padding-bottom: 6px;
}
#header h1 { display: none;}

#footer {
	width: 881px;
	height: 70px;
	margin: 5px auto; 
	clear: both;
}
/*中身枠
-----------------------------------------------------------------------------------------------------*/
#contents_top {
	display: block;
	height: 308px;
}
#contents_center {
	display: block;
	height: 308px;
	margin-top: 8px;
}
#contents_undner { height:123px; margin-top: 8px;}

/*モテモテブログ
-----------------------------------------------------------------------------------------------------*/
.blog {
	width: 199px;
	height: 308px;
	float: left;
	background: url(../image/top/bg_blog.jpg) no-repeat 0 0;
}
.blog dt {
	height: 39px;
}
.blog dd.rss {
	font-size: 12px;
	line-height: 1.1em;
	padding: 10px 0 0 23px;
	margin: 0;
	background: url(../image/top/bg_blog_bottom.jpg) no-repeat 0 bottom;
	height: 22px;
}

.blog dd.sennin img { margin: 10px auto 0 auto; display: block;}

.blog dd.rss img { margin: 0;}
.blog dd.blogtitle {
	height: 65px;
	padding: 5px 11px;
}
.blog dd ul li{
	font-weight: bold;
	line-height: 1.1em; 
	list-style-type:none;
}
.blog dd ul li a{ text-decoration: none;}
.blog dd ul li.date{
	line-height: 1.2;
	padding-left: 18px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 11px 0 11px;
	list-style-type:none;
	background: url(../image/top/icon_blogtitle.jpg) no-repeat 0 0;
}
.blog dd ul li.tit_link { padding: 5px 0 0 10px; font-size: 15px;}

/*ムービー
-----------------------------------------------------------------------------------------------------*/
.movie {
	width: 443px;
	margin-left: 8px;
	float: left;
}

/*本日のカード
-----------------------------------------------------------------------------------------------------*/
.picup {
	font-size: 12px;
	width: 222px;
	height: 308px;
	float: left;
	margin-left: 8px;
	background: url(../image/top/bg_picupcard.jpg) no-repeat 0 bottom;
}

.picup dd.cardimg {display: block; margin: 10px 0;}
.picup dd.cardimg input { display: block; margin: 0 auto;}
.picup dd.card_txt {
	padding: 0 11px 0 11px;
}

.picup dd ul li{
	padding-top: 4px;
	line-height: 1.2em;
	display: block;
	border-bottom: solid 1px #FF6600;
	list-style-type: none;
}
.picup dd ul li.cardnum {
	background: url(../image/top/txt_cardnum.jpg) no-repeat 0 bottom;
	padding-left: 72px;
}
.picup dd ul li.cardtit {
	line-height: 1.1;
	background: url(../image/top/txt_cardtit.jpg) no-repeat 0 bottom;
	padding-left: 62px;
}
.picup dd ul li.rear {
	background: url(../image/top/txt_rear.jpg) no-repeat 0 bottom;
	padding-left: 72px;
}
.picup dd ul li.categorynum {
	background: url(../image/top/txt_categorynum.jpg) no-repeat 0 bottom;
	padding-left: 42px;
}

/*ホットトピックス
-----------------------------------------------------------------------------------------------------*/
.h_topicks {
	width: 443px;
	height: 308px;
	margin-left: 8px;
	float: left;
	background: url(../image/top/bg_h_topicks.jpg) no-repeat 0 bottom;
}
.h_topicks dd { height: 269px;}
.h_topicks dd ul.bnr_h_topicks{ margin-left: 10px;}
.h_topicks dd ul.bnr_h_topicks li{ float: left; width: 207px; height: 79px; margin: 7px 7px 0 0;}



/*更新情報
-----------------------------------------------------------------------------------------------------*/
.topics {
	display: block;
	width: 429px;
	height: 259px;
	float: left;
	background: url(../image/top/bg_topics.jpg) no-repeat 0 39px;
}
.topics dl dt { height: 39px;}
.topics dl dd {	height: 219px;}

/*ご意見ご感想*/
.opinion { margin-top: 9px;}



/*おすすめリンク
-----------------------------------------------------------------------------------------------------*/
.link {
	width: 881px;
	height: 118px;
	float: left;
	background: url(../image/top/bg_link.jpg) no-repeat 0 bottom;
}
.link dt { height: 39px;}
.link dd { padding: 0 0 3px 13px;}


/*-----バナー上下調整(すごく…ムリヤリです。みません)-------------*/

.bnr_link { width: 868px;}
.bnr_link li {
	border-collapse: collapse;  
	float: left;
	margin-right: 5px;
}
.bnr_link li p {
	display: table-cell;
	vertical-align: middle;
	height: 75px;
}

/*------------------*/
/*IE6以下*/
* html .bnr_link {
	display: table-cell;
	vertical-align: middle;  
	font-size: 15px;
	line-height: 8px;
}
* html .bnr_link p {
	display: table-cell;
	vertical-align: middle;
	height: auto;
}
* html .bnr_dvd { padding-top: 2px;}

/*IE7、IE8*/
*:first-child+html .bnr_link {
	display: table-cell;
	vertical-align: middle;  
	font-size: 8px;
	line-height: 8px;
}
*:first-child+html .bnr_dvd { padding-top: 3px;}
/*-----------------*/

.bnr_link li span {display: inline-block;}

.bnr_link li p img { vertical-align: middle;}



/**/


