@charset "UTF-8";

body.lyt-zoom-m div.social-bookmark {
  margin-bottom: 0;
}

body.lyt-zoom-m div.zoom-image {
  padding-top: 0;
}

div.social_bookmark, div#social_bookmark_placeholder {
  margin: 12px 0 0 0;
  text-align: center;
  clear: both;
}

div.social_bookmark div.social_bookmark_inner, div#social_bookmark_placeholder {
  width: 100%;
  min-height: 30px;
  max-height: 80px;
  overflow: hidden;
}

div.social_bookmark div.social_bookmark_inner div.bm_facebook,
div.social_bookmark div.social_bookmark_inner div.bm_hatena,
div.social_bookmark div.social_bookmark_inner div.bm_plusone,
div.social_bookmark div.social_bookmark_inner div.bm_mixi,
div#social_bookmark_placeholder div.bm_facebook,
div#social_bookmark_placeholder div.bm_hatena,
div#social_bookmark_placeholder div.bm_plusone {
  float: left !important;
  text-align: left !important;
  font-size: 1px;
  margin: 0 12px 0 0;
}

div.social_bookmark div.social_bookmark_inner div.bm_twitter,
div#social_bookmark_placeholder div.bm_twitter,
div.social_bookmark div.social_bookmark_inner div.bm_pocket,
div#social_bookmark_placeholder div.bm_pocket {
  float: left !important;
  text-align: left !important;
  font-size: 1px;
  margin: 0 12px 0 0;
}

div#social_bookmark_placeholder div.bm_facebook {
  float: left !important;
  text-align: left !important;
  font-size: 1px;
  margin: 0 0 0 0;
}

div#social_bookmark_placeholder div.bm_plusone {
  float: left !important;
  text-align: left !important;
  font-size: 1px;
  margin: 0 17px 0 0;
}

div#social_bookmark_placeholder div.bm_hatena {
  float: left !important;
  text-align: left !important;
  font-size: 1px;
  margin: 0px 10px 0 0;
}

div#social_bookmark_placeholder img {
  border: none;
}

div.social_bookmark div.social_bookmark_inner img,
div#social_bookmark_placeholder img {
  border: none;
}

div.social_bookmark div.social_bookmark_inner div.bm_facebook,
div#social_bookmark_placeholder div.bm_facebook {
  min-width: 103px;
  max-width: 160px;
  height: 20px;
  overflow: hidden;
}

body#resourcepage div#social_bookmark_placeholder div.bm_facebook {
  margin-right: 12px;
}

div.social_bookmark div.social_bookmark_inner div.bm_twitter,
div#social_bookmark_placeholder div.bm_twitter,
div.social_bookmark div.social_bookmark_inner div.bm_pocket,
div#social_bookmark_placeholder div.bm_pocket {
  max-width: 115px;
}

body#girlscamera div.social_bookmark div.social_bookmark_inner div.bm_pocket {
  max-width: 105px;
}

div.social_bookmark div.social_bookmark_inner div.bm_hatena,
div#social_bookmark_placeholder div.bm_hatena {
  min-width: 50px;
  max-width: 80px;
}

div.social_bookmark div.social_bookmark_inner div.bm_plusone > div,
div.social_bookmark div.social_bookmark_inner div.bm_plusone > iframe,
div#social_bookmark_placeholder div.bm_plusone > div,
div#social_bookmark_placeholder div.bm_plusone > iframe {
  width: auto !important;
}

#social_tab2 {
  width: 540px;
}
#social_tab2 {
  border-radius: 5px;           /* CSS3草案 */  
  -webkit-border-radius: 5px;   /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;      /* Firefox用 */  
  border-top-left-radius: 0px !important; /* CSS3草案 */
  -webkit-border-top-left-radius: 0px !important;/* Safari,Google Chrome用 */
  -moz-border-radius-topleft: 0px !important; /* Firefox用 */
  background-color: #3366FF !important;
  color: #33357F !important;
  overflow: hidden;
  position: relative;
  font-weight: normal !important;
  *padding-left:1px;
}
#social_tab2 h3{
  font-size: 11px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 10px 10px 0px 10px;
  width: auto !important;
  font-weight: normal !important;
  color: #EEEEEE;
}
#social_tab2 h4{
  font-size: 16px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0px 10px 10px 10px;
  width: auto !important;
}
#social_tab2 h3,
#social_tab2 h4 a{
  color: #EEEEEE !important;
}
#social_tab2 iframe{
  border-radius: 5px;         /* CSS3草案 */  
  -webkit-border-radius: 5px; /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;    /* Firefox用 */  
  margin: 1px;
  background-color: #FFFFFF !important;
  border: 1px solid #FEACB6;
}

div.fbConnectWidgetFooter{
  border-radius: 5px;         /* CSS3草案 */  
  -webkit-border-radius: 5px; /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;    /* Firefox用 */  
  background-color: #FEACB6 !important;
}

