@charset "UTF-8";

/* トップページ */
#contents {
	margin: 0 auto;
	width: 960px;
}

#mainCol {
	float: left;
	width: 688px;
}

#subCol {
	float: right;
	width: 262px;
}

#mainCol-inner{
	width:688px;
	margin-top:8px;
}

#mainCol-box{
	width:450px;
	float:left;
}
#mainCol-box2{
	width:238px;
	float:right;
}


/* リニュ追加
----------------------------------------------------------------*/

/* ミラバトアンケート */
#enquete2{
	width:222px;
	/*height:362px;*/
	height:410px;
	float:left;
	background: url(../images/top/bg_weekly.jpg) no-repeat left bottom;
}
#enquete2 h2 {
	background: url(../images/top/bg_enquete_t.jpg) no-repeat left top;
	height: 26px;
	text-indent: -9999px;
}

#enquete-form{
	width:222px;
	/*height:320px !important;*/
	height:378px !important;
	display:block;
}

/* ランダムピックアップ */
#pickup{
	width:222px;
	/*height:362px;*/
	height:410px;
	float:right;
	background: url(../images/top/bg_weekly.jpg) no-repeat left bottom ;
}
#pickup h2 {
	background: url(../images/top/bg_weekly_t.jpg) no-repeat left top;
	height: 26px;
	margin-bottom:10px;
	text-indent: -9999px;
}
#pickup ul {
	list-style:none;
	padding-bottom:8px;
}
#pickup p{
	text-align:center;
	margin:10px 0 7px;
}

#pickup li.btn a {
	display:block;
	width:136px;
	height:22px;
	margin: 0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/top/btn_chara.jpg) no-repeat left top;	
}	
#pickup li.btn a:hover { background-position:0 -22px;}


/* ピックアップムービー */
#pickup-movie{
	width:230px;
	/*height:362px;*/
	height:410px;
	margin-left:8px;
	background: url(../images/top/bg_movie.jpg) repeat-y left bottom;
}
#pickup-movie h2 {
	background: url(../images/top/bg_movie_t.jpg) no-repeat left top;
	height: 26px;
	text-indent: -9999px;
}
.wmvSpace { 
	padding-bottom:6px;
}
.wmvSpace object{
	width:226px;
	display: block;
	margin:12px auto 10px;
}

/* お知らせ */
#infomation{
	width:230px;
	height:80;
	margin-top: 10px;
	margin-left:8px;
	background: url(../images/top/bg_movie.jpg) repeat-y left top;
}

#infomation h2 {
	background: url(../images/top/bg_info_t.jpg) no-repeat left top;
	height: 26px;
	text-indent: -9999px;
}
#infomation ul{
	padding: 0 0 8px 12px;
	background: url(../images/top/bg_info_b.jpg) no-repeat left bottom;
	list-style-type: none;
}
#infomation ul li{
	float: left;
	padding: 15px 10px 0 0;
}

/* おすすめバナー */

#recommend {
	width:262px;
	background: url(../images/top/bg_recommend.jpg) repeat-y left top;
}
#recommend h2 {
	background: url(../images/top/bg_recommend_t.jpg) no-repeat left top;
	height: 4px;
	text-indent: -9999px;
}
#recommend div {
	padding: 0 3px 2px 9px;
	background: url(../images/top/bg_recommend_b.jpg) no-repeat left bottom;
}
#recommend ul{
	padding: 0 0 8px 11px;
	background: url(../images/top/bg_recommend_b.jpg) no-repeat left bottom;
	list-style-type: none;
}
#recommend ul li{
	padding: 11px 7px 6px 0;
}

/* 更新履歴 */

#topics {
	width:262px;
	margin: 7px 0;
	clear: both;
	background: url(../images/top/bg_recommend.jpg) repeat-y left top;
}

#topics h2 {
	background: url(../images/top/bg_topics_t.jpg) no-repeat left top;
	height: 29px;
	text-indent: -9999px;
}

#topics div {
	padding: 0 3px 2px 9px;
	background: url(../images/top/bg_recommend_b.jpg) no-repeat left bottom;
}

