﻿@charset "UTF-8";

.clearfix:after{
clear:both;
content:" ";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

html {
overflow-y:scroll;
}

body {
background-color:#fff;
color:#333;
font-family:'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
font-size:85%;
line-height:1.7;
}

a{
color:#1a1a1a;
text-decoration:none;
cursor: pointer;
}

a:hover {
color:#4392e5;
}

#description h1 {
color:#fff;
font-size:75%;
font-weight:400;
line-height:1;
margin:auto;
padding:7px 0;
width:980px;
}

#container {
margin:auto;
width:1048px;
}

#header {
overflow:hidden;
margin:0 auto;
width:1048px;
height:80px;
position:relative;
}

#fixed_header{
}

#navigator{
border-top:1px solid #000;
border-bottom:1px solid #000;
background-color:#f9d811;
height:39px;
color:#000;
}

#navigator .inner{
margin:0 auto;
width:1048px;
}

.inner_left{
float:left;
}

.inner_right{
float:right;
}

.nav_link_box li{
display:table;
float:left;
list-style:none;
}

.nav_link_box li a{
display:block;
padding:8px 12px;
color:#000;
transition-duration:0.1s;
}

.nav_link_box li a:hover{
background-color:#e43b67;
color:#fff;
text-decoration:none;
}

.feed_box{
margin-top:9px;
}

.feed_box li{
display:block;
float:left;
margin-left:5px;
}


#top_bar{
#display:none;
position:fixed;
top:-40px;
left:0;
right:0;
z-index:1000;
}

#top_bar .header_bar{
position:relative;
background-color:#f9d811;
height:39px;
width:100%;
border-bottom:1px solid rgba(0,0,0,1);
}

#top_bar .header_bar.hidden_bar{
position:absolute;
top:0;
border-bottom:1px solid rgba(0,0,0,1);
}

#top_bar .header_bar.hidden_bar .inner_left{
width:100%;
}

#top_bar .header_bar .inner{
margin:0 auto;
width:1048px;
}

#top_bar .header_bar .social_link{
margin-top:9px;
display:block;
float:left;
}

#utility-group {
float:right;
max-width:500px;
padding-top:28px;
}

#contents-body {
width:1048px;
padding:10px 0 0 0;
margin:0 auto;
}

#contents {
clear:both;
float:left;
width:728px;
}

#sidebar {
float:right;
width:300px;
}

#footer-container {
clear:both;
padding-top:5px;
}

#footer {
height:168px;
margin:auto;
width:1048px;
}

article{
}

article.column-article{
border-top:1px solid #ddd;
padding:20px 0;
}

article.column-article:first-child{
border-top:0px solid transparent;
}

.column-article > div{
position:relative;
min-height:120px;
}

.column-article > div > a{
display:block;
margin-left:180px;
text-align:right;
font-size:90%;
}

.column-article > div > div{
margin-left:180px;
}

time{
color: #707070;
}

.column-article time{
font-size:83%;
font-weight:bold;
height: 22px;
line-height: 22px;
}

.column-article > div > a h2{
font-size:175%;
font-weight:bold;
line-height:1.3em;
text-align:left;
}

.column-article .social_link{
margin-top:10px;
}

.column-article img{
position:absolute;
top:0px;
left:0;
background-color:#fff;
box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
}

.column-image{
display:block;
float:left;
margin:10px 20px 0 0;
position:relative;
}

.column-image .twitter_count{
display:block;
position:absolute;
right:0;
bottom:0;
color:#15579D;
text-shadow:1px 1px 0 #fff;
text-decoration:none;
font-size:100%;
padding:2px;
}

.column-image:hover .twitter_count{
color:#4392E5;
text-decoration:underline;
}

#category_image {
background-color:#fff;
box-shadow:0 0 3px rgba(0,0,0,0.5);
padding:6px;
}

.page-status{
text-align:right;
color: #707070;
font-size: 83%;
}

h1.page-title {
font-size:210%;
line-height:1.2em;
margin:10px 0;
}

h2 a{
font-size:175%;
font-weight:bold;
line-height:1.3em;
}

h3 {
font-size:150%;
font-weight:bold;
}

h4 {
font-size:130%;
font-weight:bold;
}

div.posts section.entry-content {
padding:0;
}

div.posts article {
margin-bottom:20px;
}

.page-header {
padding-bottom:5px;
}
.page-header p{
font-weight:bold;
margin:10px 0;
}

table {
border:none;
margin:0 0 1em;
width:100%;
}

tr {
border-top:solid 1px #ddd;
}

th {
background:#f4f4f4;
font-weight:400;
padding:18px 15px;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

td {
background:#fff;
padding:18px 15px;
}

table tr:first-child {
border:none;
}

address {
font-style:normal;
}

ul,ol {
margin:0;
}

.text {
border:solid 1px #ddd;
border-radius:3px;
padding:3px;
}

.length-l {
width:98%;
}

.length-m {
width:50%;
}

input.submit {
display:block;
margin:20px auto;
padding:10px 20px;
}

.require {
color:red;
font-size:80%;
font-weight:400;
white-space:nowrap;
}

.require:before {
content:' ';
white-space:normal;
}

section.shops h3 {
background:none;
border-bottom:none;
border-left:solid 5px #087ab3;
line-height:1.2;
margin-left:155px;
}

section.shops .shop_thumbnail {
background:#fff;
border:solid 1px #ccc;
padding:4px;
}

section.shops table.shop_spec {
width:500px;
}

section.shops table.shop_spec th,section.shops table.shop_spec td {
padding:3px 5px;
}

section.shops table.shop_spec th {
width:30%;
}

.shop_content {
border:solid 3px #88d8ec;
font-size:95%;
margin:0 7px;
padding:20px 35px 5px;
}

h4.shop_content_title {
background:none;
clear:both;
margin:0 0 -40px;
padding:0;
}

.archive article.hentry,.search article.hentry {
background-color:#fff;
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
padding:20px;
}

.archive article.hentry .attachment-large_thumbnail,.search article.hentry .attachment-large_thumbnail {
background-color:#fff;
border:solid 1px #ddd;
float:left;
padding:4px;
}

.archive article.hentry .entry-header,.archive article.hentry .entry-content,.search article.hentry .entry-header,.search article.hentry .entry-content {
margin-left:150px;
}

.archive article.hentry time,.search article.hentry time {
position:relative;
top:-4px;
}

span.author {
display:block;
float:right;
font-size:80%;
}

.archive article h1,.search article h1 {
font-size:150%;
font-weight:400;
line-height:1;
margin-bottom:5px;
}

ul.social_buttons {
margin:10px 0 0;
}

.social_buttons li {
float:left;
list-style:none;
padding-right:10px;
}

#content_date_author {
}

