@charset "UTF-8";

/*setup
--------------------------------------------*/
html{height:100%;}
body{font:13px/1.231 "ＭＳ Ｐゴシック", sans-serif;*font-size:small;*font:x-small;background:#EFEFEF;line-height:1.4;height:100%;}
select,input,button,textarea,button{font:99%;}
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }
table{font-size:inherit;}
img { border:0;}

/* common
--------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; line-height:1.4;}
ul,li { list-style-type:none; }
table{border-collapse:collapse;border-spacing:0;}
body {word-break:break-all;text-align:left;}

/* font-size */
/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/
.sideMdl ul#gravurePhoto li p a,
.sideMdl ul#gravureRanking li p.ttl,
.sideMdl ul#gravureRanking li p.blogLink{
font-size:85%;
}

#contents ul#relate li span,
.mainMdl li p.title span > a,
.sideMdl.ranking dd span,
#header form input.searchBtn,
ul#bNavi li p,
ul#bNavi li h2,
h4#timelineHeading,
.articleTimeWrap,
p.date,
p.comment,
span.date,
span.comment a,
p.articleTime,
p.articleTime02,
#geinoCategory li a{
font-size:93%;
}

.sideMdl li a,
.sideMdl h4,
.nav_content li,
p.detailLink a,
.sideMdl.ranking dd a,
.nav_genre li,
#subCategory h2,
#contents h2,
#contents .mainMdl.categoryList h3{
font-size:108%;
}

#contents ul#relate li > a,
.mainMdl li p.title > a,
.mainMdl li p.article,
#contents p.articleText,
ul.topicsLeft li > a,
#categoryWrap ul li > a,
.mainMdl.category li > a,
#contents .mainMdl ul.rnkList li p > a,
#contents .mainMdl ul#topicsNavi li:nth-child(2){
font-size:123.1%;
}

.mainMdl.category li > a.categoryName{
font-size:108%;
}

ul.rnkList li p.accessTtl a{
font-size:100%;
}

.textLink{
font-size:138.5%;
}

#article h3{
font-size: 189%;
}

/* Link */
a:link{text-decoration:none; color:#0033CC;}
a:visited{text-decoration:none;color:#551A8B;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
#alertWrap p.regist a:link,#alertWrap p.regist a:visited{
color:#FFF;
}
.nav_content a:link{text-decoration:none;color:#fff;}
.nav_content a:visited{text-decoration:none;color:#fff;}
.nav_genre li a:link{text-decoration:none;color:#fff;}
.nav_genre li a:visited{text-decoration:none;color:#fff;}
.nav_genre li a:hover{text-decoration:underline;color:#fff;}

.nav_genre li.allOn a,
.nav_genre li.politicsOn a,
.nav_genre li.sportsOn a,
.nav_genre li.businessOn a,
.nav_genre li.entertainmentOn a,
.nav_genre li.digitalOn a,
.nav_genre li.columnOn a,
.nav_genre li.mediaListOn a,
.nav_genre li.accessOn a,
.nav_genre li.commentOn a,
.nav_genre li.photoOn a{text-decoration:none;color:#ee9930;}

.nav_genre li.allOn a:hover,
.nav_genre li.politicsOn a:hover,
.nav_genre li.sportsOn a:hover,
.nav_genre li.businessOn a:hover,
.nav_genre li.entertainmentOn a:hover,
.nav_genre li.digitalOn a:hover,
.nav_genre li.columnOn a:hover,
.nav_genre li.mediaListOn a:hover,
.nav_genre li.accessOn a:hover,
.nav_genre li.commentOn a:hover,
.nav_genre li.photoOn a:hover{text-decoration:underline;}

ul#amebaBar{
min-width: 650px;
}

/* icon */
img.icon{
padding:0 0 0 3px;
}

span.icoHot{
display: inline-block;
width: 36px;
height: 15px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/ico_hot.png) no-repeat 0 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
position: relative;
top: 0px;
}
span.icoNew{
display: inline-block;
width: 31px;
height: 12px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/ico_new.png) no-repeat 0 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
position: relative;
top: 1px;
}
span.icoCamera{
display: inline-block;
width: 14px;
height: 13px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/ico_camera.png) no-repeat 0 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
position: relative;
top: 1px;
left: 0;
}

.noArticle{
padding: 10px 0 20px 0px;
}

/* コメント数 */
span.comment{
background:url(http://stat100.ameba.jp/yukan_news/common/img/ico_comment.png) no-repeat 0 0;
padding-left:18px;
position: relative;
top:-1px;
}
.sideMdl span.comment{
left: 15px;
}
p.comment{
background:url(http://stat100.ameba.jp/yukan_news/common/img/ico_comment.png) no-repeat 0 0;
padding-left:18px;
position: relative;
top: 0px;
left: 10px;
}

.sideMdl p.comment{
left: 15px;
}

/* AmebaBar
--------------------------------------------*/
#amebaBar li#barLogoTop {
width: 177px;
}

#amebaBar li a.menuRank{
background:url(http://stat100.ameba.jp/common_style/img/common/icon/crown1.gif) no-repeat 0 0;
padding-left:17px;
}

#amebaBar li.barItem{
float:right;
height:19px;
padding:2px 15px 0 0;
font-size:85%;
line-height:1;
}

#amebaBar li.barItem a{
font-size:10px;
line-height:17px;
padding-top:2px;
padding-bottom:2px;
}

#amebaBar li.barItem.ranking{
padding:2px 5px 0 0;
}

#amebaBar li.barPig{
padding-top:3px;
float:left;
}

#amebaBar li.barPig a{
display:block;
background:url(http://stat100.ameba.jp/common_style/img/user/logo_pigg_top.gif) no-repeat 0 0;
height:16px;
padding:2px 0 0 50px;
font-size:77%;
}

