@charset "UTF-8";
/* ---------------------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
--------------------------------------- */
.u_line{text-decoration:underline;}
.mt10{margin-top:10px !important;}
.yellow{color: #ffe100;}
#about_support_day{
	font-size:14px;
}
#about_support_day .caution_box {
  padding: 10px;
  background: #cc0000;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}
#about_support_day .game_stop {
	text-decoration: line-through;
}
#about_support_day .base_tit {
	background: #ffe100;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	font-size:18px;
}
#about_support_day .sec_block h5 {
  background: #FFE000;
  border-left: 6px solid #000000;
	font-size: 18px;
	padding: 8px;
	font-weight:bold;
}
#about_support_day .center {
	text-align: center !important;
}
#about_support_day.cont_block .inner_block {
  padding-top:10px;
}
#about_support_day .l_link {
	overflow: hidden;
	margin-top: 30px;
}
#about_support_day .l_link li {
	float: left;
	margin-right: 12px;
	border-bottom: solid 2px #ffe100;
}
#about_support_day .l_link li:last-child {
	margin-right: 0;
}
#about_support_day .l_link li a {
	display: block;
	width: 138px;
	padding: 12px 0;
	font-size: 15px;
	text-align:center;
	font-weight:bold;
	color:#000;
}
#about_support_day .l_link li a:hover{
	text-decoration:none;
}
#about_support_day .description p + p {
	margin-top: 25px;
}
#about_support_day #participation ul {
	padding-right: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#about_support_day #participation ul li:first-child {
    padding: 0 25px 0 15px;
}
#about_support_day #participation ul li + li {
	width: 250px;
}
#about_support_day #participation ul li + li b {
	font-size: 30px;
}
#about_support_day #sec1 #apology {
  margin-bottom: 15px;
}
#about_support_day #sec1 #apology .ap_tit {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 5px;
}
#about_support_day #sec1 #apology .ap_cont {
  padding: 15px 10px;
  background: #eee;
}
#about_support_day #sec1 #apology .change_before h6 {
  background: #666;
  color: #fff;
  font-size: 16px;
  padding: 5px 8px;
}
#about_support_day #sec1 #apology .change_before h6 span {
  font-size: 0.8em;
}
#about_support_day #sec1 #apology .change_before .cb_cont {
  border: 1px solid #ccc;
  background: #fff;
	text-align: center;
  padding: 10px 0;
}
#about_support_day #sec1 #apology .change_before{
  margin: 10px 50px 0;
}
#about_support_day #sec1 .before_tit,
#about_support_day #sec1 .after_tit{
  border-bottom: 5px solid #7f7f7f;
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 5px;
  margin-bottom: 2px;
}
#about_support_day #sec1 .pre_cont .pre_tit {
	background: #acd697;
	font-size: 17px;
	padding: 5px 8px;
	font-weight:bold;
}
#about_support_day #sec1 .pre_cont .pre_inner {
	border: solid 2px #acd697;
  border-top: none;
	padding: 15px 10px;
}
#about_support_day #sec1 .pre_cont .grade_up dl {
	width:100%;
	margin-right:13px;
	box-sizing: border-box;
  border: solid 1px #ffe04f;
}
#about_support_day #sec1 .pre_cont .grade_up dl + dl {
	margin-top: 15px;
}
#about_support_day #sec1 .pre_cont .grade_up dl dt {
	background: #ffe04f;
  text-align: center;
  font-weight: bold;
  padding: 5px;
	font-size: 15px;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd {
	padding:5px 5px 10px;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd ul {
	display: flex;
	align-items: center;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd li img {
	width: 250px;
	height: auto;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd li table{
	font-size:12px;
	margin: auto;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd li th{
	font-weight:normal;
	white-space: nowrap;
	vertical-align: top;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd li td:before {
  content: ":";
}
#about_support_day #sec1 .pre_cont .grade_up dl dd li + li {
	padding-left: 10px;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd.info p {
  font-weight: bold;
  text-align: center;
}
#about_support_day #sec1 .pre_cont .grade_up dl dd.info{
	font-size: 1.1em;
  padding: 25px 10px;
}
#about_support_day #sec1 .pre_cont .pre_detail {
	background: url("../img/cheer2025/woman_pre.jpg") no-repeat right 0 top 25px;
	background-position: right 0 top 30px;
	background-size: 240px auto;
	padding: 10px 220px 0 0;
}
#about_support_day #sec1 .pre_cont:nth-of-type(n+2){
	margin-top: 25px;
}
#about_support_day #sec1 ul.attention {
	margin-top: 20px;
}
#about_support_day #sec1 .pre_cont .pre_detail dl + dl {
  margin-top: 10px;
}
#about_support_day #sec1 .pre_cont .pre_detail dt {
  font-weight: bold;
  padding-bottom: 5px;
}
#about_support_day #sec1 .pre_cont .pre_detail dt dfn {
  display: inline-block;
  background: #eb6876;
  color: #fff;
  font-style: normal;
  padding: 2px 5px;
}
#about_support_day #sec1 #present_women .pre_tit {
  background: #ffc0cb;
}
#about_support_day #sec1 #present_women .pre_tit span {
  color: #d87777;
}
#about_support_day #sec1 #present_women .pre_inner {
  border-color: #ffc0cb;
}
#about_support_day #sec1 #present_women .pre_inner .none {
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
}
#about_support_day #sec1 .pre_cont#present_kids .pre_detail {
	background-image: url("../img/cheer2025/kids_pre.jpg");
  background-size: 270px auto;
}
#about_support_day #sec1 #present_kids .pre_tit {
  background:#dcf1fc;
}
#about_support_day #sec1 #present_kids .pre_tit span {
    color: #00a0e9;
}
#about_support_day #sec1 #present_kids .pre_inner {
    border-color: #dcf1fc;
}
#about_support_day #sec1 .pre_cont#present_kids .pre_detail dt dfn {
    background-color: #28a7e1;
}
/*sec2*/
#about_support_day #sec2{
	margin-top: 35px;
}
#about_support_day #sec2 h6.st {
	margin-bottom: 2px;
	margin-top: 20px;
	font-size: 22px;
	font-weight:bold;
}
#about_support_day #sec2 h6.st span {
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
}
#about_support_day #sec2 h6.st:first-of-type {
	margin-top: 0;
}
#about_support_day #sec2 .note_list {
  margin: 3px 0 5px;
}
#about_support_day #sec2 table {
	font-size: 15px;
	width:100%;
}
#about_support_day #sec2 table tbody td {
	text-align: center;
}
#about_support_day #sec2 table tbody td  a{
	text-decoration:underline;
  color:#000;
}
#about_support_day #sec2 table th {
  background: #fff100;
  font-weight: bold;
  white-space: nowrap;
}
#about_support_day #sec2 table th,
#about_support_day #sec2 table td {
  text-align: center;
  border: solid 1px #000;
  padding: 5px 3px;
}
#about_support_day #sec2 table .s_line td {
  background: #fffcea;
  padding:8px 3px;
}
#about_support_day #sec2 table .s_line td a{
  text-decoration:underline;
  color:#000;
}
#about_support_day #sec2 table .s_line td a.red{
  color:#CC0000;
}
#about_support_day #sec2 table .s_line:first-child td {
  border-top-width: 1px;
}
#about_support_day #sec2 .home_game table td:last-child {
	text-align: center;
	padding-left: 5px;
}
#about_support_day #sec2 table .end th,
#about_support_day #sec2 table .end td{
	background:#ddd;
}
#about_support_day #sec2 .visitor_game table th,
#about_support_day #sec2 .western_league table th{
  background:#eee;
}
#about_support_day #sec2 .visitor_game table .db th{
  background:#007bbb;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .h th{
  background:#FCC700;
}
#about_support_day #sec2 .visitor_game table .m th{
  background: #000;
  color: #fff;
}
#about_support_day #sec2 .visitor_game table .c th,
#about_support_day #sec2 .western_league table .c th{
  background:#df0011;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .d th,
