/* トップページ用CSS Document */



	
/*--topimg--*/

#topimg{
	height:270px;
	text-indent:-9999px;
}

#topimg_bg{
	padding:10px 0;
	width:930px;
	margin:5px 10px 10px 13px;
	background-color:#eee;
}
li{
	z-index:999;
}

/*--twitter--*/

#twitter{
	width:289px;
	float:left;
	padding:0 10px 0 13px;
}


.twtr-widget{
	z-index: 1;
	}

.twitter_link{
	display:block;
	width:289;
	height:45px;
	text-indent:-9999px;
	background-image:url(../images/top_parts.gif);
	background-position: left -450px;
}

a.twitter_link:hover {
	display:block;
	width:289;
	height:45px;
	text-indent:-9999px;
	background-image:url(../images/top_parts.gif);
	background-position:bottom left;
}

/*--news_info--*/

#news_info{
	float:left;
	width:372px;
	height:450px;
	margin-right:10px;
	background-image:url(../images/top_parts.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}


#news_info h2{
	float:left;
	text-indent:-9999px;
}

#news_info .info_title{
	height:36px;
}


#news_info .box{
	font-size:90%;
	width:371px;
	height:405px;
	margin:0;
	overflow:auto;
}

#news_info li{
	margin:0 10px;
}

#news_info .date{
	border-bottom:1px #ccc dotted;
	list-style-type: none;
	font-weight:bold;
	margin-top:5px;
}


#news_info .code{
	list-style-type: none;
}

#news_info .rss{
	float:right;
	padding:9px 10px 0 0;
}



/*--右側バナー--*/

#pickup_bn{
	width:200px;
	float:left;
}

#pickup_bn li{
	list-style-type:none;
	margin-bottom:5px;
}

#pickup_bn a{
	width:249px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	}
	
#pickup_bn .chara_bn a{
	background-image:url(../images/banner.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
	
#pickup_bn .event_bn a{
	background-image:url(../images/banner.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-position:0 -225px;
}
	
#pickup_bn .goods_bn a{
	background-image:url(../images/banner.jpg);
	background-position:0 -75px;
	background-repeat:no-repeat;
}

#pickup_bn .pv_bn a{
	background-image:url(../images/banner.jpg);
	background-position:0 -150px;
	background-repeat:no-repeat;
}

#pickup_bn .mobile_bn a{
	background-image:url(../images/banner.jpg);
	background-position:0 -300px;
	background-repeat:no-repeat;
}
/*--banner--*/

#banner{
	clear:both;
	text-align:center;
	padding:10px 13px 0 13px;
}

#banner li{
	list-style-type:none;
	float:left;
	margin-right:10px;
}


.back_top{
	margin-right:13px;
}