#content_date_author ul {
list-style-type:none;
}
#content_date_author ul li{
display:inline;
}

#wrap {
background-color:#fff;
}

#description {
background-color:#1a1a1a;
}

#header-logo{
width:228px;
float:left;
}

#header-logo p{
font-size: 80%;
text-align:center;
padding:3px 0 0 0;
}

#site-id a {
color:#1a1a1a;
display:block;
font-size:x-large;
height:50px;
outline:0;
text-indent:-2000em;
width:228px;
z-index:1000;
}

#header-follow{
float:left;
margin: 45px 0 0 0px;
}

#header_social{
float:left;
margin: 25px 0 0 10px;
}

#header_social li{
height:20px;
list-style:none;
margin-bottom:3px;
}


#header-ad {
width:728px;
margin:5px auto 0 auto;
position: relative;
}

#footer-ad {
clear:both;
width:970px;
margin:20px auto -50px auto;
position: relative;
}

#utility-nav li {
float:left;
padding-right:10px;
}

#utility-nav li a {
font-size:85%;
line-height:1;
padding-left:15px;
}

#utility-nav li a:hover {
background-position:0 -17px;
}

.widget_search {
width:180px;
}

#searchform {
font-size:0;
position:relative;
}

#s {
border:none;
font-size:small;
height:21px;
padding:0 0 0 8px;
width:133px;
}

#searchsubmit {
border:none;
cursor:pointer;
height:21px;
position:relative\9;
right:0;
text-indent:-9999px;
width:39px;
}

#searchsubmit:hover {
background-position:left bottom;
}

#bread-crumb {
padding:0 0 10px;
}

#bread-crumb li.sub {
padding-left:10px;
}

#bread-crumb li.sub:before {
content:">";
letter-spacing:10px;
}

#back_to_top {
margin-top:25px;
text-align:right;
}

#sidebar h2 {
background:none;
font-size:100%;
margin:0;
padding:0;
}

.rss_link {
padding-left:3px;
}

.side_link_box,
.recent_message_box{
margin:0;
padding:0;
}

.side_link_box li,
.recent_message_box li{
border-top:1px solid #ddd;
list-style:none;
padding:10px 0;
}

.side_link_box li:first-child,
.recent_message_box li:first-child{
border-top:solid 0px transparent;
list-style:none;
}

.side_link_box li a,
.recent_message_box li a{
display:block;
position:relative;
padding:0 20px 0 0;
min-height:65px;
font-size:100%;
line-height:1.2em;
font-weight: normal;
}

.recent_message_box li a{
min-height:25px;
}

.side_link_box li a div.head{
padding-left:90px;
}

.side_link_box li a h4{
display:inline;
font-size:100%;
}

.side_link_box li.side_link_1 a h4 span{
position:absolute;
}


.side_link_box li a div.img{
position:absolute;
top:0;
left:0;
background-color:#fff;
box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
}

.side_link_box li a div.img img{
display:block;
}

.side_link_box li a div.img span{
position:absolute;
bottom:2px;
right:2px;
}


.recent_message_box li a div{
padding-left:30px;
font-size:90%;
}

.recent_message_box li a div span{
font-size:80%;
color:#666;
}

.recent_message_box li a img{
position:absolute;
top:5px;
left:0px;
width:25px;
height:25px;
border-radius: 3px;
}


.side_thumb{
display:block;
position:relative;
float:left;
margin:0 5px 0 0;
}

.side_thumb .twitter_count{
display:block;
position:absolute;
right:0;
bottom:0;
color:#15579D;
text-shadow:1px 1px 0 #fff;
text-decoration:none;
font-size:100%;
padding:2px;
}

.side_thumb:hover .twitter_count{
color:#4392E5;
text-decoration:underline;
}

.popular_link_bottom li h4{
font-size:110%;
line-height:1.3em;
}

.sub_navi .current_page_item a,.sub_navi .current-cat a,.sub_navi li a:hover {
background-color:#c3bcac;
color:#333;
}

#secondary {
padding:3px;
}

#secondary aside {
margin-bottom:15px;
}

#copyright {
color:#695f49;
font-size:65%;
padding-top:130px;
text-align:center;
}

#copyright a {
color:#695f49;
}

.link-text {
display:block;
line-height:1;
margin-top:15px;
text-align:right;
}

.link-text a{
padding-left: 15px;
}
.link-text a:hover{
background-position:0px -15px;
}

.page-nav{
margin:2em 0;
}

.page-nav li {
display:inline;
list-style:none outside none;
}

.page-nav li a {
color:#000;
text-decoration:none;
background-color: #F9D811;
}

.page-nav li a:hover,
.page-nav li.current span {
color:#fff;
background-color:#e43b67;
}

.page-nav li.first span,.page-nav li.previous span,.page-nav li.next span,.page-nav li.last span {
background:#f8f8f8;
color:#b4b4b4;
text-decoration:none;
}

.page-nav li.page_nums span {
background:#666;
border:1px solid #333;
color:#fff;
}

.page-nav li a,.page-nav li.current span,.page-nav li.first span,.page-nav li.previous span,.page-nav li.next span,.page-nav li.last span,.page-nav li.page_nums span {
display:inline-block;
padding:.25em .8em;
position:relative;
}

.pages-link a span {
border:1px solid #e6e6e6;
color:#666;
font-weight:400;
text-decoration:none;
}

