@charset "UTF-8";

/*setup
--------------------------------------------*/
html{height:100%;}
body{font:12px/1.231;*font-size:small;*font:x-small;line-height:1.4;height:100%;}
select,input,button,textarea,button{font:99%;}
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,figure{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
body{word-break:break-all;text-align:left;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
html{font-size:14px!important;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
h1{line-height:1;}
ul,li{list-style-type:none;}


/*-----------------------------------------------------
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%
------------------------------------------------------*/

/* font
--------------------------------------------*/
body{font-family:Arial,Helvetica,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,"MS PGothic","MS UI Gothic",sans-serif;}
input,select{font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;}

.kaomojiListArea .editFuncContents ul li a{
font-size:77%;
}

ul#subCategory li,
#hnews aside dd,
#topicsNew aside dd,
.rankIndex ol li span.ranking,
.photobox dt a span,
.featuredPhoto figcaption,
.entry-content .photo,
.photobox dd,
a.categoryName{
font-size:85%;
}

#rightnav aside a,
#rightnav article li,
aside.links a,
#latestNews li,
li span.source-org,
li span.updated,
#editorArea,
.editFuncGenren,
#gadBox,
#topicsNew aside.detail figure,
.featuredPhoto figure{
font-size:93%;
}

#rightnav article h1,
#keywordsLink dd li,
#deleteWrap p,
#hnews.delete p{
font-size:100%;
}

p.title,
h1.title,
h1.titleTopics,
.topicsList h1,
#content h1,
.rankingbox h2,
.rankIndex h2,
.category dt,
#keywordsLink dt,
.entry-content li p,
.rankIndex li a{
font-size:108%;
}

h1.rankIcon,
ul#topicsNavi li,
.switch li,
.rankingbox ol li a,
#latestNews h1,
#latestNews li a,
#hnews p,
#hnews p blockquote,
.tagList li a,
#commentTable li strong a{
font-size:116%;
}

.entry-content li h2 a,
.editorPostButton,
small span.updated,
small span.source-org{
font-size:123.1%;
}

#lImage figcaption a{
font-size:138.5%;
}

#footerArea{
font-size:.7em!important;
}

form input.searchBtn{
font-size:12px!important;
}

.agreeBtn span{
font-size:12px!important;
line-height:2.1;
}

.topicsList aside a,
#latestNews aside a,
a.linkArticle{
font-size:13px!important;
}

.pagingBlk span,
.pagingBlk li,
.paging li{
font-size:18px;
}

#hnews h1{
font-size:26px;
line-height:1.4;
}


/* link colour
--------------------------------------------*/
#contents a:link,
#keywordsLink dd a{
color:#2c71b2;
}

a:link,
#contents .pagingBlk li a,
#contents .paging a,
a.categoryName,
#contents a.categoryName,
#rightnav .rankingList li.selected a{
color:#333333;
}

#contents p.comments a,
#contents .switch li a{
color:#666666;
}

#contents nav#sortBtn ul li a,
nav#genre li a,
#contents .topicsList aside a,
#contents #latestNews aside a,
#contents aside.links a,
#contents a.linkArticle,
#topicsNew aside.detail a,
#contents .featuredPhoto a,
#nikkanNews .categoryLinks li.currentPage a,
#yukanNews .categoryLinks li.currentPage a,
#nikkanNews .categoryLinks li.rankAll a,
#yukanNews .categoryLinks li.rankAll a,
#rightnav .rankingList li a{
color:#ffffff;
}
a:visited{
color:#9282c8;
}

#rightnav a:visited{
color:#999999;
}

#rightnav aside a,
#rightnav aside a:visited{
color:#00517a;
}


/* lists
--------------------------------------------*/
#rightnav article ul li,
#rightnav article.otherservices ul#blognews li,
#topicsNew ul li,
ul.newsIndex li,
.tabCategory li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 0 6px no-repeat;
margin:0 0 5px;
padding:0 0 0 12px;
line-height:1.6;
}

#nikkanNews #rightnav article ul li,
#yukanNews #rightnav article.crossNikkan ul li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_blue.png) 0 6px no-repeat;
}

#yukanNews #rightnav article ul li,
#nikkanNews #rightnav article.crossYukan ul li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_orange.png) 0 6px no-repeat;
}

ul.newsIndex{
padding:10px 0 4px;
}

.topicsIndex ul.newsIndex{
padding:10px 0 4px 10px;
}

#latestNews li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 0 8px no-repeat;
margin:0 0 10px;
padding:0 10px;
}

.tabCategory li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 0 9px no-repeat;
}

#topicsNew ul.newsIndex li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 0 9px no-repeat;
border-bottom:1px dotted #e6e6e6;
padding:0 0 5px 10px;
}

.topicsList li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 8px 11px no-repeat;
padding:5px 0 5px 18px;
}

.tabCategory li{
padding:3px 0 3px 10px;
}

.stripe li{
border-bottom:2px dotted #e6e6e6;
}

.stripe li:nth-of-type(2n){
background:#fafafa;
}

ol.stripe li{
position:relative;
padding:15px 20px 15px 40px;
}

.rankPhotos li{
position:relative;
}

ol.stripe li span.rankNumber{
left:7px;
top:12px;
}

.rankIndex ol li span.rankNumber{
left:10px;
top:6px;
}

#rightnav ol li span.rankNumber{
top:4px;
}

span.rankNumber{
font-family:Helvetica,Arial;
position:absolute;
width:28px;
height:25px;
font-size:14px;
padding-top:6px;
text-align:center;
color:#ffffff;
background-image:url(http://stat100.ameba.jp/news/common/images/bg_no.png);
background-position:-72px 3px;
background-repeat:no-repeat;
}

span.rankNumber.rankNo1{
background-position:3px 3px;
}

span.rankNumber.rankNo2{
background-position:-22px 3px;
}

span.rankNumber.rankNo3{
background-position:-47px 3px;
}


/* icons etc.,
--------------------------------------------*/
img.icon{
padding:0 0 0 3px;
vertical-align:middle;
}

span.comment{
margin:0 3px;
padding-left:19px;
white-space:nowrap;
display:inline-block;
min-height:15px;
font-weight:bold!important;
}

#nikkanNews span.comment{
background:url(http://stat100.ameba.jp/news/common/images/comments_nikkansmall.png) 0 50% no-repeat;
color:#1da0ff;
}

#yukanNews span.comment{
background:url(http://stat100.ameba.jp/news/common/images/comments_yukansmall.png) 0 50% no-repeat;
color:#f05923;
}

#nikkanNews span.comment a{
color:#1da0ff;
}

#yukanNews span.comment a{
color:#f05923;
}

li span.source-org,
li span.updated{
color:#999999;
white-space:nowrap;
}


/*resizing photos
--------------------------------------------*/
.photoSq{
overflow:hidden;
}

.photoSq img{
display:none;
}

#commentTable .photoSq img{
display:block;
}

#rightnav article ul.photoNews li .photoSq{
width:135px;
height:135px;
}

/* clearFix
--------------------------------------------*/
header,
section,
article,
nav,
aside,
#editorArea form,
#amebaBar,
#amebanews,
#alertWrap,
#articleInfo,
#calContainer,
#entryInfo,
#keywordsLink,
#subCategory,
#snsCounter,
#snsNavBottom,
#topicsNavi,
.photobox,
.photosBorder,
.photosBorderWide,
.pagingBlk,
#socialPlugin ul,
nav#sortBtn ul,
ul.photoNews,
ul.newsIndex,
ul.rankingList,
ul.switch,
ul.tabList,
ul.tagList,
ul#commentTable li,
.entry-content li,
article ol li{zoom:1;}

header:after,
section:after,
article:after,
nav:after,
aside:after,
#editorArea form:after,
#amebaBar:after,
#amebanews:after,
#policy:after,
#alertWrap:after,
#articleInfo:after,
#calContainer:after,
#entryInfo:after,
#keywordsLink:after,
#subCategory:after,
#snsCounter:after,
#snsNavBottom:after,
#topicsNavi:after,
.photobox:after,
.photosBorder:after,
.photosBorderWide:after,
.pagingBlk:after,
#socialPlugin ul:after,
nav#sortBtn ul:after,
ul.photoNews:after,
ul.newsIndex:after,
ul.rankingList:after,
ul.switch:after,
ul.tabList:after,
ul.tagList:after,
ul#commentTable li:after,
.entry-content li:after,
article ol li:after{
content:"";
display:block;
clear:both;
}


/* AmebaBar
--------------------------------------------*/
ul#amebaBar{
left:0;
top:0;
min-width:650px;
position:fixed!important;
width:100%;
z-index:2000;
}

#amebaBar li#barLogoTop{
width:177px;
}

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

#amebaBar li.barItem{
float:right;
height:19px;
padding:2px 15px 0 0;
font-size:11px;
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) 0 0 no-repeat;
height:16px;
padding:2px 0 0 50px;
font-size:10px;
}


/* layout
--------------------------------------------*/
#amebanews{
width:980px;
margin:0 auto;
padding:10px 0 0;
}

