@charset "utf-8";

/* common style */
html,body,h1,h2,h2,h3 h4,h5,h6,ul,ol,dl,li,dt,dd,p,header,hgroup,section,article,aside,hgroup,footer,figure,figcaption, nav{margin:0;padding:0;display:block;font-size:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;}
body{font-size:13px;line-height:1.3;color:#333;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
a{color: #ff3399;text-decoration:none;}
img{border:0;vertical-align:text-bottom;}
ul,ol{list-style: none;}
.clearfix:after{content:"";clear:both;display:block;height:0;}

/* header */
#global-header{
padding-bottom:4px;
text-align:center;
border-top:solid #ce72a5 3px;
background-color:#fff;
overflow:hidden;
}
#global-header .logo{
float:left;
margin:5px 0 0 2px;
width:144px;
}
#ggMenu .menu{
float:right;
width:52px;
height:36px;
margin:0;
display:block;
background:url(http://stat100.ameba.jp/gg/img/screen/common/sp/top_menu01.gif) top left no-repeat;
background-size:52px 36px;
}
#ggMenu .member{
float:right;
width:61px;
margin:6px 4px 0 0;
display:block;
}
#ggMenu .menu2{
width:52px;
content:url(http://stat100.ameba.jp/gg/img/screen/common/sp/top_menu02.gif);
}
#ggMenu .menu2 img,#ggMenu .member img{width:100%;}

/* navi */
#ggMenu .navi{
margin-top:32px;
right:0;
position:absolute;
z-index:50;
text-align:left;
display:none;
}
#ggMenu .navi li{width:280px;height:36px;}
#ggMenu .navi li:first-child{height:15px;}
#ggMenu .navi li:last-child{height:33px;}
#ggMenu .navi li a{display:block;}
#ggMenu .navi li img{width:100%;vertical-align:text-bottom;}

/* footer */
p.gg_toTop{
margin:0 auto;
padding:5px 0 8px;
text-align:right;
font-size: 12px;
}
p.gg_toTop a{
margin:0 2px;
padding:1px 25px 3px 0;
color:#F39;
background-image:url(http://stat100.ameba.jp/gg/img/screen/common/sp/icon_totop.png);
background-position:right top;
background-size:30px auto;
-webkit-background-size:30px auto;
background-repeat: no-repeat;
}
footer #gg_footer{
padding:10px 0;
border:none;
font-size:12px;
}
footer #gg_footer li{
display:inline;
margin:0 5px 0 0;
padding:0 10px 0 0;
border-right:1px solid #aaa;
}
footer #gg_footer li:last-child{
margin:0;
padding:0;
border-right:none;
}
footer #gg_footer li a,
footer #gg_footer li a:hover,
footer #gg_footer li a:visited{
color:#F39;
}
#contentsFooter{
padding:10px 0 0;
text-align:center;
}