#about_support_day #sec2 .western_league table .d th{
  background:#0c3282;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .s th{
  background:#98C145;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .g th{
  background:#f97709;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .l th {
  background: #092048;
  color: #fff;
}
#about_support_day #sec2 .visitor_game table .e th{
  background:#7c1718;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .f th{
  background:#275b91;
  color:#fff;
}
#about_support_day #sec2 .visitor_game table .h th,
#about_support_day #sec2 .western_league table .h th{
  background:#fcc700;
}
#about_support_day #sec2 .visitor_game table .k_h th,
#about_support_day #sec2 .western_league table .k_h th{
 background:#041330;
  color:#fff;
}
#about_support_day #sec2 .description {
  padding-top: 5px;
}
#about_support_day #sec2 .description span {
  display: inline-block;
	background: url("../img/cheer/ev_ico1.gif") no-repeat left center;
	padding-left: 27px;
	background-size: auto 15px;
	font-size: 15px;
	line-height: 15px;
}
#about_support_day #sec2 .description span + span {
	margin-left: 10px;
}
#about_support_day #sec2 .description .girls,
#about_support_day #sec2 .description .kids{
  background-image: url("../img/cheer/ev_ico2.gif");
	padding-left: 18px;
}
#about_support_day #sec2 .description .kids{background-image: url(../img/cheer/ev_ico4.gif);}
#about_support_day #sec3 #exchange_place{
	display: flex;
	justify-content: space-between;
  flex-wrap:wrap;
}
#about_support_day #sec3 #exchange_place > div{
	width: 360px;
}
#about_support_day #sec3 #exchange_place .st_name{
	color: #fff;
	font-size: 16px;
  padding: 8px;
	font-weight:bold;
}
#about_support_day #sec3 #exchange_place .koshien .st_name{
	background-color: #006934;
}
#about_support_day #sec3 #exchange_place .kyocera .st_name{
	background-color: #036eb8;
}
#about_support_day #sec3 #exchange_place .kurashiki .st_name{
	background-color: #adc104;
}
#about_support_day #sec3 #exchange_place .amagasaki .st_name{
	background-color: #00a1e9;
}
#about_support_day #sec3 #exchange_place .kurashiki,
#about_support_day #sec3 #exchange_place .amagasaki{
  margin-top:15px;
}