.pages-link span {
color:#79510f;
display:inline-block;
font-weight:bold;
padding:.25em .8em;
position:relative;
}

#comments {
margin-top:50px;
}

.commentlist {
background:#f4f4f4;
border:solid 1px #ccc;
list-style:none;
margin:0;
padding:25px 25px 0;
}

.commentlist .avatar {
background:#fff;
border:solid 1px #ccc;
float:left;
margin-right:10px;
padding:2px;
}

.commentlist .children {
background:#eee;
border:solid 1px #ccc;
list-style:none;
margin:1.2em 0 25px;
padding:25px 25px 0;
}

.comment-author {
font-weight:700;
}

.comment-meta {
font-size:85%;
}

.comment-meta a {
color:#666;
}

.comment-meta a.comment-edit-link {
background:#fff;
border:solid 1px #1b3e61;
color:#1b3e61;
padding:1px 5px 0;
}

.comment-notes {
font-size:85%;
margin:0;
text-align:right;
}

#respond label {
background:#eee;
border-top-left-radius:5px;
border-top-right-radius:5px;
display:block;
margin:0;
padding:3px 10px 2px 25px;
}

.comment-notes .required {
float:none;
padding-left:0;
}

.required {
color:#c00;
float:left;
font-weight:700;
margin-top:-1.7em;
padding-left:10px;
}

input#author,input#email,input#url,textarea#comment {
border:none;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
font-size:small;
margin:0;
padding:10px;
width:650px;
}

input#author,input#email,input#url {
font-size:medium;
}

.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-comment {
margin:0 0 10px;
}

.form-allowed-tags {
color:#999;
font-size:85%;
}

.form-submit #submit {
background:#e8e8e8;
border:solid 1px #a9a9a9;
border-radius:3px;
box-shadow:0 1px 2px rgba(0,0,0,0.2);
padding:10px 30px;
text-shadow:1px 1px 0 #fff;
}

.form-submit #submit:hover {
background:#ddd;
}

.alignleft {
float:left;
margin-right:1.6em;
}

.alignright {
float:right;
margin-left:1.6em;
}

.aligncenter {
clear:both;
display:block;
margin:0 auto;
}

img.alignleft,img.alignright,img.aligncenter {
margin-bottom:10px;
margin-top:5px;
}

ul.alignleft {
margin-left:1em;
}

.entry-content img,.comment-content img,.widget img {
margin-bottom:10px;
}

.main_link_box h4 {
display:inline;
}

.main_link_box a {
line-height:25px;
margin-left:5px;
}

.main_link_box li {
padding:10px 0;
list-style:none;
}

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

#utility-nav,#bread-crumb li{
float:left;
}

#header-widget-area{
float:right;
}

.screen-reader-text {
display:none;
}

.malls-group,
.comment-body {
clear:both;
}

.column-image img,
.side_thumb img,
.popular_thumb img{
background-color:#fff;
box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
}

.archive article p,
.search article p,
#utility-nav ul,
#bread-crumb ul{
margin:0;
}

#bread-crumb ul:after,
#contents article:after{
clear:both;
content:" ";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

#branding,.page-nav,.pages-link {
text-align:center;
}

.sub_navi .current_page_item li a,#event-info li a:hover,#malls-info li a:hover,#information-info li a:hover {
background:none;
}

.togetter_link img {
height:25px;
vertical-align:bottom;
width:25px;
margin:0px;
}

.twitter_count{
display:inline-block;
background-color:#cff3ff;
color:#15579D;
font-size:74%;
font-weight:bold;
text-decoration:underline;
wihte-space:nowrap;
line-height:1.4em;
margin-left:3px;
text-shadow:1px 1px 0 #FFFFFF;
}

a:hover .twitter_count{
color:#4392E5;
}

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

.advertise_dual_box{
background-color:#F4F4F4;
padding:5px;
line-height:1em;
margin:25px 0;
}

.advertise_dual_box div{
float:left;
}

.advertise_dual_box div.left{
margin-right:17px;
}


.advertise_dual_box > ins{
display:block;
}

.advertise_left_box{
vertical-align:top;
display:inline-block;
}

.advertise_right_box{
vertical-align:top;
display:inline-block;
}

.advertise_right_box div{
display:block;
}

.related_links{
clear:both;
padding-left:20px;
}

h3.title_head{
-moz-border-radius:4px;
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
-webkit-border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
background-color:#7fc6bc;
background-image:none;
border-bottom:0 solid transparent;
border-radius:4px;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
color:#fff;
display:inline-block;
font-weight:bold;
margin:5px 0 5px;
padding:2px 10px;
text-shadow:1px 1px 0 #666;
font-size: 100%;
width:220px;
}

.page-link{
text-align:center;
margin-bottom:10px;
}

.page-link > a,
.page-link > span{
position:relative;
display:inline-block;
background-color:#f9d811;
border:0px solid transparent;
border-radius:4px;
color:#000;
-webkit-transition:none;
transtion:none;
box-shadow:0 3px 0 #DBA451;
text-shadow: 0 0 0 rgba(0,0,0,0);
background-image:none;
text-decoration:none;
line-height: 35px;
padding: 0 10px;
}

.page-link > a:hover{
color:#000;
background-color:#fae358;
text-decoration:none;
}

.page-link > span{
background-color: #f9d811;
color: #000;
cursor: default;
opacity: 0.5;
text-decoration: none;
}

.profile_area{
background:#f4f4f4;
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
padding:10px;
margin:15px 0;
position:relative;
}
.profile_left{
float:left;
margin-right:10px;
}
.profile_left img{
	border-radius: 20px;
}
.profile_title{
font-size:20px;
font-weight:bold;
}
.profile_right p{
	line-height:1.4em;
}
.profile_contents{
	margin-top: 5px;
}
.profile_contents li{
	float:left;
	margin-left: 5px;
	list-style:none;
}
.profile_contents li:first-child{
	margin-left: 0px;
}
.profile_contents li a:hover{
	opacity: 0.8;
}
.profile_contents li a img{
	width: 120px;
	background-color:#fff;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
}

.popular_link_bottom{
margin:10px 5px;
}