/* header
--------------------------------------------*/
#header{
padding:14px 0 0 0;
position:relative;
}

#header .logoWrap{
min-width: 1040px;
padding:0 30px 0 54px;
height:90px;
}

#header h1{
width: 307px;
float: left;
}
#header .ad_frame,
#header .gpt-frame{
float:right;
}

form input.searchText{
width: 218px;
height: 21px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/ico_search.gif) no-repeat 7px 50% white;
padding-left: 29px;
position: absolute;
top: 123px;
right: 105px;
border: 1px solid #D4D0C8;
}

form input.searchBtn{
height: 25px;
border: 1px solid #D4D0C8;
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_searchbtn.gif) repeat-x 0 0;
font-weight: bold;
line-height: 2;
position: absolute;
top: 123px;
right: 30px;
width: 69px;
}

/* Switch News */
.nav_switch{
width:169px;
padding-left:54px;
margin-top:-17px;
}
.nav_switch li{
float:left;
width:82px;
height:31px;
}

.nav_switch li.nikkan{
margin-right:5px;
}

.nav_switch li.nikkan a{
display: block;
width: 82px;
height: 0px;
padding-top: 31px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/nav_nikkan.png) no-repeat 0 0;
overflow: hidden;
}

.nav_switch li.nikkan a:hover{
background: url(http://stat100.ameba.jp/yukan_news/common/img/nav_nikkan.png) no-repeat 0 -31px;
}

.nav_switch li.yukan p{
width: 82px;
height: 0px;
padding-top: 31px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/nav_yukan.png) no-repeat left top;
overflow: hidden;
}

.nav_content{
height:34px;
padding-left:54px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_nav01.png) repeat-x 0 0;
}

.nav_content li{
float: left;
width: 100px;
text-align: center;
color: white;
font-weight: bold;
margin-top: 6px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/nav_border01.png) no-repeat 0 50%;
}

.nav_content li a{
display: block;
width: 100px;
padding-top: 2px;
overflow: hidden;
height: 21px;
line-height:1.5;
}

.nav_content li a:hover{
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_nav_content.png) no-repeat 50% -23px;
}

.nav_content li a.newsOn,
.nav_content li a.topicsOn,
.nav_content li a.photoOn,
.nav_content li a.rankingOn{
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_nav_content.png) no-repeat 50% 0px;
}

.nav_genre{
height:36px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_nav02.png) repeat-x 0 0;
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
}

.nav_genre li{
height: 36px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/nav_border02.png) no-repeat 0 47%;
float: left;
text-align: center;
padding: 0 14px 0 15px;
}

.nav_genre li a{
padding-top: 8px;
display: block;
}

.nav_genre li.all,
.nav_genre li.allOn{
margin-left:54px;
}

/* bNavi */
ul#bNavi{
padding: 22px 0 9px 0px;
margin-bottom:17px;
background: #fff;
border-bottom: 1px dotted #7F7F7F;
}

#bNavi li{
float:left;
}

#bNavi li span{
margin:0 8px;
}

#bNavi li h2{
font-weight:normal;
}

/* paging */
.pagingBlk {
padding: 0;
text-align: center;
}
.pagingBlk span, .pagingBlk a {
background: none repeat 0 0 #F7F7F7;
border: 1px solid #999;
line-height: 1.9em;
margin: 0 2px;
padding: 4px 9px;
}
.pagingBlk .now {
background: none repeat 0 0 #EEEEEE;
font-weight: bold;
}
.pagingBlk a:hover { background:#F15A24; color:#fff; text-decoration:none; }

/* content */
p.skipTop{
font-size:93%;
text-align: right;
width: 100%;
margin:10px 0;
}
p.skipTop a{
background: url("http://stat100.ameba.jp/ranking/img/web/pub/common/ico_top.gif") no-repeat 0 0;
padding: 0 22px 0 35px;
}

#footer {
	overflow: hidden;
	position: fixed;
	width: 100%;
	bottom: 0;
}
#slide {
	background: #555;
	color: #fff;
	width: 100%;
}
#slide-in {
	padding: 20px;
}
#footer a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

p.catalogue{
text-align:right;
}

/* article */
#article h3{
overflow:hidden;
}

.articleImage{
background:url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
float: left;
padding: 8px 13px 8px;
width: 156px;
margin:0 15px 15px 0;
}


.articleImageRight {
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
float: right;
margin: 0 0 15px 15px;
padding: 8px 13px;
width: 156px;
}

.articleImage img,
.articleImageRight img{
max-width:156px;
}

.articleImage p.articlePhoto,
.articleImageRight p.articlePhoto{
border-top:1px dotted #ccc;
padding:10px 0 0;
margin:10px 0 0;
font-size:77%;
width: 156px;
}
.articleImage p.detailImg a,
.articleImageRight p.detailImg a{
background: url(http://stat100.ameba.jp/yukan_news/common/img/ico_search.png) no-repeat 0px 0px;
padding-left: 17px;
height: 17px;
display: inline-block;
padding-top: 0px;
margin-top: 5px;
}

.articleImage p.detailImg,
.articleImageRight p.detailImg{
text-align:center;
}

p.articleTime{
padding: 8px 0 10px;
overflow:hidden;
}

p.articleTime02{
padding: 8px 0 10px;
float:left;
}

#contents p.articleText{
padding: 0 0 20px;
}

#contents p.articleText02{
font-size:123.1%;
padding: 0 0 20px;
clear:left;
}

#contents .mainMdl h4{
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_ttl.png) repeat-x 0 0;
border: 1px solid #C6C6C6;
font-size: 108%;
font-weight: bold;
height: 21px;
padding: 7px 0 0 0px;
margin-bottom: 15px;
position: relative;
}

