@charset "UTF-8";

#r_leftcontent{
	float:left;
	margin:25px 0px 0px 0px;
	width:589px;
}

#r_rightcontent{
	float:right;
	width:170px;
	margin:25px 0px 0px 0px;
	height:1000px;
}

#what{
	background:url("../images/top/h_what.gif") no-repeat;
	width:559px;/*589*/
	height:57px;/*107*/
	line-height:140%;
	padding:50px 0px 0px 30px;
}

/*--------------------------
	news&topics start
--------------------------*/

.h_new{
	margin:50px 0px 5px 0px;
}

#category ul li{
	float:left;
}

.systemarea{
	border-top:solid 1px #757575;
	border-bottom:solid 1px #757575;
	width:589px;
	height:556px;
	overflow:auto;
}

.systemarea #news{
	margin:20px 0px 0px 0px;
}

.systemarea #news .dt{
	margin:10px 0px 15px 0px;
	_padding:10px 0px 5px 0px;
}

.systemarea #news .eventbox .sen{
	margin:5px 0px 5px 0px;
	
}

.systemarea .eventbox{
	border-bottom:dotted 1px black;
	_border-bottom:none;
	_background:url("../images/common/dotted.gif") repeat-x bottom;
	padding-top: 10px;
}

.tdtopic{
	color: #4d51f5;
	cursor:pointer;
	text-decoration: underline;
	font-weight: bold;
}

.areabt{
	clear:both;
	padding:10px 0px 0px 0px;
	
}

.linkicon{
	background:url("/images/common/icon_link.gif") no-repeat right;
	padding:0px 12px 0px 0px;
}

.areabt .linkcs{
	display:block;
	float:right;
	width:168px;/*172*/
	font-size:10px;
	height:18px;/*23*/
	padding:5px 0px 0px 5px;
	color:#ffffff;
	text-align:center;
	background:url("../images/top/news_bt.gif") no-repeat;
	text-decoration: none;
}

.newspic{
	float:left;
	display:block;
	margin:0px 15px 10px 0px;
}


.systemarea #news .dd{
	margin-top: 20px;
	padding:0px 0px 10px 0px;
}

.systemarea #news .dd .pleft{
	float: left;
	width: 345px;
}


#topagetop{
	text-align:right;
	margin:5px 0px 20px 0px;
}

#topagetop a , #otherrank a{
	font-size:10px;
}

#otherrank{
	text-align:right;
	margin:50px 0px 5px 0px;
}

.styledotted{/*--破線はここです--*/
	border-bottom:dotted 1px black;
	_border-bottom:none;
	_background:url("../images/common/dotted.gif") repeat-x bottom;
}

/*--------------------------
	news&topics end
--------------------------*/


/*--------------------------
	newface start
--------------------------*/

.girl{
	float:left;
	margin:0px 0px 15px 0px;
}

.girl dt{
	margin:0px 0px 5px 0px;	
}

.girl dt img{
	margin:0px 5px 0px 0px;
}

.girl dd{
	background:url("../images/top/newface_bg.gif") no-repeat;
	width:144px;/*142空白を作るためにここで調整*/
	height:77px;/*77*/
}

img.pic{
	display:block;
	float:left;
	padding:2px 0px 0px 5px;
}

.profile{
	float:left;
	margin:10px 0px 0px 2px;
}

.profile div{
	font-size:10px;
}

.profile .name{
	font-size:12px !important;
	color:#ff3d8b;
	font-weight:bold;
	border-bottom:solid 1px #999999;
}

.size , .nyuten{
	margin:5px 0px 0px 0px;
}

/*.nyuten{
	color:#ff3d8b;
}*/

.profile .profilelink{
	margin:5px 0px 0px 0px;
}

.profile .profilelink a{
	font-size:8px;
	padding:0px 0px 0px 6px;
	background:url("../images/top/yajirusi.gif") no-repeat 0px 3px;
}

/*--------------------------
	newface end
--------------------------*/


/*--------------------------
newmovie start&&movie ranking start
--------------------------*/

.margn1{
	margin:0px 0px 10px 0px;
}

.moviebox{
	width:115px;/*123*/
	float:left;
	margin:0px 0px 15px 0px;
	height: 140px;
}

.moviebox p img{
	padding:0px 5px 0px 0px;
}

.moviebox p{
	margin:5px 0px 2px 0px;
}

.moviebox h3 a{
	margin:0px 0px 0px 0px;
	font-size:10px;
}

.mvicon{
	position:relative;
	top:-175px;
}

/*--------------------------
newmovie &&movie ranking end
--------------------------*/

.h_cover{
	margin:0px 0px 20px 0px;
}

.h_week{
	margin:25px 0px 10px 0px;
}


/*--------------------------
	girlranking start
--------------------------*/

.girlbox h3 span , .girlbox h3 img{
	display:block;
	float:left;
}

.girlbox h3 span{
	margin:15% 0px 0px 5px;
	_padding:2px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#ff3d8b;
}

.girlbox{
	border-bottom:dotted 1px black;
	_border-bottom:none;
	_background:url("../images/common/dotted.gif") repeat-x bottom;
	padding:5px 0px 10px 0px;
}

.girlbox .shop img{
	margin:0px 5px 0px 0px;
}

.girlbox .shop{
	margin:8px 0px 8px 0px;
}

.girlbox .size , .girlbox .nyuten{
	margin:5px 0px 0px 10px;
}

.girlbox .profilebt{
	margin:10px 0px 0px 2px;
}

/*--------------------------
	girlranking end
--------------------------*/



.rankingbt{
	display:block;
	margin:15px 0px 15px 0px;
}

.recbn{
	display:block;
	margin:0px 0px 10px 0px;
}

/*--------------------------
	flasharea start
--------------------------*/

#displayFlash {
	margin:0 0 0 4px;
	padding:2px 0 0 6px;
	width:774px;/*780px*/
	height:298px;/*301px*/
	float:left;
	display:inline;
	background:url("../yumeotoflash/flashbg.jpg") no-repeat left top;
}

dl#myFlash {
	margin:0;
	padding:0;
	width:770px;
	height:293px;
}

dl#myFlash dt {
	margin:100px 20px 0 40px;
	padding:0;
	width:100px;
}

dl#myFlash dd {
	margin:130px 40px 0 0;
	padding:0;
	width:570px;
	font-size:12px;
}

dl#myFlash dt, dl#myFlash dd {
	float:left;
	display:inline;
}

/*--------------------------
	flasharea end
--------------------------*/