/* for each section */
h1.title_bar_pk{
padding:5px 0 5px 4px;
font-size:12px;
color:#FFF;
text-shadow:0 -1px 2px #c33c81;
background:#fc49a8; /* Old browsers */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc49a8), color-stop(90%,#f975b9), color-stop(94%,#fc4ba4));
background:-webkit-linear-gradient(top,  #fc49a8 0%,#f975b9 90%,#fc4ba4 94%);
background:-ms-linear-gradient(top,  #fc49a8 0%,#f975b9 90%,#fc4ba4 94%);
background:linear-gradient(top,  #fc49a8 0%,#f975b9 90%,#fc4ba4 94%);
}
h1.title_bar_gd{
padding:5px 0 5px 4px;
font-size:12px;
color:#FFF;
text-shadow:0 -1px 2px #c33c81;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c604), color-stop(50%,#fbcf27), color-stop(97%,#ffd53c), color-stop(100%,#f5ca00)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #f5c604 0%,#fbcf27 50%,#ffd53c 97%,#f5ca00 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #f5c604 0%,#fbcf27 50%,#ffd53c 97%,#f5ca00 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #f5c604 0%,#fbcf27 50%,#ffd53c 97%,#f5ca00 100%); /* IE10+ */
background:linear-gradient(top,  #f5c604 0%,#fbcf27 50%,#ffd53c 97%,#f5ca00 100%); /* W3C */
}

/* BeautyProject */
.BPwrap{padding-bottom:15px;}
.BPwrap iframe{height:111px !important;}
.beautyProject a, .ggTopics .info a{
padding:7px 2px;
display:block;
font-size:14px;
line-height:1.1em;
font-weight:bold;
color:#ff4496;
vertical-align:middle;
background-color: #fff;
}
.beautyProject .info img, .ggTopics .info img{
float:left;
width:40%;
border:solid #f0e1df 1px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}
.beautyProject .info figcaption, .ggTopics .info figcaption{
float:left;
width:57%;
padding:0 0 10px 6px;
}
.beautyProject .info h2, .ggTopics .info h2{
font-size:14px;
line-height:1.1em;
color:#ff4496;
}
.beautyProject .info span, .ggTopics .info span{
font-size:12px;
line-height:1.1em;
font-weight:normal;
color:#333;
}
#android{display:none;}
#iphone{display:none;}


/* blogger search */
#ggsearch ul{
width:98%;
margin:6px auto 10px;
text-align:center;
}
#ggsearch li{
width:48%;
margin:4px auto 0;
border:solid #ccc 1px;
-webkit-border-radius:5px;
border-radius:5px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(42%,#ffffff), color-stop(97%,#f4f4f4), color-stop(100%,#e0dedf)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #ffffff 42%,#f4f4f4 97%,#e0dedf 100%); /* Chrome10+,Safari5.1+ */
background:linear-gradient(top,  #ffffff 42%,#f4f4f4 97%,#e0dedf 100%); /* W3C */
text-align:left;
display:inline-block;
}
#ggsearch li.clear{
width:48%;
border:none;
display:inline-block;
}
#ggsearch li a{
height:36px;
margin:0 1px;
display:block;
font-size:15px;
color:#666;
font-weight:bold;
text-decoration:none;
background:url(http://stat100.ameba.jp/gg/img/screen/common/sp/ico_arrow_gray.gif) right no-repeat;
}
#ggsearch li img{
float:left;
width:24px;
margin-right:5px;
padding:6px 3px;
}
#ggsearch li p{
padding:7px 0;
vertical-align:middle;
}

/* AmebaGG Contents */
#ggcontents{
width:100%;
margin:0 auto;
padding-bottom:8px;
background-color:#fff2f5;
}
#ggcontents h2{
margin:8px 5px;
font-size:13px;
line-height:1.3em;
color:#333;
font-weight:normal;
text-align:left;
}
#ggcontents ul{
margin:0 auto;
padding:0 4px;
list-style:none;
display:inline-block;
text-align:left;
}
#ggcontents li{
width:75px;
display:inline-block;
}
#ggcontents li a{
display:block;
margin:0 0 5px;
}
#ggcontents li img{
width:100%;
}
.membersBox{
width:98%;
margin:5px auto 0;
display:block;
text-align:center;
}
.membersBox img{
width:100%;
}
.measure{
height:1px;
overflow:hidden;
}
footer{
text-align:center;
}
.contents_left{
width:100%;
margin:0 auto;
padding:0 4px;
display:inline-block;
text-align:left;
}

/* AmebaGG Members Limited */
#ggmembers_limited{margin-bottom:10px;}
#ggmembers_limited li{
padding:5px 4px;
vertical-align:middle;
overflow:hidden;
}
#ggmembers_limited li .skinImg{
float:left;
width:75px;
height:75px;
margin: 0 8px 0 0;
padding: 1px;
}
#ggmembers_limited li .skinComment{
color:#333;
display:block;
font-size:13px;
line-height:1.3em;
padding-top:5px;
}
#ggmembers_limited .applies a{
border:1px solid #ff3399;
padding:7px 0;
text-align:center;
margin:0 5px;
display:block;
}
#ggmembers_limited .others a{
border:1px dotted #ffcfe6;
padding:7px 0;
background-color:#ffebf5;
text-align:center;
margin:0 5px;
display:block;
}

/* AmebaGG Official Blog */
#ggofficial_blog{
width:100%;
margin:7px auto;
display:block;
text-align:center;
}
#ggofficial_blog img{width:93%;}
#ggofficial_blog_s{
width:93%;
margin:7px auto;
display:block;
text-align:center;
}

/* AmebaGG Facebook */
#ggFacebook{
width:100%;
margin:7px auto;
display:block;
text-align:center;
}
#ggFacebook img{width:93%;}

/* Attention Topics */
#attentionTopics{margin-top:7px;}
#attentionTopics>div>div a{
display:block !important;
width:auto !important;
background:-webkit-gradient(linear, left top, left bottom, color-stop(42%,#ffffff), color-stop(97%,#f4f4f4), color-stop(100%,#e0dedf));
background:-webkit-linear-gradient(top, #ffffff 42%,#f4f4f4 97%,#e0dedf 100%);
background:-o-linear-gradient(top, #ffffff 42%,#f4f4f4 97%,#e0dedf 100%);
background:-ms-linear-gradient(top, #ffffff 42%,#f4f4f4 97%,#e0dedf 100%);
background:linear-gradient(top, #ffffff 42%,#f4f4f4 97%,#e0dedf 100%);

border-bottom: solid #CCC 1px;
vertical-align:middle;
overflow:hidden;
}
#attentionTopics>div>div a>div{
height:auto !important;
background-color:transparent !important;
display:table-cell !important;
vertical-align:middle !important;
border:none !important;
}
#attentionTopics>div>div a div img{
margin:0 !important;
}
#attentionTopics div div div img+div{
width:180px !important;
margin:0 0 0 5px !important;
font-size:1.17em !important;
font-weight:bold !important;
}
#attentionTopics div div div div:last-child{
display:none;
}