#contents .mainMdl h4 span{
display: block;
border-left: 5px solid #F15A24;
padding: 4px 0 1px 7px;
position: absolute;
top: 2px;
left: 2px;
}

#contents .mainMdl{
width:100%;
padding-bottom:30px;
}

#contents .mainMdl p.image{
float:left;
background:url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
text-align:center;
width:100px;
height:100px;
margin-right: 15px;
}
#contents .mainMdl p.image img{
}

#contents .mainMdl ul li{
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px dotted #7F7F7F;
}

#contents .mainMdl p.title,
#contents .mainMdl p.article{
overflow:hidden;
}

#contents .mainMdl p.title > a{
margin-bottom:10px;
font-weight:bold;
}
#contents .mainMdl li p.title span{
color:#999;
font-weight:normal;
}

/* photo */
#contents .mainMdl.photo table.photoTable{
width:100%;
}
#contents .mainMdl.photo table.photoTable td{
padding: 0 10px;
width: 25%;
}
#contents .mainMdl.photo table.photoTable tr{
vertical-align: top;
}

#contents .mainMdl.photo p.mainListImg{
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
width:122px;
height:122px;
margin:0 auto;
text-align: center;
}
#contents .mainMdl.photo p.mainListText{
font-size:93%;
padding-top: 5px;
}

#contents .mainMdl.photo ul{
width:90%;
min-width:800px;
text-align:center;
}
#contents .mainMdl.photo li{
display:inline-block;
min-width:15%; 
padding:0 10px 0 0;
vertical-align:top;
}

p.detailLink{
margin-top: 10px;
text-align: right;
}
p.detailLink a{
background: url("http://stat100.ameba.jp/yukan_news/common/img/arrow_more.gif") no-repeat scroll 100% 50%;
padding-right: 15px;
}

#contents ul#relate li{
background:url("http://stat100.ameba.jp/yukan_news/common/img/arrow_list.gif") no-repeat 0 5px;
margin: 0 0 3px;
padding: 0 0 0 10px;
}

#contents ul#relate li > a{
font-weight:bold;
}

/* side */
.sideMdl{
border: 1px solid #CCC;
margin: 0 auto 12px;
padding-bottom: 10px;
width: 298px;
background: #fff;
}

.sideMdl.ad{
border:none;
margin:0 auto;
background:none;
}

.sideMdl ul.list li{
background:url("http://stat100.ameba.jp/yukan_news/common/img/arrow_list.gif") no-repeat 0 5px;
padding:0 0 0px 10px;
margin-bottom:3px;
border-bottom:none;
}

.sideMdl ul.list li.space{
margin-top:15px;
}

.sideMdl .navi li{
border:none;
}

.sideMdl h4{
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_ttl.png) repeat-x 0 0;
font-weight: bold;
height: 21px;
padding: 7px 0 0 10px;
margin-bottom: 10px;
width: 288px;
position: relative;
border-bottom: 1px solid #CCC;
}

.sideMdl h4 span{
display: block;
border-left: 5px solid #333;
padding: 4px 0 1px 7px;
position: absolute;
top: 2px;
left: 2px;
}

.sideMdl h2{
background: url("http://stat100.ameba.jp/news/common/img/ttl_side.png") no-repeat 0 0;
font-size:108%;
font-weight: bold;
height: 19px;
padding: 12px 0 10px 10px;
}

.sideMdl ul{
padding:0 10px;
}

.sideMdl p.detailLink{
margin-right: 10px;
}

/* GravurePhoto */
.sideMdl ul#gravurePhoto{
padding:0;
margin-left:-1px;
}
.sideMdl ul#gravurePhoto li{
background: none;
display: -moz-inline-box;
display: inline-block;
margin: 0;
padding: 0 0 5px 15px;
text-align: center;
vertical-align: top;
border-bottom: none;
width:80px;
}
.sideMdl ul#gravurePhoto li p{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin-bottom: 5px;
}

.sideMdl ul#gravurePhoto li div{
width:80px;
height:80px;
overflow:hidden;
background:url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
}

.sideMdl ul#gravurePhoto li div p{
display:table-cell;
vertical-align:middle;
height:80px;
}

.sideMdl ul#gravurePhoto li img{
width:80px;
}

/*GravureRanking*/
.sideMdl ul#gravureRanking li span.up{
position:absolute;
top: 23px;
left: 3px;
display:block;
width:12px;
height:12px;
background:url(http://stat100.ameba.jp/yukan_news/common/img/arrow_up.png) no-repeat 0 0;
}
.sideMdl ul#gravureRanking li span.down{
position:absolute;
top:23px;
left:3px;
display:block;
width:12px;
height:12px;
background:url(http://stat100.ameba.jp/yukan_news/common/img/arrow_down.png) no-repeat 0 0;
}
.sideMdl ul#gravureRanking li span.stay{
position:absolute;
top: 23px;
left: 3px;
display:block;
width:12px;
height:12px;
background:url(http://stat100.ameba.jp/yukan_news/common/img/arrow_stay.png) no-repeat 0 0;
}

.sideMdl ul#gravureRanking li{
padding-left: 23px;
padding-bottom: 10px;
border-bottom: 1px dotted #7F7F7F;
margin-bottom: 10px;
position:relative;
}

.sideMdl ul#gravureRanking li p.profImg{
float:left;
padding-right:8px;
}

.sideMdl ul#gravureRanking li#rnk1{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank01.png) no-repeat 0 0;
}
.sideMdl ul#gravureRanking li#rnk2{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank02.png) no-repeat 0 0;
}
.sideMdl ul#gravureRanking li#rnk3{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank03.png) no-repeat 0 0;
}