#newsHead{
background:#ffffff;
width:980px;
margin:0 auto;
padding:22px 0 0;
/* height:78px; */
overflow:hidden;
position:relative;
}

#newsHead h1{
height:43px;
overflow:hidden;
}

#newsHead .adcloud_header {
  margin-bottom: 10px;
}

#newsHead .snsLink{
height:29px;
line-height:29px;
position:absolute;
right:0;
top:25px;
}

#newsHead .snsLink li {
padding:0;
margin-left:10px;
background:none;
}

#newsHead .snsLink li.comment {
width:172px;
color:#666;
font-size:12px;
font-weight:normal;
text-align:center;
padding-right:3px;
background:url(http://stat100.ameba.jp/news/common/images/sns_balloon.png) right top no-repeat;
}

#newsHead nav{
display:inline;
float:left;
}

#newsHead ul{
margin-left:-20px;
}

#newsHead li{
float:left;
height:35px;
padding:0 20px;
font-size:16px;
line-height:2.4;
font-weight:bold;
overflow:hidden;
background:url(http://stat100.ameba.jp/news/common/images/separator_01.png) right 50% no-repeat;
}

#newsHead li.end{
background:none;
}

#newsHead li a{
color:#666666;
height:35px;
display:block;
}

#newsHead li.yukan{
padding:0 0 0 10px;
background:none;
}

#nikkanNews li a.currentCategory{
background:url(http://stat100.ameba.jp/news/common/images/current.png) 50% bottom no-repeat;
}

#yukanNews li a.currentCategory{
background:url(http://stat100.ameba.jp/yukan_news/common/images/current.png) 50% bottom no-repeat;
}

#newsHead form{
float:right;
height:28px;
margin:0 0 3px;
}

form input.searchNews{
width:240px;
height:26px;
margin:0 2px 0 0;
padding:0 8px;
background:#ffffff url(http://stat100.ameba.jp/news/common/images/shadow_search.png) 0 0 repeat-x;
border:1px solid #a5a5a5;
line-height:1;
font-size:14px;
line-height:2;
display:inline;
float:left;
vertical-align:middle;
}

form input.searchBtn{
height:28px;
width:28px;
border:none;
margin:0;
padding:0;
display:inline;
background:url(http://stat100.ameba.jp/news/common/images/btn_search.png) 50% 50% no-repeat;
text-indent:-9999px;
}

#contents{
width:660px;
float:left;
}

#rightnav{
width:300px;
float:right;
overflow:hidden;
}

#rightnav article,
#rightnav .ad{
margin:0 0 12px;
}

#rightnav article#sideAreaAdjs{
padding:0;
background:none;
}

#rightnav article ul{
padding:5px 2px 5px 10px;
}

#rightnav article ol{
padding:0 5px;
}

#rightnav article ol li{
border-bottom:1px dotted #7f7f7f;
padding:10px 10px 10px 0;
position:relative;
}

#rightnav article ol li:last-of-type{
border-bottom:none;
}

#rightnav article ol li p{
float:right;
width:248px;
}

#rightnav article ol li p.photoRank{
width:265px;
}

#rightnav aside{
clear:both;
}

#rightnav article aside a{
font-weight:bold;
float:right;
}

#rightnav article aside a:hover{
text-decoration:underline;
}

a.thumbnailFrame{
float:left;
width:52px;
height:52px;
border:1px solid #cccccc;
text-align:center;
display:block;
overflow:hidden;
}

#rightnav article ol li p.photoRank a.thumbnailFrame{
margin-top:3px;
}

.photoText{
float:right;
width:205px;
display:block;
}

#rightnav article ul.photoNews{
padding:5px 0 0;
}

#rightnav article ul.photoNews li{
width:135px;
height:135px;
overflow:hidden;
border:1px solid #cccccc;
background:none!important;
margin:0 2px 10px 8px;
padding:0;
text-align:center;
float:left;
position:relative;
}

#rightnav article ul.photoNews li a span{
display:block;
height:36px;
width:123px;
position:absolute;
left:0;
bottom:0;
overflow:hidden;
background:url(http://stat100.ameba.jp/news/common/images/bg_graytransparent.png);
color:#ffffff;
font-size:12px;
line-height:1.5;
text-align:left;
padding:1px .5em 0;
}

nav#genre{
height:34px;
width:100%;
overflow:hidden;
}

#nikkanNews nav#genre{
background:#17a2e1;
}

#yukanNews nav#genre{
background:#f05923;
}

nav#genre ul{
width:980px;
margin:0 auto;
}

nav#genre li{
height:36px;
float:left;
overflow:hidden;
text-align:center;
}

nav#genre li a{
padding:8px 17px;
display:block;
font-weight:bold;
}

#nikkanNews nav#genre li.navOn{
background:#2252b2;
}

#yukanNews nav#genre li.navOn{
background:#ffcc00;
}

#genre li.navOn a{
height:26px;
}

#yukanNews nav#genre li.navOn a{
color:#f05923;
}

aside.links{
overflow:hidden;
height:49px;
}

.tabCategory aside.links{
clear:both;
}

#latestNews aside a,
aside.links a,
a.linkArticle{
display:inline-block;
float:right;
width:85px;
height:26px;
margin:10px 0 0;
padding-left:6px;
line-height:2;
background:#999999 url(http://stat100.ameba.jp/news/common/images/bullet_white.png) 76px 6px no-repeat;
border-radius:5px;
}

#topicsNew aside.links{
display:inline-block;
float:right;
}

#topicsNew aside.links a{
margin:10px 0 0;
}

.delete aside.links a.linkCommentIndex{
width:115px;
margin:5px 0 0;
background:#999999 url(http://stat100.ameba.jp/news/common/images/bullet_white.png) 106px 6px no-repeat;
}

a.linkArticle{
width:75px;
margin:20px 0 0 10px;
padding-left:16px;
display:block;
float:right;
}

aside.links a{
margin:6px 0 0;
}

#latestNews aside a:hover,
aside.links a:hover,
a.linkArticle:hover{
background:#666666 url(http://stat100.ameba.jp/news/common/images/bullet_white.png) 76px 6px no-repeat;
}

#footerArea{
margin:0!important;
}

#footerContents dl dl{
line-height:1.4!important;
}

#policy{
width:980px;
margin:0 auto;
padding:50px 0 50px 0;
}

.policyTitle {
font-size:large;
font-weight: bold;
}

/* title
--------------------------------------------*/
#rightnav article h1,
#rightnav aside .adTitle{
background:#f0f0f0;
margin:0 0 7px;
padding:8px 0 8px 10px;
}

#rightnav aside .adTitle{
font-weight:bold;
line-height:1;
}

#nikkanNews #rightnav article h1,
#yukanNews #rightnav article.crossNikkan h1,
#nikkanNews h1.title,
#nikkanNews p.title,
#nikkanNews .topicsList h1,
#nikkanNews #rightnav aside .adTitle{
color:#17a2e1;
border-top:1px solid #17a2e1;
}

#nikkanNews #rightnav article.crossYukan h1,
#yukanNews #rightnav article h1,
#yukanNews h1.title,
#yukanNews p.title,
#yukanNews .topicsList h1,
#yukanNews #rightnav aside .adTitle{
color:#f05923;
border-top:1px solid #f05923;
}

#nikkanNews #rightnav article.otherservices h1,
#yukanNews #rightnav article.otherservices h1{
color:#666666;
border-top:1px solid #666666;
}

h1.title,
p.title,
.topicsList h1{
padding:8px 15px;
background-position:10px 50%;
background-repeat:no-repeat;
}

h1.title,
p.title{
background-color:#f0f0f0;
line-height:1;
font-weight:bold;
}

.topicsList h1{
border-bottom:1px dotted #e5e5e5;
}

#nikkanNews .photobox h1.title{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_nikkancamera.png);
padding:8px 10px 8px 40px;
}

#yukanNews .photobox h1.title{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_camera.png);
padding:8px 10px 8px 40px;
}

#nikkanNews .rankingbox h1.title,
#nikkanNews h1.title.rankingIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_nikkanranking.png);
padding:8px 10px 8px 40px;
}

#yukanNews .rankingbox h1.title,
#yukanNews h1.title.rankingIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_ranking.png);
padding:8px 10px 8px 40px;
}

.title.categoryIcon,
#topicsListbox h1,
#topicsNew h1.title{
padding-left:40px;
}

#topicsNew h1.title{
margin:0 0 10px;;
}

#nikkanNews.all .title.categoryIcon,
#nikkanNews .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_starL.png);
}

#nikkanNews #category1 h1,
#nikkanNews.domestic .title.categoryIcon,
#nikkanNews .domestic .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_domestic.png);
}

#nikkanNews #category2 h1,
#nikkanNews.economy .title.categoryIcon,
#nikkanNews .economy .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_economy.png);
}

#nikkanNews #category3 h1,
#nikkanNews.entertainment .title.categoryIcon,
#nikkanNews .entertainment .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_entertainment.png);
}

#nikkanNews #category4 h1,
#nikkanNews.international .title.categoryIcon,
#nikkanNews .international .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_international.png);
}

#nikkanNews #category5 h1,
#nikkanNews.blog .title.categoryIcon,
#nikkanNews .blog .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_blog.png);
}

