@charset "utf-8";
/* CSS Document */
.content-main{
	float:right;
	width:694px;
	margin-top:8px;
	margin-right:8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.content-main .content-header .header-inner .div_h2{
	margin:0px;
	padding:4px;
	color:#333;
	text-rendering:optimizeLegibility;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	display:block;
	width:480px;
	float:left;
}
.content-main .content-header .header-inner a {
	display:block;
	width:80px;
	margin-top:4px;
}

.selected-stream-item:focus .tweet,
.content-main .expansion-container>li.selected-stream-item:focus .tweet.descendant,
.content-main .expansion-container>li.selected-stream-item:focus .tweet.ancestor,
.content-main .expansion-container>li.selected-stream-item:focus .inline-reply-tweetbox{
	border-bottom-color:transparent;
}
.content-main .expansion-container .tweet.ancestor,
.content-main .expansion-container .tweet.descendant,
.content-main .expansion-container .view-more-container,
.content-main .expansion-container .inline-reply-tweetbox{
	background:#f6f6f6;
}
.content-main .expansion-container>li{
	line-height:inherit;
}
.content-main .expansion-container>li .tweet,
.content-main .expansion-container>li .inline-reply-tweetbox,
.content-main .expansion-container>li+li:last-child .tweet.original-tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li .tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li .inline-reply-tweetbox,
.content-main .stream-items>.stream-item:last-child .expansion-container>li .view-more-container{
	border-bottom:1px solid #ddd;border-radius:0;
}
.content-main .expansion-container>li:first-child .tweet{
	border-top-left-radius:6px;border-top-right-radius:6px;
}
.content-main .expansion-container>li:last-child .inline-reply-tweetbox,
.content-main .expansion-container>li:last-child .tweet,
.logged-out .content-main .expansion-container>li:last-child .tweet,
.logged-out .content-main .expansion-container>li+li:last-child .tweet.original-tweet,
.content-main .expansion-container>li:last-child .view-more-container{
	border-bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;
}
.content-main .expansion-container>li:last-child:first-child .tweet{
	border-bottom:1px solid #ddd;border-radius:6px 6px 0 0;
}
.content-main .stream-items>.stream-item:first-child .expansion-container>li:last-child:first-child .tweet:first-child:last-child{
	border-bottom:0;border-radius:0 0 6px 6px;
}
.content-main .stream-items>.stream-item+.stream-item .expansion-container>li:last-child:first-child .tweet:first-child:last-child{
	border-bottom:0;border-radius:6px;
}
.content-main .stream-items>.stream-item:first-child .expansion-container>li:first-child .tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li:last-child .inline-reply-tweetbox,
.content-main .stream-items>.stream-item:last-child .expansion-container>li:last-child .tweet,
.content-main .stream-items>.stream-item:last-child .expansion-container>li:last-child .view-more-container{
	border-radius:0;
}
.content-main .expansion-container .tweet.ancestor{
	min-height:54px;padding-bottom:12px;
}
.content-main .expansion-container .tweet.descendant{
	min-height:32px;padding-left:70px;
}
.content-main .stream-items>.stream-item .expansion-container .original-tweet-container+li .tweet.descendant .dogear{
	top:0;
}
.content-main .stream-items>.stream-item.open .expansion-container>li:first-child .tweet .dogear{
	border-top-right-radius:5px;
}
.content-main .stream-items>.stream-item.open:first-child .expansion-container>li:first-child .tweet .dogear{
	border-top-right-radius:0;
}
.content-main .expansion-container .tweet.descendant .stream-item-header .avatar{
	margin-left:-42px;width:32px;height:32px;border-radius:4px;
}
.content-main .expansion-container .tweet.descendant .content{
	margin-left:0;
}
.content-main .expansion-container>li .view-more-container .view-more-link{
	display:inline-block;padding:14px 12px 14px 72px;font-size:13px;
}


.content-header,
.content-no-header{
	border:1px solid #eee;border:1px solid rgba(0,0,0,.1);border-radius:6px 6px 0 0;background-clip:padding-box;
}
.content-header{
	border-bottom-width:0;
}
.content-header .header-inner{
	min-height:20px;padding:6px;background-color:#fff;border-bottom:1px solid #e8e8e8;border-radius:5px 5px 0 0;
}
.content-header .content-type{
	font-weight:normal;
}
.content-header-buttons .btn{
	float:right;padding:2px 8px;margin-top:-1px;
}
.content-header .subheader{
	color:#999;margin-top:3px;
}


.stream .stream-item-footer{
	position:relative;
}
.stream .stream-item .stream-item-footer .details{
	white-space:nowrap;
}
.stream .stream-item-footer .tweet-actions{
	position:absolute;right:1px;padding-left:5px;
}
.stream .tweet:hover .tweet-actions,
.stream .stream-item.open .expanded-conversation .tweet-actions{
	background-color:#f5f5f5;box-shadow:-10px 0 15px #f5f5f5;
}
.stream .stream-item .tweet-actions,
.stream .stream-item.open .tweet-actions,
.stream .stream-item-activity .stream-item-footer .tweet-actions,
.stream .stream-item.open .expanded-conversation .original-tweet-container .tweet-actions{
	background-color:#fff;box-shadow:-10px 0 15px #fff;
}
.stream .disco-stream-item .stream-item-footer{
	text-align:right;
}
.stream .disco-stream-item .stream-item-footer .tweet-actions{
	position:static;
}


.stream-items .tweet-translation{
	border-bottom:0;
}
.stream-items>.stream-item.open.selected-stream-item:first-child:focus{
	margin-top:-1px;border-top-width:1px;
}
.stream-items>.stream-item.open.selected-stream-item:last-child:focus{
	margin-bottom:-1px;border-bottom-width:1px;
}
.stream-items>.stream-item.open.selected-stream-item:first-child:last-child:focus{
	margin-bottom:-1px;margin-top:-1px;border-bottom-width:1px;border-top-width:1px;
}
.stream-items>.stream-item:first-child>.expanded-conversation>.selected-stream-item:first-child:focus{
	border-top-right-radius:0;border-top-left-radius:0;
}
.stream-items>.stream-item:last-child>.expanded-conversation>.selected-stream-item:last-child:focus{
	border-bottom-right-radius:0;border-bottom-left-radius:0;
}
.stream-items>.before-expanded.selected-stream-item:focus,
.stream-items>.before-module:not(.separation-module).selected-stream-item:focus{
	border-color:#56b4ef;margin-bottom:0;
}
.stream-items>.after-expanded.selected-stream-item:focus,
.stream-items>.preexpanded+.stream-item.selected-stream-item:focus,
.stream-items>.separation-module+.stream-item.selected-stream-item:focus{
	border-color:#56b4ef;margin-top:0;
}
.stream-items>.before-expanded.after-expanded.selected-stream-item:focus,
.stream-items>.open.selected-stream-item:focus,
.stream-items>.separation-module.selected-stream-item:focus,
.stream-items>.separation-module.before-expanded.selected-stream-item:focus{
	border-color:#56b4ef;margin-top:0;margin-bottom:0;
}
.stream-items>.preexpanded.selected-stream-item:focus{
	border-color:#56b4ef;margin-bottom:8px;
}
.stream-items>.separation-module.selected-stream-item:focus,
.stream-items>.stream-user-gallery.before-expanded.selected-stream-item:focus,
.stream-items>.stream-related-queries.before-expanded.selected-stream-item:focus{
	margin:8px 0 8px 0;
}
.stream-items .preexpanded{
	margin-bottom:8px;
}
.stream-items>.stream-item.open:first-child{
	margin-top:0;border-top-width:0;border-radius:0 0 6px 6px;
}
.stream-items>.stream-item.open:last-child{
	margin-bottom:0;border-bottom-width:0;border-radius:6px 6px 0 0;
}
.stream-items>.stream-item.open:first-child:last-child{
	margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;border-radius:0;
}
.stream-items .with-media-preview .cards-media-container{
	max-height:68px;overflow:hidden;
}
.stream-items .with-media-preview.opened-tweet .cards-media-container{
	max-height:none;overflow:visible;
}
.stream-items .with-media-preview .cards-base{
	margin-top:0;
}
.stream-items .with-media-preview .cards-media-container{
	margin-top:3px;position:relative;
}
.stream-items .with-media-preview .photo-caret-before{
	content:'';position:absolute;top:0;left:0;height:8px;width:27px;background-color:#fff;
}
.stream-items .with-media-preview .photo-caret-after{
	content:'';position:absolute;top:0;right:0;left:43px;height:8px;background-color:#fff;
}
.stream-items .with-media-preview .photo-caret{
	content:'';position:absolute;top:0;left:27px;border-top:0;border-right:8px solid #fff;border-bottom:8px solid transparent;border-left:8px solid #fff;
}
.stream-items .with-media-preview.opened-tweet .photo-caret-before,
.stream-items .with-media-preview.opened-tweet .photo-caret-after,
.stream-items .with-media-preview.opened-tweet .photo-caret{
	display:none;
}
.stream-items .with-media-preview:hover .photo-caret-before,
.stream-items .with-media-preview.focus .photo-caret-before,
.stream-items .with-media-preview:hover .photo-caret-after,
.stream-items .with-media-preview.focus .photo-caret-after{
	background-color:#f5f5f5;
}
.stream-items .with-media-preview:hover .photo-caret,
.stream-items .with-media-preview.focus .photo-caret{
	border-left-color:#f5f5f5;border-right-color:#f5f5f5;
}


.stream-item .follow-bar{
	float:right;
}
.clearfix:before,
.clearfix:after,
.control-group:before,
.control-group:after,
.stream-item>div:before,
.stream-item>div:after,
.module:after,
.module:before,
.follow-card header:after,
.follow-card header:before,
.follow-bar:after,
.follow-bar:before,
.search-header:after,
.search-header:before,
.tweet-form:after,
.tweet-form:before,
.modal-footer:after,
.modal-footer:before,
.local-trends-breadcrumb:after,
.local-trends-breadcrumb:before,
.input-prepend .add-on,
.input-append .add-on,
.wrapper:after,
.wrapper:before,
.expanded-content:before,
.expanded-content:after,
.stream-item:before,
.stream-item:after{
	content:" ";display:table;
}
.clearfix:after,
.control-group:after,
.stream-item>div:after,
.module:after,
.follow-card header:after,
.follow-bar:after,
.search-header:after,
.tweet-form:after,
.modal-footer:after,
.local-trends-breadcrumb:after,
.wrapper:after,
.expanded-content:after,
.stream-item:after{
	clear:both}hr{
	height:0;padding:0;margin:14px 0 0;border:0;border-top:1px solid #eee;
}
.onebox .follow-combo .dropdown-caret,
.stream-item .account .btn-group .dropdown-caret,
.permalink-tweet .btn-group .dropdown-caret{
	left:auto;right:13px;
}
.in-reply-to>ol>li,li.stream-item,
.tweets-wrapper li,
.recent-tweets li{
	line-height:inherit;
}
.stream-item,
.unfocusable-stream-item{
	background:#fff;border-left:1px solid #e8e8e8;border-left:1px solid rgba(0,0,0,
.1);border-right:1px solid #e8e8e8;border-right:1px solid rgba(0,0,0,
.1);background-clip:padding-box;
}
.stream-item.has-follow-dropdown-open{
	position:relative\9;z-index:10000\9;
}
.stream-item .content,
.permalink-tweet .content{
	margin-left:58px;
}
.stream-user-gallery .stream-item{
	border-left:0;border-right:0;
}
.separation-module+.stream-item{
	border-top:1px solid #e8e8e8;border-top:1px solid rgba(0,0,0,
.1);border-top-left-radius:6px;border-top-right-radius:6px;
}
.separation-module+.stream-item .tweet:hover{
	border-top-left-radius:6px;border-top-right-radius:6px;
}
.stream-media-items+.stream-item .tweet:hover{
	border-top-left-radius:6px;border-top-right-radius:6px;
}
.rm-streamitem-clearfix .stream-item:before,
.rm-streamitem-clearfix .stream-item:after{
	display:block;content:normal;clear:none;
}
.stream-item.disco-stream-item .stream-item-header .expand-stream-item.translate-button{
	display:none;
}
.stream-item.open:hover .translate-label{
	visibility:hidden;
}
.stream-item .tweet-translation-text{
	margin:6px 0 0 0;
}
.stream-item.open .expand-stream-item.translate-button{
	display:block;
}
.collapse-stream-item,
.stream-item.open .expand-stream-item,
.stream-item.open .simple-tweet .collapse-stream-item,
.conversation-module .simple-tweet .collapse-stream-item,
.stream-item.open .simple-tweet.opened-tweet .expand-stream-item,
.conversation-module .simple-tweet.opened-tweet .expand-stream-item,
.supplement.open .original-tweet .expand-stream-item{
	display:none;
}
.stream-item.open .collapse-stream-item,
.stream-item.open .simple-tweet .expand-stream-item,
.conversation-module .simple-tweet .expand-stream-item,
.stream-item.open .simple-tweet.opened-tweet .collapse-stream-item,
.conversation-module .simple-tweet.opened-tweet .collapse-stream-item,
.supplement.open .original-tweet .collapse-stream-item{
	display:inline;
}
.tweet:hover .tweet-actions,
.tweet.focus .tweet-actions,
.stream-item.open .original-tweet .tweet-actions,
.permalink-tweet .tweet-actions,
.simple-tweet.open .tweet-actions,
.stream-item-activity.opened-tweet .tweet-actions,
.show-tweet-actions-on-auto-expand .auto-expanded .tweet-actions,
.media-slideshow-tweet .tweet:hover .tweet-actions,
.gallery-tweet .tweet .tweet-actions,
.supplement.open .original-tweet .tweet-actions{
	display:inline-block;
}
.stream-user-gallery .stream-item.selected-stream-item:focus{
	margin:-1px;
}
.permalink-tweet:hover,
.permalink-tweet.focus,
.stream-item.open .original-tweet:hover,
.stream-item.open .original-tweet.focus{
	background-color:#fff;
}
.before-expanded .stream-item.open .original-tweet:hover,
.before-expanded .stream-item.open .original-tweet.focus{
	border-radius:0 0 6px 6px;
}
.after-expanded .stream-item.open .original-tweet:hover,
.after-expanded .stream-item.open .original-tweet.focus{
	border-radius:6px 6px 0 0;
}
.after-expanded,
.preexpanded+.stream-item{
	border-top:1px solid #e8e8e8;border-top:1px solid rgba(0,0,0,
.1);border-radius:6px 6px 0 0;
}
.stream-item.open{
	border:1px solid #e8e8e8;border:1px solid rgba(0,0,0,
.1);border-radius:6px;
}
.stream-item .stats .avatar-row a{
	border-left:none;
}
.stream-item .stats .avatar-row a:first-child{
	padding-left:12px;border-left:1px solid #e8e8e8;
}
.stream-item .replies-to .tweets-wrapper li:first-child .tweet .dogear{
	top:-4px;
}
.stream-item.open .expansion-container:first-child>.original-tweet .dogear,
.stream-item.open .in-reply-to li:first-child .tweet .dogear,
.stream-item.after-expanded>.tweet .dogear{
	border-top-right-radius:5px;
}
.content-main .in-reply-to .tweet,
.content-main .stream-item:first-child .in-reply-to{
	border-radius:0;
}
.stream-item .account .content{
	margin-right:150px;
}
.stream-item .account.follower-recommendations .content{
	min-height:51px;
}
.stream-item .js-recommendations-container.has-content{
	padding-top:15px;
}
.stream-item .account .follow-combo,
.stream-item .account .btn-group,
.stream-item .account .edit-profile-btn{
	float:right;
}
.stream-item .account .verified{
	margin:0 4px 0 1px;
}
.stream-item .account .content .bio{
	word-wrap:break-word;
}
.stream-item .saved-search{
	min-height:0;cursor:pointer;
}
.stream-item .saved-search .content{
	margin-left:0;
}
.welcome-dashboard .welcome-dashboard-content .stream-item.open{
	border:0;
}
.js-navigation-active.stream-item{
	background-color:#f5f5f5;
}
.js-navigation-active.stream-item.open,
.js-navigation-active.stream-item:hover{
	background-color:#fff;
}
.settings-stream .stream-item .bio{
	display:none;
}
.settings-stream .stream-item .fullname{
	display:inline-block;margin-top:6px;
}
.settings-stream .stream-item .username{
	display:block;
}
.settings-stream .stream-item .fullname,
.settings-stream .stream-item .username{
	padding:1px 0;
}
.settings-stream .stream-item .email-follow-button{
	margin-top:10px;
}
.conversation-module .stream-item{
	border-left:inherit;border-right:inherit;background-clip:inherit;background-color:inherit;
}
.conversation-module>li:after,
.conversation-module>.stream-item:after,
.conversation-module .missing-tweets-bar:before{
	content:"";display:block;position:absolute;width:3px;background-color:#55acee;left:35px;top:59px;bottom:-7px;z-index:1;border-radius:3px / 7px;
}
.stream-item .with-media-thumbnail .tweet-text{
	min-height:39px;margin-right:60px;
}
.top-stream-container .stream-item:last-child{
	border-bottom:1px solid #e8e8e8;border-bottom:1px solid rgba(0,0,0,0.1);border-bottom-left-radius:6px;border-bottom-right-radius:6px;
}
.top-stream-container .stream-item:last-child.open{
	border-radius:6px;
}
.top-stream-container .stream-item:last-child .original-tweet{
	border-bottom:0;
}
.top-stream-container .stream-item:last-child .tweet:hover,
.top-stream-container .stream-item:last-child .tweet.focus{
	border-bottom-left-radius:6px;border-bottom-right-radius:6px
}