.sideMdl ul#gravureRanking li p.name,
.sideMdl ul#gravureRanking li p.ttl,
.sideMdl ul#gravureRanking li p.blogLink{
overflow:hidden;
}

.sideMdl ul#gravureRanking li p.ttl{
margin-bottom:5px;
}

.sideMdl ul#gravureRanking li p.blogLink{
background: url("http://stat100.ameba.jp/yukan_news/common/img/arrow_more.gif") no-repeat scroll 100% 50%;
padding-right: 15px;
text-align:right;
}

.sideMdl p.blogRanking{
margin-top:0;
}

.sideMdl #geinoCategory{
text-align:center;
letter-spacing:-.40em;
}

.sideMdl #geinoCategory li{
border-right: 1px solid #999;
margin: 10px 7px 0 0;
padding-right: 7px;
line-height: 1;
letter-spacing:normal;
display: inline-block;
vertical-align:top;
}

.sideMdl #geinoCategory li.last{
border-right:none;
margin:10px 0 0 0;
padding-right: 0px;
}

/* photoRanking */
.sideMdl.photoRanking li p{
float: left;
margin-right: 8px;
width:52px;
height:52px;
background:url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
text-align:center;
}

.sideMdl.photoRanking li > a{
display:block;
overflow:hidden;
}

.sideMdl.photoRanking li{
padding-left: 23px;
padding-bottom: 10px;
border-bottom: 1px dotted #7F7F7F;
margin-bottom: 10px;
}

.sideMdl.photoRanking li.rank1{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank01.png) no-repeat 0 0;
}

.sideMdl.photoRanking li.rank2{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank02.png) no-repeat 0 0;
}
.sideMdl.photoRanking li.rank3{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank03.png) no-repeat 0 0;
}
.sideMdl.photoRanking li.rank4{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank04.png) no-repeat 0 0;
}
.sideMdl.photoRanking li.rank5{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank05.png) no-repeat 0 0;
}

/*shopMdl*/
.sideMdl.shop dl { margin:10px 6px 0; }
.sideMdl.shop dt img { float:left;}
.sideMdl.shop dd { margin:0 0 0 84px; padding:0 0 15px 0;}
.sideMdl.shop .last {padding-bottom:0px;}

/* ranking */
.sideMdl.ranking dl{
padding: 0 0 10px;
border-bottom: 1px dotted #7F7F7F;
display: block;
width: 278px;
margin: 0 0 10px 10px;
}
.sideMdl.ranking dl.last{
background:none;
}
.sideMdl.ranking dt{
float:left;
display:block;
width:18px;
height:0px;
padding-top:18px;
overflow:hidden;
}
.sideMdl.ranking dd{
float: left;
width: 235px;
padding:0 10px;
}

.sideMdl.ranking dt.rank1{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank01.png) no-repeat 0 100%;
}
.sideMdl.ranking dt.rank2{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank02.png) no-repeat 0 100%;
}
.sideMdl.ranking dt.rank3{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank03.png) no-repeat 0 100%;
}
.sideMdl.ranking dt.rank4{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank04.png) no-repeat 0 100%;
}
.sideMdl.ranking dt.rank5{
background:url(http://stat100.ameba.jp/yukan_news/common/img/side_rank05.png) no-repeat 0 100%;
}

.mainMdl.ranking li{
padding: 0 0 0 39px;
}

/* Ranking Icon */
#contents .mainMdl ul li.rank1 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank01.png) no-repeat;}
#contents .mainMdl ul li.rank2 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank02.png) no-repeat;}
#contents .mainMdl ul li.rank3 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank03.png) no-repeat;}
#contents .mainMdl ul li.rank4 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank04.png) no-repeat;}
#contents .mainMdl ul li.rank5 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank05.png) no-repeat;}
#contents .mainMdl ul li.rank6 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank06.png) no-repeat;}
#contents .mainMdl ul li.rank7 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank07.png) no-repeat;}
#contents .mainMdl ul li.rank8 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank08.png) no-repeat;}
#contents .mainMdl ul li.rank9 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank09.png) no-repeat;}
#contents .mainMdl ul li.rank10 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank10.png) no-repeat;}
#contents .mainMdl ul li.rank11 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank11.png) no-repeat;}
#contents .mainMdl ul li.rank12 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank12.png) no-repeat;}
#contents .mainMdl ul li.rank13 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank13.png) no-repeat;}
#contents .mainMdl ul li.rank14 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank14.png) no-repeat;}
#contents .mainMdl ul li.rank15 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank15.png) no-repeat;}
#contents .mainMdl ul li.rank16 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank16.png) no-repeat;}
#contents .mainMdl ul li.rank17 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank17.png) no-repeat;}
#contents .mainMdl ul li.rank18 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank18.png) no-repeat;}
#contents .mainMdl ul li.rank19 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank19.png) no-repeat;}
#contents .mainMdl ul li.rank20 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank20.png) no-repeat;}
#contents .mainMdl ul li.rank21 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank21.png) no-repeat;}
#contents .mainMdl ul li.rank22 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank22.png) no-repeat;}
#contents .mainMdl ul li.rank23 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank23.png) no-repeat;}
#contents .mainMdl ul li.rank24 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank24.png) no-repeat;}
#contents .mainMdl ul li.rank25 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank25.png) no-repeat;}
#contents .mainMdl ul li.rank26 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank26.png) no-repeat;}
#contents .mainMdl ul li.rank27 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank27.png) no-repeat;}
#contents .mainMdl ul li.rank28 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank28.png) no-repeat;}
#contents .mainMdl ul li.rank29 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank29.png) no-repeat;}
#contents .mainMdl ul li.rank30 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank30.png) no-repeat;}
#contents .mainMdl ul li.rank31 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank31.png) no-repeat;}
#contents .mainMdl ul li.rank32 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank32.png) no-repeat;}
#contents .mainMdl ul li.rank33 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank33.png) no-repeat;}
#contents .mainMdl ul li.rank34 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank34.png) no-repeat;}
#contents .mainMdl ul li.rank35 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank35.png) no-repeat;}
#contents .mainMdl ul li.rank36 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank36.png) no-repeat;}
#contents .mainMdl ul li.rank37 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank37.png) no-repeat;}
#contents .mainMdl ul li.rank38 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank38.png) no-repeat;}
#contents .mainMdl ul li.rank39 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank39.png) no-repeat;}
#contents .mainMdl ul li.rank40 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank40.png) no-repeat;}
#contents .mainMdl ul li.rank41 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank41.png) no-repeat;}
#contents .mainMdl ul li.rank42 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank42.png) no-repeat;}
#contents .mainMdl ul li.rank43 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank43.png) no-repeat;}
#contents .mainMdl ul li.rank44 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank44.png) no-repeat;}
#contents .mainMdl ul li.rank45 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank45.png) no-repeat;}
#contents .mainMdl ul li.rank46 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank46.png) no-repeat;}
#contents .mainMdl ul li.rank47 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank47.png) no-repeat;}
#contents .mainMdl ul li.rank48 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank48.png) no-repeat;}
#contents .mainMdl ul li.rank49 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank49.png) no-repeat;}
#contents .mainMdl ul li.rank50 span.ranking{background:url(http://stat100.ameba.jp/yukan_news/common/img/rank50.png) no-repeat;}

#contents .mainMdl ul.rnkList li{
position: relative;
padding: 0 0 10px 43px;
margin-bottom: 10px;
border-bottom: 1px dotted #7F7F7F;
}