#nikkanNews #category6 h1,
#nikkanNews.column .title.categoryIcon,
#nikkanNews .column .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_column.png);
}

#nikkanNews #category7 h1,
#nikkanNews.sports .title.categoryIcon,
#nikkanNews .sports .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_sports.png);
}

#nikkanNews #category8 h1,
#nikkanNews.technology .title.categoryIcon,
#nikkanNews .technology .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_technology.png);
}

#yukanNews #category1 h1,
#yukanNews.politics .title.categoryIcon,
#yukanNews .politics .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_politics.png);
}

#yukanNews #category2 h1,
#yukanNews.sports .title.categoryIcon,
#yukanNews .sports .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_sports.png);
}

#yukanNews #category3 h1,
#yukanNews.business .title.categoryIcon,
#yukanNews .business .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_business.png);
}

#yukanNews #category4 h1,
#yukanNews.entertainment .title.categoryIcon,
#yukanNews .entertainment .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_entertainment.png);
}

#yukanNews #category5 h1,
#yukanNews.digital .title.categoryIcon,
#yukanNews .digital .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_digital.png);
}

#yukanNews #category6 h1,
#yukanNews.column .title.categoryIcon,
#yukanNews .column .title.categoryIcon{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_column.png);
}

h1.rankIcon,
.rankingbox h2,
.rankIndex h2{
color:#666666;
padding:10px 10px 10px 45px;
background-position:10px 50%;
background-repeat:no-repeat;
line-height:1;
}

.rankingbox h2{
padding:10px 10px 10px 40px;
background-position:9px 50%;
}

h2.border{
border-top:1px solid #333333;
border-bottom:1px dotted #cccccc;
}

.rankingbox h2.general{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_cup.png);
}

.rankingbox h2.comments{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_greycomments.png);
}

.rankingbox h2.photos{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_greycamera.png);
}

h1.rankIcon,
.rankIndex h2{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_greyranking.png);
}

h1.entry-title{
margin-bottom:25px;
}


/*news contents
--------------------------------------------*/
#hnews{
padding:0 0 20px;
}

.bigImage{
float:left;
margin:0 15px 15px 0;
width:200px;
}

.bigImage a{
width:200px;
height:200px;
display:block;
border:1px solid #cccccc;
}

.bigImage a img{
border:1px solid #cccccc;
}

#contents #hnews{
padding:5px 0 25px;
}

#content #hnews h1{
background:none;
border:none;
height:auto;
line-height:1.2;
}

#content #hnews h2{
font-weight:normal;
margin:0 0 10px;
}

#hnews p{
overflow:hidden;
display:inline;
line-height:1.7;
}

#nikkanNews #topicsNew h1.title{
background-image:url(http://stat100.ameba.jp/news/common/images/icon_starL.png);
}

#yukanNews #topicsNew h1.title{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/icon_starL.png);
}

h1.titleTopics{
background:url(http://stat100.ameba.jp/news/common/images/icon_starGrey.png) 12px 50% no-repeat;
padding: 8px 10px 8px 40px;
color:#666666;
border-bottom:1px solid #bebebe;
}

#topicsNew aside.detail{
float:right;
width:172px;
margin:0 0 15px;
text-align:center;
}

#hnews img{
vertical-align:bottom;
max-width:650px;
}

#topicsNew aside.detail figure,
.featuredPhoto figure{
background:#999999;
color:#ffffff;
padding:1px;
border-bottom:1px solid #b2b2b2;
}

#topicsNew aside.detail a:hover{
text-decoration:none;
}

#topicsNew aside.detail span img{
width:22px;
margin:0 5px 0 0;
vertical-align:middle;
}

.featuredPhoto{
width:270px;
float:left;
padding:0 0 10px;
}

.internalLinks .featuredPhoto{
width:185px;
}

.internalLinks h2{
border-bottom:2px dotted #e6e6e6;
border-top:1px solid #333333;
}

.internalLinks h2.general{
border-top:none;
}

#hnews .featuredPhoto{
width:202px;
margin:0 28px 10px 0;
padding:0;
}

#topicsNew aside.detail figure span,
.featuredPhoto figure span{
color:#ffffff;
font-weight:bold;
display:block;
text-align:center;
margin:0 -5px 10px;
padding:0 0 8px;
border-bottom:1px solid #cccccc;
}

.featuredPhoto a:hover{
text-decoration:underline;
}

.featuredPhoto figure,
.featuredPhoto img{
width:200px;
}

.internalLinks .featuredPhoto figure,
.internalLinks .featuredPhoto img{
width:170px;
}

#topicsNew aside.detail figcaption,
.featuredPhoto figcaption{
padding:5px 10px 10px;
text-align:left;
}

.featuredPhoto span img{
width:22px!important;
margin:0 5px 0 0;
vertical-align:middle;
}

#hnews h2{
text-align:right;
font-weight:normal;
margin:5px 0 20px;
}

.entry-content li{
border-bottom:1px dotted #cccccc;
padding:15px 0;
}

.entry-content .searchIndex li:last-of-type{
border-bottom:none;
}

.entry-content li h2{
display:inline;
}

.entry-content li h2 span{
font-weight:normal;
}

.entry-content li h2 span.hlword1{
font-weight:bold;
}

.entry-content li p{
line-height:1.6;
margin-top:5px;
}

.entry-content .photo{
float:left;
width:102px;
border:1px solid #cccccc;
margin-right:15px;
}

.entry-content .photo a.photoSq{
display:block;
overflow:hidden;
width:102px;
height:102px;
}

.hentry{
line-height:1.6;
}

.hentry small{
display:block;
margin:5px 0 15px;
}

.hentry small .updated{
padding:0 25px 0 0;
}

aside.mediaLogo{
text-align:right;
padding:15px 0 30px;
}


/*index.ftl
--------------------------------------------*/
#latestNews{
padding:10px 0 15px;
border-top:1px dotted #e5e5e5;
}

#latestNews h1{
margin:0 0 10px;
padding:0 0 0 30px;
min-height:20px;
line-height:1.5;
}

#nikkanNews #latestNews h1{
color:#17a1e0;
background:url(http://stat100.ameba.jp/news/common/images/icon_star.png) left 50% no-repeat;
}

#yukanNews #latestNews h1{
color:#f05923;
background:url(http://stat100.ameba.jp/yukan_news/common/images/icon_star.png) left 50% no-repeat;
}

#latestNews ul{
padding:0 0 0 10px;
}

.internalLinks ul.tabList{
width:656px;
height:78px;
margin:0 0 18px;
padding:0 0 0 4px;
overflow:hidden;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
}

#nikkanNews .internalLinks ul.tabList{
background:url(http://stat100.ameba.jp/news/common/images/bg_tabSwitch.png) left top no-repeat;
}

#yukanNews .internalLinks ul.tabList{
background:url(http://stat100.ameba.jp/yukan_news/common/images/bg_tabSwitch.png) left top no-repeat;
}

.internalLinks ul.tabList li{
float:left;
height:70px;
}

.internalLinks ul.tabList li{
margin:4px 4px 0 0;
width:78px;
}

#yukanNews .internalLinks ul.tabList li{
margin:4px 37px 0 0;
}

#yukanNews .internalLinks ul.tabList li.category6{
margin:4px 0 0;
}

.internalLinks ul.tabList li a {
display:block;
height:70px;
width:78px;
text-indent:-10000px;
}

#nikkanNews .internalLinks ul.tabList li.selected a,
#nikkanNews .internalLinks ul.tabList li a:hover{
background-image:url(http://stat100.ameba.jp/news/common/images/bg_tabSwitch.png);
background-repeat:no-repeat;
}

.internalLinks ul.tabList li.category1 a:hover{background-position:0 -78px}
.internalLinks ul.tabList li.category1.selected a,
.internalLinks ul.tabList li.category1.selected a:hover{background-position:0 -148px}

.internalLinks ul.tabList li.category2 a:hover{background-position:-78px -78px}
.internalLinks ul.tabList li.category2.selected a,
.internalLinks ul.tabList li.category2.selected a:hover{background-position:-78px -148px}

.internalLinks ul.tabList li.category3 a:hover{background-position:-156px -78px}
.internalLinks ul.tabList li.category3.selected a,
.internalLinks ul.tabList li.category3.selected a:hover{background-position:-156px -148px}

.internalLinks ul.tabList li.category4 a:hover{background-position:-234px -78px}
.internalLinks ul.tabList li.category4.selected a,
.internalLinks ul.tabList li.category4.selected a:hover{background-position:-234px -148px}

.internalLinks ul.tabList li.category5 a:hover{background-position:-312px -78px}
.internalLinks ul.tabList li.category5.selected a,
.internalLinks ul.tabList li.category5.selected a:hover{background-position:-312px -148px}

.internalLinks ul.tabList li.category6 a:hover{background-position:-390px -78px}
.internalLinks ul.tabList li.category6.selected a,
.internalLinks ul.tabList li.category6.selected a:hover{background-position:-390px -148px}