.popular_link_bottom li{
width:200px;
float:left;
margin:0 10px;
list-style:none;
}

.check_feed{
vertical-align:middle;
margin-bottom:10px;
font-size:83%;
color:#f88;
}

.check_feed iframe{
vertical-align:middle;
}

.check_feed .fb-like.fb_iframe_widget{
width:110px !important;
}

.check_feed .fb-like.fb_iframe_widget span{
vertical-align: top !important;
}

.check_feed .social_google{
display:inline-block;
width:22px;
height:22px;
vertical-align:middle;
}

.content_box{
margin-top:10px;
}

.login_box{
position:absolute;
right:0;
top:20px;
border:1px solid #f9d811;
border-radius: 6px;
padding:7px 12px;
}

.login_box li{
display:inline-block;
list-style: none outside none;
height:25px;
line-height:25px;
}

.login_box li img{
vertical-align:top;
}

.twitter_image img{
width:25px;
height:25px;
border-radius: 3px;
}

#floating_box{
position:absolute;
left:-60px;
top:35px;
}

.fav_btn,
.mes_btn{
display:block;
text-align:center;
width:55px;
}

.icon_favorite,
.icon_message{
display:block;
width:32px;
height:32px;
margin:0 auto;
}

.fav_btn:hover .icon_favorite,
.fav_btn.faved .icon_favorite{
background-position:0px -32px;
}

.mes_btn .icon_message{
background-position:0px -64px;
}

.mes_btn:hover .icon_message,
.mes_btn.faved .icon_message{
background-position:0px -96px;
}

.fav_btn .title,
.mes_btn .title{
font-size:70%;
}

.fav_btn .count,
.mes_btn .count{
font-weight:bold;
}

.widget-container .favorite_box{
margin:5px 0;
}

.favorite_box li{
list-style: none outside none;
display:inline
}

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

.message_box{
margin:10px 0;
}

.message_box li{
position:relative;
list-style: none outside none;
margin-bottom:5px;
}

.message_box li > a{
position:absolute;
top:0;
left:0;
}

.message_box .message_wrap{
display:block;
border:1px solid #ddd;
border-top-color:#eee;
border-bottom-color:#ccc;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);position:relative;
padding:4px;
margin-left:35px;
width:255px;
line-height:1.4;
}

.message_box .message_wrap:after {
border-right: 6px solid #FFFFFF;
border-bottom: 6px solid transparent;
border-top: 6px solid transparent;
    content: "";
    display: inline-block;
    top: 5px;
    position: absolute;
    left: -6px;
}
.message_box .message_wrap:before {
    border-right: 7px solid rgba(0, 0, 0, 0.12);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    content: "";
    display: inline-block;
    top: 4px;
    position: absolute;
    left: -8px;
}

.message_box li div img{
vertical-align:middle;
}

.message_box form{
margin:0px;
padding:0px;
}

.message_box textarea{
margin:0;
padding:5px 2px;
width:249px;
height:40px;
}
.message_box .input_button{
margin-top:4px;
}

.message_box .input_button label input{
margin-right::3px;
vertical-align:middle;
}

.message_box .message_wrap span{
font-size:92%;

}

form .counter{
position:absolute;
bottom:10px;
left:10px;
}

form .warning{
color:#f00;
}

form .exceeded{
color:#f00;
}

.modal-body textarea{
width:500px;
}

.modal-body ul li{
list-style-position:inside;
}

.widget-container h3{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:3px solid #333;
}

.page-tag li{
display:inline-block;
padding:0 5px 5px 0;
font-size:100%;
}

.page-tag a{
background: none repeat scroll 0 0 #F4F4F4;
border: 1px solid #E6E6E6;
border-radius: 4px;
margin: 0;
padding: 2px 4px;
position: relative;
}

.page-tag a span{
color:#666;
font-size:83%;
}

.header_bar .page-tag{
margin:8px 0 0 0;
}

.header_bar .page-tag a{
background: none repeat scroll 0 0 #fdf5c4;
border: 1px solid #e0c20f;
border-radius: 4px;
margin: 0;
padding: 2px 4px;
position: relative;
color:#000;
text-decoration:none;
}

.header_bar .page-tag a:hover{
border: 1px solid #e43b67;
}

.input_box{
width:500px;
border:1px solid #ddd;
border-top-color:#eee;
border-bottom-color:#ccc;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
margin:0 auto;
}

.input_box form{
display:block;
padding:8px;
}

.input_button{
text-align:right;
margin:8px 0 0 0;
}

.input_button label{
display:inline;
cursor:pointer;
font-size:83%;
vertical-align:middle;
}

.input_button label{
display:inline;
cursor:pointer;
font-size:83%;
vertical-align:middle;
}

.input_button label input{
margin-right:3px;
}

.entry-content .input_box h4{
margin:0px;
padding:5px 0 0 8px;
border-bottom:0px solid transparent;
}

.input_wrap{
position:relative;
}

.input_wrap textarea{
margin:0px;
width:470px;
}

.modal-body .input_wrap{
width:514px;
}

.modal-body .input_wrap textarea{
margin:0px;
width:500px;
}

.input_wrap .counter{
bottom:-30px;
left:5px;
}

.input_footer{
bottom:0px;
left:0px;
background-color:#f8f8f8;
margin:0 5px;
padding:5px;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-opera-border-radius:0 0 5px 5px;
border: 1px solid #ccc;
border-top: 0px solid transparent;
font-size:83%;
}

.nav_box{
text-align:center;
}

.nav_box li{
display:inline-block;
list-style:none;
text-align:left;
vertical-align:top;
width:240px;
font-size:93%;
font-weight:bold;
line-height:1.4em;
}

.nav_box li a{
line-height:1.4em;
}


.nav_box li.deactive{
background-image:none;
}

.nav_box li.nav_prev{
padding-left:30px;
}

.nav_box li.nav_next{
padding-right:30px;
}

.nav_box li.nav_next .side_thumb{
float:right;
margin: 0 0 0 5px;
}

.nav_box li.nav_home{
width:50px;
}