#contents .mainMdl ul.rnkList li p > a,
.mainMdl.category li > a{
font-weight:bold;
}

#contents .mainMdl ul.rnkList li p.accessTtl a{
font-weight:normal;
}

span.date,
span.sponcer{
color:#999;
font-size:93%;
}

#contents .mainMdl ul li span.ranking{
display:block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width: 23px;
height: 23px;
position: absolute;
top: -1px;
left: 0px;
}

/* photoNews */
.sideMdl.photoNews ul{
padding:0;
}

.sideMdl.photoNews li{
background: none;
display: -moz-inline-box; /*for Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
margin: 0;
padding: 0 0 14px 11px;
text-align: center;
vertical-align:top;
border-bottom:none;
}

.sideMdl.photoNews li p{
background:url(http://stat100.ameba.jp/yukan_news/common/img/bg_stripe.gif) repeat;
width:82px;
height:82px;
}

.relateSide li{
background:none;
display:inline;
padding:0 10px 0 0;
}

/* info */

.sideMdl ul.divide{
padding:10px 14px 0;
}

/* 提供元一覧 */
.dList #contents .mainMdl h2{
background: url("http://stat100.ameba.jp/news/common/img/ttl_main.gif") repeat-x 0 0;
border: 1px solid #CCCCCC;
font-size:108%;
font-weight: bold;
height: 20px;
padding: 10px 0 0 10px;
margin-bottom:10px;
width: 99%;
}

.dList .sideMdl h2{
background: url("http://stat100.ameba.jp/news/common/img/ttl_side.png") no-repeat 0 0;
font-size:108%;
font-weight: bold;
height: 19px;
padding: 12px 0 10px 10px;
}

/* photoList */
.photoList #contents .mainMdl h2{
background: url("http://stat100.ameba.jp/news/common/img/ttl_main.gif") repeat-x 0 0;
border: 1px solid #CCCCCC;
font-size:108%;
font-weight: bold;
height: 20px;
padding: 10px 0 0 10px;
margin-bottom:10px;
width: 99%;
}

.photoList .sideMdl h2{
background: url("http://stat100.ameba.jp/news/common/img/ttl_side.png") no-repeat 0 0;
font-size:108%;
font-weight: bold;
height: 19px;
padding: 12px 0 10px 10px;
}

.mainMdl.categoryList ul{
padding-bottom:15px;
}

/* searchList */
.searchList form{
margin-bottom:20px;
}

.searchList form input.searchText{
width: 218px;
height: 21px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/ico_search.png) no-repeat 7px 50% white;
padding-left: 29px;
position: relative;
top: auto;
right: auto;
border: 1px solid #D4D0C8;
}

.searchList form input.searchBtn{
height: 25px;
border: 1px solid #D4D0C8;
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_searchbtn.gif) repeat-x 0 0;
font-weight: bold;
line-height: 2;
position: relative;
top: 2px;
left: 2px;
width: 69px;
}

#contents .mainMdl.searchList h4{
background:none;
border:none;
height:auto;
padding: 0 0 0 0;
margin-bottom:5px;
width:auto;
position:relative;
}

#contents .mainMdl.searchList h4.hint{
background:none;
border:none;
height:auto;
padding: 20px 0 0 0;
margin-bottom:5px;
width:auto;
position:relative;
}



#contents .mainMdl.searchList ul.hint li{
float: none;
width: auto;
background: none;
margin: 0 0 3px;
padding: 0 0 0 0;
border-bottom: none;
}

#contents .mainMdl.searchList ul li{
float: none;
width: auto;
background: none;
margin: 0 0 17px;
padding: 0 0 17px 0;
border-bottom:1px dotted #7F7F7F;
}

#contents .mainMdl.searchList h4 span{
display: inline;
border-left: none;
padding: 0 0 0 0;
position: relative;
top: auto;
left: auto;
font-weight:normal;
}