#topics div dl {
	overflow: auto;
	padding: 3px 10px 0 0;
	/*height: 330px;*/
	height: 378px;
}

#topics div dl dt {
	margin: 3px 0 0 0;
	padding: 0 0 0 44px;
	height: 37px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1;
}

#topics div dl dt.mb {
	background: url(../images/top/bullet_topics_mb.jpg) no-repeat left top;
}

#topics div dl dt.dbk {
	background: url(../images/top/bullet_topics_dbk.jpg) no-repeat left top;
}

#topics div dl dt.op {
	background: url(../images/top/bullet_topics_op.jpg) no-repeat left top;
}

#topics div dl dt.tr {
	background: url(../images/top/bullet_topics_tr.jpg) no-repeat left top;
}

#topics div dl dd {
	margin: -25px 0 7px 0;
	padding: 0 0 6px 44px;
	background: url(../images/common/img_border01.gif) repeat-x left bottom;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	color: #ffcc00;
	font-size: 77%;
	line-height: 1.5;
}

/* 参戦タイトル */

#entry{
	width:960px;
	height:240px;
	clear:both;
	background: url(../images/top/bg_entry.jpg) no-repeat left bottom;
}
#entry h2 {
	background: url(../images/top/bg_entry_t.jpg) no-repeat left top;
	height: 27px;
	text-indent: -9999px;
	clear:both;
}
#entry ul.entry-top{
	width:750px;
	margin:0 auto;
	margin-top:6px;
	list-style-type: none;
}
#entry ul.entry-top li{
	float: left;
	padding-right:10px;
}
#entry ul.entry-bottom{
	width:500px;
	margin:0 auto;
	margin-top:6px;
	list-style-type: none;
}
#entry ul.entry-bottom li{
	float: left;
	padding-right:10px;
}

#bnr-bottom{
	width:980px;
	height:110px;/*height:60px;*/
	clear:both;
	margin:10px auto 0;
	background: url(../images/top/bg_bnr-bottom.jpg) no-repeat left top;
}


#bnr-bottom ul li{
	float: left;
	padding: 8px 0 0 7px;
	list-style:none;
}

/* ここまでリニュ追加
-------------------------------------------------------------------------- */

.snowwhite { color: #ffffff; }
#topics div dl dd a:link	{ color: #ffffff; }
#topics div dl dd a:visited	{ color: #ffffff; }
#topics div dl dd a:hover	{ color: #ffffff; }
#topics div dl dd a:active	{ color: #ffffff; }


/* リンク */
#link {
	margin: 7px 0;
	clear: both;
	background: url(../images/top/bg_link.jpg) repeat-y left top;
}
#link h2 {
	background: url(../images/top/bg_link_t.jpg) no-repeat left top;
	height: 29px;
	text-indent: -9999px;
}
#link ul{
	padding: 0 0 8px 12px;
	background: url(../images/top/bg_link_b.jpg) no-repeat left bottom;
	list-style-type: none;
}

#link ul li{
	float: left;
	padding: 6px 4px 0 0;	
}

#link ul li.twitter{
	float: right;
	padding: 6px 10px 0 0;	
}

/*右カラム
----------------------------------------------------------------*/
#body-schedule {
	background: #3a3a3a none;
}

#schedule {
	margin-bottom: 7px;
	background: url(../images/top/bg_schedule.jpg) no-repeat left top;
	height: 350px;
}

#schedule iframe {
	margin: 0 1px;
	width: 260px;
	height: 132px;
}

#shopinfo {
	overflow: auto;
	padding: 0 0 0 5px;
	height: 132px;
}

#shopinfo dt {
	padding-top: 3px;
	font-size: 85%;
	font-weight: bold;
}

#shopinfo dd {
	margin-bottom: 2px;
	padding-bottom: 6px;
	background: url(../images/common/img_border01.gif) repeat-x left bottom;
	font-size: 77%;
}

#shopinfo-none {
	height: 129px;
	text-align: center;
	line-height: 129px;
}




.color-red { color: #ff0000; }

.bnr_ds_campaign {
	width: 262px;
	height: 74px;
	margin: 0 0 8px 0;
	display: block;
}







/**/

