/* ================================================== *
 *
 *    txcom_all.css
 *    2023.11
 *    全ページに適用
 *
 * ================================================== */




/*===============================================================
 tx_social_tag_bar.css
 /index/js/common/tx_social_tag_bar.js用
-----------------------------------------------------------------*/

@font-face {
  font-family: tv-tokyo-icons-1;
  src: url(/fonts/tv-tokyo-icons-1.eot);
  src: url(/fonts/tv-tokyo-icons-1.eot?#iefix) format('embedded-opentype'), url(/fonts/tv-tokyo-icons-1.woff) format('woff'), url(/fonts/tv-tokyo-icons-1.ttf) format('truetype'), url(/fonts/tv-tokyo-icons-1.svg#svgFontName) format('svg');
}

@font-face {
  font-family: tv-tokyo-icons-2;
  src: url(/fonts/tv-tokyo-icons-2.eot);
  src: url(/fonts/tv-tokyo-icons-2.eot?#iefix) format('embedded-opentype'), url(/fonts/tv-tokyo-icons-2.woff) format('woff'), url(/fonts/tv-tokyo-icons-2.ttf) format('truetype'), url(/fonts/tv-tokyo-icons-2.svg#svgFontName) format('svg');
}

@font-face {
  font-family: tv-tokyo-icons-sns;
  src: url(/fonts/tv-tokyo-icons-sns.eot);
  src: url(/fonts/tv-tokyo-icons-sns.eot?#iefix) format('embedded-opentype'), url(/fonts/tv-tokyo-icons-sns.woff) format('woff'), url(/fonts/tv-tokyo-icons-sns.ttf) format('truetype'), url(/fonts/tv-tokyo-icons-sns.svg#svgFontName) format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  /*Twitter -> X*/
  font-family: template_sns_icon;
  src: url("/fonts/template_sns_icon.woff") format("woff"), url("/fonts/template_sns_icon.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}


#tx_social_bar { display: table; table-layout: fixed; width: 100%; margin: 0 auto; }
#tx_social_bar a { line-height: 1; padding: 8px 0; font-size: 23px; color: #fff; text-decoration: none; display: table-cell; border: none; box-sizing: border-box; text-align: center; outline: none; font-weight: normal; background: #ccc; /*width: 100%;*/ }
#tx_social_bar span { display: none; }
#tx_social_bar a:before { position: static; margin: 0 auto 15px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "tv-tokyo-icons-1" !important; }

/*20231024 Twitter->X*/
#tx_social_bar a.Twitter { background-color: #000; }
#tx_social_bar a.Twitter:before {
  font-size: 1rem;
  vertical-align: 3px;
  font-family: "template_sns_icon" !important;
  content: "\E800";
  color: #fff;
}

#tx_social_bar a.Facebook { background: #3c599f; }
#tx_social_bar a.Facebook:before { content: "\5b"; }
#tx_social_bar a.Google { background: #dd4b39; }
#tx_social_bar a.Google:before { content: "\5c"; }
#tx_social_bar a.Atode { background: #ee4056; }
#tx_social_bar a.Atode:before { content: "\5d"; }
#tx_social_bar a.Hatena { background: #2c6ebd; }
#tx_social_bar a.Hatena:before { font-family: "tv-tokyo-icons-2" !important; content: "\34"; }
#tx_social_bar a.Line { background: #2cbf13; }
#tx_social_bar a.Line:before { font-family: "tv-tokyo-icons-sns"; content: "\e805"; }