/* プレミアムバナー */
#sideAreaAdjs{
width: 300px;
height: 250px;
margin: 0 auto 10px;
}

/* アメモニ */
.sideMdl.amemoni .ad_frame table{
width:100%;
}

.sideMdl.amemoni .ad_frame table tr{
display:block;
padding-bottom: 10px;
border-bottom: 1px dotted #7F7F7F;
margin-bottom: 10px;
}

.sideMdl.amemoni .ad_frame{
padding:0 10px;
}

.sideMdl.amemoni .ad_frame td img{
margin-right:12px;
}
.sideMdl.amemoni .ad_frame td p{
font-size:93%;
}
.sideMdl.amemoni .ad_frame td p a{
font-size:108%;
}

/**
 * ============================
 *
 * editor
 *
 * ============================
 */

/**
 *
 * layout
 *
 */
#editorArea{
margin: 0 auto;
position: relative;
width: 486px;
}

#editorArea form{
position: relative;
padding-top: 16px;
width: 420px;
margin: 0 auto;
}

#editorArea form p.profImg{
position: absolute;
top: 19px;
left: -59px;
border: 1px solid #ccc;
width: 48px;
height: 48px;
text-align: center;
	}

.editAreaLeft{

}
.editAreaRight{
position: absolute;
top: -8px;
right: -67px;
}

.editAreaRightError{
float: right;
padding-top: 43px;
}

.editAreaRightComp{
float: right;
padding-top: 24px;
}

/**
 *
 * scouter
 *
 */
.editorScouterArea{
font-family: Arial;
font-size: 16px;
font-weight: bold;
padding: 0 3px;
right: 132px;
text-align: right;
width: 45px;
line-height:1;
}

#editorArea p.note1,
#editorArea p.note2,
#editorArea p.note3{
color: #ff0000;
position: absolute;
top: -5px;
left: 0;
}

#editorArea p.note1,
#editorArea p.note2{
top: -14px;
font-size:85%;
}


.eRemain{
color: #333;
display: inline;
vertical-align: top;
position: absolute;
top: 2px;
left: -81px;
}

span.eRule{
color: #333;
padding-left: 10px;
}

/**
 *
 * textArea
 *
 */
.editorTextarea{
-moz-border-radius: 3px;
border-radius:3px;
-webkit-border-radius:3px;
background: none repeat scroll 0 0 #FFF;
border: 1px solid #999;
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
font-size: 1.17em;
height: 40px;
margin: 3px 0 10px;
outline: medium none;
overflow: auto;
padding: 4px;
width: 475px;
}

/* focus */
.editorTextarea:focus{
border-color:#F15A24;
box-shadow:0 0 4px #F15A24;
-moz-box-shadow:0 0 4px #F15A24;
-webkit-box-shadow:0 0 4px #F15A24;
}

/* btn list */
.editorItemList{
height: 22px;
width: 52px;
display: -moz-inline-box; /*for Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
vertical-align:top;
}

	.emojiListArea,
	.kaomojiListArea{
	position:absolute;
	z-index:116;
	top:25px;
	width:285px;
	border:1px solid #999;
	background:#fff;
	line-height:1.4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
	.emojiListArea{
	left: 59px;
	top: 26px;
	}
	.kaomojiListArea{
	left: 59px;
	top: 26px;
	}
	.emojiListArea a,
	.kaomojiListArea a{
	text-decoration:none;
	}

.emojiArea,
.kaomojiArea,
.imageArea{
float:left;
padding-right:3px !important;
}
	.emojiBtn,
	.kaomojiBtn,
	.imageBtn{
	background:url(http://stat100.ameba.jp/news/common/img/palette_btn.png) no-repeat;
	cursor:pointer;

	box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	}
		.emojiBtn span,
		.kaomojiBtn span,
		.imageBtn span{
		display:none;
		}

/* emojiBtn */
.emojiBtn{
display:block;
width:23px;
height:22px;
background-position:0 0;
}
:hover.emojiBtn{
background-position:0 -22px;
}

/* kaomojiBtn */
.kaomojiBtn{
display:block;
width:23px;
height:22px;
background-position:-23px 0;
}
:hover.kaomojiBtn{
background-position:-23px -22px;
}


/* imageBtn */
.imageBtn{
display:block;
width:43px;
height:22px;
background-position:-46px 0;
}
:hover.imageBtn{
background-position:-46px -22px;
}

/* editFuncGenre */
.editFuncGenre{
position:relative;
width:245px !important;
padding:7px 20px 4px 20px;
border-bottom:1px solid #999;
background:#eee;
text-align:center;
font-size:93%;
}
	.editFuncGenre a{
	margin:0 7px;
	line-height:1.5em;
	color:#06c;
	}
	.editFuncGenre .closeBtn{
	position:absolute;
	top:4px;
	right:4px;
	margin:0;
	cursor:pointer;
	}
	.editFuncGenre a:hover{
	text-decoration:underline;
	}

/* editFuncContents */
.editFuncContents {
border-bottom:0;
}
.emojiListArea .editFuncContents{
padding:3px;
overflow:hidden;
}
	.emojiListArea .editFuncContents ul li img{
	width:16px;
	height:16px;
	margin:3px;
	border:none;
	}


	.kaomojiListArea .editFuncContents ul li{
	padding:3px;
	}
	.kaomojiListArea .editFuncContents ul li.oddList{
	background:#EBEDEC;
	}
	.kaomojiListArea .editFuncContents ul li a{
	padding:0 5px;
	color:#333;
	font-size:77%;
	}
	.kaomojiListArea .editFuncContents ul li a:hover {
	background-color:#AAD5FF;
	text-decoration:none;
	}

/**
 *
 * post btn
 *
 */
.editorBtnArea{
left: 392px;
position: relative;
top: -23px;
width:92px;
}

.editorPostButton{
display:block;
overflow:hidden;
width:92px;
height:27px;
padding:0;
border:0;
background:url(http://stat100.ameba.jp/news/common/img/btn_post.png) no-repeat 0 0;
vertical-align:top;
font-family:Arial,sans-serif;
cursor:pointer;
line-height:1.1;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
}

:hover.editorPostButton{
background-position: -92px 0;
}
.editorPostButtonSub{
display:none;
}

#article.delete h3{
padding: 15px 0 0;
}

#article.delete p.confirm{
text-align:center;
}