.tweet p{
	word-wrap:break-word;
}
.tweet .details{
	display:inline-block;margin-right:2px;
}
.tweet .context a{
	color:#999;
}
.tweet a .invisible,
.dm-message a .invisible,
.bio a .invisible{
	font-size:0;line-height:0;
}
.tweet .stream-item-footer{
	font-size:12px;padding-top:1px;
}
.tweet.permalink-tweet-withheld{
	padding:12px;
}
.stream-item.disco-stream-item .stream-item-header .expand-stream-item.translate-button{
	display:none}div.tweet .translate-label{
	margin-right:5px;visibility:hidden}div.tweet:hover .translate-label{
	visibility:visible;
}
.discover-item .simple-tweet .simple-details-link,
.permalink .simple-tweet .simple-details-link,
.media-slideshow-tweet .tweet .simple-details-link,
.recent-tweets .simple-tweet .simple-details-link,
.trend-items .tweet .simple-details-link{
	display:inline;
}
.tweet .time{
	position:relative;
	float:right;
	margin-top:1px;
	color:#bbb;
}
.tweet{
	padding:8px;
	border-bottom:1px solid #ddd;
	border-radius:0;
}
.tweet:hover{
	background-color:#f5f5f5;
}


.stream-item-header .avatar,
.permalink-header .avatar{
	float:left;margin-top:3px;margin-left:-58px;
}
.stream-item-header .account-group{
	color:#999;
}
.stream-item-header .sm-lock{
	margin-top:1px;margin-left:2px;
}
div.tweet:hover .stream-item-header .translate-globe{
	background-position:-260px -220px;
}
div.opened-tweet:hover .stream-item-header .translate-globe{
	background-position:-260px -190px;
}
.stream-item-header .translate-button{
	float:right;margin-top:3px;line-height:15px;
}
.stream-item.disco-stream-item .stream-item-header .expand-stream-item.translate-button{
	display:none}div.tweet .translate-label{
	margin-right:5px;visibility:hidden}div.tweet:hover .translate-label{
	visibility:visible;
}
.interest-category .content .stream-item-header{
	margin-bottom:5px;
}
.stream-item-header .avatar,
.permalink-header .avatar{
	float:left;margin-top:3px;margin-left:-58px;
}
.stream-item-header .account-group{
	color:#999;
}
.stream-item-header .sm-lock{
	margin-top:1px;margin-left:2px;
}
div.tweet:hover .stream-item-header .translate-globe{
	background-position:-260px -220px;
}
div.opened-tweet:hover .stream-item-header .translate-globe{
	background-position:-260px -190px;
}
.stream-item-header .translate-button{
	float:right;margin-top:3px;line-height:15px;
}