div.extension.social.clw #social_tab li.present,
div.extension.social.clw #social_tab li.selected {
  background-color: #A0D9F6 !important;
  color: #33357F !important;
}
div.extension.social.clw #social_tab li.present,
div.extension.social.clw #social_tab li.present a,
div.extension.social.clw #social_tab li.present,
div.extension.social.clw #social_tab li.selected a {
  color: #33357F !important;
}
div.extension.social.clw #social_tab li {
  border-color: #A0D9F6 !important;
}
div.extension.social.clw #social_tab2 {
  background-color: #A0D9F6 !important;
  border-color: #A0D9F6 !important;
}
div.extension.social.clw #social_tab2 h3,
div.extension.social.clw #social_tab2 h4 a {
  color: #33357F !important;
}

div.extension.social.dcw #social_tab li.present,
div.extension.social.dcw #social_tab li.selected {
  background-color: #2E6162 !important;
}
div.extension.social.dcw #social_tab li.present a,
div.extension.social.dcw #social_tab li.selected a {
  color: #fff !important;
}
div.extension.social.dcw #social_tab li {
  border-color: #2E6162 !important;
}
div.extension.social.dcw #social_tab2 {
  background-color: #2E6162 !important;
  border-color: #2E6162 !important;
}

div.extension.social.ah #social_tab li.present,
div.extension.social.ah #social_tab li.selected {
  background-color: #FFA824 !important;
}
div.extension.social.ah #social_tab li {
  border-color: #FFA824 !important;
}
div.extension.social.ah #social_tab2 {
  background-color: #FFA824 !important;
  border-color: #FFA824 !important;
}


div.extension.social.avw #social_tab li.present,
div.extension.social.avw #social_tab li.selected {
  background-color: #3E3838 !important;
}
div.extension.social.avw #social_tab li.present a,
div.extension.social.avw #social_tab li.selected a {
  color: #fff !important;
}
div.extension.social.avw #social_tab li {
  border-color: #3E3838 !important;
}
div.extension.social.avw #social_tab2 {
  background-color: #3E3838 !important;
  border-color: #3E3838 !important;
}
div.extension.social.avw #social_tab2 h4 a {
  color: #fff !important;
}

div.extension.social.gmw #social_tab li.present,
div.extension.social.gmw #social_tab li.selected {
  background-color: #00C967!important;
}
div.extension.social.gmw #social_tab li {
  border-color: #00C967!important;
}
div.extension.social.gmw #social_tab2 {
  background-color: #00C967!important;
  border-color: #00C967!important;
}

div.extension.social.ktw #social_tab li.present,
div.extension.social.ktw #social_tab li.selected {
  background-color: #FEACB6 !important;
  color: #33357F !important;
}
div.extension.social.ktw #social_tab li.present,
div.extension.social.ktw #social_tab li.present a,
div.extension.social.ktw #social_tab li.present,
div.extension.social.ktw #social_tab li.selected a {
  color: #33357F !important;
}
div.extension.social.ktw #social_tab li {
  border-color: #FEACB6 !important;
}
div.extension.social.ktw #social_tab2 {
  background-color: #FEACB6 !important;
    border-color: #FEACB6 !important;
}
div.extension.social.ktw #social_tab2 h3,
div.extension.social.ktw #social_tab2 h4 a {
  color: #33357F !important;
}

div.extension.social.iw #social_tab li.present,
div.extension.social.iw #social_tab li.selected {
  background-color: #F5DA11 !important;
  color: #33357F !important;
}
div.extension.social.iw #social_tab li.present,
div.extension.social.iw #social_tab li.present a,
div.extension.social.iw #social_tab li.present,
div.extension.social.iw #social_tab li.selected a {
  color: #33357F !important;
}
div.extension.social.iw #social_tab li {
  border-color: #F5DA11 !important;
}
div.extension.social.iw #social_tab2 {
  background-color: #F5DA11 !important;
  border-color: #F5DA11 !important;
}
div.extension.social.iw #social_tab2 h3,
div.extension.social.iw #social_tab2 h4 a {
  color: #33357F !important;
}

div.extension.social.wf #social_tab li.present,
div.extension.social.wf #social_tab li.selected {
  background-color: #339900 !important;
}
div.extension.social.wf #social_tab li {
  border-color: #339900 !important;
}
div.extension.social.wf #social_tab2 {
  background-color: #339900 !important;
  border-color: #339900 !important;
}

div.extension.social.kdw #social_tab li.present,
div.extension.social.kdw #social_tab li.selected {
  background-color: #E3D0FE !important;
    color: #33357F !important;
}
div.extension.social.kdw #social_tab li.present,
div.extension.social.kdw #social_tab li.present a,
div.extension.social.kdw #social_tab li.present,
div.extension.social.kdw #social_tab li.selected a {
  color: #33357F !important;
}
div.extension.social.kdw #social_tab li {
  border-color: #E3D0FE !important;
}
div.extension.social.kdw #social_tab2 {
  background-color: #E3D0FE !important;
    border-color: #E3D0FE !important;
}
div.extension.social.kdw #social_tab2 h3,
div.extension.social.kdw #social_tab2 h4 a {
  color: #33357F !important;
}