#nikkanNews .internalLinks ul.tabList li.category7 a:hover{background-position:-468px -78px}
#nikkanNews .internalLinks ul.tabList li.category7.selected a,
#nikkanNews .internalLinks ul.tabList li.category7.selected a:hover{background-position:-468px -148px}

#nikkanNews .internalLinks ul.tabList li.category8 a:hover{background-position:-546px -78px}
#nikkanNews .internalLinks ul.tabList li.category8.selected a,
#nikkanNews .internalLinks ul.tabList li.category8.selected a:hover{background-position:-546px -148px}

#yukanNews .internalLinks ul.tabList li.selected a,
#yukanNews .internalLinks ul.tabList li a:hover{
background-image:url(http://stat100.ameba.jp/yukan_news/common/images/bg_tabSwitch.png);
background-repeat:no-repeat;
}

.internalLinks .tabCategory ul{
float:left;
width:475px;
display:block;
}

.internalLinks .tabCategory li{
border-bottom:1px dotted #e6e6e6;
}

.internalLinks .tabCategory li:last-of-type{
border-bottom:none;
}

.photobox{
width:660px;
overflow:hidden;
}

.internalLinks .photobox{
margin:0;
}

.photobox .photosBorder{
background:url(http://stat100.ameba.jp/news/common/images/bg_photosBorder.png) 130px top repeat-y;
margin:20px 0 15px 5px;
}

.photobox .photosBorderWide{
background:url(http://stat100.ameba.jp/news/common/images/bg_photosBorderWide.png) 124px top repeat-y;
margin:10px 0 15px;
width:700px;
}

.internalLinks .photobox aside{
border-top:1px solid #cccccc;
}

.photobox .photosBorder dl{
margin-top:-15px;
}

.internalLinks .photobox .photosBorder dt a{
position:relative;
}


/*entry.ftl
--------------------------------------------*/
#snsCounter{
margin:0 0 15px;
padding:0;
height:70px;
}

#snsNavBottom ul li{
float:left;
padding-right:5px;
}

#entryInfo{
height:95px;
}

#entryInfo dl{
float:left;
width:330px;
}

#entryInfo dt{
margin:5px 0 15px;
}

#entryInfo dd .updated,
#articleInfo dt .updated{
margin:0 10px 0 0;;
}

#articleInfo dt{
float:left;
}

#articleInfo dd{
float:right;
width:130px;
}

#entryInfo ul{
width:296px;
height:70px;
float:right;
position:relative;
}

#entryInfo ul li{
position:absolute;
}

#entryInfo ul li.btnCommentWrap{
left:0;
}

#entryInfo ul li.btnBlogWrap{
left:75px;
}

#entryInfo ul li.facebook{
left:150px;
}

#entryInfo ul li.twitter{
left:225px;
}


#snsNavBottom ul li.commentBtn a,
#snsNavBottom ul li.blogBtn a{
display:block;
width:70px;
height:0;
overflow:hidden;
padding-top:20px;
}

#snsNavBottom ul li.commentBtn a{
background:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png) 0 0 no-repeat;
}

#snsNavBottom ul li.commentBtn a:hover{
background:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png) 0 -21px no-repeat;
}

#snsNavBottom ul li.blogBtn a{
background:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png) 0 0 no-repeat;
}

#snsNavBottom ul li.blogBtn a:hover{
background:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png) 0 -21px no-repeat;
}

.wrapMovie{
width:100%;
max-width:600px;
}

.movie{
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.movie iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


#editorArea p.error{
color:#ff0000;
margin:0 0 -24px;
padding:10px 0 0 23px;
}


/*topics.ftl
--------------------------------------------*/
#topicsNewList{
width:468px;
float:left;
}

#topicsNew ul{
width:468px;
padding:0;
}

#topicsNew ul li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 10px 8px no-repeat;
border-bottom:1px dotted #e6e6e6;
padding:0 0 5px 20px;
}

#contents section#topicsListbox{
clear:both;
background:none;
width:680px;
}

.topicsList{
width:325px;
overflow:hidden;
float:left;
margin:0 10px 10px 0;
}

.topicsList nav{
background:#ffffff;
height:250px;
padding:5px 0 4px;
}

.topicsList nav li{
white-space:nowrap;
border-bottom:1px dotted #e5e5e5;
line-height:1.2;
min-height:20px;
}

.topicsList aside{
clear:both;
overflow:hidden;
}

.topicsList aside a{
display:block;
width:85px;
height:26px;
margin:3px 0 0;
padding-left:6px;
line-height:2;
float:right;
border-radius:5px;
background:#999999 url(http://stat100.ameba.jp/news/common/images/bullet_white.png) 76px 6px no-repeat;
}

.topicsList aside a:hover{
background:#666666 url(http://stat100.ameba.jp/news/common/images/bullet_white.png) 76px 6px no-repeat;
}

#topicsNew .newsIndex{
overflow:hidden;
}

#topicsNavi{
width:660px;
margin:0 0 18px;
overflow:hidden;
}

#topicsNavi li,
#topicsNavi li a{
line-height:2;
color:#666666;
width:330px;
}

#topicsNavi li{
height:35px;
float:left;
background:#ffffff;
text-align:center;
}

#topicsNavi li a{
background:#f0f0f0;
height:34px;
border-bottom:1px solid #bebebe;
display:block;
}

#nikkanNews #topicsNavi li,
#yukanNews #topicsNavi li a{
border-right:1px solid #bebebe;
width:329px;
}

a.categoryName{
white-space:nowrap;
float:right;
width:60px;
padding-left:15px;
}

#topicsEntry .newsIndex li{
border-bottom:1px dotted #cccccc;
padding:0 10px 3px 25px;
background-position:10px 8px;
}

#topicsEntry .moreBtn {
  margin-left: 10px;
}

#topicsEntry .moreBtn a {
  display: inline-block;
  width: 90px;
  height: 26px;
  padding-left: 6px;
  line-height: 2;
  background-color: #999;
  border-radius: 5px;
  color: #fff;
}
#topicsEntry .moreBtn a:after {
  content: '';
  background-image: url(http://stat100.ameba.jp/news/common/images/bullet_white.png);
  background-size: contain;
  position: relative;
  background-repeat: no-repeat;
  -moz-transform: rotateX(90deg);
  -webkit-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  transform: rotate(90deg);
  top: 1px;
  left: 5px;
  display: inline-block;
  width: 7px;
  height: 12px;
}

#topicsEntry .moreBtn a:hover{
  background-color: #666;
}


/*image.ftl
--------------------------------------------*/
#lImage{
text-align:center;
padding-top:20px;
}

#lImage img{
max-width:600px;
}

#lImage figcaption{
padding-top:10px;
}

#lImage figcaption a{
margin-top:15px;
}


/*images galery
--------------------------------------------*/
#carouselBox{
position:relative;
}

.stepcarousel{
position:relative;
overflow:scroll;
width:660px;
height:228px;
}

.stepcarousel .belt{
position:absolute;
left:0;
top:0;
}

#carouselPrev{
position:absolute;
top:105px;
left:0;
}

#carouselNext{
position:absolute;
top:105px;
right:0;
}

.photobox dl{
width:130px;
float:left;
margin-bottom:10px;
}

.photobox .photosBorderWide dl{
width:137px;
}

.photobox dl.panel{
width:172px;
overflow:hidden;
height:220px;
margin:0 18px 0 0;
}

.photobox dt{
display:block;
width:110px;
height:110px;
text-align:center;
border:1px solid #cccccc;
margin:10px auto;
position:relative;
}

.photobox .photosBorderWide dt{
margin:0 0 10px;
}

.photobox dt a{
display:block;
width:110px;
height:110px;
overflow:hidden;
}

.photobox dl.panel dt{
width:170px;
height:170px;
background:#ffffff;
margin:8px 0 5px;
overflow:hidden;
}

.photobox dl.panel dt a{
width:170px;
height:170px;
}

.photobox dt span{
left:-10px;
top:-12px;
z-index:100;
}

.photobox dd{
margin:0 10px;
}

.photobox .photosBorderWide dd{
margin:0;
width:112px;
}

.photobox dl.panel dd{
margin:0 5px;
padding:4px 0 0;
height:auto;
line-height:1.4;
}

.photobox dd .comment a{
display:inline-block;
}

.photobox dd .updated{
color:#999999;
line-height:2.2;
display:block;
}


/*mediaList.ftl
--------------------------------------------*/
#mediaList .newsIndex{
margin:0 0 15px 10px;
}

#mediaList .newsIndex li{
float:left;
width:300px;
}


/*searchEntryList.ftl
--------------------------------------------*/
#error{
padding:20px 10px;
}

#error p{
margin-bottom:15px;
}

#error dt{
font-weight:bold;
margin-bottom:8px;
}

#error dd{
margin-bottom:5px;
}


/*tagList.ftl
--------------------------------------------*/
ul.tagList{
padding:10px 5px 5px 10px;
}

.tagList li{
background:url(http://stat100.ameba.jp/news/common/images/bullet_grey.png) 0 7px no-repeat;
margin:0 0 5px;
padding:0 0 0 10px;
float:left;
width:300px;
}


/*commentDelete.ftl
--------------------------------------------*/
#alertWrap{
background:#f7f7f7;
padding:30px 0;
text-align:center;
border-top:1px dotted #e5e5e5;
}