.dropdown-menu li>a:focus .account-group b{
	text-decoration:none;
}
.tweet-proof-container .account-group{
	white-space:nowrap;max-width:184px;display:block;overflow:hidden;text-overflow:ellipsis;
}
.account-group:hover,
.account-summary:focus .account-group{
	text-decoration:none;
}
.account-group:hover .fullname,
.account-group:focus .fullname,
.account-summary:focus .fullname{
	text-decoration:underline;
}
.account-group:hover .username,
.account-group:focus .username,
.account-summary:focus .username{
	text-decoration:none;color:#999;
}


.avatar{
	width:48px;height:48px;border-radius:5px;-moz-force-broken-image-icon:1;
}

.account-group:hover .fullname,
.account-group:focus .fullname,
.account-summary:focus .fullname{
	text-decoration:underline;
}
.fullname{
	font-weight:bold;color:#333;
}
.rtl .fullname{
	direction:rtl;unicode-bidi:embed;
}


.account-group:hover .username,
.account-group:focus .username,
.account-summary:focus .username{
	text-decoration:none;color:#999;
}
.username,
.time,
.time a,
.metadata,
.metadata button.btn-link,
.metadata a{
	font-size:12px;color:#999;
}
.username s,
.account-group-inner s{
	color:#bbb;
}
.list .username a{
	color:#999;
}
.username{
	direction:ltr;unicode-bidi:embed;
}
.settings-stream .stream-item .username{
	display:block;
}


.tweet .time{
	position:relative;float:right;margin-top:1px;color:#bbb;
}
.tweet .js-tweet-text{
	white-space:pre-wrap;
	font-size:14px;
	line-height:1.4em;
}
.rtl .js-tweet-text{
	direction:rtl;
}
.rtl .js-tweet-text a{
	direction:rtl;unicode-bidi:embed;
}

.stream-item-header a {
	border:none;
}
/*TOPページ「もっと見る」*/
.showmore {
	line-height:18px;
}
.showmore_content {
	position:relative;
	overflow:hidden;
}
.showmore_trigger {
	width:100%;
	height:24px;
	line-height:24px;
	cursor:pointer;
	text-align:center;
	border-radius:0 0 6px 6px;

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #b3e6f9 0%, #00acee 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #b3e6f9 0%, #00acee 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #b3e6f9 0%, #00acee 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b3e6f9), color-stop(1, #00acee));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #b3e6f9 0%, #00acee 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #b3e6f9 0%, #00acee 100%);
}
.showmore_trigger:hover {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .5)inset;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5)inset;
}
.showmore_trigger span {
	display:block;
}
