@charset "utf-8";
body, h1, h2, h3, h4, h5, div, p, ul, ol, img, li, form, fieldset, legend, input, button, select, textarea, dl, dt, dd {
  margin: 0;
  padding: 0;
}
body {
  font-size: 13px;
  line-height: 1.3;
  color: #333;
  font-family: "ＭＳ Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3";
  background: #FFF;
}
input, textarea {
  font-size: 110%;
}
img,
fieldset,
legend {
  border: none;
}
a {
  outline: none;
  color: #06C;
}
a:hover {
  color: #F60;
}
img {
  border: none;
}
ul {
  list-style-type: none;
}
div {
  overflow: hidden;
}

/* icons */
.ui-icon-closed,
.ui-icon-pause,
.ui-icon-play,
.ui-icon-help {
  background-color: #444;
  background-image: url(/images/ja/icons.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  cursor: pointer;
}
.ui-icon-help {
  background-color: #AAA;
}
.ui-icon-closed:hover,
.ui-icon-pause:hover,
.ui-icon-play:hover,
.ui-icon-help:hover {
  background-color: #F90;
}
/* layout */
#container {
  width: 960px;
  margin: 0 auto 20px auto;
}
#container-in {
  width: 958px;
  border: 1px solid #AAA;
}
#mainContents {
  width: 730px;
  float: left;
}
#subContents {
  width: 210px;
  float: right;
}
#main-contents {
  width: 705px;
  float: left;
}

/* title */
h1 {
  height: 28px;
  background: url(/images/ja/common_image/common.png) left -304px repeat-x;
  color: #FFF;
  font-size: 110%;
  line-height: 28px;
  text-indent: 12px;
  border: 1px solid #383838;
  margin: 0px auto 15px;
  overflow: hidden;
}
h1 span.menu {
  display: block;
  height: 18px;
  margin: 5px;
  padding: 0px 12px;
  line-height: 18px;
  color: #333;
  font-weight: normal;
  background: #FFF;
  text-indent: 0px;
  font-size: 80%;
  float: right;
}
h1 span.menu a {
  color: #06C;
  text-decoration: none;
}
h1 span.menu a:hover {
  color: #F60;
  text-decoration: underline;
}
/* navimenu */
.nav ul li {
  float: left;
}

/* premiumIcon */
ul.premiumIcon {
  width: 121px;
  height: 36px;
  padding: 6px 0 0 13px;
  border-left: 1px solid #CCC;
  float: right;
}
ul.premiumIcon li {
  width: 30px;
  height: 30px;
  padding-right: 8px;
  float: left;
  overflow: hidden;
}
ul.premiumIcon li a,
ul.premiumIcon li img {
  display: block;
  width: 30px;
  height: 30px;
}

/* user */
.user {
  width: 84px;
  float: left;
  overflow: hidden;
}
.user a.profileimg {
  display: block;
  width: 80px;
  height: 60px;
  margin: 0 auto 3px;
}
.user a.nickname {
  display: block;
  width: 84px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
.user p.status {
  padding-top: 2px!important;
  text-align: center;
}
.user p.datetime {
  font-size: 85%;
  padding-top: 2px!important;
  line-height: 1;
}
.user p.datetime span {
  display: block;
  text-align: center;
}

/* ads */
div.adsWidth728,
div.adsWidth468,
div.adsWidth300,
div.adsWidth200 {
  margin: 15px auto 15px auto;
}
div div.adsWidth728:first-child,
div div.adsWidth468:first-child,
div div.adsWidth300:first-child,
div div.adsWidth200:first-child {
  margin-top: 0;
}
div.adsWidth728 {
  width: 728px;
}
#mypageContents div.adsWidth728 {
  padding: 5px;
  background: #EEE;
  border: solid 1px #CCC;
}
div.adsWidth468 {
  width: 468px;
  margin: 0 auto;
}
div.adsWidth300 {
  width: 300px;
}
div.adsWidth200 {
  width: 200px;
  padding: 4px;
  background: #EEE;
  border: solid 1px #CCC;
}
div.adsWidth728 embed,
div.adsWidth300 embed,
div.adsWidth200 embed,
div.adsWidth728 object,
div.adsWidth300 object,
div.adsWidth200 object,
div.adsWidth728 a,
div.adsWidth300 a,
div.adsWidth200 a,
div.adsWidth728 a img,
div.adsWidth300 a img,
div.adsWidth200 a img,
div.adsWidth728 iframe,
div.adsWidth300 iframe,
div.adsWidth200 iframe,
div.adsWidth728 ins,
div.adsWidth300 ins,
div.adsWidth200 ins {
  display: block;
}
div.adsWidth728 ul,
div.adsWidth300 ul,
div.adsWidth200 ul {
  margin: 0!important;
  padding: 0!important;
  overflow: hidden;
}
div.adsWidth300 ul {
  height: 300px;
}
div.adsWidth200 ul {
  height: 200px;
}
div.adsWidth728 li,
div.adsWidth300 li,
div.adsWidth200 li {
  margin: 0!important;
  padding: 0!important;
  float: left;
  overflow: hidden;
}
div.adsWidth728 li {
  width: 728px;
}
div.adsWidth300 li {
  width: 300px;
}
div.adsWidth200 li {
  width: 200px;
}