#article.delete form{
text-align:center;
padding-bottom:10px;
}
#article.delete p.backComment{
text-align:center;
}

#article.delete p.articleTime{
border-bottom: 1px dotted #7F7F7F;
margin-bottom: 10px;
}

#article.commentList{
border-bottom: 1px dotted #D4D4D4;
margin-bottom: 20px;
}

#deleteWrap{
text-align:center;
}

#deleteWrap .alert{
background:url(http://stat100.ameba.jp/common_style/img/common/icon/attention2.gif) no-repeat 0 -1px;
padding-left:17px;
}

#alertWrap{
background: none repeat scroll 0 0 #F1F1F1;
margin: 10px 0;
padding: 10px;
text-align: center;
}

#alertWrap p a{
text-decoration:underline;
}
#alertWrap p a:hover{
text-decoration:none;
}

#alertWrap p{
display: -moz-inline-box; /*for Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
padding-top: 8px;
vertical-align:top;
}

#alertWrap p{
padding-top: 11px;
}
#alertWrap p.regist{
height: 40px;
padding-top: 0px;
padding-left:10px;
}

/* subCategory */
ul#subCategory{
border-bottom: 1px solid #CCCCCC;
padding: 0 0 1px;
width: 100%;
margin-bottom:15px;
}
ul#subCategory li{
background: url("http://stat100.ameba.jp/news/common/img/bg_subnaviborder.gif") no-repeat scroll 100% 5px;
float: left;
font-size:93%;
padding: 4px 10px 0;
}

ul#subCategory li.on{
font-weight:bold;
}

ul#subCategory li.headLine{
background: none repeat scroll 0 0 #1B4BA6;
border: medium none;
color: #FFF;
padding: 4px 7px;
text-align: center;
width: 141px;
}

#subCategory h3{
	
}

/* アーカイブ導線
--------------------------------------------------------------------------------- */
.yui-calendar{
display:table;
margin:0 auto;
}

.calweekdayrow{
display: table;
width: 270px;
text-align: center;
margin: 0 auto;
}

.calweekdayrow th{
text-align:center;
}

.calbody{
display: table;
width: 270px;
margin: 0 auto;
background:#EFEFEF;
border-radius: 5px;
}

.calbody td{
display:table-cell;
text-align:center;
color:#999;
font-family:Verdana,Helvetica;
padding:5px;
}

td.calcellleft{
color:#FA9090;
}

td.calcellright{
color:#85B3F9;
}

.calbody td a{
text-decoration: underline;
cursor: pointer;
display: block;
width: 100%;
color:#000;
}

.calbody td.calcellleft a{
color:#FF0000;
}

.calbody td.calcellright a{
color:#0066FF;
}

.calbody td.today a{
position: relative;
color:#fff;
z-index: 1;
}

.calbody td.today a:before{
content: "";
width: 32px;
display: block;
height: 32px;
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_calendar_today.png) no-repeat;
position: absolute;
top: -6px;
left: -1px;
z-index: -1;
}

.calheader{
position:relative;
text-align:center;
padding-bottom:10px;
}

a.calnavleft{
position: absolute;
top: 0px;
left: 0px;
text-indent: 100%;
white-space: nowrap;
display: block;
width: 13px;
height: 14px;
overflow: hidden;
background: url(http://stat100.ameba.jp/yukan_news/common/img/arrow_calendar_prev.png) no-repeat;
}

a.calnavright{
position: absolute;
top: 0px;
right: 0px;
text-indent: 100%;
white-space: nowrap;
display: block;
width: 13px;
height: 14px;
overflow: hidden;
background: url(http://stat100.ameba.jp/yukan_news/common/img/arrow_calendar_next.png) no-repeat;
}

.calheader a.noPrev{
position: absolute;
top: 0px;
left: 0px;
text-indent: 100%;
white-space: nowrap;
display: block;
width: 13px;
height: 14px;
overflow: hidden;
background: url(http://stat100.ameba.jp/yukan_news/common/img/arrow_calendar_prev.png) no-repeat;
opacity:0.3;
}

.calheader a.noNext{
position: absolute;
top: 0px;
right: 0px;
text-indent: 100%;
white-space: nowrap;
display: block;
width: 13px;
height: 14px;
overflow: hidden;
background: url(http://stat100.ameba.jp/yukan_news/common/img/arrow_calendar_next.png) no-repeat;
opacity:0.3;
}


/* カラー */
#archiveLink .navi .prev a{
display:block;
width:13px;
height:0px;
padding-top:14px;
overflow:hidden;
background: url(http://stat100.ameba.jp/yukan_news/common/img/arrow_calendar_prev.png) no-repeat;
}

#archiveLink .navi .next a{
display:block;
width:13px;
height:0px;
padding-top:14px;
overflow:hidden;
background: url(http://stat100.ameba.jp/yukan_news/common/img/arrow_calendar_next.png) no-repeat;
}

#archiveLink .main table th.sun{
color:#ff0000;
}

#archiveLink .main table td{
color:#999;
}

#archiveLink .main table td.sun{
color:#FA9090;
}

#archiveLink .main table th.sat{
color:#0066FF;
}