#about_support_day #sec3 #exchange_place .kurashiki .attention{
  margin-top:5px;
}
#about_support_day #sec3 #exchange_place .img{
	text-align: center;
	margin-top: 10px;
}
#about_support_day #sec3 #exchange_place .img img{
	width: 100%;
	height: auto;
}
#about_support_day #sec3 #exchange_place .place li{
	margin-top: 5px;
	font-weight: bold;
}
#about_support_day #sec3 .diamond_plus {
  margin-top: 20px;
  border: 3px solid #3b0a0f;
}
#about_support_day #sec3 .diamond_plus .dia_head,
#about_support_day #sec3 .diamond_plus .dia_cont{
  padding:10px;
}
#about_support_day #sec3 .diamond_plus .dia_head{
    background: #7a080e;
    background: -moz-linear-gradient(left, #7a080e 0%, #0d0000 100%);
    background: -webkit-linear-gradient(left, #7a080e 0%, #0d0000 100%);
    background: linear-gradient(to right, #7a080e 0%, #0d0000 100%);
}
#about_support_day #sec3 .diamond_plus h6.dia_tit {
  color: #e9d27e;
	font-size: 20px;
	font-weight:bold;
}
#about_support_day #sec3 .diamond_plus .dia_inner {
	padding-left: 120px;
	background: url("../img/cheer2025/p_card.png") no-repeat left center;
}
#about_support_day #sec3 .diamond_plus .note {
  background: url("../img/cheer/note_ico.png") no-repeat left top;
  color: #e60012;
	margin-top: 8px;
  padding-left: 21px;
  background-size: auto 13px;
  line-height: 1.2;
  font-size: 14px;
  font-weight: bold;
}
#about_support_day #sec3 .diamond_plus .check_list {
	margin-top: 10px;
}
#about_support_day #sec3 .diamond_plus .check_list li {
  background: url("../img/cheer/check_ico.png") no-repeat 0 0;
  font-weight: bold;
	padding-left: 16px;
	line-height: 1.3;
	background-size: auto 15px;
}
#about_support_day #sec3 .diamond_plus .check_list li + li {
  margin-top: 3px;
}
#about_support_day #sec3 .diamond_plus .note_list {
	margin-top: 10px;
	font-size: 12px;
}
#about_support_day #sec4 .flow li{
	display: table;
	font-weight: bold;
	font-size: 16px;
}
#about_support_day #sec4 .flow li + li{
	margin-top: 10px;
}
#about_support_day #sec4 .flow li span{
	display:table-cell;
	vertical-align:middle;
}
#about_support_day #sec4 .flow li span + span{
	padding: 0 10px;
}
#about_support_day #sec4 .flow li span.num{
	background: #000000;
	color: #FFE100;
	text-align: center;
	height: 30px;
	width: 30px;
}
#about_support_day #sec4 dl{
	margin-top: 20px;
}
#about_support_day #sec4 dl dt.rec {
  text-align: center;
  background: #000;
}
#about_support_day #sec4 dl dt.rec dfn {
  display: inline-block;
  color: #fff100;
  font-weight: bold;
  font-style: normal;
  background: url("../img/cheer/recommend.gif") no-repeat right 5px;
	font-size: 20px;
	padding: 6px 45px 6px 0;
}
#about_support_day #sec4 dl dd {
  border: 6px solid #000;
  border-top: none;
	padding: 10px;
}
#about_support_day #sec4 dl dd b {
	font-size: 16px;
  display: block;
  padding-bottom: 5px;
	font-weight:bold;
}
#about_support_day #sec4 dl dd p {
	padding-top: 15px;
	font-size: 12px;
}
#about_support_day .sec_block {
	padding-bottom: 35px;
}
#about_support_day .sec_block:last-of-type {
	padding-bottom: 0;
}
#about_support_day .sec_block .sec_inner {
	padding-top: 20px;
}
#about_support_day .sec_block .sec_inner .guidance{
	margin-top: 10px;
	background: #fffbdb;
	padding: 10px;
	font-size: 1.1em;
}
#about_support_day .sec_block .sec_inner .guidance.prevention{
	margin:0 0 10px;
}
#about_support_day .sec_block .sec_inner ul.attention li,
#about_support_day .sec_block .sec_inner ul.attention2 li {
  text-indent: -1em;
  padding-left: 1em;
	font-size: 13px;
}
#about_support_day .sec_block .sec_inner ul.attention li + li,
#about_support_day .sec_block .sec_inner ul.attention2 li + li {
  margin-top: 5px;
}
#about_support_day .sec_block .sec_inner .rain_cont {
  border: solid 2px #ff8181;
  border-radius: 8px;
	margin-top: 20px;
	padding: 10px;
}
#about_support_day .sec_block .sec_inner .rain_cont .cancel_rain {
  color: #e60012;
  font-weight: bold;
  background: url("../img/cheer_2020/rain_ico.gif") no-repeat 0 0;
	display: table;
	margin-bottom: 8px;
	font-size: 16px;
	padding-left: 48px;
	min-height: 38px;
}
#about_support_day .sec_block .sec_inner .rain_cont .cancel_rain span {
	display: table-cell;
	vertical-align: middle;
}
#about_support_day .sec_block .img_sec {
  overflow: hidden;
  text-indent: -9999em;
	width: 730px;
	/*background: url("../img/cheer_2020/img_01.gif") no-repeat 0 0;*/
}
#about_support_day .sec_block .orange {
  color: #e9800f;
}
#about_support_day .sec_block .pink {
  color: #e35b61;
}
#about_support_day .sec_block .p_red {
  color: #e60012;
}
#about_support_day .sec_block .p_green {
  color: #006934;
}
#about_support_day .sec_block .p_blue {
  color: #1d2088;
}
#about_support_day .sec_block .l_blue {
    color: #00a0e9;
}
#about_support_day .sec_block .ft_l {
  font-size: 1.2em;
}