#alertWrap p{
display:inline-block;
/display:inline;
/zoom:1;
padding-top:11px;
vertical-align:top;
}

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

#alertWrap p.regist a:link,
#alertWrap p.regist a:visited{
color:#ffffff;
}

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

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

#deleteWrap p{
text-align:center;
padding:20px 0 30px;
}


/*たしかに
--------------------------------------------*/
.agreeBtn{
display:inline-block;
height:26px;
width:153px;
overflow:hidden;
vertical-align:bottom;
float:right;
background:url(http://stat100.ameba.jp/news/common/images/bg_agree.png) top left no-repeat;
}

.agreeBtn .agreeOn,
.agreeBtn .agreeOff{
text-indent:27px;
width:86px;
height:26px;
margin:0 13px 0 0;
cursor:pointer;
float:left;
display:block;
color:#333333;
font-weight:bold;
}

#nikkanNews .agreeBtn .agreeOn{
background:url(http://stat100.ameba.jp/news/common/images/icon_agreed.png) 4px 4px no-repeat;
}

#yukanNews .agreeBtn .agreeOn{
background:url(http://stat100.ameba.jp/yukan_news/common/images/icon_agreed.png) 4px 4px no-repeat;
}

.agreeBtn .agreedCounter{
float:left;
height:26px;
padding:0 10px 0 5px;
color:#333333;
font-weight:bold;
display:inline-block;
background:url(http://stat100.ameba.jp/news/common/images/bg_agreebubble.png) right top no-repeat;
}

.commentTime{
color:#999999;
display:inline-block;
float:left;
text-indent:13px;
}


/* ↑へ戻る
--------------------------------------------*/
#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/news/common/images/arrow_backtop.png) left top no-repeat;
-webkit-transition:1s;
-moz-transition:1s;
transition:1s;
}


/* ranking
--------------------------------------------*/
.rankIndex{
margin-bottom:10px;
}

.rankIndex ol li{
border-bottom:1px dotted #cccccc;
padding:10px 10px 10px 43px;
min-height:23px;
position:relative;
}

.switch{
height:35px;
border-top:1px solid #bebebe;
overflow:hidden;
}

.switch li{
height:35px;
width:220px;
color:#666666;
font-weight:bold;
line-height:2.2;
float:left;
text-align:center;
background:#ffffff;
}

.switch li a{
height:34px;
width:220px;
border-bottom:1px solid #bebebe;
display:block;
background:#f0f0f0;
}

.switch li.centre{
width:218px;
border-left:1px solid #bebebe;
border-right:1px solid #bebebe;
}

.switch li.centre a{
width:218px;
}

#rightnav .rankingList{
margin:0;
padding:0 0 0 4px;
background:#bababa;
}

#nikkanNews #rightnav .rankingList li,
#yukanNews #rightnav .rankingList li{
float:left;
text-align:center;
border-left:1px solid #ccc;
border-right:1px solid #999;
width:146px;
height:33px;
margin:0;
padding:0;
overflow:hidden;
line-height:2.5;
background:none;
}

#nikkanNews #rightnav .rankingList li.tabLeft,
#yukanNews #rightnav .rankingList li.tabLeft{
border-left:1px solid #bababa;
}

#nikkanNews #rightnav .rankingList li.tabRight,
#yukanNews #rightnav .rankingList li.tabRight{
border-right:1px solid #bababa;
}

#nikkanNews #rightnav .rankingList li.selected,
#yukanNews #rightnav .rankingList li.selected{
background:url(http://stat100.ameba.jp/news/common/images/tab_current.png) left top no-repeat;
background-size:142px;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
}

#rightnav .rankingList li a{
display:block;
}

#rightnav .rankingList li.selected{
border-left:none;
border-right:none;
}

#rightnav .tabRanking{
width:300px;
}


/*カテゴリ別, 関連キーワード
--------------------------------------------*/
.categoryLinks{
height:35px;
overflow:hidden;
}

#nikkanNews .categoryLinks{
background:#d3e7ef;
border-top:1px solid #17a2e1;
}

#yukanNews .categoryLinks{
background:#ffedca;
border-top:1px solid #ed5823;
}

.categoryLinks li{
border-bottom:none;
display:inline-block;
float:left;
line-height:1;
min-width:0;
overflow:hidden;
}

#nikkanNews .categoryLinks li.currentPage,
#nikkanNews .categoryLinks li.rankAll{
background:#17a2e1;
}

#yukanNews .categoryLinks li.currentPage,
#yukanNews .categoryLinks li.rankAll{
background:#f05923;
}

#nikkanNews .categoryLinks .rankingTab li.rankAll,
#yukanNews .categoryLinks .rankingTab li.rankAll{
background:none;
}

.categoryLinks li a{
height:27px;
padding:5px 13px;
display:block;
line-height:1.8;
}

#nikkanNews .categoryLinks li a,
#nikkanNews .categoryLinks .rankingTab li.rankAll a{
color:#17a2e1;
}

#yukanNews .categoryLinks li a,
#yukanNews .categoryLinks .rankingTab li.rankAll a{
color:#f05923;
}

#keywordsLink{
border-top:1px dotted #cccccc;
margin:15px 0 0;
padding:20px 0 7px;
}

#keywordsLink dt{
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 25px;
min-height:20px;
line-height:1.5;
}

#nikkanNews #keywordsLink dt{
color:#17a1e0;
background:url(http://stat100.ameba.jp/news/common/images/icon_star.png) no-repeat left 50%;
}

#yukanNews #keywordsLink dt{
color:#f05923;
background:url(http://stat100.ameba.jp/yukan_news/common/images/icon_star.png) no-repeat left 50%;
}

#keywordsLink dd{
float:left;
display:inline-block;
padding:0 0 0 8px;
}

#keywordsLink dd ul{
margin-left:-10px;
}

#keywordsLink dd li{
border-bottom:none;
border-right:1px solid #b4b4b4;
background:none;
display:inline-block;
float:left;
line-height:1;
min-width:0;
margin:0 0 8px;
padding:0 10px;
white-space:nowrap;
}

#keywordsLink dd li:last-child{
border-right:none;
}


/* paging
--------------------------------------------*/
.pagingBlk,
.paging{
margin:10px 0 0;
padding:0 0 15px;
text-align:center;
}

.pagingBlk ul,
.paging ul{
margin:0 auto;
}

.pagingBlk li,
.paging li{
line-height:2.2;
margin:0 10px;
height:40px;
display:inline-block;
/float:left;
color:#333333;
}

.pagingBlk li{
background:url(http://stat100.ameba.jp/news/common/images/paging.png) no-repeat left top;
width:36px;
}

.pagingBlk li a,
.paging li a{
width:36px;
height:40px;
display:block;
}

.paging li p{
width:36px;
height:40px;
}

.paging li a{
background:url(http://stat100.ameba.jp/news/common/images/paging.png) no-repeat left top;
}

.pagingBlk li.now,
.paging li p.now{
background:url(http://stat100.ameba.jp/news/common/images/paging.png) no-repeat left bottom;
}

.pagingBlk a:hover,
.paging li a:hover{
background:url(http://stat100.ameba.jp/news/common/images/paging.png) no-repeat left -40px;
text-decoration:none;
}

.pagingBlk .left,
.pagingBlk .right,
.pagingBlk .left a,
.pagingBlk .right a,
.paging .before,
.paging .next{
width:78px;
height:40px;
}

.pagingBlk li.left a,
.paging li a.before{
background:url(http://stat100.ameba.jp/news/common/images/paging_prev.png) no-repeat left top;
}

.pagingBlk li.left,
.paging p.before{
color:#999999;
background:url(http://stat100.ameba.jp/news/common/images/paging_prev.png) no-repeat left bottom;
}

.pagingBlk li.right a,
.paging li a.next{
background:url(http://stat100.ameba.jp/news/common/images/paging_next.png) no-repeat left top;
}

.pagingBlk li.right,
.paging p.next{
color:#999999;
background:url(http://stat100.ameba.jp/news/common/images/paging_next.png) no-repeat left bottom;
}

.pagingBlk li.left a:hover,
.paging a:hover.before{
background:url(http://stat100.ameba.jp/news/common/images/paging_prev.png) no-repeat left -40px;
}

.pagingBlk li.right a:hover,
.paging a:hover.next{
background:url(http://stat100.ameba.jp/news/common/images/paging_next.png) no-repeat left -40px;
}


/*social Medias
--------------------------------------------*/
#socialPlugin ul{
padding:10px 0 20px;
}

#socialPlugin li{
width:330px;
float:left;
}

.twitterWidget iframe{
width:320px;
}


/* コメント部分
--------------------------------------------*/
#sorting{
position:relative;
margin-top:-10px;
padding-top:25px;
}

p.comments{
background:url(http://stat100.ameba.jp/news/common/images/icon_comments.png) 0 3px no-repeat;
padding:8px 10px 15px 28px;
border-top:1px solid #333333!important;
font-weight:bold;
line-height:1;
}

.commentsCounter{
position:absolute;
top:33px;
right:10px;
}

.commentsCounter span{
font-weight:bold;
}

nav#sortBtn{
background:#bababa;
height:32px;
}

nav#sortBtn ul{
height:31px;
padding-left:26px;
border-bottom:1px solid #999999;
}

nav#sortBtn ul li{
float:left;
height:31px;
width:201px;
text-align:center;
line-height:2.3;
border-bottom:1px solid #fbfbfb;
background:url(http://stat100.ameba.jp/news/common/images/sort_current.png) 0 0 no-repeat;
}

nav#sortBtn ul li.sort01{
border-left:1px solid #bababa;
border-right:1px solid #999999;
}

nav#sortBtn ul li.sort02{
border-left:1px solid #bababa;
border-right:1px solid #bababa;
}

nav#sortBtn ul li.sort03{
border-left:1px solid #999999;
border-right:1px solid #bababa;
}

nav#sortBtn ul li a{
height:31px;
width:201px;
display:block;
background:#bababa;
border-bottom:1px solid #999999;
}

#commentTable{
clear:both;
}

#commentTable li{
min-height:50px;
padding:10px 0px;
border-bottom:1px dotted #cccccc;
position:relative;
}

