/*
Theme Name: dailysha-tmp
Description: original theme
Author: allmanage
Author URI: https://www.allmanage.co.jp/
Theme URI:
Version:
License:
License URI:
Tags:
-----------------------------------------------------------------------------*/


	.compe a:link{color:#0000de;}
	.compe a:visited{color:#920783;}
	.compe a:hover{color:#270031;}
	.compe a:active{color:#270031;}


.pc{display:block;}
.sp{display:none;}
@media only screen and (max-width:600px) {
	.pc{display:none;}
	.sp{display:block;}
}
#yotaku{
	background-color: hsla(106,100%,25%,1.00);
	width: 25%;
	padding: 5px 15px ;
	color:white;
}

.top_logo_section{
	display:flex;
	position: absolute;
	right: 2em;
	bottom: 1.25em;
	max-width: 100%;
	align-items: flex-end;
}
@media only screen and (max-width:600px) {
	.top_logo_section{
		max-width: 90%;
		right: 1em;
		left:1em;
		bottom: 1.25em;
		max-width: 100%;
		align-items: center;
		margin:auto;
	}
}
.top_logo_section img{
	height:100%;
	max-width:100%;
	max-height:120px;
	margin:0 5px 0 0;
	position:relative;
	bottom: 0em;
}
.member_jsq{
	position: absolute;
	right: 8em;
	bottom: 1.25em;
	max-width: 100%;
}

.ul_news time{
 margin:15px;
}

.ul_news .text{
 line-height:120%;
 width:100%;
 margin:15px;
}


.layoutfixed	{
   table-layout: fixed;
   width: 100%;
}

.tategaki {
	writing-mode:vertical-rl;
	-ms-writing-mode: tb-rl;
	font-size:16px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	text-align:center;
    }
    
.tategakib {
	writing-mode:vertical-rl;
	-ms-writing-mode: tb-rl;
	font-size:13px;
	text-align: center;
	margin-top:0.5em;
	margin-bottom:0.5em;
    }
.tategakibb {
	font-size:50px;
	text-align: center;
	margin-top:0.5em;
	margin-bottom:0.5em;
    }

.borderrightred	{
	border-right:2px solid red;
	font-size:14px;
}
.borderrightbottomred	{
	border-bottom:2px solid red;
	border-right:2px solid red;
	font-size:14px;
}
.borderleftbottomred	{
	border-bottom:2px solid red;
	border-left:2px solid red;
	font-size:14px;
}
.borderleftred	{
	border-left:2px solid red;
	border-right:2px solid black;
	font-size:14px;
}
.borderleftblack	{
	border-left:2px solid black;
	border-right:2px solid red;
	font-size:14px;
}


/*　黒ボーダー　*/

.borderrightbottomblack {
	border-bottom:2px solid black;
	border-right:none;
	border-top:none;
	font-size:14px;
}

.borderbottomblack {
	border-bottom:2px solid black;
	font-size:14px;
	}

.nowrapt { white-space:nowrap; }

.checkt	{
	margin-left:10px;
	padding-left:20px;
	list-style-type: decimal;
	list-style-position: outside;
	}
	
.borFat {
	border-bottom:2px solid red;
}

/*---- ADD CSS ----*/
#results_trcenter {
	table-layout: fixed;
	word-break: break-all;
	overflow-wrap: break-word;
}

#results_trcenter tr td:nth-of-type(1) {
  width: 28% !important;
  text-align:center;
}

#results_trcenter tr td:nth-last-child(-n+4) {
  width: 18% !important;
  text-align:center;  
}

.thl_thgreen dt {
	margin-right: 20px;
	float: left;
}

.results_read {
	text-align: center;
}

.compe_winner {
	text-align: center;
	padding-bottom: 30px;
}

.compe_winner h1 {
	font-size: 120%;
}

.compe_winner img {
	margin-bottom: 30px !important;
}

#compe_winner_name{
	font-size: 35px;
	padding-bottom:15px;
	margin-bottom:10px;
	background-image:url(/src/image/top/name_back.png);
	background-repeat: no-repeat;
	background-position: center;
}

#compe_winner_title{
	font-size: 30px;
}

#scrolltable {
  font-family:
  'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;
  margin-top: 10px;
  border-color: #ccc;
}

#scrolltable th {
	border-left: solid 1px rgba(255,255,255,0.2);
	border-bottom: solid 1px rgba(255,255,255,0.2);
	font-weight: normal;
}

#scrolltable th:last-child {
	border-bottom: none;
}

.scrolltable_attention {
	font-size: 95%;
	padding: 5px 0px;
}

.top_show_link3{
	width:85%;
	margin:auto;
}

#sns_warp{
	width:95%;
	margin: 50px auto 0 auto;
	text-align:center;
	display: flex;
}
#sns_warp_2{
	width:95%;
	margin: 0px auto 0 auto;
	text-align:center;
	display: flex;
}