.nav_box li.nav_home a{
display:block;
width:48px;
height:60px;
}

.information{
background-position: 10px 11px;
background-color: #D9EDF7;
border-color: #BCE8F1;
border-radius: 4px 4px 4px 4px;
margin-bottom: 10px;
padding: 8px 14px 8px 35px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.profile_box img{
float:left;
margin-right:10px;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.profile_box span{
font-weight:bold;
}

#user_follow{
position:absolute;
top:10px;
right:10px;
}

.list_module{
width:310px;
border-radius: 5px 5px 5px 5px;
background:#f8f8f8;
border:1px solid #ccc;
}

.list_module h3{
font-size:120%;
margin:5px;
}

.list_module ul{
margin-bottom:5px;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
}

.list_module ul li{
list-style-type:none;
position:relative;
}

.list_module ul li a{
display:block;
background-size:15px 15px;
background-position:right center;
padding:5px 20px 5px 25px;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
min-height:35px;
font-size:100%;
line-height:1.4em;
font-weight: normal;
color:#333;
}

.rank_icon{
position:absolute;
background-color:#000;
color:#fff;
border-radius: 50px;
display:block;
width:20px;
height:20px;
font-size:100%;
text-align:center;
line-height:20px;
top:5px;
left:5px;
box-shadow:0 0 1px 1px rgba(255, 255, 255, 1);
}

.rank_icon.rank_1{
background-color:#FFD700;
color:#000;
}

.rank_icon.rank_2{
background-color:#C0C0C0;
color:#000;
}

.rank_icon.rank_3{
background-color:#8C4841 ;
}

.btn_center{
text-align:center;
}

.btn_center .btn{
margin-bottom:10px;
width:250px;
}

.follow_button{
position:relative;
padding:10px 10px 10px 60px;
font-size:92%;
width:230px;
margin:10px auto;
line-height:1.5em;

border:1px solid #fff;
border-radius: 5px;
border-color: #EEEEEE #DDDDDD #BBBBBB;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.follow_button img{
position:absolute;
top:12px;
left:10px;
}

.follow_button iframe{
display:block;
margin-top:3px;
}

.social_button{
float:left;
width:351px;
margin:10px 0;
font-family: Arial,sans-serif;
}

.social_button li{
float:left;
list-style:none;
}

.social_button li .btn{
font-size:70%;
border-radius: 0px;
border-right-width:0px;
line-height:1em;
width:69px;
padding:4px 0;
}

.social_button li .btn i{
display:block;
width:22px;
height:22px;
margin:0 auto 3px;
position:relative;
}

.social_button li .btn i span{
position: absolute;
top:-8px;
right: -8px;
font-size: 9px;
background-clip: padding-box;
background:#f22;
color:#fff;
text-shadow:0 0 0 transparent;
-moz-border-radius:1em;
-webkit-border-radius:1em;
border-radius:1em;
padding:0.2em 0.5em;
font-style:normal;
font-weight:bold;
white-space:nowrap;
line-height: 1.2em;
opacity:0.9;
}

.social_button.action_button{
width:301px;
float:right;
}

.social_button.action_button.navigation_button{
width:301px;
float:left;
}

.social_button.action_button li .btn{
width:149px;
font-size: 100%;
font-weight: bold;
line-height: 35px;
}

.social_button.action_button li .btn i{
position:relative;
display:inline-block;
width:22px;
height:22px;
vertical-align:middle;
margin:-2px 5px 0 0;
}


.social_button li:first-child .btn{
border-radius: 4px 0 0 4px;
}

.social_button li:last-child .btn{
border-radius: 0px 4px 4px 0;
border-right-width:1px;
}

.social_button li .btn.social_mail i{
background-position:0px -22px;
}

.social_button li .btn.social_twitter i{
background-position:0px -44px;
}

.social_button li .btn.social_facebook i{
background-position:0px -66px;
}

.social_button li .btn.social_hatebu i{
background-position:0px -88px;
}

.social_button li .btn.social_pocket i{
background-position:0px -110px;
}

.social_button li .btn.action_favorite i{
background-position:0px -132px;
}

.social_button li .btn.action_comment i{
background-position:0px -154px;
}

.side_follow_button{
margin:10px 0;
}

.banner_module{
width:300px;
margin:0 auto;
}

.fb_iframe_widget{
width:300px !important;
overflow:hidden !important;
vertical-align:middle;
}

.fb-like.fb_iframe_widget{
width:110px !important;
}

.fb-like.fb_iframe_widget span{
vertical-align: top !important;
}

.pocket-btn iframe{
width:105px !important;
overflow:hidden !important;
}

.twitter-tweet-button{
overflow:hidden !important;
}

.popular_link_module{
float:left;
}

.ad_wrap{
margin:0 0 10px 0;
background-color:#F4F4F4;
}

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


.recommend_box{
position:relative;
width:728px;
margin:10px auto;
line-height:1.5em;
border:1px solid #fff;
border-radius: 5px;
border-color: #EEEEEE #DDDDDD #BBBBBB;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.recommend_box h3{
font-size:100%;
margin:5px;
}

.recommend_box .side_link_box li{
border-top:solid 1px #ddd;
}

.recommend_box .side_link_box li:first-child{
border-top:solid 1px #ddd;
}

.recommend_box .side_link_box li{
background-color:transparent;
padding:0;
}
.recommend_box .side_link_box li a{
padding:10px 20px 10px 5px;
}

.recommend_box.recommend_box_pc .side_link_box li a{
width:325px;
float:left;
}

.recommend_box.recommend_box_pc .side_link_box li a:first-child{
border-right:1px solid #ddd;
width:324px;
}

.recommend_box .side_link_box li a div.img{
top:5px;
left:5px;
}

.recommend_box .side_link_box.simple li a{
min-height:20px;
}

.recommend_box .side_link_box.simple li a div{
padding-left:0px;
}

.recommend_box.ranking_box .side_link_box li a{
min-height:20px;
}

.recommend_box.ranking_box{
float:left;
width:300px;
margin:0;
}


.recommend_box.ranking_box .side_link_box li a > div{
padding-left:20px;
}

.social_button.action_button.navigation_button li a > div{
position:relative;
height:35px;
text-align:left;
padding-left:20px;
}

.social_button.action_button.navigation_button li a.navigation_next > div{
padding-left:5px;
padding-right:20px;
}

.navigation_button span.title{
display:block;
padding-left: 50px;
font-size:83%;
font-weight:normal;
color:#000;
line-height:1.1em;
overflow:hidden;
width:80px;
height:35px;
}

.navigation_button div.img{
position:absolute;
display:block;
top:0;
left:20px;
border:1px solid #333;
padding:2px;
background-color:#fff;
}

.navigation_button a.navigation_next div.img{
left:5px;
}

.navigation_button div.img img{
display:block;
}

.navigation_button div.img span {
bottom: 2px;
position: absolute;
right: 2px;
}

.social_buttons_wrap h3{
font-size:100%;
}

.social_button_box ul.social_buttons{
margin:0px;
padding:5px 0 0 5px;
}

#fixed_footer{
z-index:100;
width:601px;
}