/* btns */
.btnSave,
.btnCancel,
.btnCopy {
  display: block;
  width: auto;
  margin: 0;
  clear: none;
  color: #222;
  text-decoration: none;
  padding: 4px 1.5em;
  white-space: nowrap;
  text-align: center;
}
.btnSave {
  background: url(/images/ja/member/mypage/beta/bg_btn_save.gif) repeat-x left #FFCB00;
  border-top: solid 1px #FFBE4A;
  border-left: solid 1px #C82;
  border-bottom: solid 1px #820;
  border-right: solid 1px #C82;
}
.btnCopy,
.btnCancel {
  background: url(/images/ja/member/mypage/beta/bg_btn_cancel.gif) repeat-x left #DDD;
  border-top: solid 1px #BBB;
  border-left: solid 1px #999;
  border-bottom: solid 1px #666;
  border-right: solid 1px #999;
}
.btnSave:hover,
.btnCopy:hover,
.btnCancel:hover {
  padding: 5px 1.5em 3px;
  color: #222;
  text-decoration: none;
  cursor: pointer;
}
.btnSave:hover {
  border-top: solid 1px #820;
  border-bottom: solid 1px #FFBE4A;
}
.btnCopy:hover,
.btnCancel:hover {
  border-top: solid 1px #666;
  border-bottom: solid 1px #BBB;
}
.btnDisable,
.btnDisable:hover {
  display: block;
  width: auto;
  margin: 0;
  padding: 4px 1.5em;
  color: #999;
  background: #F3F3F3;
  border: 1px solid #CCC;
  clear: none;
  text-decoration: none;
  white-space: nowrap;
  cursor: default;
  outline: none;
}

/* pager */
.pager {
  width: 704px;
  margin: 10px auto 0;
  font-size: 100%;
  padding: 3px 7px;
  line-height: 1.8;
  background: #E0E0E0;
}
.pager-left {
  text-align: left;
  width: 50%;
  float: left;
}
.pager-right {
  text-align: right;
  width: 50%;
  float: right;
}
.pager a {
  padding: 3px 6px 3px 6px;
  border: solid 1px #666;
  background: #F0F0F0;
  text-align: center;
  text-decoration: none;
}
.pager a:hover {
  background: #F60;
  color: #FFF;
}