#sns_left_header_color {
	width: 100%;
	height:60px;
	margin: 0 auto 7px auto;
	text-align:center;
}

#sns_right_header_color {
	width: 100%;
	height:60px;
	margin: 0 auto 7px auto;
	text-align:center;
}

#sns_left_header_color_2 {
	width: 100%;
	height:60px;
	margin: 0 auto 7px auto;
	text-align:center;
}

#sns_right_header_color_2 {
	width: 100%;
	height:60px;
	margin: 0 auto 7px auto;
	text-align:center;
}

#sns_left {
	width: 48%;
	display:inline-block;
}

#sns_right {
	width: 48%;
	display:inline-block;
}

#sns_left_2 {
	width:48%;
	height: 50px;
	background-image:url("//keihan-cc-cojp.check-xserver.jp/src/image/top/SNS_instagram_color.png");
}

#sns_right_2 {
	width:48%;
	height: 50px;
	background-image:url("//keihan-cc-cojp.check-xserver.jp/src/image/top/SNS_instagram_color.png");
}

/*---- Media Queries ----*/

/* 992px 以上 */
@media screen and (min-width: 992px) {
.tab_01 {margin:5em; padding:0;}
}



/* 991px 以下 */
@media screen and (max-width: 991px) {

	.member_jsq{
		position: absolute;
		right: 5em;
		bottom: 1.0em;
		max-width: 30%;
	}
}

/*　開始　Twitter 埋め込みバグ回避用 ios向け*/
@media screen and (max-width: 768px) and (min-width: 480px) {
	iframe .twitter-timeline-rendered{
		width: 490px!important;
	}
	.top_logo_section{
		display:flex;
		position: absolute;
		right: 2em;
		bottom: 1.25em;
		max-width: 100%;
		align-items: flex-end;
	}
	.top_logo_section img{
		height:100%;
		max-width:100%;
		max-height:80px;
		margin:0 5px 0 0;
		position:relative;
		bottom: 0em;
	}
}

@media screen and (max-width: 480px) {
	iframe.twitter-timeline-rendered {
		width: 450px !important;
		margin:0 auto;}
	.member_jsq{
		position: absolute;
		right: 4.75em;
		bottom: 1.25em;
		max-width: 35%;
	}
}

.timeline-Widget {
	max-width: 300px!important;
	width:200px!important; 
}
/*　終了　Twitter 埋め込みバグ回避用 ios向け*/

/* 767px 以下 */
@media screen and (max-width: 767px) {
.ul_news time{
 display:block;
}
.ul_news .text{
 display:block;
}
.under_conts .ul_news time{
 display:block;
 line-height:130%;
}
.under_conts .ul_news .text{
 display:block;
 line-height:120%;
 width:100%;
}

#sns_warp{
	display:block;
}

#sns_left {
	width: 100%;
	display:block;
}

#sns_right {
	width: 100%;
	display:block;
}

#sns_left_header_color {
	width: 100%;
}

#sns_right_header_color {
	width: 100%;
}

#results_trcenter tr td:nth-last-child(-n+4) {
  	 				width: 10% !important;
     				text-align:center;
					line-height: 160% !important;
}

#results_trcenter tr td:nth-of-type(1) {
  width: 25% !important;
  text-align:center;
  word-break: break-word;
  overflow-wrap: break-word;
  table-layout:fixed;
  padding-left: 2px !important;
  padding-right: 2px !important;
}

#results_trcenter tr th:nth-of-type(1) {
  width: 25% !important;
  table-layout:fixed;
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.tbl_thcolor td {
  word-break: break-word;
  overflow-wrap: break-word;
  table-layout:fixed;
}

.verticalvar_off {
	display: none;
}

#scrolltable {
  display: block !important;
  overflow-x: scroll !important;
  white-space: nowrap !important;
  -webkit-overflow-scrolling: touch !important;
  font-family:
  'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Meiryo, 'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;
  border: none;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 10px;
}

#scrolltable table tbody {
  width: 100%;
  display:table;
}

#scrolltable::-webkit-scrollbar{
  height:5px;
}
  
#scrolltable::-webkit-scrollbar-track{
  background:#ccc;
  border-radius: 3px;
}

#scrolltable::-webkit-scrollbar-thumb{
  background:#13BC00;
  border-radius: 3px;
}

#scrolltable th {
	border-left: solid 1px rgba(255,255,255,0.2);
	border-bottom: solid 1px rgba(255,255,255,0.2);
	font-weight: normal;
	padding: 5px 10px;
}

#scrolltable th:last-child {
	border-bottom: none;
}

#scrolltable td {
	padding-right: 10px;
	padding-left: 3px;
}

.scrolltable_attention {
	font-size: 75%;
	padding: 5px 0px;
}




｝

/* スマホ以外全て */
@media screen and (min-width: 768px) {
  .sp_br{
    display: none;
  }
}