#commentTable li:last-child{
border-bottom:none;
}

#commentTable li .delete{
text-align:right;
display:inline-block;
float:right;
}

#commentTable li .delete a{
background:url(http://stat100.ameba.jp/news/common/images/icon_delete.png) 0 0 no-repeat;
display:block;
width:44px;
height:15px;
line-height:1;
}

.commentArea a.username{
display:inline-block;
margin-bottom:5px;
text-indent:13px;
font-weight:bold;
}

#commentTable a.photoSq{
-moz-border-radius:3px;
border-radius:3px;
background:none #ffffff;
border:1px solid #cccccc;
float:left;
margin:2px 4px 0 0;
padding:1px;
overflow:hidden;
text-align:center;
}

#commentTable a.photoSq{
width:60px;
height:60px;
display:block;
}

#commentTable .commentArea{
float:left;
}

.bubbleComment{
width:585px;
margin:0 0 15px;
clear:both;
}

.bubbleComment p{
line-height:1.6;
padding:0 0 0 13px;
}


/* コメント入力欄
--------------------------------------------*/
#editorArea{
background:#f7f7f7;
border-bottom:1px solid #f7f7f7;
border-top:1px dotted #e5e5e5;
z-index:10;
padding:0 0 20px;
}

#editorArea form{
width:100%;
position:relative;
}

#editorArea #postBtn{
width:320px;
height:30px;
float:right;
margin:0 15px 0 0;
}

#editorArea #postBtn p{
color:#666666;
display:inline;
float:right;
margin-right:10px;
line-height:2.4;
}

#editorArea #anchor{
width:290px;
height:30px;
float:left;
}

/** scouter */
.editorScouterArea{
font-family:Arial;
font-weight:bold;
padding:0 3px;
line-height:1;
}

#editorArea p.note{
color:#ff0000;
padding:10px 0 0 23px;
}

.eRemain{
color:#666666;
display:inline;
line-height:2.2;
}

/* textArea */
.editorTextarea{
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius:10px;
background:#ffffff;
border:none;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
font-size:1.2em;
margin:40px 0 17px 10px;
padding:10px;
outline:none;
overflow:auto;
width:620px;
height:100px;
resize:none;
box-shadow:0 1px 3px rgba(0,0,0,0.4) inset;
}

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

#yukanNews .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:30px;
margin-left:13px;
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;
overflow:hidden;
}

