@charset "euc-jp";
/* CSS Document */
/*--------------------- digest --------------------------*/
#mainmenu ul li.digest a {
background-position:0pt -66px;
}
#mainmenu ul li.digest a:hover {
background-position:0pt -66px;
}
#head ul#headerMenu li.digest a,#head ul#headerMenu li.digest a:hover{
background-position:0 -64px;
}
#rightcontainer div#main div.title h2{
background:url(../img/img_digest_title.gif) no-repeat 0px;
}

#rightcontainer div#main div.menu{
height:3px;
background-color:#f6f6f6;
border:1px solid #b7b7b6;
}

#rightcontainer div#main div.text{
padding:15px 17px 15px 19px;
/*width:769px;*/
}


/*レイヤープレイヤー*/
#modalBG{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	z-index:4;
}
#playerArea{
	position:fixed;
	top:0;
	left:50%;
	margin-left:-500px;
	width:1005px;
}
#digestPlayer{
	position:absolute;
	left:300px;
	top:280px;
	width:354px;
	z-index:35;
}
#digestPlayer #playerTit{
	overflow:hidden;
	cursor:move;
	padding-right:30px;
	width:324px;
	height:31px;
	background:url(../img/digest_player_tit.png) no-repeat 0 0;
	line-height:31px;
	text-indent:15px;
	font-size:14px;
	font-weight:bold;
}
#digestPlayer #playerTit2{
	overflow:hidden;
	display:block;
	width:324px;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
}
#digestPlayer #playerTit a{
	position:absolute;
	top:7px;
	right:15px;
	display:block;
	overflow:hidden;
	width:15px;
	height:15px;
}
#digestPlayer #playerBody{
	overflow:hidden;
	background:url(../img/digest_player_bg.png) repeat-y 0 0;
}
#digestPlayer #playerBodyLine{
	overflow: hidden;
	margin: 5px auto 10px;
	width: 320px;
	height: auto;
	padding: 1px;
	background:#fff;
	border: 1px solid #bbb;
}
#digestPlayer #playerBodyLine > p{
	margin:18px auto;
	text-align:center;
}
#digestPlayer form{
	margin:0 10px 10px;
	padding:10px;
	background:#f0f0f0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-align:center;
}
#digestPlayer form p{
	margin-top:14px;
	text-align:left;
	font-weight:bold;
}
#digestPlayer form p:first-child{
	margin-top:0;
}
#digestPlayer form input[type=text],
#digestPlayer form input[type=password]{
	margin-top:2px;
	padding:5px;
	width:97%;
	background:#fff;
	border:1px solid #bbb;
}
#digestPlayer form hr{
	margin:12px auto;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
}
#digestPlayer form input[type=image]{
	cursor:pointer;
	margin:0 auto;
	width:228px;
	height:36px;
}
#digestPlayer a.f10px{
	display:inline-block;
	margin:0 10px 8px;
}
#digestPlayer iframe{
	margin:0 auto;
	width:320px;
	height:270px;
}

#digestPlayer #playerFoot{
	overflow:hidden;
	height:41px;
	background:url(../img/digest_player_foot.png) no-repeat 0 0;
}
#digestPlayer #playerFoot a{
	display:inline-block;
	margin:12px 15px 0;
	background:url(../img/ico_subpage_form.gif) no-repeat 0 50%;
	text-indent:14px;
}
/********************/



#rightcontainer div#main div.text div.order{
//width:538px;
width:538px;
//height:35px;
height:55px;
display:inline;
float:left;
line-height:25px;
}

#rightcontainer div#main div.text div.point{
//width:224px;
width:224px;
height:35px;
font-weight:bold;
text-align:right;
line-height:15px;
display:inline;
float:left;
}

#rightcontainer div#main div.text div.order a{
display:inline;
float:left;
width:115px;
height:30px;
text-indent:-9999px;
overflow:hidden;
}


#rightcontainer div#main div.text div.order a.new{
background:url(../img/btn_digest_order_01.gif) no-repeat 0 top;
}
#rightcontainer div#main div.text div.order a.new:hover{
background-position:0 bottom;
}
#rightcontainer div#main div.text div.order a.rank{
background:url(../img/btn_digest_order_02.gif) no-repeat 0 top;
}
#rightcontainer div#main div.text div.order a.rank:hover{
background-position:0 bottom;
}

#rightcontainer div#main div.text div.order a.tab,
#rightcontainer div#main div.text div.order a.tab:hover{
background-position:0 bottom;
}

#rightcontainer div#main div.text div.order input.search{
width:80px;
padding:2px;
border:1px solid #999;
background-color:#f7f7f7;
}