/* header */
#header {
  height: 118px;
  width: 100%;
  min-width: 960px;
  background: url(/images/ja/common_image/common.png) left 84px repeat-x;
}
#headerWrap {
  height: 84px;
  width: 100%;
  min-width: 960px;
  background: #FFF;
}
#headerMain {
  width: 960px;
  height: 86px;
  min-width: 960px;
  margin: 0 auto;
}
#headerMain .stickamlogo {
  width: 160px;
  height: 60px;
  margin: 10px 15px 10px 0px;
  float: left;
}
#headerMain .stickamlogo a {
  width: 160px;
  height: 60px;
  display: block;
  text-indent: -9999px;
  background: url(/images/logo.gif) left top no-repeat;
}
#headerMain .stickamlogo a:hover {
  background: url(/images/logo.gif) 0px 0px no-repeat;
}
#headerMain .stickamlogo_onair a {
  background: url(/images/logo_on_air.gif) left top no-repeat;
}
#headerMain .stickamlogo_yy_onair a {
  background: url(/images/logo_on_air_yy.gif) left top no-repeat;
}
#userInfo-Search {
  width: 300px;
  height: 66px;
  padding: 18px 10px 0 0;
  float: left;
}
#userInfo-Search #user-menu {
  padding-bottom: 8px;
}
#userInfo-Search #user-menu p,
#userInfo-Search #user-menu a.mail {
  display: block;
  float: left;
}
#userInfo-Search #user-menu p {
  padding-right: 3px;
  color: #333;
}
#userInfo-Search #user-menu p a {
  font-weight: bold;
}
#userInfo-Search #user-menu a.mail {
  padding-left: 25px;
  padding-right: 8px;
  border-left: 1px solid #CCC;
  background: url(/images/ja/common_image/common.png) -179px -109px no-repeat;
  font-weight: bold;
}
#userInfo-Search #user-menu a.friendRequestMail {
  padding-left: 22px;
  padding-right: 5px;
  border-left: 1px solid #CCC;
  background: url(/images/ja/common_image/common.png) -179px -126px no-repeat;
  font-weight: bold;
}
#userInfo-Search #user-menu a.premiumLink {
  font-size: 85%;
  font-weight: normal;
  letter-spacing: -0.1em;
}
#userInfo-Search form#headerSearch input.words {
  display: block;
  width: 150px;
  height: 18px;
  padding-left: 3px;
  margin-right: 2px;
  border: 1px solid #A5ACB2;
  font-size: 90%;
  background: url(/images/ja/common_image/common.png) left -337px no-repeat;
  float: left;
  overflow: hidden;
}
#userInfo-Search form#headerSearch select {
  display: block;
  margin-right: 5px;
  font-size: 90%;
  float: left;
}
#userInfo-Search form#headerSearch input#submit-button {
  display: block;
  width: 47px;
  height: 20px;
  border: none;
  text-indent: -9999px;
  background: url(/images/ja/common_image/common.png) -153px -41px no-repeat;
  float: left;
}
#userInfo-Search form#headerSearch button:hover {
  background-position: -153px -61px;
  cursor: pointer;
}
#headBanner {
  width: 468px;
  padding-top: 10px;
  float: left;
}
#headBanner a {
  outline: none;
}

/* headerMenu */
#headerMenu {
  width: 960px;
  height: 34px;
  margin: 0 auto;
  clear: both;
}
#headerMenu .nav {
  height: 32px;
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #FFF;
  padding: 0;
  margin: 1px 0;
  overflow: hidden;
  float: left;
}
#headerMenu .nav ul li {
  display: block;
  height: 32px;
  overflow: hidden;
}
#headerMenu .nav ul li a {
  display: block;
  height: 30px;
  width: auto;
  line-height: 30px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 15px 2px 15px;
  border-left: 1px solid #FFF;
  border-right: 1px solid #BFBFBF;
  background: url(/images/ja/common_image/common.png) left -207px no-repeat;
  overflow: hidden;
  float: left;
}

#headerMenu .nav ul li a:hover {
  padding-top: 1px;
  height: 29px;
  background: url(/images/ja/common_image/common.png) left -438px no-repeat;
  text-decoration: none;
}

#headerMenu .nav ul li a.active {
  padding-top: 1px;
  height: 29px;
  background: url(/images/ja/common_image/common.png) left  -239px no-repeat;
  text-decoration: none;
  color: #F60;
}
#headerMenu ul#btn-list {
  height: 34px;
  overflow: hidden;
  float: right;
}
#headerMenu ul#btn-list li {
  float: right;
}
#headerMenu ul#btn-list li#liveButton {
  width: 151px;
  height: 34px;
  margin-left: 7px;
  overflow: hidden;
}
#headerMenu ul#btn-list li#liveButton a {
  display: block;
  width: 0px;
  height: 34px;
  padding-left: 151px;
  background: url(/images/ja/common_image/common.png) left -41px no-repeat;
  overflow: hidden;
}
#headerMenu ul#btn-list li#liveButton a:hover {
  background-position: 0px -75px;
  cursor: pointer;
}
#headerMenu ul#btn-list li#mypageButton,
#headerMenu ul#btn-list li#loginButton {
  height: 22px;
  padding-top: 6px;
  overflow: hidden;
}
#headerMenu ul#btn-list li#mypageButton a,
#headerMenu ul#btn-list li#loginButton a {
  display: block;
  width: 78px;
  height: 22px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