.emojiListArea,
.kaomojiListArea{
position:absolute;
z-index:116;
left:23px;
top:240px;
width:285px;
border:1px solid #999999;
background:#ffffff;
line-height:1.4;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

.emojiArea,
.kaomojiArea{
float:left;
margin-right:20px;
}

.emojiArea a,
.kaomojiArea a{
text-decoration:none;
}

.emojiBtn,
.kaomojiBtn{
cursor:pointer;
display:block;
width:30px;
height:30px;
text-align:center;
background:url(http://stat100.ameba.jp/news/common/images/btn_emoticon.png) left top no-repeat;
}

.emojiBtn img{
margin-top:5px;
}

.kaomojiBtn img{
margin-top:7px;
}

.emojiBtn:hover,
.kaomojiBtn:hover{
background:url(http://stat100.ameba.jp/news/common/images/btn_emoticon.png) left bottom no-repeat;
}

/* editFuncGenre */
.editFuncGenre{
position:relative;
width:245px!important;
padding:7px 20px 4px;
border-bottom:1px solid #999999;
background:#eeeeee;
text-align:center;
}

.editFuncGenre a{
margin:0 7px;
line-height:1.5em;
color:#0066cc;
}

.editFuncGenre .closeBtn{
position:absolute;
top:4px;
right:4px;
margin:0;
cursor:pointer;
}

.editFuncGenre a:hover{
text-decoration:underline;
}

/* editFuncContents */
.editFuncContents{
border-bottom:0;
}

.editFuncContents ul li{
text-align:center;
}

.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:#333333;
}

.kaomojiListArea .editFuncContents ul li a:hover{
background-color:#aad5ff;
text-decoration:none;
}

/* post btn */
.editorBtnArea{
overflow:hidden;
width:100px;
height:30px;
float:right;
}

.editorPostButton{
display:block;
overflow:hidden;
width:100px;
height:30px;
padding:0;
border:0;
background:url(http://stat100.ameba.jp/news/common/images/btn_submit.png) left top no-repeat;
vertical-align:top;
cursor:pointer;
line-height:1;
color:#666666;
font-weight:bold;
}

.editorPostButton:hover{
background:url(http://stat100.ameba.jp/news/common/images/btn_submit.png) left bottom no-repeat;
}


/* コメントの機能部分
--------------------------------------------*/
.btnCommentWrap .btnComment{width:70px;padding:0;margin:0;}
.btnCommentWrap a{padding:0;margin:0;border:none;overflow:visible;background:transparent;outline:none;display:block;text-decoration:none;}
.btnCommentWrap .tb a{height:20px;}
.btnCommentWrap .offscreen{position:absolute;left:-999em;}
.btnCommentWrap .t-count{visibility:hidden;}
.btnCommentWrap .show-count .t-count{visibility:visible;}
.btnCommentWrap .tb-container{display:block;}
.btnCommentWrap .tb{display:block;height:20px;}
.btnCommentWrap .tb,.t-count,.t-count a{background:transparent url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png) no-repeat;}
.btnCommentWrap .es .tb,.es .t-count,.es .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .fr .tb,.fr .t-count,.fr .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .de .tb,.de .t-count,.de .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .ja .tb,.ja .t-count,.ja .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .ko .tb,.ko .t-count,.ko .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .ru .tb,.ru .t-count,.ru .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .pt .tb,.pt .t-count,.pt .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .tr .tb,.tr .t-count,.tr .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_comments_bg.png);}
.btnCommentWrap .tb a span{position:absolute;left:-999em;}
.btnCommentWrap .tb:hover,.tb-focus{background-position:0 -21px;}
.btnCommentWrap .tb:active{background-position:0 -42px;}
.btnCommentWrap .ncount .t-count{display:none;}
.btnCommentWrap .vcount .t-count,.hcount .t-count{display:block;}
.btnCommentWrap .hcount .tb{float:left;width:55px;}
.btnCommentWrap .hcount-es .tb{width:64px;}
.btnCommentWrap .hcount-ja .tb{width:80px;}
.btnCommentWrap .hcount-fr .tb{width:65px;}
.btnCommentWrap .hcount-ru .tb{width:68px;}
.btnCommentWrap .hcount-tr .tb,.hcount-pt .tb{width:66px;}
.btnCommentWrap .hcount-de .tb{width:67px;}
.btnCommentWrap .hcount .t-count{background-position:0 -145px;float:left;height:20px;padding:0 0 0 8px;margin:0 0 0 3px;_position:relative;}
.btnCommentWrap .hcount .t-count a{background-position:right -145px;height:20px;min-width:26px;_width:26px;padding:0 4px 0 0;margin:0 -1px 0 0;_position:relative;display:block;font:bold 12px Arial,Helvetica,sans-serif;color:#2A7090;line-height:20px;text-align:center;}
.btnCommentWrap .hcount .t-count.enabled:hover,.hcount .t-count-focus.enabled{background-position:0 -166px;}
.btnCommentWrap .hcount .t-count.enabled:hover a,.hcount .t-count-focus.enabled a{color:#30566D;text-shadow:0 1px 0 #ffffff;background-position:right -166px;}
.btnCommentWrap .hcount-es .t-count a,.hcount-fr .t-count a,.hcount-pt .t-count a,.hcount-tr .t-count a{margin-right:-3px;}
.btnCommentWrap .hcount-ru .t-count a{margin-right:-5px;}
.btnCommentWrap .vcount .tb-container{position:relative;height:50px;width:55px;}
.btnCommentWrap .vcount-es .tb-container{width:64px;}
.btnCommentWrap .vcount-ja .tb-container{width:70px;}
.btnCommentWrap .vcount-fr .tb-container{width:65px;}
.btnCommentWrap .vcount-tr .tb-container,.vcount-pt .tb-container,.vcount-ru .tb-container,.vcount-de .tb-container{width:67px;}
.btnCommentWrap .vcount .tb{position:absolute;width:100%;margin-top:42px;}
.btnCommentWrap .vcount .t-count{position:absolute;width:100%;background-position:0 -63px;text-align:center;height:40px;}
.btnCommentWrap .vcount .t-count a{background-image:none;font:bold 16px Arial,Helvetica,sans-serif;color:#2A7090;height:34px;line-height:34px;}
.btnCommentWrap .vcount .t-count.enabled:hover,.vcount .t-count-focus.enabled{background-position:0 -104px;}
.btnCommentWrap .vcount .t-count.enabled:hover a,.vcount .t-count-focus.enabled a{color:#30566D;text-shadow:0 1px 0 #ffffff;}

.btnBlogWrap .btnComment{width:70px;padding:0;margin:0;}
.btnBlogWrap a{padding:0;margin:0;border:none;overflow:visible;background:transparent;outline:none;display:block;text-decoration:none;}
.btnBlogWrap .tb a{height:20px;}
.btnBlogWrap .offscreen{position:absolute;left:-999em;}
.btnBlogWrap .t-count{visibility:hidden;}
.btnBlogWrap .show-count .t-count{visibility:visible;}
.btnBlogWrap .tb-container{display:block;}
.btnBlogWrap .tb{display:block;height:20px;}
.btnBlogWrap .tb,.t-count,.t-count a{background:transparent url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png) no-repeat;}
.btnBlogWrap .es .tb,.es .t-count,.es .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .fr .tb,.fr .t-count,.fr .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .de .tb,.de .t-count,.de .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .ja .tb,.ja .t-count,.ja .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .ko .tb,.ko .t-count,.ko .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .ru .tb,.ru .t-count,.ru .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .pt .tb,.pt .t-count,.pt .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .tr .tb,.tr .t-count,.tr .t-count a{background-image:url(http://stat100.ameba.jp/news/common/images/btn_blog_bg.png);}
.btnBlogWrap .tb a span{position:absolute;left:-999em;}
.btnBlogWrap .tb:hover,.tb-focus{background-position:0 -21px;}
.btnBlogWrap .tb:active{background-position:0 -42px;}
.btnBlogWrap .ncount .t-count{display:none;}
.btnBlogWrap .vcount .t-count,.hcount .t-count{display:block;}
.btnBlogWrap .hcount .tb{float:left;width:55px;}
.btnBlogWrap .hcount-es .tb{width:64px;}
.btnBlogWrap .hcount-ja .tb{width:80px;}
.btnBlogWrap .hcount-fr .tb{width:65px;}
.btnBlogWrap .hcount-ru .tb{width:68px;}
.btnBlogWrap .hcount-tr .tb,.hcount-pt .tb{width:66px;}
.btnBlogWrap .hcount-de .tb{width:67px;}
.btnBlogWrap .hcount .t-count{background-position:0 -145px;float:left;height:20px;padding:0 0 0 8px;margin:0 0 0 3px;_position:relative;}
.btnBlogWrap .hcount .t-count a{background-position:right -145px;height:20px;min-width:26px;_width:26px;padding:0 4px 0 0;margin:0 -1px 0 0;_position:relative;display:block;font:bold 12px Arial,Helvetica,sans-serif;color:#2A7090;line-height:20px;text-align:center;}
.btnBlogWrap .hcount .t-count.enabled:hover,.hcount .t-count-focus.enabled{background-position:0 -166px;}
.btnBlogWrap .hcount .t-count.enabled:hover a,.hcount .t-count-focus.enabled a{color:#30566D;text-shadow:0 1px 0 #ffffff;background-position:right -166px;}
.btnBlogWrap .hcount-es .t-count a,.hcount-fr .t-count a,.hcount-pt .t-count a,.hcount-tr .t-count a{margin-right:-3px;}
.btnBlogWrap .hcount-ru .t-count a{margin-right:-5px;}
.btnBlogWrap .vcount .tb-container{position:relative;height:50px;width:55px;}
.btnBlogWrap .vcount-es .tb-container{width:64px;}
.btnBlogWrap .vcount-ja .tb-container{width:70px;}
.btnBlogWrap .vcount-fr .tb-container{width:65px;}
.btnBlogWrap .vcount-tr .tb-container,.vcount-pt .tb-container,.vcount-ru .tb-container,.vcount-de .tb-container{width:67px;}
.btnBlogWrap .vcount .tb{position:absolute;width:100%;margin-top:42px;}
.btnBlogWrap .vcount .t-count{position:absolute;width:100%;background-position:0 -63px;text-align:center;height:40px;}
.btnBlogWrap .vcount .t-count a{background-image:none;font:bold 16px Arial,Helvetica,sans-serif;color:#2a7090;height:34px;line-height:34px;}
.btnBlogWrap .vcount .t-count.enabled:hover,.vcount .t-count-focus.enabled{background-position:0 -104px;}
.btnBlogWrap .vcount .t-count.enabled:hover a,.vcount .t-count-focus.enabled a{color:#30566D;text-shadow:0 1px 0 #ffffff;}


/* commentDelete.ftl
--------------------------------------------*/
#hnews.delete p.confirm{
text-align:center;
padding:20px 0 10px;
}

#hnews.delete #commentTable li {
border-top:none;
padding:0 2px;
}

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

#hnews.delete p{
display:block;
font-weight:normal;
}

#hnews.delete p.backComment{
text-align:center;
}

#hnews.delete p.articleTime{
border-bottom:1px dotted #d4d4d4;
margin-bottom:10px;
}


/* 該当する記事がありません。
--------------------------------------------*/
.noArticle{
padding:10px 20px 20px;
}


/*カテアラ
--------------------------------------------*/
.categoryAds{margin-bottom:12px;}
.categoryAds h1{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;}


/***************************************************
Google Adsense Definitions
***************************************************/
#advertising{
margin:10px 0 0;
clear:both;
}

/*リンクエリア*/
#adCount0,
#adCount1,
#adCount2,
#adCount3{
margin-bottom:10px;
}

/*アドセンスを囲む大枠です*/
#gadBox{
margin:0 auto 20px 0;
}

/*Ads by Googleが表示される部分に適用*/
p#gadLogo{
font-size:120%;
font-weight:700;
margin:0 0 5px;
}

/*タイトル*/
.gadTitle{
font-weight:bold;
}

a.gadTitle{
text-decoration:underline;
letter-spacing:0.2em;
}

.gadDisplayURL{
padding-left:15px;
color:#20952d;
}

.gadDisplayURL a{
letter-spacing:0.6em;
}

.gadDescription{
display:block;
}

#advertising2 iframe{
display:none;
}

#gadLogo_footer a{
display:block;
margin:0 0 5px;
text-decoration:none;
}

div.adsenseMargin{
margin-top:15px;
margin-bottom:15px;
overflow:hidden;
}
div.adsenseLeft{
float:left;
}
div.adsenseRight{
float:right;
}

div.adsenseTextMargin{
margin-bottom:20px;
}

/* 日刊アーカイブ導線
--------------------------------------------*/
#nikkanNews article #archiveLink{
font-size:13px;
width:100%;
padding-bottom:10px;
}

#nikkanNews article #archiveLink ul{
padding:0;
}

#nikkanNews article #archiveLink li{
background:none;
}

article #archiveLink li.prev,
article #archiveLink li.next{
position:absolute;
top:5px;
display:block;
width:13px;
height:18px;
overflow:hidden;
margin:0;
padding:0;
}

#nikkanNews #rightnav article #archiveLink li.prev{
left:5px;
background:url(http://stat100.ameba.jp/news/common/images/arrow_calendar_prev.png) no-repeat;
}

#nikkanNews #rightnav article #archiveLink li.next{
right:5px;
background:url(http://stat100.ameba.jp/news/common/images/arrow_calendar_next.png) no-repeat;
}

#nikkanNews article #archiveLink li.prev a,
#nikkanNews article #archiveLink li.next a{
display:block;
width:13px;
height:18px;
}

#nikkanNews #archiveLink .main{
margin:0 auto;
text-align:center;
width:270px;
}

#nikkanNews #archiveLink .caption{
margin:5px 0;
}

#nikkanNews #archiveLink .caption a{
font-weight:bold;
color:#000000;
font-size:14px;
text-decoration:underline;
}

#nikkanNews #archiveLink .caption a:hover{
text-decoration:none;
}

#nikkanNews #archiveLink .main table{
width:100%;
}

#nikkanNews #calContainer_0 table{
width:90%;
}

#nikkanNews #archiveLink .main table tbody tr:nth-of-type(1) td{
padding-top:10px;
}

#nikkanNews #archiveLink .main table tbody tr:last-of-type td{
padding-bottom:10px;
}

#nikkanNews #archiveLink .main table th,#archiveLink .main table td{
text-align:center;
padding:2px 0;
}