div.extension.social.car #social_tab li.present,
div.extension.social.car #social_tab li.selected {
  background-color: #B90111 !important;
}
div.extension.social.car #social_tab li {
  border-color: #B90111 !important;
}
div.extension.social.car #social_tab2 {
  background-color: #B90111 !important;
  border-color: #B90111 !important;
}

div.extension.social.video #social_tab li.present,
div.extension.social.video #social_tab li.selected {
  background-color: #0C3B91 !important;
}
div.extension.social.video #social_tab li {
  border-color: #0C3B91 !important;
}
div.extension.social.video #social_tab2 {
  background-color: #0C3B91 !important;
  border-color: #0C3B91 !important;
}

/* social_bookmark:20130608:takah-ma -----*/
div.comment_block {
  width: 540px;
  margin:1em 0;
  padding:0;
  border:1px solid #3366FF;
  border-radius: 5px;         /* CSS3草案 */  
  -webkit-border-radius: 5px; /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;    /* Firefox用 */  
  -webkit-box-shadow: 2px 3px 3px #EFEFEF; /* safari、chorme */
  -moz-box-shadow: 2px 3px 3px #EFEFEF;    /* firefox　*/
}

div.comment_block div.comment_box{
  padding:2px;
}

div.comment_block p.read,
#content div.comment_block p.read {
  padding-top: 5px;
  color:#EEEEEE !important;
  margin:0px;
}
div.comment_block p.read img{
  padding:2px;
  vertical-align: top;
}
div.comment_block p.read a{
  font-size:12px;
  color:#EEEEEE !important;
  padding:2px;
}

div.extension.social.clw div.comment_block{
  border:1px solid #A0D9F6;
}
div.extension.social.clw div.comment_block p.read {
  color: #333 !important;
  background-color: #A0D9F6 !important;
}
div.extension.social.pcw div.comment_block p.read {
  background-color: #3366FF !important;
}
div.extension.social.dcw div.comment_block{
  border:1px solid #2E6162;
}
div.extension.social.dcw div.comment_block p.read {
  background-color: #2E6162 !important;
}
div.extension.social.ah div.comment_block{
  border:1px solid #FFA824;
}
div.extension.social.ah div.comment_block p.read {
  color: #333 !important;
  background-color: #FFA824 !important;
}
div.extension.social.avw div.comment_block{
  border:1px solid #3E3838;
}
div.extension.social.avw div.comment_block p.read {
  background-color: #3E3838 !important;
}
div.extension.social.gmw div.comment_block{
  border:1px solid #00C967;
}
div.extension.social.gmw div.comment_block p.read {
  background-color: #00C967 !important;
}
div.extension.social.ktw div.comment_block{
  border:1px solid #FEACB6;
}
div.extension.social.ktw div.comment_block p.read {
  color: #333 !important;
  background-color: #FEACB6 !important;
}
div.extension.social.iw div.comment_block{
  border:1px solid #F5DA11;
}
div.extension.social.iw div.comment_block p.read {
  color: #333 !important;
  background-color: #F5DA11 !important;
}
div.extension.social.wf div.comment_block{
  border:1px solid #339900;
}
div.extension.social.wf div.comment_block p.read {
  background-color: #339900 !important;
}
div.extension.social.kdw div.comment_block{
  border:1px solid #E3D0FE;
}
div.extension.social.kdw div.comment_block p.read {
  color: #333 !important;
  background-color: #E3D0FE !important;
}
div.extension.social.car div.comment_block{
  border:1px solid #B90111;
}
div.extension.social.car div.comment_block p.read {
  background-color: #B90111 !important;
}
div.extension.social.video div.comment_block{
  border:1px solid #0C3B91;
}
div.extension.social.video div.comment_block p.read {
  background-color: #0C3B91 !important;
}

div#ex-page-extension div.extension.social div.comment_block p.read > img,
div.ad_contents_footer_copyright div.extension.social div.comment_block p.read > img {
    cursor: pointer;
}

/* twitter balloon */
div.social_bookmark div.social_bookmark_inner div.bm_twitter, div#social_bookmark_placeholder div.bm_twitter { position: relative; max-width: 130px !important; }
div.bm_twitter a + span.social-balloon { display: none; }
span.social-balloon { position: relative; display: inline-block; vertical-align: top; margin-left: 5px; background: #fff; border: 1px solid #ccc; border-radius: 2px; }
span.social-balloon:before, span.social-balloon:after { position: absolute; right: 100%; top: 50%; height: 0; width: 0; pointer-events: none; border: solid transparent; content: " "; }
span.social-balloon:before { border-color: rgba(192,192,192,0); border-right-color: #ccc; border-width: 5px; margin-top: -5px; }
span.social-balloon:after { border-color: rgba(255,255,255,0); border-right-color: #fff; border-width: 4px; margin-top: -4px; }
span.social-balloon > a { display: inline-block; height: 16px; margin: 1px 6px; line-height: 17px; color: #333; font-size: 10px; text-decoration: none; }
span.social-balloon > a:visited { color: #333; }