#headerMenu ul#btn-list li#mypageButton a.btn-join {
  background: url(/images/ja/common_image/common.png) no-repeat 0px -114px;
  width: 85px;
}
#headerMenu ul#btn-list li#mypageButton a.btn-mypage {
  background: url(/images/ja/common_image/common.png) no-repeat 0px -158px;
}
#headerMenu ul#btn-list li#loginButton a.btn-login {
  background: url(/images/ja/common_image/common.png) no-repeat -85px -114px;
  width: 71px;
}
#headerMenu ul#btn-list li#loginButton a.btn-logout {
  background: url(/images/ja/common_image/common.png) no-repeat -78px -158px;
}
#headerMenu ul#btn-list li#mypageButton a.btn-join:hover {
  background-position: 0px -136px;
}
#headerMenu ul#btn-list li#mypageButton a.btn-mypage:hover {
  background-position: 0px -180px;
}
#headerMenu ul#btn-list li#loginButton a.btn-login:hover {
  background-position: -85px -136px;
}
#headerMenu ul#btn-list li#loginButton a.btn-logout:hover {
  background-position: -78px -180px;
}
#headerMenu ul#btn-list li#liveButton a.btn-community {
  background: url(/images/ja/common_image/common.png) no-repeat 0px -370px;
}
#headerMenu ul#btn-list li#liveButton a.btn-community:hover {
  background-position: 0px -404px;
}

/* Sticker */
#headerSticker-Wrap {
  width: 100%;
  min-width: 960px;
  height: 46px;
  overflow: hidden;
}
#headerSticker {
  width: 940px;
  height: 46px;
  margin: 0 auto;
  text-indent: 0px !important;
  overflow: hidden;
}
#headerSticker button#backBtn,
#headerSticker button#nextBtn {
  display: block;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  float: left;
  margin-top: 12px;
  overflow: hidden;
}
#headerSticker button:hover {
  cursor: pointer;
}
#headerSticker button#nextBtn {
  background: url(/images/ja/common_image/common.png) -180px -86px no-repeat;
}
#headerSticker button#backBtn {
  background: url(/images/ja/common_image/common.png) -160px -86px no-repeat;
}
#headerSticker #stickerList-wrap {
  margin: 12px 7px 0px 7px;
  width: 886px;
  height: 20px;
  position: relative;
  overflow: hidden;
  float: left;
}
#headerSticker #stickerList-wrap ul#stickerList {
  width: 15000px;
  height: 20px;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}
#headerSticker #stickerList-wrap ul#stickerList li {
  display: block;
  text-align: center;
  width: 886px;
  float: left;
  overflow: hidden;
}
#headerSticker #stickerList-wrap ul#stickerList li a {
  font-weight: bold;
  font-size: 110%;
  line-height: 20px;
}

/* header-premium */
#header.premium {
  height: 31px;
  background: url(/images/ja/common_image/common02.gif) left top repeat-x;
  letter-spacing: 0px;
  }
#headerPremium-in-left {
  height: 31px;
  float: left;
  }
#headerPremium-in-right {
  height: 31px;
  float: right;
  }
#headerPremium-in-left #stickamlogoPremium {
  width: 160px;
  height: 31px;
  margin-left: 5px;
  background: url(/images/ja/common_image/common02.gif) 0px -62px no-repeat;
  float: left;
  }
#headerPremium-in-left #stickamlogoPremium a {
  display: block;
  width: 0px;
  height: 31px;
  padding-left: 160px;
  overflow: hidden;
  }
#headerPremium-in-left .nav {
  padding: 8px 0;
  float: left;
}
#headerPremium-in-left .nav ul li {
  line-height: 15px;
  padding: 0 6px;
  font-size: 85%;
  border-right: 1px solid #CCC;
}
#headerPremium-in-right #liveButton {
  width: 100px;
  height: 31px;
  padding-right: 5px;
  overflow: hidden;
  float: right;
}
#headerPremium-in-right #liveButton a {
  display: block;
  width: 0px;
  height: 31px;
  padding-left: 100px;
  background: url(/images/ja/common_image/common02.gif) 0px -93px no-repeat;
  overflow: hidden;
}
#headerPremium-in-right #liveButton a:hover {
  background-position: 0px -124px;
  cursor: pointer;
}
#headerPremium-in-right ul#btn-list-premium {
  padding: 8px 0;
  float: right;
  }