#nikkanNews #archiveLink .main table td{
display:table-cell;
text-align:center;
color:#999999;
font-family:Verdana,Helvetica;
padding:5px;
font-size:14px;
}

#nikkanNews #archiveLink .main table td a{
display:block;
width:100%;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

#nikkanNews #archiveLink .main table td a:hover{
text-decoration:none;
}

#nikkanNews #archiveLink .main table th.sun,
#nikkanNews #archiveLink .main table td.sun a{
color:#ff0000;
}

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

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

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

#nikkanNews #archiveLink .main table td.sat a{
color:#0066ff;
}

#nikkanNews #archiveLink .main .todayLink{
display:none;
}

#nikkanNews #archiveLink .main table td.today a{
position:relative;
z-index:1;
}

#nikkanNews #archiveLink td.today a:before{
content:"";
width:32px;
display:block;
height:32px;
background:url(http://stat100.ameba.jp/news/common/images/bg_today.png) 50% 50% no-repeat;
position:absolute;
top:-6px;
left:-1px;
z-index:-1;
}


/*archive.ftl(日刊用)
--------------------------------------------*/
#nikkanNews #archiveNav{
font-size:16px;
text-align:center;
width:100%;
}

#nikkanNews #archiveNav li{
background:none;
display:inline-block;
padding-right:5%;
}

#nikkanNews #archiveNav li.invisible{
display:none;
}

#nikkanNews #archiveNav li.nopadding{
padding-right:0;
}


/* 夕刊アーカイブ導線
--------------------------------------------*/
#yukanNews #calContainer{
padding:5px 0 10px;
}

#yukanNews #rightnav #calContainer table{
width:280px;
}

#yukanNews .yui-calendar{
display:table;
margin:0 auto;
}

#yukanNews #rightnav .calweekdayrow,
#yukanNews #rightnav .calbody{
width:270px;
}

#yukanNews .calweekdayrow{
display:table;
text-align:center;
margin:0 auto;
}

#yukanNews .calweekdayrow th{
text-align:center;
}

#yukanNews .calbody{
display:table;
margin:0 auto;
}

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

#yukanNews td.calcellleft{
color:#fa9090;
}

#yukanNews td.calcellright{
color:#85b3f9;
}

#yukanNews .calbody td a{
text-decoration:underline;
cursor:pointer;
display:block;
width:100%;
color:#000000;
font-weight:bold;
}

#yukanNews .calbody td a:hover{
text-decoration:none;
}

#yukanNews .calbody td.calcellleft a,
#yukanNews .calweekdayrow th:first-of-type{
color:#ff0000;
}

#yukanNews .calbody td.calcellright a,
#yukanNews .calweekdayrow th:last-of-type{
color:#0066ff;
}

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

#yukanNews .calbody td.today a:before{
content:"";
width:32px;
display:block;
height:32px;
position:absolute;
top:-6px;
left:-1px;
z-index:-1;
}

#yukanNews #rightnav .calbody td.today a:before{
background:url(http://stat100.ameba.jp/news/common/images/bg_today.png) 50% 50% no-repeat;
}

#yukanNews .yukanArchive .today a{
position:relative;
z-index:1;
color:#ffffff;
}

#yukanNews .yukanArchive .calbody td.today a:before{
background:url(http://stat100.ameba.jp/yukan_news/common/images/bg_orange_today.png) left top no-repeat;
top:-2px;
left:-3px;
}

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

#yukanNews a.calnavleft,
#yukanNews a.calnavright,
#yukanNews .calheader a.noPrev,
#yukanNews .calheader a.noNext{
position:absolute;
top:0;
text-indent:100%;
white-space:nowrap;
display:block;
width:13px;
height:18px;
overflow:hidden;
}

#yukanNews a.calnavleft,
#yukanNews .calheader a.noPrev{
left:0;
background:url(http://stat100.ameba.jp/news/common/images/arrow_calendar_prev.png) no-repeat;
}

#yukanNews a.calnavright,
#yukanNews .calheader a.noNext{
right:0;
background:url(http://stat100.ameba.jp/news/common/images/arrow_calendar_next.png) no-repeat;
}

#yukanNews .calheader a.noPrev,
#yukanNews .calheader a.noNext{
opacity:0.3;
}

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

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

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

#yukanNews #archiveLink .main table td{
color:#999999;
}

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

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

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

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

#yukanNews #archiveLink td.sun a:link,
#yukanNews #archiveLink td.sun a:visited{
color:#ff0000;
}

#yukanNews #archiveLink td.sat a:link,
#yukanNews #archiveLink td.sat a:visited{
color:#0066ff;
}

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

#yukanNews .calheader a:hover{
text-decoration:none;
}

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

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

#yukanNews #archiveNav li{
display:inline-block;
padding-right:5%;
background:none;
}

#yukanNews #archiveNav li.invisible{
display:none;
}

#yukanNews #archiveNav li.nopadding{
padding-right:0;
}


/*archive.ftl(夕刊用)
--------------------------------------------*/
#yukanNews #wrapper.yukanArchive{
margin:0 auto;
min-width:1270px;
text-align:left;
width:100%;
}

#yukanNews .yukanArchive #calContainer{
text-align:center;
margin-bottom:20px;
font-family:Verdana,Helvetica;
}

#yukanNews .yukanArchive .calheader{
position:relative;
width:100%;
text-align:center;
}
#yukanNews .yukanArchive .calhead{
padding:12px 0 12px;
}

#yukanNews .yukanArchive a.calnavleft{
position:absolute;
top:87px;
left:-32px;
text-indent:100%;
white-space:nowrap;
display:block;
width:13px;
height:18px;
overflow:hidden;
background:url(http://stat100.ameba.jp/news/common/images/arrow_calendar_prev.png) no-repeat;
}

#yukanNews .yukanArchive a.calnavright{
position:absolute;
top:87px;
right:-32px;
text-indent:100%;
white-space:nowrap;
display:block;
width:13px;
height:18px;
overflow:hidden;
background:url(http://stat100.ameba.jp/news/common/images/arrow_calendar_next.png) no-repeat;
}

#yukanNews .yukanArchive #calContainer_0,
#yukanNews .yukanArchive #calContainer_1,
#yukanNews .yukanArchive #calContainer_2{
width:190px;
display:inline-block;
border:1px solid #c6c6c6;
}

#yukanNews .yukanArchive #calContainer_1{
margin:0 7px;
}

#yukanNews .yukanArchive .yui-calendar{
width:180px;
margin:0 auto;
}

#yukanNews .yukanArchive .yui-calendar thead{
display:inline-table;
}

#yukanNews .yukanArchive .calbody{
background:#efefef;
-webkit-border-radius:5px;
display:inline-table;
margin:0 auto 10px;
}

#yukanNews .yukanArchive .calbody td a{
display:block;
width:100%;
}

#yukanNews .yukanArchive .calcellbottom{
padding-bottom:5px;
}

#yukanNews .yukanArchive .calcell{
color:#999999;
}

#yukanNews .yukanArchive .calcellleft{
color:#fa9090;
}

#yukanNews .calcellright{
color:#85b3f9;
}

#yukanNews .yukanArchive .selectable.calcellleft{
color:#ff0000;
}

#yukanNews .yukanArchive .selectable.calcellright{
color:#0066ff;
}

#yukanNews .yukanArchive .selectable{
color:#000000;
}

#yukanNews .yukanArchive .oom{
color:#ffffff;
}

#yukanNews .yukanArchive .calweekdayrow{
width:180px;
}

#yukanNews #rightnav .yukanArchive .calweekdayrow{
width:235px;
}

#yukanNews .yukanArchive .calweekdayrow th{
padding-bottom:5px;
}

#yukanNews .yukanArchive #calContainer td{
font-size:11px!important;
white-space:nowrap;
}


/* ゲーム非表示
--------------------------------------------*/
#yukanNews #category7,
#yukanNews .internalLinks ul.tabList li.category7,
#yukanNews nav#genre li.game,
#mediaList .game,
#yukanNews .categoryLinks li:nth-of-type(8){
display:none;
}


/* iframe
--------------------------------------------*/
iframe{
border:none;
}

#rightFrame{
width:300px;
overflow:hidden;
}

#snsFrame{
width:660px;
height:455px;
}

/*categoryAllianceArea*/
.adcross_container {
  padding: 0 8px 8px;
  font-size: 12px;
}
.cateala-pc-box a {
  display: block;
  clear: both;
  height:47px;
}
.cateala-pc-box img {
  width: 47px;
  height: 47px;
  float: left;
  padding-right: 6px;
}
.cateala-pc-list{
  float: left;
  width: 300px;
}
.cateala-pc-list a {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 8px;
  width: 82px;
  clear: both;
}
.cateala-pc-list img {
  width: 16px;
  height: 16px;
  float: left;
  padding-right: 6px;
}

/* footerPolicy */
#footerPolicy {
    min-width: 980px;
    padding: 5px 0;
    border-top: 1px solid #E0E0E0;
    background: #FFF;
    text-align: center;
}

#footerPolicy a:link {
    color: #2c71b2;
}

.policyLinkText {
  text-align: center;
}
.amebaFresh{
    margin:0 0 10px;
}
