@charset "UTF-8";


#Ptop #news{ width:476px; height:209px; float:left;}
#Ptop #news .waku{border:1px solid #DCDDDD; w}
#Ptop #news .waku ul{width:440px; height:170px; margin:10px; overflow:auto;}

#Ptop #news li{ background:url(../images/arrow1.gif) no-repeat left center; padding-left:18px; padding-top:5px; padding-bottom:5px;text-align:left;}
#Ptop #video{ width:248px; float:right; position:relative;}
#Ptop #video .bt{ position:absolute; top:172px; left:33px;}

#Ptop #osusume,
#Ptop #special,
#Ptop #newshop,
#Ptop #shop,
#Ptop #kuchikomi,
#Ptop #event{ clear:both; margin-top:0px; position:relative;}
#Ptop #ranking{ clear:both; margin-top:0px; position:relative; font-size:93%;}

#Ptop #osusume h3,
#Ptop #special h3,
#Ptop #newshop h3,
#Ptop #shop h3,
#Ptop #kuchikomi h3,
#Ptop #event h3{ padding-top:12px; text-align:center; padding-bottom:10px;}
#Ptop #ranking h3{ padding-top:12px; text-align:center; padding-bottom:20px;}

#Ptop div.pop1{ position:absolute; top:-34px; left:10px; display:none;}

#Ptop .time{ color:#5BB531; font-size:77%; padding-top:3px; padding-left:5px}
#Ptop .name,#Ptop #osusume .name1{padding-bottom:3px;}
#Ptop .name a{ background:url(../images/arrow_p.gif) no-repeat left center; padding-left:12px; }
#Ptop .name1 a{background:url(../images/awwor_bk.gif) no-repeat left center; padding-left:12px;}


#Ptop #ranking .top3{ position:absolute; top:-15px; left:-5px;}
#Ptop #ranking .font10{ line-height:1.3em;}



#Ptop .btlist{ position:absolute; right:0px; top:0px; padding-top:15px; padding-right:19px; padding-bottom:5px;}

.arbg{ background:url(../images/arrow2.gif) no-repeat right center; padding-right:25px; margin-right:10px;}




#slider{ margin-top:10px;width:960px; margin:auto; margin-bottom:20px; height:300px; }
#slider div{ display:none;}

#banner1{
border: 1px solid #ececec;padding: 10px;
width: 938px;background: #ececec;
position:relative;
text-align: left; 
overflow: hidden;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
behavior: url(/0909/PIE-1/PIE.php);


}
#ticker1{position: relative;}
#banner1 .container {
	width: 938px;
	text-align: left;
}
#banner1 .container .wrap {
	position: relative;	
	
	overflow: hidden;
}
#ticker1,#ticker2 {
    position: relative;
}

#ticker1 span,#ticker2 span {
	padding-right: 10px;
	
}
#banner4{ background:url(../images/banner4_bg.gif) no-repeat left top;text-align:left;overflow: hidden; width:740px;}
#banner4 .container {
	width: 704px; padding:18px;
	text-align: left;
}
#banner4 .container .wrap {
	position: relative;	
	width:680px; 
	overflow: hidden;
}

/*2012.5.29追加*/
#Ptop #special .row:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0; }


#facebook{ width:195px; overflow:hidden;}

/*2012.7.6*/
#Ptop #ranking .pt{ border:1px solid #CCCCCC; width:76px; text-align:center; overflow:hidden}
#Ptop #newshop .pt,#Ptop #shop .pt{ border:1px solid #CCCCCC;  width:224px; text-align:center;overflow:hidden }