#archiveLink .main table td.sat{
color:#85B3F9;
}

#archiveLink td a:link,
#archiveLink td a:visited{
color:#000;
width:100%;
display:block;
}

#archiveLink td.sun a:link,
#archiveLink td.sun a:visited{
color:#FF0000;
}
#archiveLink td.sat a:link,
#archiveLink td.sat a:visited{
color:#0066FF;
}

.calheader a{
color:#000;
text-decoration:underline;
}

.calheader a.prevMonth,
.calheader a.nextMonth{
color:#000;
text-decoration:none;
}

#archiveNav{
width:100%;
text-align:center;
font-size:123.1%;
}

#archiveNav li{
display:inline-block;
padding-right:5%;
background:none;
}
#archiveNav li.invisible{
display:none;
}
#archiveNav li.nopadding{
padding-right:0;
}

/* Gix Text Ad
--------------------------------------------------------------------------------- */
.sideMdl.gifTxt .ad_frame{
padding:0 10px 34px;
}

.sideMdl.gifTxt .ad_frame div{
width:278px!important;
height:150px!important;
}

.sideMdl.gifTxt .ad_frame p{
margin-left: -8px;
width: 11.5em;
position:relative;
}

.sideMdl.gifTxt .ad_frame img{
padding-right:20px;
}

.sideMdl.gifTxt .ad_frame table{
display:block;
border-bottom: 1px dotted #7F7F7F;
width:278px;
padding-bottom: 10px;
margin-bottom: 10px;
}

/* TOPへ戻る
--------------------------------------------------------------------------------- */
#back-top{
position:fixed;
bottom:50px;
right:15px;
z-index:1;
}
#back-top a{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:71px;;
height:71px;
background:url(http://stat100.ameba.jp/yukan_news/common/img/arrow_backtop.png) repeat;
-webkit-transition:1s;
-moz-transition:1s;
transition:1s;
}


/* 2カラムリキッドレイアウト
--------------------------------------------------------------------------------- */
#wrapper{
margin: 0 auto;
min-width: 965px;
text-align: left;
width: 100%;
}
#container_wrapper01{
padding:32px 30px 0;
background:#ededed;
position:relative;
}
#container_wrapper02{
background: url(http://stat100.ameba.jp/yukan_news/common/img/bg_side.png) repeat-y 100% 0 #fff;
}

#container{
width: 100%;
float: left;
margin-right: -324px;
padding-bottom:20px;
}

#contents{
margin: 0 354px 0 24px;
position:relative;
}

#sidebar{
width: 324px;
float: left;
padding-top:12px;
}

#sideAreaAdjs div div{
margin:0 auto 12px;
}

#footer{
clear: both;
width: 100%;
text-align: center;
background-color: #0099cc;
color: #FFF;
}

/* フッターフォントサイズ調整
--------------------------------------------------------------------------------- */
#footerArea{
font-size: 0.84em;
}
#footerArea{
margin: 0 0 0 0;
}

/* clearFix
--------------------------------------------*/
*:after {
display:block;
clear:both;
}
#header .logoWrap,
.nav_switch,
.nav_content,
.nav_genre,
#container_wrapper01,
#container_wrapper02,
#container,
.mainMdl,
#article,
.article,
#wrapper,
.sideMdl dl,
.sideMdl ul,
.photoRanking li,
#contents .mainMdl,
.functionWrap,
#subCategory,
#snsNavBottom,
.category,
#contents .mainMdl.category ul li,
#commentList li,
ul.rnkList,
.mainMdl ul.list li,
ul#gravureRanking li,
.sideMdl #geinoCategory li,
#contents .mainMdl.searchList ul li,
#contents .mainMdl ul li,
#calContainer,
#bNavi,
#topicsNavi{
zoom:1
}

#header .logoWrap:after,
.nav_switch:after,
.nav_content:after,
.nav_genre:after,
#container_wrapper01:after,
#container_wrapper02:after,
#container:after,
.mainMdl:after,
#article:after,
#wrapper:after,
.sideMdl dl:after,
.sideMdl ul:after,
.photoRanking li:after,
#contents .mainMdl:after,
.functionWrap:after,
#subCategory:after,
#snsNavBottom:after,
.category:after,
#contents .mainMdl.category ul li:after,
.article:after,
#commentList li:after,
ul.rnkList:after,
.mainMdl ul.list li:after,
ul#gravureRanking li:after,
.sideMdl #geinoCategory li:after,
#contents .mainMdl.searchList ul li:after,
#contents .mainMdl ul li:after,
#calContainer:after,
#bNavi:after,
#topicsNavi:after{
content:"";
}

/*カテアラ
--------------------------------------------*/
.categoryAds h2{margin-bottom:7px;}
.categoryAds table{height:auto;float:left;margin:0 0 5px 8px;}
.categoryAds table td{vertical-align:top;}
.categoryAds table td p a{white-space:nowrap;}
.categoryAds td p{padding:0 5px 0 10px;font-size:12px;font-weight:normal;}
.categoryAds td a img{border:none!important;}
.categoryAds .sid_9ec4725ccb0eae1bb2eebc72d0e751f63ee98e5d684e01f84d43bfe71fa9e9de div{height:60px!important;}
.categoryAds .ad_frame div{width:290px!important;}
.categoryAds .sid_9ec4725ccb0eae1bb2eebc72d0e751f69c837b69e353eb093737ff677778f26e table{width:84px!important;overflow:hidden;}

/*Social Medias
--------------------------------------------*/
#socialMedias{
width:300px;
margin:0 auto 10px;
}
#socialMedias .twitterButton{
margin:10px 0;
}
#socialMedias .fb-like-box{
background:#ffffff;
}