#headerPremium-in-right ul#btn-list-premium li {
  line-height: 15px;
  padding: 0 6px;
  font-size: 85%;
  border-left: 1px solid #CCC;
  float: right;
  }
#headerPremium-in-right ul#btn-list-premium li#user-menu {
  border: 0;
}

#headerPremium-in-right #liveButton a.btn-community {
  background: url(/images/ja/common_image/common02.gif) no-repeat 0px -155px;
}
#headerPremium-in-right #liveButton a.btn-community:hover {
  background-position: 0px -186px;
}

/* footer */
#footer {
  width: 100%;
  min-width: 960px;
  padding: 15px 0px 25px;
  background: #333;
  position: relative;
  z-index: 10;
  clear: both;
}
#footer-in {
  width: 960px;
  margin: 0px auto;
}
#footer-links {
  width: 730px;
  overflow: hidden;
  float: left;
}
#footer-links dl {
  width: 135px;
  padding-right: 11px;
  float: left;
  overflow: hidden;
}
#footer-links dl#help {
  width: 281px;
  padding-right: 11px;
  overflow: hidden;
}
#footer-links dl dt {
  color: #EEE;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #4D4D4D;
}
#footer-links dl dd a {
  line-height: 1.5;
  color: #EEE;
  font-size: 85%;
  text-decoration: none;
}
#footer-links dl#help dd {
  width: 140px;
  float: left;
  overflow: hidden;
}
#footer-links dl dd a:hover {
  text-decoration: underline;
}
#jasracBlock {
  width: 184px;
  border: 3px solid #333;
  background: #F7F7F7;
  padding: 10px 10px 0px 10px;
  margin-bottom: 15px;
  float: right;
}
.jasracBlock-in {
  width: 182px;
  padding-bottom: 10px;
}
.jasracBlock-in img {
  width: 50px;
  height: 50px;
  float: left;
}
.jasracBlock-in p {
  width: 122px;
  color: #4D4D4D;
  text-align: left;
  padding-left: 10px;
  float: right;
}
#copyright {
  clear: both;
  color: #EEE;
  padding-top: 12px;
  text-align: right;
}

/* footer-premium */
#footer.premium {
  padding: 12px 0px;
}
#footer-in.premium {
  text-align: center;
}
#footer.premium ul {
  letter-spacing: -0.5em;
}
#footer.premium ul li {
  display: inline;
  line-height: 15px;
  font-size: 85%;
  padding: 0px 5px;
  margin: 0 auto;
  border-left: 1px solid #666;
  letter-spacing: normal;
}
#footer.premium ul li:first-child {
  border: none;
}
#footer.premium ul li a {
  color: #EEE;
  text-decoration: none;
  white-space: nowrap;
}
#footer.premium ul li a:hover {
  text-decoration: underline;
}
#footer.premium #copyright {
  clear: both;
  color: #AAA;
  padding-top: 7px;
  text-align: center;
}