#fixed_footer .social_button{
width:601px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

#fixed_footer .social_button.navigation_button li .btn.navigation_prev,
#fixed_footer .social_button.navigation_button li .btn.navigation_next{
line-height:1.7em;
}

.poptips{
font-size: 10px; position: absolute; z-index: 100000; opacity:0.8;
left:-10px;
background-color: #000; color: #FFF; width: 200px; padding: 5px 8px 4px 8px; text-align: left;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.poptips .poptips-arrow{
position: absolute;
bottom: -7px;
left: 20px;
width: 0;
height: 0; 
line-height: 0;
margin-left: -5px;
border: 7px solid #000;
border-top-color: #000;
border-bottom-style: none;
border-left-color: transparent;
border-right-color: transparent;
}

.social_link li {
float:left;
list-style:none;
padding-right:10px;
}

.social_link li a.sicons{
display:block;
height:22px;
line-height:22px;
padding-left:24px;
text-decoration:underline;
color:#333;
font-weight:bold;
font-size:83%;
}

.social_twitter{
background-position: 0 -44px;
}
.social_hatebu{
background-position: 0 -88px;
}
.social_facebook{
background-position: 0 -66px;
}

.social_line{
}

.social_mail{
background-position: 0 -22px;
}

.social_pocket{
background-position: 0 -110px;
}

.social_google{
background-position: 0 -235px;
}

#fb_modal{
position:absolute;
top:0;
left:-9999px;
}

.youtube_box{
width:560px;
margin:15px auto 0 auto;
}

.vine_box{
width:400px;
margin:15px auto 0 auto;
}
.vine_box iframe{
display:block;
}
.vine_box > div{
text-align:right;
font-size:83%;
color:#999;
}