#rightcontainer div#main div.text div.order input.btn{
width:60px;
}


#rightcontainer div#main div.text div#digestleft{
width:538px;
display:inline;
float:left;
}

#rightcontainer div#main div.text div#digestright{
width:224px;
display:inline;
float:left;
}


#rightcontainer div#main div.text div#digestleft div.page{
height:22px;
line-height:16px;
padding-right:15px;
text-align:right;
clear:both;
}

#rightcontainer div#main div.text div#digestleft div.page span{
font-weight:bold;
}

#rightcontainer div#main div.text div#digestleft div.box{
width:251px;
height:157px;
border:1px solid #b7b7b6;
padding:3px 0 0 5px;
margin:0 10px 10px 0;
display:inline;
float:left;
background-color:#f7f7f7;
overflow:hidden;
}

#rightcontainer div#main div.text div#digestleft div.box div.title{
background:none;
height:18px;
line-height:18px;
font-weight:bold;
overflow:hidden;
}

#rightcontainer div#main div.text div#digestleft div.box div.left{
width:100px;
display:inline;
float:left;
text-align:center;
}

#rightcontainer div#main div.text div#digestleft div.box div.left div.digest{
height:16px;
width:100px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/img_status_chat05.gif) no-repeat;
}

#rightcontainer div#main div.text div#digestleft div.box div.left div.pict{
width:100px;
height:75px;
overflow:hidden;
}
#rightcontainer div#main div.text div#digestleft div.box div.left div.ico{
margin-top:4px;
height:13px;
overflow:hidden;
}
#rightcontainer div#main div.text div#digestleft div.box div.left div.pict img,
#rightcontainer div#main div.text div#digestleft div.box div.left div.ico img{
border:0px none;
}

#rightcontainer div#main div.text div#digestleft div.box div.right{
width:138px;
height:130px;
margin-left:4px;
padding-left:5px;
display:inline;
float:left;
background:url(../img/bg_digest_info.gif) no-repeat;
}

#rightcontainer div#main div.text div#digestleft div.box div.right dl dt{
width:35px;
height:20px;
line-height:20px;
display:inline;
float:left;
overflow:hidden;
font-size:10px;
}

#rightcontainer div#main div.text div#digestleft div.box div.right dl dd{
width:103px;
height:20px;
line-height:20px;
display:inline;
float:left;
overflow:hidden;
font-size:10px;
font-weight:bold;
white-space:nowrap;
letter-spacing:0px;
}

#rightcontainer div#main div.text div#digestleft div.box div.right div.btn{
height:25px;
}

#rightcontainer div#main div.text div#digestleft div.box div.right div.btn a{
height:25px;
width:138px;
clear:both;
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btn_digest_view.gif) no-repeat 13px 4px;
}


#rightcontainer div#main div.text div#digestright div.ranking{
height:18px;
font-size:16px;
font-weight:bold;
color:#ee8aa4;
}
#rightcontainer div#main div.text div#digestright div.span{
margin:10px 0 0 0;
}
#rightcontainer div#main div.text div#digestright div.complement{
text-align:right;
font-size:10px;
line-height:1em;
}

#rightcontainer div#main div.text div#digestright div.box{
border-bottom:1px dotted #999;
padding:5px 0;
}

#rightcontainer div#main div.text div#digestright div.box div.rank{
text-indent:5px;
line-height:1em;
font-weight:bold;
}
#rightcontainer div#main div.text div#digestright div.box div.rank img{
margin-right:2px;
}

#rightcontainer div#main div.text div#digestright div.box div.pict{
width:52px;
height:39px;
margin-top:2px;
border:1px solid #b7b7b6;
overflow:hidden;
display:inline;
float:left;
}

#rightcontainer div#main div.text div#digestright div.box div.pict img{
border:1px solid white;
}

#rightcontainer div#main div.text div#digestright div.box div.right{
width:167px;
padding-left:3px;
float:left;
line-height:1.4em;
font-size:10px;
overflow:hidden;
}
#rightcontainer div#main div.text div#digestright div.box div.right div{
white-space:nowrap;
}

#rightcontainer div#main div.text div#digestright div.box div.right div.top img{
margin-right:2px;
}

#rightcontainer div#main div.text div#digestright div.box div.right div.top span.gray{
color:#999;
}
#pickupnews{
margin-bottom:15px;
width:100%;
height:30px;
text-align:center;
border:1px solid #f1abbd;
background:#fbe7ec;
line-height:30px;
}
.hq{
color:#ff6699;
}
.hq_shadow{
line-height:180%;
text-shadow:1px 1px 0 #fff;
filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}