/* error complete */
.noticeText,
.endText {
  margin-bottom: 15px;
  line-height: 1.5;
  text-align: center;
  overflow: hidden;
}
.noticeText {
  background: #FFE;
  border: 5px solid #F60;
  color: #333;
  padding: 15px;
}
.endText {
  background: #39E;
  border: 3px double #FFF;
  color: #FFF;
  padding: 10px;
}
.error {
  color: #F30;
}
.warning {
  color: #F30;
}
.notice {
  color: #666;
}
.confirm-age {
  float: left;
  width: 100%!important;
  height: auto!important;
}
.confirm-age div {
  border: solid 3px #F60;
  background: #FFC!important;
  padding: 8px 12px;
  width: auto!important;
  height: auto!important;
}
.confirm-age h2 {
  color: #F30;
  font-size: 120%!important;
  margin: 0 0 10px 0!important;
}
.confirm-age p {
  font-size: 100%!important;
  text-align: left!important;
  margin: 0 0 6px 0!important;
}
.confirm-age fieldset {
  margin: 15px 0 0 0;
}
.confirm-age select {
  margin: 0 5px 0 10px;
}
.confirm-age button {
  margin: 0 0 0 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.notice-area {
  background: #FFE;
  border: 5px solid #F60;
  color: #333;
  line-height: 1.5;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 10px 15px;
}
.notice-area p {
  margin-top: 10px;
}
.notice-area p:first-child {
  margin-top: 0;
}
.notice-area p img {
  vertical-align: middle;
}
.notice-area p.more {
  padding-left: 13px;
  background: url(/images/ja/ya.gif) 0 50% no-repeat;
}
iframe#common-activity-background {
  border: none;
  position: fixed;
  right: -250px;
  top: 0;
  width: 250px;
  z-index: 999;
}
div#common-activity {
  padding: 0 0 0 20px;
  position: fixed;
  right: -240px;
  top: 0;
  width: 240px;
  z-index: 1000;
}
div#common-activity-button {
  background-color: #CCC;
  background-image: url(/images/ja/common_image/button_common_activity.png);
  background-position: 2px 5px;
  background-repeat: no-repeat;
  border: solid 1px #999;
  cursor: pointer;
  height: 100px;
  margin-left: -20px;
  position: absolute;
  width: 20px;
}
div#common-activity-button:hover {
  background-color: #666;
  border: solid 1px #333;
  background-position: 2px -95px;
}
div#common-activity-button.closed {
  background-position: -17px 5px;
}
div#common-activity-button.closed:hover {
  background-position: -17px -95px;
}
div#common-activity .contents {
  background: url(/images/ja/common_image/common_activity_bg.png);
  border-radius: 8px 0 0 8px;
  overflow: hidden;
  padding: 10px 9px 10px 20px;
  border: solid 1px #999;
  border-right: none;
}
div#common-activity .contents .head h2 {
  float: left;
  font-size: 100%;
  line-height: 21px;
}
div#common-activity .contents .head button {
  cursor: pointer;
  float: right;
  margin-left: 5px;
}
div#common-activity .contents .head button.ui-icon-closed,
div#common-activity .contents .head button.ui-icon-pause,
div#common-activity .contents .head button.ui-icon-play {
  width: 21px;
  height: 21px;
  padding: 0;
  border: none;
  border-radius: 4px;
  line-height: 21px;
}
div#common-activity .contents .head button.ui-icon-closed {
  background-position: -45px -107px;
}
div#common-activity .contents .head button.ui-icon-pause {
  background-position: -45px -51px;
}
div#common-activity .contents .head button.ui-icon-play {
  background-position: -45px 4px;
}
div#common-activity .section {
  background: none!important;
  border: none!important;
  overflow: hidden;
}
div#site-activity ul.list li {
  border-bottom: dotted 1px #999;
  overflow: hidden;
  width: 210px;
  height: 69px;
  position: relative;
}
div#site-activity ul.list li div {
  float: left;
  margin: 10px 0;
  height: 49px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: auto;
}
div#site-activity ul.list li div.action-full,
div#site-activity ul.list li div.action-slender {
  left: 64px;
}
div#site-activity ul.list li div.action-full {
  padding: 0 0 0 6px;
  width: 136px;
}
div#site-activity ul.list li div.action-slender {
  padding: 0 6px;
  width: 70px;
  background: url(/images/ja/common_image/common_activity_arrow.png) no-repeat 50% 50%;
}
div#site-activity ul.list li div.action-full p,
div#site-activity ul.list li div.action-slender p {
  line-height: 1.1;
}
div#site-activity ul.list li div.action-full p.date,
div#site-activity ul.list li div.action-slender p.date {
  color: #666;
  float: right;
}
div#site-activity ul.list li div.user,
div#site-activity ul.list li div.target {
  width: 64px;
}
div#site-activity ul.list li div.user {
  left: 0;
}
div#site-activity ul.list li div.target {
  left: 146px;
}
div#site-activity ul.list li a.thumb {
  border: solid 1px #999;
  display: block;
  height: 45px;
  padding: 1px;
  width: 60px;
}
div#site-activity ul.list li a.thumb:hover {
  border: solid 1px #F60;
}
div#site-activity ul.list li a.thumb img {
  display: block;
  height: 45px;
  width: 60px;
}