.social_viral li{
float: left;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

.social_viral li:first-child{
margin-right:10px;
}

.social_viral li .btn.viral_btn{
width:200px;
}

.btn.viral_btn{border-color:#37538d #37538d #213256;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#ffffff;text-shadow:0 0px 1px #283d68;background-color:#3e5ea1;background-image:-moz-linear-gradient(top, #4466ae, #37538d);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4466ae), to(#37538d));background-image:-webkit-linear-gradient(top, #4466ae, #37538d);background-image:-o-linear-gradient(top, #4466ae, #37538d);background-image:linear-gradient(to bottom, #4466ae, #37538d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4466ae', endColorstr='#ff37538d', GradientType=0);border-color:#283d68;*background-color:#37538d;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-color:#37538d;-webkit-box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);-moz-box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);}.btn.viral_btn:hover,.btn.viral_btn:focus,.btn.viral_btn:active,.btn.viral_btn.active,.btn.viral_btn.disabled,.btn.viral_btn[disabled]{color:#ffffff;background-color:#37538d;*background-color:#30487b;}
.btn.viral_btn:active,.btn.viral_btn.active{background-color:#283d68 \9;}
.btn.viral_btn:hover,.btn.viral_btn:focus,.btn.viral_btn:active,.btn.viral_btn.active,.btn.viral_btn.disabled,.btn.viral_btn[disabled]{color:#ffffff;background-color:#37538d;*background-color:#30487b;}
.btn.viral_btn:active,.btn.viral_btn.active{background-color:#283d68 \9;}
.btn.viral_btn:hover,.btn.viral_btn:focus{-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.1), 0 1px 1px rgba(5,15,30,.3);-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,.1), 0 1px 1px rgba(5,15,30,.3);box-shadow:inset 0 1px 1px rgba(255,255,255,.1), 0 1px 1px rgba(5,15,30,.3);border-color:#30487b;text-shadow:0px 1px 1px #213256;}
.btn.viral_btn:active{border-color:#2d4373;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15);box-shadow:inset 0 2px 4px rgba(0,0,0,.15);}
.btn.viral_btn.social_twitter{border-color:#00a6d4 #00a6d4 #006a87;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#ffffff;text-shadow:0 0px 1px #007ea1;background-color:#01bbee;background-image:-moz-linear-gradient(top, #02c9ff, #00a6d4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#02c9ff), to(#00a6d4));background-image:-webkit-linear-gradient(top, #02c9ff, #00a6d4);background-image:-o-linear-gradient(top, #02c9ff, #00a6d4);background-image:linear-gradient(to bottom, #02c9ff, #00a6d4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02c9ff', endColorstr='#ff00a6d4', GradientType=0);border-color:#007ea1;*background-color:#00a6d4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-color:#00a6d4;-webkit-box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);-moz-box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);}.btn.viral_btn.social_twitter:hover,.btn.viral_btn.social_twitter:focus,.btn.viral_btn.social_twitter:active,.btn.viral_btn.social_twitter.active,.btn.viral_btn.social_twitter.disabled,.btn.viral_btn.social_twitter[disabled]{color:#ffffff;background-color:#00a6d4;*background-color:#0092ba;}
.btn.viral_btn.social_twitter:active,.btn.viral_btn.social_twitter.active{background-color:#007ea1 \9;}
.btn.viral_btn.social_twitter:hover,.btn.viral_btn.social_twitter:focus,.btn.viral_btn.social_twitter:active,.btn.viral_btn.social_twitter.active,.btn.viral_btn.social_twitter.disabled,.btn.viral_btn.social_twitter[disabled]{color:#ffffff;background-color:#00a6d4;*background-color:#0092ba;}
.btn.viral_btn.social_twitter:active,.btn.viral_btn.social_twitter.active{background-color:#007ea1 \9;}
.btn.viral_btn.social_twitter:hover,.btn.viral_btn.social_twitter:focus{-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.1), 0 1px 1px rgba(5,15,30,.3);-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,.1), 0 1px 1px rgba(5,15,30,.3);box-shadow:inset 0 1px 1px rgba(255,255,255,.1), 0 1px 1px rgba(5,15,30,.3);border-color:#0092ba;text-shadow:0px 1px 1px #006a87;}
.btn.viral_btn.social_twitter:active{border-color:#008ab0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15);box-shadow:inset 0 2px 4px rgba(0,0,0,.15);}

.viral_btn i{
display: inline-block;
height: 22px;
margin:-2px 5px 0 0;
vertical-align: middle;
width: 22px;
}

.viral_btn.social_twitter i{
background-position: 0 -176px;
}

.viral_btn.social_facebook i{
background-position: 0 -198px;
}

.reaction_box_wrap{
width:301px;
margin:-30px auto 5px auto;
}
.reaction_box{
width:301px;
margin:0 auto;
}

.reaction_box_wrap h3{
font-size:100%;
}

.reaction_box li{
float: left;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-right:5px;
}

.btn.reaction_btn{
position:relative;
background-color:#f9d811;
border:0px solid transparent;
border-radius:4px;
color:#000;
-webkit-transition:none;
transtion:none;
box-shadow:0 3px 0 #DBA451;
text-shadow: 0 0 0 rgba(0,0,0,0);
background-image:none;
width:48px;
padding:4px;
font-size:83%;
}

.reaction_box li:last-child{
margin-right:0px;
}

.btn.reaction_btn:hover{
color:#000;
background-color:#fae358;
}

.btn.reaction_btn:active{
top:2px;
box-shadow:0 1px 0 #b62f52;
color:#fff;
background-color:#e43b67;
}


.goto{
position:fixed;
right:20px;
bottom:20px;
display:none;
opacity:0.8;
z-index:100;
}

.rad_btn{
position:relative;
display:inline-block;
background-color:#f9d811;
border:0px solid transparent;
border-radius:4px;
color:#000;
-webkit-transition:none;
transtion:none;
box-shadow:0 3px 0 #DBA451;
text-shadow: 0 0 0 rgba(0,0,0,0);
background-image:none;
text-decoration:none;
line-height: 35px;
}

.rad_btn:hover{
color:#000;
background-color:#fae358;
text-decoration:none;
}

.rad_btn:active{
top:2px;
color:#fff;
background-color:#e43b67;
box-shadow:0 1px 0 #b62f52;
}


span.rad_btn,
span.rad_btn:hover{
background-color: #F9D811;
color:#000;
text-decoration:none;
opacity:0.5;
cursor:default;
}

.navigation_box{
margin-top:5px;
}

.navigation_box .navigation_prev{
}

.navigation_box .navigation_next{
float:right;
}

.navigation_box div{
height: 35px;
padding-left: 20px;
padding-right: 5px;
position: relative;
text-align: left;
}

.navigation_box div span{
color:#666;
font-size:83%;
}
.navigation_box a:hover div span{
color:#666;
}

.navigation_box .navigation_next div {
padding-left: 5px;
padding-right: 20px;
}

.navigation_link{
display:block;
float:left;
margin: 6px 0 0 0;
}

.navigation_link li{
display:block;
float:left;
list-style:none;
}

.navigation_link li:first-child{
padding-right: 5px;
}


.head_btn{
display:block;
background: none repeat scroll 0 0 #fdf5c4;
border: 1px solid #e0c20f;
border-radius: 4px;
margin: 0;
padding: 2px 4px;
line-height:21px;
text-decoration:none;
color:#000;
}

.head_btn:hover{
border: 1px solid #e43b67;
text-decoration:none;
color:#000;
}

.head_btn.disabled,
.head_btn:hover.disabled{
opacity:0.5;
cursor:default;
border: 1px solid #e0c20f;
}


.navigation_link li a i{
margin:3px;
}

.navigation_link .navigation_prev{

}

.tag_link{
margin: 0;
}

.tag_link li{
display:inline-block;
}

.tag_link a{
font-size:92%;
color: #1d3994;
}
.tag_link a:hover{
text-decoration: underline;
}

.tag_link span{
color:#666;
font-size:83%;
}

i.icon_comment_lite,
i.icon_favorite_lite{
display: inline-block;
background-position:0 -193px;
width:16px;
height:16px;
vertical-align: middle;
}

i.icon_favorite_lite{
background-position:0 -177px;
}

.bottom_action_box{
margin:10px 0;
}

.header_action_box .social_button_wrap,
.bottom_action_box .social_button_normal{
float:left;
}

.header_action_box .action_lite_button,
.bottom_action_box .action_lite_button{
float:right;
}

.action_lite_button li{
float:left;
display:block;
list-style:none;
}

.action_lite_button li:first-child{
margin-right:5px;
}

.action_lite_button .btn{
font-size:83%;
font-weight:bold;
line-height: 18px;
padding: 2px 8px;
}

.action_lite_button .btn i{
margin-right:3px;
}

.more_link{
text-align:center;
margin:3px 0;
}

.more_link a{
padding:0 40px;
}

.menu_btn{
display:block;
margin:8px 0 0 5px;
}

i.icon_menu{
display:block;
width:22px;
height:22px;
background-position:0 -210px;
}

.side_twitter_link{
}

.side_twitter_link iframe{
margin:3px 0 !important;
}

.side_twitter_link p{
text-align:center;
font-size:83%;
}

.outbrain_box{
margin:5px 0;
}

.followme_box{
border:5px solid #f4f4f4;
padding:10px;
height:22px;
margin-top:5px;
}

.followme_box h3{
vertical-align:middle;
font-size: 83%;
font-weight: normal;
display:inline-block;
vertical-align:top;
line-height:22px;
}

.followme_box h3 a{
background-position: -7px -137px;
vertical-align:top;
margin:0 5px 0 0;
}

.followme_box iframe{
display:inline-block;
vertical-align:top;
}

.top_link{
float:left;
margin:5px 5px 0 0;
background-position: -6px -100px;
}

.social_floating_box{
position:relative;
}

.social_floating_box ul{
position:absolute;
margin:10px 0;
z-index:20;
}

.social_floating_box ul li{
list-style: none outside none;
height:24px;
}

.social_floating_box ul li a.sicons{
display: block;
float:left;
margin-right:5px;
height: 22px;
width:22px;
}

.social_floating_box.fixed_bottom ul{
margin:0;
}

.social_floating_box.fixed_bottom ul li{
float:left;
}

.simple_share_box{
margin-top:10px;
height: 22px;
text-align:right;
position:relative;
}

.simple_share_box span{
font-size: 83%;
line-height: 22px;
vertical-align:top;
}

.simple_share_box .sicons{
display: inline-block;
height: 22px;
width: 22px;
}

.out_recommend_box a{
display:block;
float:left;
width: 160px;
padding:18px 18px 0 0;
}

.out_recommend_box a:last-child{
padding-right:0px;
}

.out_recommend_box div{
position:relative;
}

.out_recommend_box img{
background-color:#fff;
box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
}
.out_recommend_box .title_box{
color: #1a1a1a;
font-size: 14px;
font-weight: bold;
line-height: 1.4;
}

.side_headline_module.out_recommend_box .title_box{
font-size: 13px;
line-height: 1.2em;
}

.out_recommend_box a:hover .title_box{
color:#4392e5;
text-decoration:none;
}

.writer_category_box > div{
margin-top:10px;
}

.writer_category_box a{
width:144px;
padding:0 12px 0 0;
}

.outbrain_box .AR_1{
margin-top:10px;
}

.side_simple_title h3 {
border-bottom: 1px solid #000;
font-size: 83%;
#text-align:center;
margin-bottom:5px;
}

.side_simple_title .column-article{
	padding: 5px 0;
}

.side_simple_title .column-article:first-child{
	border-top: 0px solid transparent;
}

.side_simple_title .column-article > div{
	min-height: 70px;
}

.side_simple_title .column-article > div > a,
.side_simple_title .column-article > div > div{
	margin-left: 90px;
}

.side_simple_title .column-article > div > div .promo{
	font-size: 92%;
	padding: 1px 3px;
}

.social_bottom_box{
position:absolute;
text-align:left;
}

.social_bottom_box ul li{
list-style: none outside none;
height:24px;
float:left;
}

.social_bottom_box ul li a.sicons{
display: block;
float:left;
margin-right:5px;
height: 22px;
width:22px;
}

.social_bottom_box .hatena-bookmark-button-frame{
margin-right:10px;
}

.social_bottom_box .fb_iframe_widget{
display:block;
}

.choice_post{
display:block;
text-align:center;
}

.choice_post img{
max-width:300px;
max-height:300px;
background-color: #fff;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.promo{
background-color:#e43b67;
color:#fff;
padding:2px 4px;
}

.promo-large{
margin: 20px 0;
}

.promo-large .promo{
padding:6px 12px;
}

.follow_promo_box{
display:table;
width:400px;
margin:10px auto;
background-color: #f9d811;
font-size:93%;
}
.follow_promo_box > div{
display:table-cell;
vertical-align:middle;
}

.follow_promo_box > div:first-child{
width:120px;
}

.follow_promo_box > div:last-child{
padding-left:10px;
}

.follow_promo_box > div:last-child span{
display:block;
margin-bottom: 5px;
}

.follow_promo_box img{
margin:0;
padding:0;
float:left;
}


.twitter_button {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
}
.twitter_button > div{
    display: inline-block;
    vertical-align: top;
}
.twitter_button .btn-o a {
   float:left;
	background-color: #1b95e0;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    height: 20px;
    padding: 1px 8px 1px 6px;
    position: relative;
    line-height:18px;
}
.twitter_button .btn-o a i{
background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll 0 0;
    display: inline-block;
    height: 14px;
    position: relative;
    top: 2px;
    width: 14px;	
}
.twitter_button .btn-o a span{
  margin-left: 3px;
    white-space: nowrap;
    line-height:18px;
    font-size:11px;
    vertical-align:top;
}

.twitter_button .count-o {
    margin: 0;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    height: 18px;
    min-width: 15px;
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right:10px;
}
.twitter_button .count-o i,
.twitter_button .count-o u{
      border-image: none;
      border: 4px solid transparent;
      border-right: 4px solid #aaa;
      border-left: 0 none transparent;

      height: 0;
      left: 0;
      line-height: 0;
      margin: -4px 0 0 -4px;
      position: absolute;
      top: 50%;
      width: 0;
}
.twitter_button .count-o u{
      border-right-color: #fff;
      margin-left: -3px;
}
.twitter_button .count-o a{
      padding: 0 3px;
      line-height: 18px;
      vertical-align: top;
      color: #333;
      font-size: 83%;
      font-family: "Helvetica Neue",Arial,sans-serif;
      white-space: nowrap;
}

.hotentries_box {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.hotentries_box>div {
    float: left;
    box-sizing: border-box;
    width: 50%;
}

.hotentries_box>div:first-child {
    border-right: 1px solid #ccc;
}

.hotentries_box>div div {
    margin: 5px;
    height: 47px;
    overflow: hidden;
	line-height: 15px;
}

.hotentries_box>div .title {
    color: #333;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    vertical-align: top;
}

.hotentries_box>div .point {
    background: #f88;
    font-family: arial,helvetica,clean,sans-serif;
    font-weight: 700;
    padding: 0 1px;
    display: inline-block;
    color: #fff;
    font-size: 83%;
}
