body{
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
h1,h2,h3,h4,h5,h6,.r_ttl,TP_n,int_ttl_1 { font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
<style>
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:400,400i,700,700i');
</style>

/* ===================================================================
旧スタイル
=================================================================== */

/* ===================================================================
旧team.css
=================================================================== */

/*---------------------------------------------------

team共通

---------------------------------------------------*/
#team .sub_title1 span img{
	padding-right:6px;
	}
#team #item_box{
	line-height:1.6;
	padding:0 30px 0px;
	margin-bottom:50px;
	font-size:100%;
}

/*---------------------------------------------------

team/schedule/index

---------------------------------------------------*/
#team ul.first_schedule{
	margin-bottom:15px;
	}
#team ul.first_schedule li{
	width:160px;
	float:left;
	font-weight:bold;
	padding:8px;
	margin:30px 20px 0 0;
	font-size:93%;
	line-height:1.4;
	}
#team ul.first_schedule li.last-child{
	margin-right:0;
	}
#team .home{
	background: #FDF5A2;
	font-weight:bold;
	}
#team .away{
	background: #b6e6fa;
	font-weight:bold;
	}
#team .satHome{
	background: #d6e793;
	font-weight:bold;
	}
#team .satAway{
	background: #e9d5ee;
	font-weight:bold;
	}
#team .grey_zone{
	background:#e7e7e7;
	}
#team .sat{
	background:#cff;
	}
#team .sun{
	background: #FFD9D9;
	}
#team .icon_box li{
	float:right;
	margin:0 0 3px 13px;
	}
#team .icon_ng{
	background:url(../images/team/icon_team_ng.png) left top no-repeat;
	padding:2px 0 3px 26px;
	height:14px;
	}
#team .icon_ng_c{
	background:url(../images/team/icon_team_ng.png) left top no-repeat;
	padding:2px 0 3px 26px;
	height:14px;
	display:inline-block;
	}
#team .icon_tv{
	background:url(../images/team/icon_team_tv.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
#team .icon_radio{
	background:url(../images/team/icon_team_radio.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
#team .icon_book{
	background:url(../images/team/icon_team_book.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
#team .icon_event{
	background:url(../images/team/icon_team_event.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
#team .icon_birth{
	background:url(../images/team/icon_team_birth.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
#team .icon_holiday{
	background:url(../images/team/icon_team_holiday.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
#team .icon_team_ticket{
	background:url(../images/team/icon_team_ticket.png) left top no-repeat;
	padding:4px 0 3px 26px;
	height:15px;
	}
.team_game_list{
	width:100%;
	border-collapse:collapse;
	}
.team_game_list th p, .team_game_list td p {
	text-align: left;
}
.team_game_list thead th{
	background:url(../images/common/bg_table_ttl.png) #131313 left top repeat-x;
	color:#fff;
	padding:8px 6px;
	}
.team_game_list thead th.left_side{
	border-left:#000 1px solid;
	}
.team_game_list th,
.team_game_list td{
	border:#949494 1px solid;
	text-align:center;
	padding:4px 10px 5px;
	}
@media screen and (max-width: 768px) {
.team_game_list thead th{
	background:url(../images/common/bg_table_ttl.png) #131313 left top repeat-x;
	color:#fff;
	padding:4px 3px;
	word-break: break-all;
	}
.team_game_list th,
.team_game_list td{
	border:#949494 1px solid;
	text-align:center;
	padding:4px 5px 5px;
	word-break: break-all;
	}
}
@media screen and (max-width: 480px) {
.team_game_list thead th{
	background:url(../images/common/bg_table_ttl.png) #131313 left top repeat-x;
	color:#fff;
	padding:3px 1px;
	}
.team_game_list th,
.team_game_list td{
	border:#949494 1px solid;
	text-align:center;
	padding:3px 1px;
	font-size: 95%;
	}
}
.team_game_list th p,
.team_game_list td.event p{
	text-align:left;
	}
.team_game_list .date,
.team_game_list .days{
	width:28px;
	}
.team_game_list .am{
	width:128px;
	}
.team_game_list .pm{
	width:127px;
	}
.team_game_list .detail{
	width:332px;
	border-right:#000 1px solid;
	}
#team	.place_list dt,
#team	.place_list dd{
	display:inline;
	}

/*---------------------------------------------------

team/schedule/fanservice

---------------------------------------------------*/

#watching_rules {
	margin:30px;
}

#watching_rules a {
	text-decoration:none;
}

#watching_rules p {
	font-size:108%;
	line-height:1.6;
}

#watching_rules .root_map {
	text-align:center;
}

#watching_rules .root_map h4 {
	font-weight:bold;
	font-size:139%;
	margin-bottom:20px;
}

#watching_rules .root_map h4 span {
	font-size:75%;
	color:#d70a30;
}

#watching_rules .root_box {
	margin-top:40px;
}

#watching_rules .root_box .root {
	width:325px;
	position:relative;
}

#watching_rules .root_box table {
	margin-left:37px;
}

#watching_rules .root_box td {
	vertical-align:top;
	padding-bottom:30px;
}

#watching_rules .root_box td p {
	line-height:1.4;
}

#watching_rules .root_box td.pr40 {
	padding-right:40px;
}

#watching_rules .root_box .root h5 {
	position:absolute;
	top:-12px;
	left:-10px;
}

#watching_rules div.yellow_box {
	clear:both;
	background:#fdf5a2;
	padding:30px;
}

#watching_rules div.yellow_box h4 {
	font-weight:bold;
	font-size:139%;
	margin-bottom:20px;
	text-align:center;
}

#watching_rules div.yellow_box li {
	font-size:108%;
	padding-left:10px;
	margin:10px 0;
	background:url(../images/common/icon_arrow02.png) no-repeat left 50%;
}

#watching_rules .fanarea {
	margin-top:30px;
	text-align:center;
}

/*---------------------------------------------------

team/players

---------------------------------------------------*/
#team #team_players #item_box{
	margin-bottom:0;
	padding-bottom:5px;
	font-size:100%;
	}
#team_players .players_box ul { margin-bottom: 0 !important; }
#team #team_players #first_profile_ttl .sub_title1 {
	margin:10px 0 20px;
	}
#team #team_players .second_profile_ttl .sub_title1{
	margin:30px 0 20px;
	}
#team .players_box{
	border:#a7a7a7 1px solid;
	padding:15px 2% 20px;
	}

#team .players_box h4{
	line-height:1;
	}
	
#team .players_box .players {
	margin-right:-29px;
}
	
#team .players_box .players li{
	float:left;
	width:120px;
	margin:20px 14px 0 0;
	}
#team .players_box h4 { font-size: 400%; font-weight: bold; }
#team .players_box h4 span { font-size: 60%; padding-left: 14px; font-weight: normal; }
@media screen and (max-width: 768px) {
#team .players_box{
	border:#a7a7a7 1px solid;
	padding:12px 2% 15px;
	margin-bottom: 30px;
	}
#team .players_box .players li{
	float:left;
	width:120px;
	margin:15px 12px 0 0;
	}
}
@media screen and (max-width: 640px) {
#team .players_box{
	border:#a7a7a7 1px solid;
	padding: 8px 10px 10px;
	width: 380px; margin: 0 auto 30px;
	}
#team .players_box .players li{
	float:left;
	width:120px;
	margin:10px 10px 0 0;
	}
}
@media screen and (max-width: 498px) {
#team .players_box{
	border:#a7a7a7 1px solid;
	padding:5px;
	width: 370px; margin: 0 auto 30px;
	}
#team .players_box .players li{
	float:left;
	width:120px;
	margin:5px 5px 0 0;
	}
}
@media screen and (max-width: 468px) {
#team .players_box h4 { margin-bottom: 7px; }
#team .players_box{
	border: none;
	padding:0 0 0;
	width: 360px; margin: 0 auto 30px;
	}
#team .players_box .players li{
	float:left;
	width:120px;
	margin:0 0 0 0;
	}
}
@media screen and (max-width: 445px) {
#team .players_box{
	border: none;
	padding:0 0 0;
	width: 240px; margin: 0 auto 30px;
	}
#team .players_box .players li{
	float:left;
	width:120px;
	margin:0 0 0 0;
	}
}
#team .name_plate{
	width:120px;
	height:59px;
	}
#team .players_box .players li{
	background:url(../images/team/players/bg_team_players.png) left bottom no-repeat;
	}
	
#team .name_plate {
	position:relative;
}
	
#team .name_plate dt{
	float:left;
	padding-top:18px;
	width:31px;
	height:24px;
	overflow:hidden;
	}
#team .name_plate dd{
	position:absolute;
	top:0;
	left:33px;
	padding:4px 0 0 9px;
	line-height:1;
	float:left;
	margin-bottom:0;
	font-size:93%;
	}
#team .name_plate dd .kana{
	font-size:77%;
	padding-top:4px;
	}
#team #team_players #pagetop{
	padding:22px 30px 8px;
	}
	
#team .players_box .players li a, #team .players_box .players li a:link, #team .players_box .players li a:active, #team .players_box .players li a:visited {
	color:#fff;
}

#team .players_box .players li a:hover {
	color:#fff100;
}

#team .players_box .players li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}

.staff_photo { width: 100%; max-width:360px; }
.st_name_ttl { background: #fff100 url(../images/team/bg_b2.png) right top no-repeat; width: 100%; display: block; }
.st_name_ttl p { padding: 20px; color: #000000; line-height: 125%; font-size: 200% !important; font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
.staff_boxL { width: 30%; float: left; text-align: center; }
.staff_boxR { width: 66%; padding-left: 4%; float: left; }
@media screen and (max-width: 640px) {
.staff_boxL { width: 100%; float: none; text-align: center; }
.staff_boxR { width: 100%; padding-left: 0; float: none; }
.st_name_ttl p { font-size: 160% !important; }
}
@media screen and (max-width: 420px) {
.st_name_ttl p { font-size: 125% !important; padding: 10px !important; }
}
	
/*---------------------------------------------------

team/players/stuff

---------------------------------------------------*/

#team .stuff_box{
	background: url(../images/common/h4_bg_gray.jpg) repeat;
	width:739px;
	border:#a7a7a7 1px solid;
	padding:19px 0 23px 23px;
	}
#team .stuff_box h4{
	margin-bottom:20px;
	line-height:1;
	}

#team .stuff_box .stuff {
	margin-left:-1px;
}

#team .stuff_box .stuff li{
	float:left;
	width:120px;
	margin:0 28px 24px 0;
	color:#fff;
	}
	
#team .stuff_box .stuff li div {
	background:#000;
	min-height:200px;
}
	
#team .stuff_box .stuff li div dt {
	line-height:100%;
}

#team .stuff_box .stuff li div dd {
	line-height:1.2;
	padding:6px;
}

#team .stuff_box .stuff li div dd p.en {
	font-size:85%;
}

#team .stuff_box .stuff li.right_list{
	margin-right:0;
	}
	
#team .stuff_box .stuff li p.photo {
	background:#fff;
	height:118px;
}

#team .stuff_box .stuff a, #team .stuff_box .stuff a:link, #team .stuff_box .stuff a:active, #team .stuff_box .stuff a:visited {
	color:#fff;
}

#team .stuff_box .stuff a:hover {
	color:#fff100;
	text-decoration:none;
}

#team .stuff_box .stuff a:hover .photo img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
	
/*---------------------------------------------------

team/players/stuff/detail

---------------------------------------------------*/

#item_data{
	position:relative;
	padding:15px 30px;
}
#item_data p{
	display:inline;
	margin-right:3px;
}
.item_cat{
	background:#FDF5A2;
	padding:3px 5px;
	font-size:93%;
	font-weight:bold;
}
#item_social{
	float:right;
}
#item_social div{
	display:inline;
	vertical-align:top;
}
#item_social div img{
	vertical-align:top;
}
iframe.twitter-share-button {
    width: 91px!important;
}
div#___plusone_0{
    width: 60px!important;
}

#item_data .search_box {
	width:200px;
	position:absolute;
	top:15px;
	left:30px;
}

#item_data .search_box select {
	width:160px;
}



#item_social .social_fb iframe {
	width:auto !important;
}


	
/*-------------------------------------------------------*/

#team_player_detail {
	clear:both;
	margin:0;
}

#team_player_detail p.send_mail a {
	width:190px;
	height:20px;
	margin: 30px auto;
	display:block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f85032+0,f16f5c+50,f6290c+51,f02f17+71,e73827+100;Red+Gloss+%231 */
background: url(../images/team/mail.png) 15px center no-repeat, #f85032; /* Old browsers */
background: url(../images/team/mail.png) 15px center no-repeat, -moz-linear-gradient(-45deg,  #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6-15 */
background: url(../images/team/mail.png) 15px center no-repeat, -webkit-linear-gradient(-45deg,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10-25,Safari5.1-6 */
background: url(../images/team/mail.png) 15px center no-repeat, linear-gradient(135deg,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 14px 14px 14px 50px;
color: #FFFFFF;
font-weight: bold;
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
color: #FFFFFF !important;
text-decoration: none; }

#team_player_detail p.send_mail a:hover { color: #FFFFFF !important; text-decoration: none !important; }
#team_player_detail p.send_mail:hover {
filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#team_player_detail p.message_txt {
	margin-top:10px;
	line-height:1.2;
}

#team_player_detail .detail_ttl {
	background:url(../images/team/players/bg_ttl.png) no-repeat left top;
	width:764px;
	height:77px;
	margin-bottom:20px;
}

#team_player_detail .detail_ttl .ttl_area {
	padding-left:115px;
	padding-top:20px;
	height:57px;
	position:relative;
}

#team_player_detail .detail_ttl h3 {
	font-weight:bold;
	font-size:200%;
	color:#fff;
}

#team_player_detail .detail_ttl p {
	color:#fff;
	margin-top:1em;
}

#team_player_detail .detail_ttl .manager {
	background:url(../images/team/players/bg_manager.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .headcoach {
	background:url(../images/team/players/bg_headcoach.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .coach {
	background:url(../images/team/players/bg_coach.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .gkcoach {
	background:url(../images/team/players/bg_gk_coach.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .physical {
	background:url(../images/team/players/bg_physical.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .gk {
	background:url(../images/team/players/bg_gk.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .df {
	background:url(../images/team/players/bg_df.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .mf {
	background:url(../images/team/players/bg_mf.png) no-repeat right 18px;
}

#team_player_detail .detail_ttl .fw {
	background:url(../images/team/players/bg_fw.png) no-repeat right 18px;
}

#team_player_detail .detail_box {
	width:100%;
}


#team_player_detail .detail_box .txt_box {
	width: 100%;
}


#team_player_detail .detail_box .photo_box {
	float:left;
	width:216px;
}
	

#team_player_detail .prof_staff_T{
	width:535px;
	border-collapse:collapse;
	border-right:#949494 1px solid;
	float:right;
	text-align:left;
	}
#team_player_detail .prof_staff_T th,
#team_player_detail .prof_staff_T td{
	border-bottom:#949494 1px solid;
	line-height:1.2;
	}
#team_player_detail .prof_staff_T th{
	color:#fff;
	padding:5px 8px;
	width:124px;
	vertical-align:top;
	text-align:left;
	}
#team_player_detail .prof_staff_T td{
	background:#fff;
	border-top:#949494 1px solid;
	width:386px;
	padding:8px 10px;
	text-align:left;
	}
#team_player_detail .prof_staff_T td .staff_name{
	font-weight:bold;
	font-size:139%;
	line-height:1;
	padding-bottom:5px;
	}
#team_player_detail .prof_staff_T td .staff_name_sub{
	font-size:93%;
	line-height:1.2;
	}
	
#team_player_detail .detail_ttl .ttl_area .number {
	width:77px;
	height:77px;
	position:absolute;
	top:0;
	left:0;
}

#team_player_detail .qr {
	background:url(../images/team/players/bg_qr.png) repeat-x left top #131313;
	width:194px;
	padding:8px;
	margin-top:8px;
}

#team_player_detail .qr p {
	color:#fff;
}

#team_player_detail .qr p.qr_txt {
	float:left;
	font-size:93%;
	line-height:1.4;
}

#team_player_detail .qr p.qr_img {
	float:right;
}

#team_player_detail .opinions {
	margin-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
#team_player_detail .arrow_border_title { font-size: 200%; }
#team_player_detail .prof_player_T{
	width:100%;
	border-collapse:collapse;
	background:url(../images/common/bg_table_long_dark.png) #121212 left top repeat-x;
	border-right:#949494 1px solid;
	float:right;
	text-align:left;
	}
#team_player_detail .prof_player_T th,
#team_player_detail .prof_player_T td{
	border-bottom:#949494 1px solid;
	line-height:1.2;
	vertical-align: middle;
	}
#team_player_detail .prof_player_T td p { margin-bottom: 0 !important; }
#team_player_detail .prof_player_T th{
	color:#fff;
	padding:5px 8px;
	vertical-align:top;
	text-align:left;
	vertical-align: middle;
	white-space: nowrap;
	}
	
#team_player_detail .prof_player_T th.r_line {
	border-right:1px solid #949494;
}
	
#team_player_detail .prof_player_T th.w01 {
	width:30%;
}

#team_player_detail .prof_player_T td{
	background:#fff;
	border-top:#949494 1px solid;
	padding:8px 10px;
	text-align:left;
	width:360px;
	}
#team_player_detail .prof_player_T td .player_name{
	font-weight:bold;
	font-size:139%;
	line-height:1;
	padding-bottom:3px;
	}
#team_player_detail .prof_player_T td .player_name_sub{
	font-size:93%;
	line-height:1.2;
	}
	
#team_player_detail .prof_player_T2{
	clear:both;
	width:100%;
	border-collapse:collapse;
	background:url(../images/common/bg_table_long_dark.png) #121212 left top repeat-x;
	border-right:#949494 1px solid;
	text-align:left;
	margin-bottom:20px;
	}
#team_player_detail .prof_player_T2 th,
#team_player_detail .prof_player_T2 td{
	border-bottom:#949494 1px solid;
	line-height:1.2;
	}
#team_player_detail .prof_player_T2 th{
	color:#fff;
	width:30%;
	padding:5px 8px;
	vertical-align: middle;
	text-align:left;
	}
	
#team_player_detail .prof_player_T2 th.r_line {
	border-right:1px solid #949494;
}
	
#team_player_detail .prof_player_T2 th.w01 {
	width:15%;
}

#team_player_detail .prof_player_T2 td{
	background:#fff;
	border-top:#949494 1px solid;
	padding:8px 10px;
	text-align:left;
	}
	
#team_player_detail .data_box {
	padding-top:30px;
	clear:both;
}

#team_player_detail .prof_player_T3{
	clear:both;
	width:100%;
	border-collapse:collapse;
	border-right:#949494 1px solid;
	text-align:left;
	}
#team_player_detail .prof_player_T3 th,
#team_player_detail .prof_player_T3 td{
	border:#949494 1px solid;
	line-height:1.2;
	text-align:center;
	}
#team_player_detail .prof_player_T3 th{
	color:#fff;
	padding:5px 8px;
	vertical-align:middle;
	background:url(../images/common/bg_table_ttl.png) repeat-x left top #131313;
	}
	
#team_player_detail .prof_player_T3 th.r_line {
	border-right:1px solid #949494;
}

#team_player_detail .prof_player_T3 th.w01 {
	width:15%;
}

#team_player_detail .prof_player_T3 td{
	border-top:#949494 1px solid;
	padding:8px 10px;
	}

@media screen and (max-width: 640px) {
#team_player_detail .prof_player_T3 th{
	padding:3px 5px;
	}
#team_player_detail .prof_player_T3 td{
	padding:4px 6px;
	}
}

@media screen and (max-width: 480px) {
#team_player_detail .prof_player_T3 th{
	padding:3px 1px;
	}
#team_player_detail .prof_player_T3 td{
	padding:3px 1px;
	}
}
@media screen and (max-width: 480px) {
#team_player_detail .prof_player_T3 th{
	font-size:80%;
	}
#team_player_detail .prof_player_T3 td{
	font-size:80%;
	}
}	
#team_player_detail .prof_player_T3 tr:hover {
	background:#fdf5a2;
}

#team_player_detail .qa_T {
	width:100%;
	border:1px solid #949494;
}

#team_player_detail .qa_T th,
#team_player_detail .qa_T td {
	border:#949494 1px solid;
	line-height:1.2;
	padding:8px 10px;
}

#team_player_detail .qa_T th {
	background:#252525;
	text-align:left;
	color:#fff;
	width:30%;
}

.navi_gk,
.navi_df,
.navi_mf {
	float:left;
	margin-right:12px;
}

.player_navi li {
	display:block;
	width:182px;
	height:60px;
	overflow:hidden;
	position:relative;
	margin-top:10px;
}

.player_navi li p.navi_photo,
.player_navi li p.num {
	float:left;
}

.player_navi li p.navi_name {
	position:absolute;
	margin-top:-0.5em;
	top: 50%;
	left:100px;
}

.player_navi li div {
	color:#000;
	width:182px;
	height:60px;
	cursor:pointer;
}

.player_navi li div:hover {
	background:#fdf5a2;
	text-decoration:none;
}

.player_navi li div a {
	display:block;
	width:182px;
	height:60px;
}
.qa_T td { word-break: break-all; }


/* ===================================================================
旧game.css
=================================================================== */
/*---------------------------------------------------

game共通

---------------------------------------------------*/
.sub_title1 span img{
	padding-right:6px;
	}
#item_box{
	line-height:1.6;
	padding:0 30px 15px;
	margin-bottom:30px;
	font-size:100%;
}
.sub_title1 {
margin:0 0 15px;
}
/*game_grey_navi*/
.game_grey_navi{
	background:#dcdcdc;
	padding:6px 30px;
}
.game_grey_navi2{
	background:#dcdcdc;
	padding:23px 30px;
}
.game_grey_navi ul li,
.game_grey_navi2 ul li{
	display:inline;
	margin-right:15px;
}
.game_grey_navi ul li a, .game_grey_navi ul li a:link, .game_grey_navi ul li a:active, .game_grey_navi ul li a:visited,
.game_grey_navi2 ul li a, .game_grey_navi2 ul li a:link, .game_grey_navi2 ul li a:active, .game_grey_navi2 ul li a:visited {
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#000000;
}
.game_grey_navi ul li a:hover,
.game_grey_navi2 ul li a:hover{
	color:#0069b7;
	text-decoration:underline;
	}
.game_grey_navi ul li.current a, .game_grey_navi ul li.current a:link, .game_grey_navi ul li.current a:active, .game_grey_navi ul li.current a:visited,
.game_grey_navi2 ul li.current a, .game_grey_navi2 ul li.current a:link, .game_grey_navi2 ul li.current a:active, .game_grey_navi2 ul li.current a:visited {
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#0069b7;
}

/*---------------------------------------------------

game/results/index

---------------------------------------------------*/
.sub_title1 .inline_icon {
background: url(../images/common/h4_arrow_y.png) no-repeat;
display: block;
padding: 3px 10px 3px 16px;
font-weight: bold;
font-size: 124%;
}
.list_color{
	text-align:right;
	margin-bottom:9px;
	}
.list_color li{
	display:block;
	margin-left:10px;
	font-weight:bold;
	font-size:93%;
	padding:2px 46px 2px 0;
	}
.list_color li.home{
	background:url(../images/common/icon_home.png) right center no-repeat;
	}
.list_color li.away{
	background:url(../images/common/icon_away.png) right center no-repeat;
	}
.game_results_list{
	border-collapse:collapse;
	}
.game_results_list thead{
	background:url(../images/common/bg_table_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	}
.game_results_list thead th,
.game_results_list thead td{
	height:35px;
	}
.game_results_list th,
.game_results_list td{
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	text-align:center;
	padding:5px 0;
	}
.game_results_list tr.glay_zone{
	background:##666666;
	}
.game_results_list tr.yellow_zone{
	background:#fdf5a2;
	}
.game_results_list th.txt_l,
.game_results_list td.txt_l{
	text-align:left;
	padding-left:4px;
	}
.game_results_list th{
	border-left:#949494 1px solid;
	}
.game_results_list thead .results_theme1{
	border-left:#000 1px solid;
	}
.game_results_list .results_theme1{
	width:4.459459%;
	}
.game_results_list .results_theme2{
	width:18.513514%;
	}
.game_results_list .results_theme3{
	width:7.027027%;
	}
.game_results_list .results_theme4{
	width:8.37837838%;
	}
.game_results_list .results_theme5{
	width:18.1081081%;
	}
.game_results_list .results_theme6{
	width:37.1621622%;
	}
.game_results_list .results_theme7{
	width:4.18918919%;
	line-height:1.2;
	}
.game_results_list .results_theme8{
	width:4.32432432%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list thead .results_theme9{
	border-right:#000 1px solid;
	}
.game_results_list .results_theme9{
	width:5.40540541%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list thead .results_theme11{
	width:10.1351351%;
	border-left:#949494 1px solid;
	}
.game_results_list .results_theme11{
	width:10.1351351%;
	}
.game_results_list .results_theme12{
	width:15.4054054%;
	}
.game_results_list .results_theme13{
	width:13.1081081%;
	}
.game_results_list .results_theme14{
	width:9.32432432%;
	}
.game_results_list .results_theme15{
	width:17.4324324%;
	}
.game_results_list .results_theme16{
	width:35.8108108%;
	}
.game_results_list .results_theme17{
	width:6.7567568%;
	line-height:1.2;
	}
.game_results_list .results_theme18{
	width:6.7567568%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list thead .results_theme19{
	border-right:#000 1px solid;
	}
.game_results_list .results_theme19{
	width:6.89189189%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list .results_theme20{
	width:36.6216216%;
	}
.table_sub_txt{
	font-size:93%;
	font-weight:bold;
	margin:6px 0 0;
	}
.tornament{
	margin:0 auto 30px;
	}
.game_arrow_list li {
	padding-left: 1em;
	background: url(../images/common/icon_dia.png) 0 0.35em no-repeat;
}


.game_results_tbl{
	border-collapse:collapse;
	width:100%;
}
.game_results_tbl thead{
	background:url(../images/common/bg_table_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	border: 1px solid #949494;
}
.game_results_tbl thead th,
.game_results_tbl thead td{
	height:35px;
	line-height:130%;
	border: 1px solid #949494;
}
.game_results_tbl th,
.game_results_tbl td{
	text-align:center;
	padding:5px;
	border: 1px solid #949494;
}
.game_results_tbl tr.yellow_zone{
	background:#fdf5a2;
}
.game_results_tbl th.txt_l,
.game_results_tbl td.txt_l{
	text-align:left;
	padding-left:4px;
}
.game_results_tbl th{
	border-left:#949494 1px solid;
}

/*---------------------------------------------------

game/results/live

---------------------------------------------------*/
#live #item_box{
	margin-bottom:0;
	padding-bottom:2px;
	}
#detail_date_boxes .sub_title1 {
	width:49.729729%px;
	}
#live .sub_title1{
	margin-bottom:20px;
	}
#live #main_pic{
	margin:8px 0 30px;
	}
.score_bord{
	width:100%;
	border-collapse:collapse;
	text-align:center;
	}
.score_bord thead{
	font-weight:bold;
	font-size:108%;
	color:#fff;
	}
.score_bord thead .home{
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e3d720', endColorstr = '#e8ff4f');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e3d720', endColorstr = '#e8ff4f')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #e3d720, #e8ff4f);
background-image: -ms-linear-gradient(top, #e3d720, #e8ff4f);
background-image: -o-linear-gradient(top, #e3d720, #e8ff4f);
background-image: -webkit-gradient(linear, center top, center bottom, from(#e3d720), to(#e8ff4f));
background-image: -webkit-linear-gradient(top, #e3d720, #e8ff4f);
background-image: linear-gradient(top, #e3d720, #e8ff4f);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	width:26.8918919%;
	padding:4px 0 3px;
	color: #000;
	}
.score_bord thead .middle{
	padding: 3px 0 !important;
	}
.score_bord thead .away{
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b5b2b5', endColorstr = '#c6c1c7');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b5b2b5', endColorstr = '#c6c1c7')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: -ms-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: -o-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: -webkit-gradient(linear, center top, center bottom, from(#b5b2b5), to(#c6c1c7));
background-image: -webkit-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: linear-gradient(top, #b5b2b5, #c6c1c7);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	width:26.8918919%;
	color:#000;
	}
.score_bord td{
	}
.score_bord .game_txt_box1,
.score_bord .game_txt_box3{
	font-size:85%;
	color:#fff;
	vertical-align:top;
	padding:6px 0 0 6px;
	}
.score_bord .game_txt_box1,
.score_bord .game_txt_box2{
	border-right:none;
	}
.score_bord .emblem_home{
	background:#222;
	}
.score_bord .emblem_away{
	background:#222;
	}

.score_bord td.point{
	color:#fff;
	font-weight:bold;
	font-size:348%;
	width:16.6216216%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle !important;
	border: none !important;
}
.score_bord td.point_detail{
	color:#fff;
	font-size:108%;
	font-weight:bold;
	width:15.2702703%;
	line-height:2;
	border: none !important;
	}
.score_bord p.emblem{
	padding-top:0;
	}
.score_bord .team_name{
	color:#fff;
	font-weight:bold;
	font-size:108%;
	padding:10px 0 29px;
	}

#live .sub_txt{
	font-size:85%;
	margin:3px 0 32px;
	}
.black_T_zone table{
	width:100%;
	border-left:#000 1px solid;
	}
.black_T_zone table th{
	background: url(../images/common/hot_bg.png) #222;
	border-right:#000 1px solid;
	color:#fff;
	padding:6px 0 5px;
	text-align:center;
	}
.black_T_zone table td,
.black_T_zone table th{
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	}
.black_T_zone table th.top_T,
.black_T_zone table td.top_T{
	border-top:none;
	}
.black_T_zone table td{
	background:#606060;
	color:#fff;
	border-right:#000 1px solid;
	text-align:center;
	padding:5px 0 4px;
	}
.black_T_zone table td.yellowcard{
	background:url(../images/game/live/ico_yellowcard.gif) no-repeat left center;
	background-repeat: no-repeat;
	background-color: #606060;
	background-position: 4px center;
	/**
	padding-left:15px;
	display:inline;*/
}
.black_T_zone table td.redcard{
	background:url(../images/game/live/ico_redcard.gif) no-repeat left center;
	background-repeat: no-repeat;
	background-color: #606060;
	background-position: 4px center;
	/**
	padding-left:15px;
	display:inline;*/
	}
.black_T_zone table td.txt_l{
	text-align:left;
	padding-left:0px;
	}
.black_T_zone table td.txt_l2{
	text-align:left;
	padding-left:0px;
	font-size: 100% !important;
	}
.black_T_zone table td.small_thead{
	background:#404040;
	}

table .t40{
	width:5.40540541%;
	}
table .t60{
	width:8%;
	box-sizing: border-box;
	}
table .t74{
	width:10%;
	}
table .t107{
	width:14.4594595%;
	}
table .t120{
	width:16%;
	box-sizing: border-box;
	}
table .t122{
	width:16.4864865%;
	}
table .t127{
	width:17.1621622%;
	}
table .t139{
	width:17.998% !important;
	box-sizing: border-box;
	table-layout: fixed;
	padding-left: 0 !important;
	padding-right:0 !important;
	}
 table .t112{
	width:15.1351351%;
	}
table .t94{
	width:12.7027027%;
	}
table .t103{
	width:11.2162162%;
	}
#member_derector dt{
	width:19%;
	padding:9px 0 10px;
	line-height:1;
	color:#fff;
	float:left;
	text-align:center;
	}
#member_derector{
	margin-bottom:1.5em;
	}
#member_derector dt#type1{
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e3d720', endColorstr = '#e8ff4f');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e3d720', endColorstr = '#e8ff4f')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #e3d720, #e8ff4f);
background-image: -ms-linear-gradient(top, #e3d720, #e8ff4f);
background-image: -o-linear-gradient(top, #e3d720, #e8ff4f);
background-image: -webkit-gradient(linear, center top, center bottom, from(#e3d720), to(#e8ff4f));
background-image: -webkit-linear-gradient(top, #e3d720, #e8ff4f);
background-image: linear-gradient(top, #e3d720, #e8ff4f);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	font-weight:bold;
	margin-bottom:0;
	color: #000000;
	}
#member_derector dt#type2{
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b5b2b5', endColorstr = '#c6c1c7');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b5b2b5', endColorstr = '#c6c1c7')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: -ms-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: -o-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: -webkit-gradient(linear, center top, center bottom, from(#b5b2b5), to(#c6c1c7));
background-image: -webkit-linear-gradient(top, #b5b2b5, #c6c1c7);
background-image: linear-gradient(top, #b5b2b5, #c6c1c7);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	color:#000;
	font-weight:bold;
	margin-bottom:0;
	}
#member_derector dd{
	background:#999;
	color:#fff;
	padding:9px 0 10px 2%;
	line-height:1;
	width:29%;
	font-weight: bold;
	float:left;
	margin-bottom:0;
	margin-bottom: 3px;
	}
.black_T_zone .member_T thead th{
	padding:0;
	}
.member_T thead th.gold_th1{
background: #767007;
	border-bottom:#000 1px solid;
}
.member_T thead th.gold_th2{
background: #767007;
	padding:4px 0;
}
.member_T thead th.silver_th1{
	background:#9a9a9a;
	color:#000;
	border-bottom:#000 1px solid;
}
.member_T thead th.silver_th2{
	background:#9a9a9a;
	color:#000;
	padding:4px;
}
.member_T thead th.small_th1{
	background:#b2aa27;
	padding:2px 0 1px;
	}
.member_T thead th.small_th2{
	background:#c0c0c0;
	color:#000;
	padding:2px 0 1px;
	}
.black_T_zone .member_T td{
	padding:5px 0 4px;
	}
#detail_date_boxes li{
	width:100%;
	margin-bottom:30px;
	}
#detail_date_boxes li.box_up{
	height:179px;
	}
.comment_zone dt{
	background:#151515 left top repeat-x;
	padding:5px 12px;
	color:#fff;
	font-weight:bold;
	}
.comment_zone dd{
	background:#e3e3e3;
	padding:10px 12px 14px;
	margin-bottom:0;
	line-height:1.7;
	}
.comment_zone dd li{
	background:url(../images/common/icon_arrow02.png) 0 0.35em no-repeat;
	padding-left:10px;
	}
#game #item_box { padding: 0 !important; margin: 0 !important; }
#game #item_box table { width: 100% !important; margin-bottom: 15px; }
#game #item_box table.old_tb td { padding-left: 4px; padding-right: 4px; }
#game #item_box table p { font-size: 100%; line-height: 1 !important; padding-top: 9px; padding-left: 4px; vertical-align: middle !important; }
@media screen and (max-width: 768px) {
	#game #item_box table { font-size:90% !important; }
#game #item_box table p { font-size: 90%; vertical-align: middle !important; }
}
@media screen and (max-width: 600px) {
	#game #item_box table { font-size:75% !important; }
#game #item_box table p { font-size: 75%; vertical-align: middle !important; padding-top: 0; padding-left: 2px; }
}

/*---------------------------------------------------

追加コード

---------------------------------------------------*/

.score_bord .point_detail li { font-size: 90% !important; padding: 0 !important; }
.black_T_zone table { font-size: 100%; }
@media screen and (max-width: 768px) {
.black_T_zone table { font-size: 95%; }
}
@media screen and (max-width: 520px) {
#member_derector dd{
	width: 70%;
	margin-bottom: 3px;
}
}
@media screen and (max-width: 480px) {
.black_T_zone table { font-size: 72%; }
}

td.game_txt_box1, td.game_txt_box2, td.game_txt_box3 { text-align: center; }
#main_pic img { width: 100%; max-width: 750px; height: auto; }

td.point_detail { white-space: nowrap; }
.scb_sp { display: none; }
@media screen and (max-width: 480px) {
td.game_txt_box1, td.game_txt_box2, td.game_txt_box3 { display: none; }
.score_bord td.point { font-size: 240%; }
.scb_sp { display: block; width: 100%; background: url(../images/common/hot_bg.png); color: #fff; margin-top: 15px; padding: 10px 0; }
.scb_sp table { width: 100%; vertical-align: top !important; padding: 5px 0 !important; }
.scb_sp table tbody { vertical-align: top !important; padding: 5px 0 !important; }
.scb_sp table td { width: 50%; text-align: center; line-height: 125%; }
}
table.score_bord { background: url(../images/common/txture.png); color: #FFFFFF !important; }
table.score_bord .emblem img { width: 90% !important; max-width: 200px; height: auto; padding: 15px auto; }
table.score_bord th.home, table.score_bord th.away { width: 25%; }
table.score_bord td.point { width: 18%; text-align: center !important; }
table.score_bord td.point_detail { width: 14%; text-align: center !important; }
.point_detail { height: 60%; }
.middle { height: 18px !important; background: #555; vertical-align: bottom !important;}
.game_txt_box2 { height: 30%; }
table ul { margin-bottom: 0 !important; }
.score_bord{
	width:100%;
	border-collapse:collapse;
	text-align:center;
	}

.F_scb_L { width: 100%; margin-bottom: 20px; }
.glive .F_scb_L { width: 73%; float: left; }
.F_scb_R { display: none; }
.glive .F_scb_R { width: 25%; margin-left: 2%; float: left; margin-bottom: 20px; display: block; }

@media screen and (max-width: 768px) {
.glive .F_scb_L { width: 100%; float: left; margin-bottom: 20px; }
.glive .F_scb_R { width: 100%; margin-left: 0; float: left; margin-bottom: 20px; text-align: center; }
}
.sp_1 { display: inline-block; }
.sp_2 { display: none; }
@media screen and (max-width: 600px) {
.sp_1 { display: none; }
.sp_2 { display: inline-block; }
}
h4.font14 { font-size: 18px; margin-bottom: 12px; line-height: 115%; }
#game #main_pic { margin: 10px auto 20px; }

#schedule table p { font-size: 110% !important; margin-bottom: 0; line-height: 1.15; }
#schedule .team_game_list .detail {
    width: 40% !important;
    border-right: #000 1px solid;
}
#schedule .team_game_list .pm {
    width: 20% !important;
}

#schedule .team_game_list .am {
    width: 20% !important;
}

#schedule .team_game_list .date, .team_game_list .days {
    width: 5% !important;
}

#schedule .team_game_list th, .team_game_list td {
    border: #949494 1px solid;
    text-align: center;
    padding: 4px 1.5% 5px !important;
}


/* ===================================================================
旧ticket.css
=================================================================== */

/*---------------------------------------------------

ticket/next/index

---------------------------------------------------*/
#ticket #item_box{
	margin-bottom:0;
	padding:20px 30px 30px 30px;	
	font-size:100%;
	}
#ticket .ticket_normal_txt{
	margin:0;
	}
#ticket .lawson_ticket{
	line-height:1.4;
	margin:15px 0 30px;
	}
#ticket .lawson_ticket .lawson_bannar{
	float:left;
	padding-right:20px;
	}
#ticket .lawson_ticket li a{
	padding:0 0 0 10px;
	background:url(../images/common/icon_arrow_w_right.png) 0 0.5em no-repeat;
	text-decoration:none;
	}
#ticket .lawson_ticket li a.none{
	background:none;
	padding:0 0 0 5px;
}
#ticket .away_txt{
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:84%;
	padding:0 5px;
	}
#ticket .home_txt{
	background:#ae0827;
	color:#fff;
	font-weight:bold;
	font-size:84%;
	padding:0 5px;
	}
#ticket span .away_txt,
#ticket span .home_txt{
	margin-left:7px;
	}
.ticket_table{
	width:100%;
	border-collapse:collapse;
	border-top:#949494 1px solid;
	border-bottom:#949494 1px solid;
	}
.ticket_table .yellow{
	background:#fdf5a2;
	}
.ticket_table thead th{
	font-weight:bold;
	line-height:1;
	padding:10px;
	width:745px;
	vertical-align:top;
	text-align:left;
	}
.ticket_table thead th.silver{
	background:url(../images/common/bg_table_silver_l.png) left bottom repeat-x #e6e6e6;
	color:#000;
	}
.ticket_table thead th.gold{
	background:url(../images/common/bg_table_gold_l.png) left bottom repeat-x #aca154;
	color:#fff;
	}
.ticket_table th{
	width:28px;
	border-right:#949494 1px solid;
	border-left:#949494 1px solid;
	}
.ticket_table td.td_middle{
	border-right:#949494 1px solid;
	text-align:center;
	width:138px;
	}
.ticket_table td.td_right{
	border-right:#949494 1px solid;
	}
.ticket_table table.theme_t{
	border-bottom:none;
	width:100%;
	}
.ticket_table table.theme_t tr.grey{
	background:#f2f2f2;
	}
.ticket_table table.theme_t th{
	width:77px;
	border:none;
	vertical-align:top;
	padding-top:5px;
	padding:8px 0 8px 5px;
	}
.ticket_table table.theme_t td{
	border:none;
	padding:8px 5px 8px 10px;
	}
.ticket_table table.theme_t td li a{
	text-decoration:none;
	}
.ticket_table table.theme_t td li{
	padding:0 0 0 10px;
	background:url(../images/common/icon_arrow_b.png) 0 0.5em no-repeat;
	}
.ticket_table table.theme_t td li.two_row{
	padding:0 0 0 10px;
	background:url(../images/common/icon_arrow_b.png) 0 0.5em no-repeat;
	width:230px;
	float:left;
	}	
.ticket_table .red_txt{
	font-weight:bold;
	color:#ae0827;
	padding-left:5px;
	}
.ticket_table .skapar{
	background:url(../images/common/logo_ch_s.png) 5px bottom no-repeat;
	height:17px;
	float:left;
	font-weight:bold;
	padding:5px 0 0 36px;
	}
.ticket_table .ph{
	background:url(../images/common/logo_ch_ph.png) 5px bottom no-repeat;
	height:17px;
	float:left;
	font-weight:bold;
	padding:5px 0 0 58px;
	}
.ticket_table table.theme_t table.top_bdr{
	border-top:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat thead th{
	background:#272727;
	color:#fff;
	border-left:#272727 1px solid;
	padding:0;
	vertical-align:middle;
	}
.ticket_table table.theme_t table.seat th{
	height:13px;
	width:71px;
	text-align:center;
	border-left:#949494 1px solid;
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat thead td{
	background:#fdf5a2;
	font-weight:bold;
	font-size:82%;
	border-bottom:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat td{
	width:45px;
	height:13px;
	border-right:#949494 1px solid;
	padding:5px 0;
	text-align:center;
	border-bottom:#949494 1px solid;
	}
.ticket_table table.theme_t table.seat td.blue_zone{
	background:#d3ecfa;
	}
.ticket_table table.theme_t table.seat td.grey{
	background:#e6e6e6;
	}

.seat_parent{
	position:relative;
	height:283px;
	vertical-align:top;
	width:100%;
	}
.seat_child{
	position:absolute;
	left:-87px;
	top:0;
	}
#ticket .sub_title1 span img{
	padding-right:6px;
	}

#ticket .sub_title1 {
	margin-bottom:25px;
}
#ticket .pagetop_middle{
	padding:2px 0;
	text-align: right;
	}
#ticket	.pagetop_middle a {
	background: url(../images/common/icon_pagetop.png) no-repeat 0 0.5em;
	padding-left: 1em;
	line-height: 1.4;
	text-decoration: none;
	color: black;
	font-size: 85%;
}

/*---------------------------------------------------

ticket/results/index

---------------------------------------------------*/
#ticket .sub_title1 .inline_icon {
background: url(../images/common/h4_arrow_y.png) no-repeat;
display: block;
padding: 3px 10px 3px 16px;
font-weight: bold;
font-size: 124%;
}
#ticket .list_color{
	text-align:right;
	margin-bottom:13px;
	}
#ticket .list_color li{
	display:inline;
	padding-right:46px;
	margin-left:10px;
	font-weight:bold;
	font-size:93%;
	}
#ticket .list_color li.home{
	background:url(../images/common/icon_home.png) right center no-repeat;
	}
#ticket .list_color li.away{
	background:url(../images/common/icon_away.png) right center no-repeat;
	}
.ticket_results_list{
	border-collapse:collapse;
	}
.ticket_results_list {}
.ticket_results_list thead{
	background:url(../images/ticket/ticket_bg_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	}
.ticket_results_list thead th,
.ticket_results_list thead td{
	height:35px;
	}
.ticket_results_list th,
.ticket_results_list td{
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	text-align:center;
	padding:5px 0;
	}
.ticket_results_list tr.yellow_zone{
	background:#fdf5a2;
	}
.ticket_results_list th.txt_l,
.ticket_results_list td.txt_l{
	text-align:left;
	padding-left:4px;
	}
.ticket_results_list th{
	border-left:#949494 1px solid;
	}
.ticket_results_list thead .results_theme1{
	border-left:#000 1px solid;
	}
.ticket_results_list .results_theme1{
	width:23px;
	}
.ticket_results_list .results_theme2{
	width:109px;
	}
.ticket_results_list .results_theme3{
	width:42px;
	}
.ticket_results_list .results_theme4{
	width:62px;
	}
.ticket_results_list .results_theme5{
	width:134px;
	}
.ticket_results_list .results_theme6{
	width:273px;
	}
.ticket_results_list .results_theme7{
	width:31px;
	line-height:1.2;
	}
.ticket_results_list .results_theme8{
	width:32px;
	line-height:1.2;
	text-align:center;
	}
.ticket_results_list thead .results_theme9{
	border-right:#000 1px solid;
	}
.ticket_results_list .results_theme9{
	width:40px;
	line-height:1.2;
	text-align:center;
	}
	
.ticket_results_list thead .results_theme11{
	width:75px;
	border-left:#949494 1px solid;
	}
.ticket_results_list .results_theme11{
	width:75px;
	}
.ticket_results_list .results_theme12{
	width:114px;
	}
.ticket_results_list .results_theme13{
	width:57px;
	}
.ticket_results_list .results_theme14{
	width:69px;
	}
.ticket_results_list .results_theme15{
	width:129px;
	}
.ticket_results_list .results_theme16{
	width:160px;
	}
.ticket_results_list .results_theme17{
	width:50px;
	line-height:1.2;
	}
.ticket_results_list .results_theme18{
	width:50px;
	line-height:1.2;
	text-align:center;
	}
.ticket_results_list thead .results_theme19{
	border-right:#000 1px solid;
	}
.ticket_results_list .results_theme19{
	width:51px;
	line-height:1.2;
	text-align:center;
	}
.ticket_results_list .results_theme20{
	width:170px;
	}
#ticket .table_sub_txt{
	font-size:93%;
	font-weight:bold;
	margin:6px 0 0;
	}
#ticket .tornament{
	margin:0 auto 30px;
	}
/*---------------------------------------------------

ticket_grey_navi

---------------------------------------------------*/
.ticket_grey_navi{
	background:#dcdcdc;
	padding:6px 30px;
}

.ticket_grey_navi2{
	background:#dcdcdc;
	padding:23px 30px;
}
.ticket_grey_navi ul li,
.ticket_grey_navi2 ul li{
	display:inline;
	margin-right:15px;
}
.ticket_grey_navi ul li a, .ticket_grey_navi ul li a:link, .ticket_grey_navi ul li a:active, .ticket_grey_navi ul li a:visited,
.ticket_grey_navi2 ul li a, .ticket_grey_navi2 ul li a:link, .ticket_grey_navi2 ul li a:active, .ticket_grey_navi2 ul li a:visited {
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#000000;
}
.ticket_grey_navi ul li.current a,
.ticket_grey_navi2 ul li.current a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#0069b7;
}
.ticket_grey_navi ul li a:hover,
.ticket_grey_navi2 ul li a:hover{
	color:#0069b7;
	text-decoration:underline;
	}
/*---------------------------------------------------

ticket/ticket_guide/index

---------------------------------------------------*/
#ticket_guide_ttl span{
	padding-top:1px;
	}
#tickets_bn_link li{
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}
#tickets_bn_link li.even{
	margin-right:0px;
}
#tickets_bn_link li a{
	width:367px;
	height:60px;
	text-indent:-7777px;
	display:block;
	overflow:hidden;
}
#tickets_bn_link li.ticket_seatmap a{
	background:url(../images/ticket/btn_seatmap.jpg) no-repeat;
}
#tickets_bn_link li.ticket_tktscd a{
	background:url(../images/ticket/btn_tktscd.jpg) no-repeat;
}
#tickets_bn_link li.ticket_kikaku a{
	background:url(../images/ticket/btn_ticket_kikaku.jpg) no-repeat;
}
#tickets_bn_link li.ticket_season a{
	background:url(../images/ticket/btn_ticket_season.jpg) no-repeat;
}
#tickets_bn_link li.addtional a{
	background:url(../images/ticket/btn_additional_ticket.jpg) no-repeat;
}
#tickets_bn_link li a:hover{
	background-position:0 -60px;
}

/*box_ticket_howto*/
#box_ticket_howto{
}
#box_ticket_howto .box_associates,#box_ticket_howto .box_public,#box_ticket_howto .btn_ticket_member{
	float:left;
}
/*#box_ticket_howto div div{
	border:1px solid #949494;
}
*/.box_associates{
	background:url(../images/ticket/bg_stripe.png);
	width:367px;
	height:132px;
	margin-right:30px;
	box-shadow:0px 0px 3px #333333;
}
.associates_detail{
	padding:20px 10px;
	border:1px solid #949494;
}
.associates_detail p,.associates_detail ul{
	float:left;
	font-size:93%;
}
.associates_detail p{
	margin-right:15px;
}
.associates_detail ul li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:0.8em;
	line-height:1.4;
	text-decoration:none;
}
.associates_detail ul li a.list_none{
	background:none;
}
.box_public{
	border:1px solid #949494;
	width:345px;
	padding:13px 10px 0px;
	height:119px;
}
.box_public p{
	text-align:center;
	font-size:93%;
	line-height:1.4;
	margin-bottom:10px;
}
.btn_ticket_member,#ticket_associates_link{
	width:367px;
	padding-top:116px;
}
.btn_ticket_member li{
	float:left;
	margin-right:8px;
}
.btn_ticket_member li.end{
	margin-right:0;
}
.btn_ticket_member li img{
	box-shadow:0px 1px 3px #333333;
	border-radius:5px;
}
.btn_ticket_member li a:hover img,#ticket_associates_link a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}


/*ticket_howtobuy*/
.ticket_howtobuy .box_associates{
	background:url(../images/ticket/bg_stripe.png);
	width:367px;
	height:132px;
	margin-right:30px;
	box-shadow:0px 0px 3px #333333;
}
.ticket_howtobuy .associates_detail{
	padding:22px 10px;
	border:1px solid #949494;
}

#box_ticket_howto div.member_box {
	width:367px;
	height:309px;
	float:left;
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);
}

#box_ticket_howto div.member_box div {
	background:url(../images/ticket/bg_stripe.png);
	border-left:1px solid #949494;
	border-right:1px solid #949494;
	border-bottom:1px solid #949494;
	height:263px;
}

#box_ticket_howto div.member_box div ul {
	padding-top:10px;
	margin-left:2px;
}

#box_ticket_howto div.member_box div li {
	float:left;
	margin:0 0 6px 4px;
}

#box_ticket_howto div.member_box div li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
	
#box_ticket_howto  div.public_box {
	width:365px;
	float:right;
	height:226px;
	background:url(../images/ticket/bg_public.png) repeat-x left bottom;
	border:1px solid #949494;
}

#box_ticket_howto  div.public_box ul {
	padding-top:10px;
}

#box_ticket_howto  div.public_box li {
	background:url(../images/ticket/bg_public_li.png) no-repeat left top;
	width:170px;
	height:157px;
	display:block;
	float:left;
	margin-left:8px;
}

#box_ticket_howto  div.public_box li p.banner {
	margin-top:28px;
	text-align:center;
}

#box_ticket_howto  div.public_box li p.p_txt {
	text-align:center;
	line-height:1.3;
	font-size:93%;
	margin:6px 10px 0;
}

#box_ticket_howto  div.public_box li p a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}

#box_ticket_howto div.associates_guide {
	clear:both;
	background:url(../images/ticket/ticket_img_rey.png) no-repeat right bottom;
	height:352px;
}

/*---------------------------------------------------

ticket/ticket_guide/seatmap

---------------------------------------------------*/
.sub_navlink li{
	display:inline;
	margin-right:1em;
}
.sub_navlink li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:0.6em;
	line-height:1.4;
	text-decoration:none;
	font-size:108%;
}
.box_seatmap{
	padding:10px;
}
#table_seatmap{
	width:100%;
	border:1px solid #949494;
	margin-bottom: 20px;
}
#table_seatmap th.th_top{
	background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
	color:#ffffff;
	padding:5px 0;
	border:1px solid #949494;
}
#table_seatmap th,#table_seatmap td{
	padding:5px 0;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}
.table_bg_y{
	background:#fdf5a2;
}
.table_bg_g{
	background:#E0E0E0;
}
.th_num1{
	background-color:#f7adce;
}
.th_num2{
	background-color:#f88672;
}
.th_num3{
	background-color:#68be63;
}
.th_num4{
	background-color:#06C;
}
.th_num5{
	background-color:#f7961c;
}
.th_num6{
	background-color:#6ccff7;
}
.th_num7{
	background-color:#6ccff7;
}
.th_num8{
	background-color:#fff200;
}
.th_num9{
	background-color:#c36942;
}
.th_num10{
	background-color:#be9e71;
	font-size:93%;
}
.th_num11{
	background-color:#66C;
	font-size:93%;
}
.th_num1 span,.th_num2 span,.th_num3 span,.th_num4 span,.th_num5 span,.th_num6 span,.th_num7 span,.th_num8 span,.th_num9 span,.th_num10 span,.th_num11 span,.th_num_y span{
	background:url(../images/ticket/icon_bg_seatmap.png) no-repeat;
	width:18px;
	height:18px;
	margin:0 auto;
	display:block;
}

/*---------------------------------------------------

ticket/ticket_guide/tktscd

---------------------------------------------------*/
.tktscd_detail .associates_detail{
	border:1px solid #949494;
	width:400px;
}
.tktscd_detail p{
	margin-top:10px;
}
#table_tktscd{
	width:764px;
	border:1px solid #949494;
}
#table_tktscd th,#table_tktscd td{
	padding:5px;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}
#table_tktscd th{
	font-size:93%;
	background:#FDF5A2;
	padding:5px 0;
	border:1px solid #949494;
}

@media screen and (max-width: 520px) {
#table_tktscd th,#table_tktscd td{
	padding:2px;
}
#table_tktscd th{
	padding:3px 0;
}	
}

/*---------------------------------------------------

ticket/ticket_guide/seatmap

---------------------------------------------------*/
.ticket_grey_navi{
	background:#dcdcdc;
	padding:6px 30px;
}
.ticket_grey_navi ul li{
	display:inline;
	margin-right:15px;
}
.ticket_grey_navi ul li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 50%;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#000000;
}
.ticket_grey_navi ul li.current a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 50%;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#0069b7;
}

/*---------------------------------------------------

ticket/ticket_guide/lawson

---------------------------------------------------*/
.lawson_list .list_step{
	padding-left:30px;
}
.list_step{
	padding:3px 0px 10px;
	font-weight:bold;
	font-size:115%;
}
.num_1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:300%;
	font-weight:bold;
	line-height:1;
}
.num_1{
	background:url(../images/common/icon_num_1.png) no-repeat left 0.2em;
}
.num_2{
	background:url(../images/common/icon_num_2.png) no-repeat left 0.2em;
}
.num_3{
	background:url(../images/common/icon_num_3.png) no-repeat left 0.2em;
}
.num_4{
	background:url(../images/common/icon_num_4.png) no-repeat left 0.2em;
}
.num_5{
	background:url(../images/common/icon_num_5.png) no-repeat left 0.2em;
}
.num_6{
	background:url(../images/common/icon_num_6.png) no-repeat left 0.2em;
}
.num_7{
	background:url(../images/common/icon_num_7.png) no-repeat left 0.2em;
}
.num_8{
	background:url(../images/common/icon_num_8.png) no-repeat left 0.2em;
}
.num_9{
	background:url(../images/common/icon_num_9.png) no-repeat left 0.2em;
}
.num_10{
	background:url(../images/common/icon_num_10.png) no-repeat left 0.2em;
}
.num_11{
	background:url(../images/common/icon_num_11.png) no-repeat left 0.2em;
}
.num_12{
	background:url(../images/common/icon_num_12.png) no-repeat left 0.2em;
}
.num_13{
	background:url(../images/common/icon_num_13.png) no-repeat left 0.2em;
}
.num_14{
	background:url(../images/common/icon_num_14.png) no-repeat left 0.2em;
}

.list_step dt{
	font-weight:bold;
}
#item_box .list_step dd{
	margin-bottom:0;
	font-weight:normal;
	font-size:88%;
	}
.attention_list li{
	margin-left:1em;
	text-indent:-1em;
	padding:5px 0;
}
.pick_list li{
	margin-left:2.5em;
	text-indent:-2.5em;
	padding:3px 0;
}
.pick_list .pick_sub li{
	margin-left:1em;
	text-indent:-1em;
}
.pick_list li ul li{
	padding:0;
}
.pick_txt img{
	padding:0px 3px;
}
.inquiry_list dt{
	font-weight:bold;
}
.inquiry_list dd{
	margin:0 !important;
	padding-left:0.5em;
}
.inquiry_list dd span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	font-weight:bold;
	line-height:1.4;
	padding-right:0.5em;
}
.lawson_inquiry_txt{
	margin:0 !important;
	margin-bottom:30px !important;
}

.table_lawson_seat{
	width:764px;
	border:1px solid #949494;
}
.table_lawson_seat th.th_top{
	background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
	color:#ffffff;
	padding:5px 0;
	border:1px solid #949494;
}
.table_lawson_seat th,.table_lawson_seat td{
	padding:5px 0;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}


/*---------------------------------------------------

ticket/ticket_guide/other

---------------------------------------------------*/
.other_detail .associates_detail{
	border:1px solid #949494;
	width:300px;
}
.table_other{
	width:764px;
	border:1px solid #949494;
	font-size:93%;
}
.table_other th{
	background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
	color:#ffffff;
	padding:5px 0;
	border:1px solid #949494;
}
.table_other td{
	padding:5px 0;
	border:1px solid #949494;
	text-align:center;
	vertical-align:middle;
}
.table_other a,.box_other a{
	text-decoration:none;
}
.box_other{
	float:left;
	position:relative;
	left:50%;
}
.box_other div{
	width:320px;
	float:left;
	position:relative;
	left:-50%;
	text-align:center;
}
.box_other a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
.page_sub_ttl{
	background:#131313 url(../images/common/listbox_bg.jpg) repeat-x;
	padding:6px 10px;
	color:#ffffff;
	font-weight:bold;
}
.box_sub_info{
	border:1px solid #949494;
	border-top:0;
	padding:10px 5px;
	text-align:center;
}

/*---------------------------------------------------

ticket/rules/

---------------------------------------------------*/
.top_bn_list li{
	float:left;
	margin-right:30px;
}
.top_bn_list li.end{
	margin-right:0;
}
.top_bn_list li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	box-shadow:0px 0px 3px #333333;
}
#ticket .pagetop_middle{
	padding:2px 0;
	text-align: right;
	}
#ticket	.pagetop_middle a {
	background: url(../images/common/icon_pagetop.png) no-repeat 0 0.5em;
	padding-left: 1em;
	line-height: 1.4;
	text-decoration: none;
	color: black;
	font-size: 85%;
}
.box_rules p{
	margin-bottom:1em;
}
.rules_reysol_detail dt{
	font-weight:bold;
	font-size:108%;
	margin-bottom:1em;
}
.rules_reysol_detail dd ul li{
	margin-left:0.5em;
	text-indent:-0.5em;
}
.rules_reysol_detail span{
	color:#d70a30;
}
.link_arrow_b a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:0.8em;
	text-decoration:none;
}
.rules_arrow_list li{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.4em;
	padding-left:1em;
	line-height:1.6;
}
.rules_arrow_list li.list_red{
	background:url(../images/common/icon_arrow_red.png) no-repeat 0 0.4em;
	color:#d70a30;
}

/*---------------------------------------------------

ticket/ticket_guide/loppi

---------------------------------------------------*/
.loppi_detail .associates_detail{
	border:1px solid #949494;
	width:400px;
}
.loppi_detail p,
.loppi_detail dl{
	margin-top:10px;
}
#loppi_j_box{
	margin-bottom:20px;
}
.lpj_bg_y{
	background-color:#ffffcc;
}
.lpj_bg_p{
	background-color:#ffccff;
}
.lpj_bg_b{
	background-color:#ccffff;
}
.loppi_two_box,.column_double{
	float:left;
	position:relative;
	left:50%;
}
.loppi_column_one{
	padding:20px 10px 20px 0;
}
.loppi_column_two{
	padding:20px 10px 0px 0;
}
.column_box{
	width:300px;
	padding:20px 20px 10px;
}
.loppi_two_box .column_box{
	float:left;
	left:-50%;
	position:relative;
	margin-right:20px;
}
.loppi_two_box .end{
	margin-right:0;
}
.column_box p{
	padding-left:30px;
	font-size:93%;
}
.column_box .txt{
	padding-top:10px;
	padding-bottom:10px;
}
.loppi_column_one .txt{
	padding-top:10px;
}
.loppi_column_one p{
	width:270px;
	font-size:93%;
	text-align:center;
	margin:0 auto;
}
.loppi_column_one .img{
	padding-left:30px;
}
.column_left{
	width:340px;
	float:left;
	margin-right:30px;
	left:-50%;
	position:relative;
}
.column_right{
	width:340px;
	float:left;
	left:-50%;
	position:relative;
}
.column_yes_end{
	position:relative;
}
.column_yes_end .arrow{
	position:absolute;
	top:50%;
	left:-15%;
}
.column_ttl{
	font-weight:bold;
	background:url(../images/ticket/icon_trigona_bottom.png) no-repeat top;
	padding-top:20px;
	padding-bottom:5px;
}

/*---------------------------------------------------

ticket/ticket_guide/lawsonHT

---------------------------------------------------*/
.ht_detail .associates_detail{
	border:1px solid #949494;
	width:400px;
}
.ht_detail p{
	margin-top:10px;
}
.table_lawson_ht{
	border:1px solid #949494;
}
.table_lawson_ht div{
	background:#141414 url(../images/common/bg_table_ttl.png) repeat-x;
	color:#ffffff;
	padding:3px 10px;
}
.table_lawson_ht ul{
	padding:5px;
}
.table_lawson_ht ul li{
	display:inline;
	border-right:1px solid #949494;
}
.table_lawson_ht ul li a{
	text-decoration:none;
	padding:0 8px;
}
table.table_lawson_ht{
	border:1px solid #949494;
	width:764px;
	table-layout:fixed;
}
table.table_lawson_ht th{
	background:#141414 url(../images/common/bg_table_ttl.png) repeat-x;
	color:#ffffff;
	padding:5px;
	border:1px solid #949494;
}
table.table_lawson_ht th.theme01{
	width:15%;
	}
table.table_lawson_ht th.theme02{
	width:30%;
	}
table.table_lawson_ht th.theme03{
	width:25%;
	}
table.table_lawson_ht td{
	padding:5px;
	border:1px solid #949494;
}
table.table_lawson_ht td.td_tel{
	text-align:center;
}
table.table_lawson_ht a{
	text-decoration:none;
}
.td_city{
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}


/*---------------------------------------------------

ticket/ticket_guide/season

---------------------------------------------------*/
.table_season{
	width:764px;
	border:1px solid #949494;
	border-top:0;
}
.table_season th{
	background:#141414 url(../images/common/bg_table_ttl.png) repeat-x;
	color:#ffffff;
	padding:5px;
	border:1px solid #949494;
}
.td_ss{
	background-color:#ffccff;
}
.td_sd{
	background-color:#ffcccc;
}
.td_sf{
	background-color:#ccffcc;
}
.td_mr{
	background-color:#ffcc66;
}
.td_ar{
	background-color:#ccffff;
}
.td_al{
	background-color:#ccffff;
}
.td_kn_adult{
	background-color:#ffffcc;
}
.td_kn_child{
	background-color:#ffffcc;
}
.table_season td span{
	font-size:85%;
}
.table_season td{
	border:1px solid #949494;
	padding:5px 10px;
}
.box_season_detail{
	border-top:1px solid #949494 !important;
	padding:10px;
}
#season_tokuten dt{
	font-weight:bold;
	color:#d42929;
}
#season_tokuten dd .grey{
	color:#cccccc;
}
#season_tokuten dd ul li{
	margin-left:1em;
	text-indent:-1em;
}
#season_tokuten dd{
	margin-left:0.5em;
	text-indent:-0.5em;
}
.box_season a{
	text-decoration:none;
}


/*---------------------------------------------------

ticket/stadium/h-access

---------------------------------------------------*/
.submenu_cat_stadium{
	border-bottom:1px solid #a7a7a7;
	background-color:#dcdcdc;
}
.submenu_cat_stadium li{
	float:left;
}
.submenu_cat_stadium li a{
	display:block;
	width:150px;
	text-align:center;
	padding:8px 0;
	margin:1px 0;
	border-right:1px solid #a7a7a7;
	color:#000000;
	text-decoration:none;
	font-size:93%;
}
.submenu_cat_stadium li:first-child a{
	width:149px;
}
.submenu_cat_stadium li:hover{
	background:url(../images/common/submenu_bg.jpg);
}
.submenu_cat_stadium li a:hover{
	color:#fff100;
}
.submenu_cat_stadium li.active{
	background:url(../images/common/submenu_bg.jpg);
}
.submenu_cat_stadium li.active a{
	color:#fff100;
}

.haccess_detail{
	position:relative;
}
.haccess_detail .left,.haccess_detail .right{
	float:left;
}
.haccess_detail .right dl{
	margin-left:15px;
	font-size:108%;
}
.haccess_detail .right dt{
	background:url(../images/common/h4_arrow_border.png) no-repeat 0 0.5em;
	padding-left:15px;
	font-size:116%;
	font-weight:bold;
}
.haccess_detail .right ul{
	position:absolute;
	bottom:0;
	right:0px;
}
.haccess_detail .right ul li{
	display:inline;
	margin-right:10px;
}
.haccess_detail .right ul li.end{
	margin:0;
}
.tab_maps li{
	float:left;
	margin-right:10px;
}
.tab_maps li a{
	display:block;
	text-indent:-7777px;
	height:41px;
	overflow:hidden;
	box-shadow:0px 0px 3px #333333;
	border-radius:5px 5px 0px 0px;
}
.tab_maps li.map_1 a{
	background:url(../images/ticket/haccess_tab_trainmap1.png) no-repeat;
	width:126px;
}
.tab_maps li.map_2 a{
	background:url(../images/ticket/haccess_tab_trainmap2.png) no-repeat;
	width:126px;
}
.tab_maps li.map_3 a{
	background:url(../images/ticket/haccess_tab_trainmap3.png) no-repeat;
	width:175px;
}
.tab_maps li a:hover,.tab_maps li.active a{
	background-position:0 -41px;
}
.tab_maps_img{
	border:1px solid #949494;
	padding:20px;
	font-size:93%;
}
.tab_maps_img a{
	text-decoration:none;
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:10px;
}
.tab_maps_img div dl{
	float:right;
}
#item_box .tab_maps_img div dl dd{
	margin:0;
}
.table_haccess th,.table_haccess td{
	padding:5px;
	line-height:1.3em;
}
.table_haccess_other th{
	vertical-align:top;
	text-align:left;
}
.table_haccess_other th,.table_haccess_other td{
	padding:5px;
}
.bg_gray{
	background:url(../images/ticket/bg_haccess_table.jpg) repeat-y;
	padding:5px;
	margin:5px 0;
	position:relative;
}
.table_haccess_inner div span{
	position:absolute;
	right:25px;
	color:#fff100;
	font-weight:bold;
}
.table_haccess_inner div .span_two{
	top:32%;
	right:15px;
}
.table_haccess_other a{
	text-decoration:none;
}


/*---------------------------------------------------

ticket/stadium/h-map

---------------------------------------------------*/
.hmap_box_gray{
	padding:15px;
	background:#f6f6f6;
	border:1px solid #cccccc; 
}
#hmap_detail ul li{
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}
#hmap_detail ul li.end{
	margin-right:0px;
}
#hmap_detail ul li div{
	position:relative;
}
#hmap_detail ul li div .icon_num{
	position:absolute;
	left:-10px;
	top:-10px;
}
#hmap_detail ul li p{
	width:234px;
	padding-bottom:5px;
	line-height:1.5;
}

/*---------------------------------------------------

ticket/rules/home

---------------------------------------------------*/
.maproute_img img{
	border:1px solid #949494;
}
#ticket span.grey{
	color:#cccccc;
}
.maproute_list dt{
	font-weight:bold;
}
.maproute_list_img li{
	display:inline;
	margin-right:10px;
}
.maproute_border{
	border-top:2px solid #cccccc;
	padding-top:20px;
}

/*---------------------------------------------------

ticket/V_parking

---------------------------------------------------*/
#table_vparking,.table_vparking_sub{
	width:100%;
}
#table_vparking th{
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
}
#table_vparking th,#table_vparking td{
	padding:5px;
}
.table_vparking_sub,.table_vparking_sub th,.table_vparking_sub td{
	border:1px solid #cccccc;
}
#table_vparking .table_vparking_sub th{
	background-color:#ffffcc;
	text-align:center;
}

/*---------------------------------------------------

ticket/handy

---------------------------------------------------*/
.handy_map img{
	border:1px solid #949494;
}
.table_handy th{
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	width:78px;
}
.table_handy,.table_handy_sub{
	width:100%;
}
.table_handy th,.table_handy td{
	padding:5px;
}
.table_handy_sub td,.table_handy_sub th{
	border:1px solid #cccccc;
}
.table_handy .table_handy_sub th{
	background-color:#ffffcc;
	text-align:center;
	vertical-align:middle;
}
.table_handy .table_handy_sub td{
	text-align:center;
	padding:8px;
}

#item_box .table_handy dl dd{
	margin:0 0 0 1em;
	}
/*---------------------------------------------------

ticket/stadium/h-sheet

---------------------------------------------------*/
.table_hsheet{
	width:100%;
	border:1px solid #949494;
}
.table_hsheet th,.table_hsheet td{
	padding:5px;
	border:1px solid #949494;
}
.table_hsheet td{
	font-size:108%;
}
.table_hsheet td a:hover{
	text-decoration:none !important;
}
.th_num_y{
	background-color:#0168b7;
}
.table_hsheet td.sheet_ss:hover,.table_hsheet td.sheet_ss_active{
	background-color:#fde6f0;
}
.table_hsheet td.sheet_ss_active a, .table_hsheet td.sheet_ss_active a:link, .table_hsheet td.sheet_ss_active a:active, .table_hsheet td.sheet_ss_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_sd:hover,.table_hsheet td.sheet_sd_active{
	background-color:#fadad3;
}
.table_hsheet td.sheet_sd_active a, .table_hsheet td.sheet_sd_active a:link, .table_hsheet td.sheet_sd_active a:active, .table_hsheet td.sheet_sd_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_sf:hover,.table_hsheet td.sheet_sf_active{
	background-color:#d1ebd0;
}
.table_hsheet td.sheet_sf_active a, .table_hsheet td.sheet_sf_active a:link, .table_hsheet td.sheet_sf_active a:active, .table_hsheet td.sheet_sf_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_y:hover,.table_hsheet td.sheet_y_active{
	background-color:#b2d1e9;
}
.table_hsheet td.sheet_y_active a, .table_hsheet td.sheet_y_active a:link, .table_hsheet td.sheet_y_active a:active, .table_hsheet td.sheet_y_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_mr:hover,.table_hsheet td.sheet_mr_active{
	background-color:#f8e1bc;
}
.table_hsheet td.sheet_mr_active a, .table_hsheet td.sheet_mr_active a:link, .table_hsheet td.sheet_mr_active a:active, .table_hsheet td.sheet_mr_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_ar:hover,.table_hsheet td.sheet_ar_active{
	background-color:#d8f0fc;
}
.table_hsheet td.sheet_ar_active a, .table_hsheet td.sheet_ar_active a:link, .table_hsheet td.sheet_ar_active a:active, .table_hsheet td.sheet_ar_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_al:hover,.table_hsheet td.sheet_al_active{
	background-color:#d8f0fc;
}
.table_hsheet td.sheet_al_active a, .table_hsheet td.sheet_al_active a:link, .table_hsheet td.sheet_al_active a:active, .table_hsheet td.sheet_al_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_kashiwa:hover,.table_hsheet td.sheet_kashiwa_active{
	background-color:#fffbb2;
}
.table_hsheet td.sheet_kashiwa_active a, .table_hsheet td.sheet_kashiwa_active a:link, .table_hsheet td.sheet_kashiwa_active a:active, .table_hsheet td.sheet_kashiwa_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_visitor:hover,.table_hsheet td.sheet_visitor_active{
	background-color:#ebd1c4;
}
.table_hsheet td.sheet_visitor_active a, .table_hsheet td.sheet_visitor_active a:link, .table_hsheet td.sheet_visitor_active a:active, .table_hsheet td.sheet_visitor_active a:visited {
	color:#000000;
	font-weight:bold;
}
.table_hsheet td.sheet_visitor2:hover,.table_hsheet td.sheet_visitor2_active{
	background-color:#ebe2d4;
}
.table_hsheet td.sheet_visitor2_active a, .table_hsheet td.sheet_visitor2_active a:link, .table_hsheet td.sheet_visitor2_active a:active, .table_hsheet td.sheet_visitor2_active a:visited {
	color:#000000;
	font-weight:bold;
}

/*---------------------------------------------------

ticket/rookies/

---------------------------------------------------*/
#sheet_content{
	background-color:#dcdcdc;
	position:relative;
	padding:0px 20px 20px
}
.sheet_photo_list{
	float:left;
}
.sheet_photo_list li{
	margin-bottom:1em;
	text-align:center;
}
.sheet_photo_list li img{
	border:5px solid #ffffff;
	box-shadow:1px 0px 3px #999999;
}
.sheet_txt_box{
	width:375px;
	padding:20px 15px;
	background:#ffffff;
	float:right;
	box-shadow:1px 0px 3px #999999;
}
.sheet_txt_box ul li{
	margin-left:1em;
	text-indent:-1em;
	margin-bottom:1em;
}
.sheet_txt_box ul li.end{
	margin-bottom:0;
}
.icon_glass{
	margin-top:10px;
}
.icon_glass span{
	background:url(../images/ticket/sheet/icon_glass.png) no-repeat right;
	padding-right:15px;
}
.sheet_bn_ticket{
	float:left;
}
.table_sheet_price{
	width:422px;
	float:right;
	margin-top:24px;
}
.table_sheet_price,.table_sheet_price th,.table_sheet_price td{
	border:1px solid #949494;
}
.table_sheet_price th{
	text-align:left;
	padding:4px 10px;
}
.table_sheet_price td{
	text-align:center;
	padding:4px;
	color:#d70a30;
}
.table_sheet_price th.bg_black{
	background:url(../images/common/bg_table_ttl.png) repeat-x;
	color:#fff100;
	text-align:center;
}
#ticket .sheet_detail .lawson_ticket{
	margin-bottom:15px;
}
#ticket #minimap{
	padding-top:20px;
}
.sheet_detail{
	padding-top:10px !important;
}


/**/

.ticket_howtobuy_box {
	margin:20px 30px 0;
}

/*---------------------------------------------------

ticket/skyperfectv/

---------------------------------------------------*/
#skyper_top{
	background:url(../images/ticket/skyper_top.jpg) no-repeat;
	height:506px;
	margin-bottom:-20px;
	position:relative;
}

#skyper_top_box{
	background:url(../images/ticket/skyper_top_box.png) no-repeat;
	width:735px;
	height:172px;
	padding:15px;
	overflow:hidden;
	position:absolute;
	left:30px;
	top:273px;
}

.skyper_left{
	float:left;
}

.skyper_right{
	float:right;
}

.skyper_wrapper{
	margin-left:-5px;
	font-size:14px;
}

.section{
	margin-bottom:30px;
}

.skyper_bg{
	padding:20px;
	background:url(../images/ticket/skyper_bg.png) no-repeat 0px bottom;
}

.section_inner{
	background:url(../images/ticket/skyper_section.jpg) no-repeat 0px bottom;
	padding:20px;
}

.skyper_step {
    margin-left: 0px;
    overflow: hidden;
    margin-right: -6px;
}

.skyper_step li {
    float: left;
	width:235px;
	height:213px;
    margin: 0 5px;
}

.skyper_setep1 h3{
	background:url(../images/ticket/skyper_ttl1_1.jpg) no-repeat;
	height:53px;
	position:relative;
}

.skyper_setep1 h3 a, .skyper_setep1 h3 a:link, .skyper_setep1 h3 a:active, .skyper_setep1 h3 a:visited {
	display:block;
	text-indent:-9999px;
	width:131px;
	height:31px;
	background:url(../images/ticket/skyper_btn2.jpg) no-repeat;
	position:absolute !important;
	right:20px !important;
	top:10px;
}

.skyper_movie ul li{
	list-style:disc;
	margin-left:20px;
}

.skyper_setep1 strong{
	color:#cc0000;
}

.skyper_cast{
	float:right;
	width:440px;
	margin-left:20px;
}

.skyper_cast li{
	text-align:center;
	list-style:none !important;
	width:99px;
	margin:0px 5px;
	float:left;
}

.skyper_setep2 h3{
	background:url(../images/ticket/skyper_ttl2.jpg) no-repeat;
	height:79px;
	position:relative;
}

.skyper_setep2 h3 a, .skyper_setep2 h3 a:link, .skyper_setep2 h3 a:active, .skyper_setep2 h3 a:visited {
	display:block;
	text-indent:-9999px;
	width:131px;
	height:31px;
	background:url(../images/ticket/skyper_btn2.jpg) no-repeat;
	position:absolute !important;
	right:20px !important;
	top:25px;
}

.center{
	text-align:center;
}

.skyper_set{
	margin-top:20px;
	overflow:hidden;
}

.skyper_set li{
	width:162px;
	float:left;
	margin:0 5px;
}

.skyper_live{
	margin-left:-5px;
}

.skyper_live li{
	float: left;
	width:221px;
	margin:10px 5px 0 5px;
}

.skyper_money {
    margin: -20px auto 30px auto;
    overflow: hidden;
    width: 773px;
	font-size:14px;
	line-height:1.7;
}

.skyper_money
.skyper_inner{
	padding:20px 20px 20px 20px;
	overflow:hidden;
	background:url(../images/ticket/skyper_inner.jpg) no-repeat bottom;
}

.skyper_btn{
	text-align:center;
	margin-bottom:20px;
}


/* ===================================================================
旧アカデミー
=================================================================== */
/*---------------------------------------------------

academy/school

---------------------------------------------------*/
#academy table.score_bord td.point { height: 100px !important; }
#academy .school_list{
	border-collapse:collapse;
	width:100%;
	border-left:#949494 1px solid;
	}
#academy .school_list thead{
	background:url(../images/common/bg_table_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	}
#academy .school_list thead th,
#academy .school_list thead td{
	height:35px;
	}
#academy .school_list th,
#academy .school_list td{
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	text-align:center;
	padding:5px 0;
	}
#academy .school_list th.left_side{
	width:189px;
	}
#academy .school_list th.other_side{
	width:94px;
	}
#academy .school_list tr.yellow_zone,
#academy .school_list td.yellow_zone{
	background:#fdf5a2;
	}
#academy .school_list th.txt_l,
#academy .school_list td.txt_l{
	text-align:left;
	padding-left:8px;
	}
#academy .school_list td.txt_r{
	text-align:right;
	padding-right:8px;
	}
.dia_black_title{
	font-weight:bold;
	background:url(../images/common/arrow_n1.png) 0 1px no-repeat;
	padding:0 0 2px 18px;
	border-bottom:black 1px dotted;
	margin-bottom:20px;
	}
#academy .school_small_list li{
	background:url(../images/common/icon_arrow_b.png) 0 0.5em no-repeat;
	padding-left:10px;
	margin-bottom:10px;
	}
#academy .school_small_list2 li{
	list-style:decimal;
	margin-left:23px;
	}
#academy ul li.bottom_list{
	margin-bottom:0;
	}

#academy .score_bord .team_name {
    color: #fff;
    font-weight: bold;
    font-size: 125%;
    padding: 10px 0 10px;
}

#academy table p { margin-bottom: 0 !important; }
@media screen and (max-width: 480px) {
table.score_bord td.point { width: 14%; text-align: center !important; }
#academy .score_bord .team_name {
    color: #fff;
    font-weight: bold;
    font-size: 100%;
    padding: 10px 4px 10px;
}	
}

.score_bord .game_txt_box1, .score_bord .game_txt_box3 {
    font-size: 100%;
    color: #fff;
    vertical-align: top;
    padding: 0 0 6px;
}
@media screen and (max-width: 480px) {
#academy .score_bord { font-size: 90%; }
.score_bord .game_txt_box1, .score_bord .game_txt_box3 {
    font-size: 90%;
    color: #fff;
    vertical-align: top;
    padding: 0 4px 6px;
}	
.score_bord td.point {
    color: #fff;
    font-weight: bold;
    font-size: 210%;
    width: 13%;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle !important;
    border: none;
}
.score_bord td.point_detail {
    color: #fff;
    font-size:90%;
    font-weight: bold;
    width: 15%;
    line-height: 2;
	letter-spacing: -1px;
    border: none;
}
td.game_txt_box1, td.game_txt_box2, td.game_txt_box3 {
	display: block;
}
#game td.game_txt_box1, #game td.game_txt_box2, #game td.game_txt_box3 {
	display: none;
}
}

table.academy_game_list { width: 100%; }
.academy_game_list th, .academy_game_list td {
    padding: 8px;
    border: #AAAAAA 1px solid;
    text-align: left;
    font-weight: normal;
	font-size: 125%;
	line-height: 1.2;
}
.academy_game_list td.r_ttl { width: 156px; }
@media screen and (max-width: 480px) {
.academy_game_list td.r_ttl { width: 90px; }
.academy_game_list th, .academy_game_list td {
	font-size: 110%;
}
}


#game .heightLine-detail2 td.t60, #game .heightLine-detail2 td.t94 { width: 17%; }
#game .heightLine-detail2 td.t112, #game .heightLine-detail2 td.t103 { width: 33%; }
#game .heightLine-detail2 td.t122 { width: 42%; }
#game .heightLine-detail2 td.t40 { width: 8.4%; }
#game .heightLine-detail2 td.t127 { width: 16%; }

/* ===================================================================
CSS information
 file name  :  new_style.css
 style info :  リニューアル新スタイル
=================================================================== */
a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-webkit-transition: all .2s ease;
    transition: all .2s ease;
}
a:hover img.non_p {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: none;
    transition: none;
}



.content { width: 1024px; margin: 0 auto; }
.inner_box { padding: 15px; }


.bg_W { background: #FFFFFF; padding: 30px; margin-bottom: 40px; }
.bg_W a, .bg_W a:visited { color: #664402 !important; text-decoration: none; }
.bg_W a:hover { color: #b7af22 !important; text-decoration: underline; }
.bg_W p { margin-bottom: 12px; font-size: 16px; line-height: 23px; }
.bg_W li { font-size: 16px; line-height: 20px; margin-bottom: 3px; }
.bg_W .score_bord li  { line-height: 1.2; margin-bottom: 2px; }
.bg_W .score_bord .point_detail { padding-top: 5px; text-align: center; }
.bg_W ul, .bg_W ol { margin-bottom: 20px; }
.mgT15 { margin-top: 15px !important; }
.mgT30 { margin-top: 30px !important; }
.mgB15 { margin-bottom: 15px !important; }
.mgB30 { margin-bottom: 30px !important; }
.mgB45 { margin-bottom: 45px !important; }
.mgB60 { margin-bottom: 60px !important; }
.H20 { height: 20px; }
.H40 { height: 40px; }

.bread { font-size: 12px; padding: 12px 0 0; }
.bread span.current { border-bottom: 2px solid #000000; }
.pc { display: block !important; }
.sp { display: none !important; }

.txt_l1 { font-size: 16px !important; line-height: 125%; }
.txt_l2 { font-size: 22px !important; line-height: 125%; }
.txt_l3 { font-size: 28px !important; line-height: 125%; }
.txt_l4 { font-size: 34px !important; line-height: 125%; }
.txt_l5 { font-size: 40px !important; line-height: 125%; }
.txt_l6 { font-size: 46px !important; line-height: 125%; }
.txt_l6 { font-size: 52px !important; line-height: 125%; }
.txt_l7 { font-size: 58px !important; line-height: 125%; }
.txt_l8 { font-size: 64px !important; line-height: 125%; }
.txt_L1 { font-size: 125% !important; line-height: 125%; }
.txt_L2 { font-size: 150% !important; line-height: 1.25; }
.txt_L3 { font-size: 220% !important; line-height: 1.25; }
.txt_s1 { font-size: 90% !important; }
.txt_s2 { font-size: 80% !important; }
.txt_s3 { font-size: 70% !important; }
.color_W { color: #FFFFFF !important; }
.color_G { color: #AAA !important; }
.color_BK { color: #000000 !important; }
.color_R, .red_txt, .red { color: #EE0000 !important; }
.color_Y, .yellow { color: #FFF100 !important; }
.lsm_1 { letter-spacing: -1px; }
.lsm_3 { letter-spacing: -3px; }
.lsm_5 { letter-spacing: -5px; }
.lsp_1 { letter-spacing: 1px; }
.lsp_3 { letter-spacing: 3px; }
.lsp_5 { letter-spacing: 5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.tdn_1 { text-decoration: none !important; }
.bg_c1 { background: url(../images/common/dot_bg3.png); }
.bg_c2 { background: #fff100 url(../images/common/dot_bg3.png); }
.wbALL { word-break: break-all; }

.clear_A { clear: both; height: 40px; border-bottom: 1px dotted #B8B8B8; margin-bottom: 40px; }

h5 { font-size: 125%; font-weight: bold; margin-bottom: 8px; line-height: 1.3; }

h6 { font-weight: bold; }
@media screen and (max-width: 768px) {
.txt_l1 { font-size: 16px !important; line-height: 125%; }
.txt_l2 { font-size: 20px !important; line-height: 125%; }
.txt_l3 { font-size: 24px !important; line-height: 125%; }
.txt_l4 { font-size: 28px !important; line-height: 125%; }
.txt_l5 { font-size: 32px !important; line-height: 125%; }
.txt_l6 { font-size: 36px !important; line-height: 125%; }
.txt_l6 { font-size: 40px !important; line-height: 125%; }
.txt_l7 { font-size: 44px !important; line-height: 125%; }
.txt_l8 { font-size: 48px !important; line-height: 125%; }

.pc { display: none !important; }
.sp { display: block !important; }
.content { width: 96%; margin: 0 auto; padding: 0 2%; max-width: 600px; }
#hot_topics ul li{
	font-size: 14px;
	line-height:28px;
	display:none;
}
.default_frame{
	width: 96%; margin: 0 auto; padding: 0 2%; max-width: 600px;
	position:relative;
}
}
@media screen and (max-width: 480px) {

.bg_W { background: #FFFFFF; padding: 18px 15px; }
.bread { display: none; }
.content { width: 94%; margin: 0 auto; padding: 0 3%; }
#hot_topics ul li{
	font-size: 14px;
	line-height:28px;
	display:none;
}
.default_frame{
	width: 94%; margin: 0 auto; padding: 0 3%;
	position:relative;
}
}
.nav_area { width: 880px; float: left; }
.sns_btn { height: 48px; width: 880px; }
.sns_btn ul li { float: left; }
.sns_btn ul li.title_txt { margin-right: 139px; }
h1.Mlogo { float: left; margin: 0; padding: 0; }

header { width: 100%; height: 144px; background: url(../images/common/head_bg.gif) repeat-x; }


h2.page_ttl { color: #fff; font-size: 30px; font-weight: bold; padding: 20px 0; margin: 10px 0; line-height: 33px; } 
h3.sub_ttl { background: url(../images/common/bd_bg.png); color: #fff100; padding: 15px; font-size: 20px; line-height: 28px; font-weight: bold; letter-spacing: 1px; }


/* ===================================================================
gNav
=================================================================== */

.menu {
    position: relative;
    height: 96px;
    width: 880px;
    margin: 0;
}

.menu > li {
    float: left;
    width: 110px;
    height: 96px;
    line-height: 96px;
	text-indent: -900em;
}

.menu > li a {
    display: block;
    color: #fff !important;
	text-decoration: none !important;
}

.menu > li a:link {
    display: block;
    color: #fff !important;
	text-decoration: none !important;
}

.menu > li a:active {
    display: block;
    color: #fff !important;
	text-decoration: none !important;
}

.menu > li a:visited {
    display: block;
    color: #fff !important;
	text-decoration: none !important;
}

.menu > li a:hover {
    color: #333 !important;
}

ul.sub_list {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

/* floatクリア */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}

.menu > li.news > a {
    background: url(../images/common/gNav/news.gif) no-repeat;
}
.menu > li.result > a {
    background: url(../images/common/gNav/game.gif) no-repeat;
}
.menu > li.ticket > a {
    background: url(../images/common/gNav/ticket.gif) no-repeat;
}
.menu > li.players > a {
    background: url(../images/common/gNav/team.gif) no-repeat;
}
.menu > li.academy > a {
    background: url(../images/common/gNav/academy.gif) no-repeat;
}
.menu > li.fan > a {
    background: url(../images/common/gNav/fan.gif) no-repeat;
}
.menu > li.club > a {
    background: url(../images/common/gNav/club.gif) no-repeat;
}
.menu > li.goods > a {
    background: url(../images/common/gNav/goods.gif) no-repeat;
}
.menu > li > a:hover, .menu > li > a.current, .menu > li > a.parentsLink {
    background-position: 0 -96px;
    text-decoration: none !important;
}


li.menu__mega ul.sub_list {
	text-indent: 0;
    position: absolute;
    top: 80px;
    left: 0;
    box-sizing: border-box;
    width: 100%;
	background: #072A24;
    padding: 14px 300px 20px 14px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	height: 165px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}
li.news ul.sub_list { background: #072A24 url(../images/gNav_bg/1.jpg) 540px bottom no-repeat !important; }
li.result ul.sub_list { background: #072A24 url(../images/gNav_bg/2.jpg) 540px bottom no-repeat !important; }
li.ticket ul.sub_list { background: #072A24 url(../images/gNav_bg/3.jpg) 540px bottom no-repeat !important; }
li.players ul.sub_list { background: #072A24 url(../images/gNav_bg/4.jpg) 540px bottom no-repeat !important; }
li.academy ul.sub_list { background: #072A24 url(../images/gNav_bg/5.jpg) 540px bottom no-repeat !important; }
li.fan ul.sub_list { background: #072A24 url(../images/gNav_bg/6.jpg) 540px bottom no-repeat !important; }
li.club ul.sub_list { background: #072A24 url(../images/gNav_bg/7.jpg) 540px bottom no-repeat !important; }
li.goods ul.sub_list { background: #072A24 url(../images/gNav_bg/8.jpg) 540px bottom no-repeat !important; }


li.menu__mega:hover ul.sub_list {
    top: 96px;
    visibility: visible;
    opacity: 1;
}

li.menu__mega ul.sub_list > li {
    width: 165px !important;
	height: 30px;
	list-style: none;
    border: none;
	float: left;
	vertical-align: baseline;
	font-size: 12px;
	text-align: center;
	margin-bottom: 6px;
}

li.menu__mega ul.sub_list > li.ch3 {
    margin: 0 1%;
}

.sub_list li {
    height: 30px;
    line-height: 30px;
	border-radius: 4x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #111 !important;
}

.sub_list li a:hover {
    background: #FFF500 !important;
	border-radius: 4x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}



/* SPサイドメニューアコーディオン */
ul#sp_menu, ul.sub_menu{
        list-style:none;
        margin:0;
        padding:0;
}
ul#sp_menu { padding-bottom: 150px; }
#sp_menu{
        margin:0;
		float: right;
		width: 100%;
}
.main_menu_t{
        color:#EFEFEF !important;
        font-size:1.1em;
        padding:12px 10px 0 !important;
        margin:0;
        cursor:pointer;
        height:24px;
		background: url(../images/common/bottom_b.png) center bottom repeat-x;
		border-bottom: 1px solid #333;
		display: block;
}
.main_menu_t a, .main_menu_t a:link, .main_menu_t a:active, .main_menu_t a:visited, .main_menu_t a:hover { color: #EFEFEF !important; text-decoration: none !important; }
.main_menu{
        color:#EFEFEF !important;
        font-size:1.1em;
        padding:12px 10px 0 !important;
        margin:0;
        cursor:pointer;
        height:24px;
		background: url(../images/common/bottom_b.png) center bottom repeat-x;
		border-bottom: 1px solid #333;
		display: block;
}

.sub_menu li{
        padding:6px 15px 4px;
        font-size:0.95em;
		height: 18px;
        margin:0;
		background: #A4A4A4;
        display:block;
}
.sub_menu li a, .sub_menu li a:link, .sub_menu li a:active, .sub_menu li a:visited {
        color: #FFFFFF !important;
        display:block;
}
.sb-slidebar { background: #000000; }
#header h1 { margin:0; padding: 0; }
#header {
    position: fixed;
    top: 0;
    width: 100%;
	height: 90px;
    background-color: red;
    z-index: 4;
	background: #000000;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
}

#header h1 img { width: 400px; float: left; }
 
#header .sb-toggle-right {
    float: right;
}
#header .sb-toggle-right img { width: 45px; padding-right: 10px; }

@media screen and (max-width: 768px) {
#sb-site { padding-top: 90px !important; }
}
@media screen and (max-width: 480px) {
#header { height: 60px; }
#header h1 img { width: 267px; float: left; }
#header .sb-toggle-right img { width: 30px; padding-right: 5px; }
#sb-site { padding-top: 60px !important; }
}

/* ===================================================================
slider
=================================================================== */
.top_slider {
	margin: 15px auto 0;
}

/* ===================================================================
instafeed
=================================================================== */
.insta_box { margin:0; padding: 25px 17px 0 17px; color: #00afc6; width: 920px; float: left; }
.wrap_cont .insta_box p { margin-top: 0; font-size:16px; line-height:1.5em; }
.insta_L { width: 400px; margin-left: -10px; background: #00afc6; float: left; }
.insta_R { padding-left: 50px; padding-right: 20px; float: right; }
#instafeed { padding-top: 25px; }
#instafeed div img { width: 172px; height: 172px; margin: 8px 4px 0 4px; border: 1px solid #c3f2f2; }
#instafeed div { float: left; }
.more_insta { float: right; margin: 0 2px 0 0; }


/* ===================================================================
top news
=================================================================== */
#news_list_content {
	padding:5px;
	padding-right:0px;
	overflow-y:auto;
}
#box_news_list { width: 676px; float: left; }
span.NC { width: 80px; display: block; background: #fef200 !important; float: left; text-align: center; margin-right: 10px; font-size: 10px; padding: 3px 0 1px; }
.news_list li { border-bottom: 1px dotted #B0B0B0 !important; padding-bottom: 4px; }
.news_list_content { background: url(../images/common/w_bg.png); border: 1px solid #B3B3AB; width: 551px; height: 239px !important; }
@media screen and (max-width: 768px) {
.news_list_content { background: url(../images/common/w_bg.png); border: 1px solid #B3B3AB; width: 98.8%; }
#box_news_list { width: 100%; float: left; }
}
@media screen and (max-width: 480px) {
	.news_list_content { background: url(../images/common/w_bg.png); border: 1px solid #B3B3AB; width: 98%; }
	span.NC { display: none; }
}
.news_ttl {
    background: none;
	display: inline-block;
	border: 1px solid #000000;
    padding: 4px 4px 2px;
	border-radius: 2x;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	font-weight: bold;
}
.news_list ul { margin-top: -8px; }

#box_news_list ul#news_list { width: 118px; float: left; }
#box_news_list ul#news_list li { height: 21px; }
#box_news_list ul#news_list li a, a.media_link { background: #dcd10d !important; color: #000000 !important; display: table-cell; vertical-align: middle; height: 20px; width: 113px; padding-left: 5px; }
#box_news_list ul#news_list li.active a, #box_news_list ul#news_list li a:hover, a.media_link:hover { background: #aba316 !important; color: #FFFFFF !important; text-decoration: none !important; }



/* ===================================================================
Result
=================================================================== */
.box_result_ranking { float: left; width: 328px; margin-left: 20px; }
@media screen and (max-width: 768px) {
.box_result_ranking { float: left; width: 100%; margin: 20px 0; }
}

#tab_content2 {
	padding:5px;
	padding-right:0px;
	overflow-y:auto;
}
.tab_content2 { height:198px; }
#box_tab_result{
	width:100%;
	float:left;
	padding-top: 5px;
}
@media screen and (max-width: 768px) {
#box_tab_result{
	width:60%;
}
}
@media screen and (max-width: 520px) {
#box_tab_result{
	width:100%;
}
}
#box_result_list{

}
#box_result_list li{
	width:32.5333%;
	float:left;
	font-size:100%;
	text-align:center;
	margin: 0 0.3%;
	line-height:2;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px -2px 2px #000000;
-webkit-box-shadow: 0px -2px 2px #000000;
box-shadow: 0px -2px 2px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#303030', endColorstr = '#000000');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#303030', endColorstr = '#000000')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #303030, #000000);
background-image: -ms-linear-gradient(top, #303030, #000000);
background-image: -o-linear-gradient(top, #303030, #000000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#303030), to(#000000));
background-image: -webkit-linear-gradient(top, #303030, #000000);
background-image: linear-gradient(top, #303030, #000000);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

#box_result_list li:first-child { margin-left: 0.6%; }
#box_result_list li:last-child { margin-right: 0.6%; }

#box_result_list li.active { background: #343434 !important; }

#box_result_list li span{
	font-size:90%;
	font-weight:bold;
}
#box_result_list li:hover{
	background:#343434;
}
#box_result_list li a{
	text-decoration:none;
	color:#ffffff;
	font-size:93%;
}
.tab_content{
	background: url(../images/common/txture.png);
	padding:35px 6px 76px;
	height:185px;
	color:#ffffff;
	box-shadow:0px 0px 2px #000000;
	margin-top: -30px;
	margin-bottom: -76px;
}

@media screen and (max-width: 768px) {
	.tab_content{ height: 185px; }
}
@media screen and (max-width: 520px) {
	.tab_content{ height: 220px; }
}
@media screen and (max-width: 480px) {
	.tab_content{ height: 200px; }
}
@media screen and (max-width: 420px) {
	.tab_content{ height: 185px; }
}


.tab_content > div{
	display:none;
}
.result_ttl{
	font-size: 9px;
	background: #000;
	padding: 2px 3px;
}
.result_ttl img{
	float: left;
}
.result_ttl p{
	margin-left: 21px;
	line-height: 15px;
}
.tab_result_date{
	margin:15px 5px;
	line-height:1.4;
}
.tab_result_card{
	margin-top:-5px;
	position:relative;
}
.tab_result_card .team_logo{
	float:right;
	padding-right:10px;
	position:relative;
}
.tab_result_card p{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:85%;
}
.team_other{
	float:left;
	padding-left:10px;
	padding-top:18px;
}
.tab_result_card p.card_big{
	font-size:193%;
	font-weight:bold;
	margin-top:12px;
	line-height:normal;
}
.tab_result_team{
	margin-top:15px;
	line-height:1.2;
	padding-left:5px;
}
.tab_result_team dd{
	font-size:85%;
}
.tab_result_point{
	border-top:1px solid #333333;
	margin-top:10px;
	text-align:center;
	padding-top:10px;
}
.tab_result_point p{
	margin-bottom:5px;
	font-size:85%;
}
.tab_result_point .point_big{
	font-size:370%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:12px 0 20px;
}

.tab_result_point .point_mid{
	font-size:250%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:7px 0 10px;
}
.tab_result_point .point_big span{
	color:#fff100;
}

.tab_btn a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}

ul#box_result_list li a { color: #9A9A9A !important; } 
ul#box_result_list li.active a { color: #FFFFFF !important; } 

.RSB { width: 100%; }
.sb_home { padding-top: 26px; width: 27%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/home.png) center 3px no-repeat; }
.sb_away { padding-top: 26px; width: 27%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/away.png) center 3px no-repeat; }
.sb_home2 { padding-top: 26px; width: 27%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/home2.png) center 3px no-repeat; }
.sb_away2 { padding-top: 26px; width: 27%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/away2.png) center 3px no-repeat; }
.sb_before { padding-top: 26px; width: 36%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/before.png) center 3px no-repeat; }
.sb_zenhan { padding-top: 26px; width: 36%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/zenhan.png) center 3px no-repeat; }
.sb_half { padding-top: 26px; width: 36%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/half.png) center 3px no-repeat; }
.sb_kouhan { padding-top: 26px; width: 36%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/kouhan.png) center 3px no-repeat; }
.sb_now { padding-top: 26px; width: 36%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/now.png) center 3px no-repeat; }
.sb_end { padding-top: 26px; width: 36%; text-align:center !important; vertical-align: middle !important; background: url(../images/common/sb_icon/end.png) center 3px no-repeat; }
.sb_home img, .sb_away img, .sb_home2 img, .sb_away2 img { width: 90%; }

.sb_ttl { background-color: #000; padding: 3px 0; margin: 0 0 5px !important; font-size: 12px; line-height: 14px; color: #fff; }
.sb_ttl p { margin-top: 2px; }

.RSB p {
	margin-top:5px;
	font-size:90%;
}
.RSB p.ten_g {
	margin-top:2px;
	font-size:85%;
}
.RSB p.point_big {
	font-size:285%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 100%;
}
.RSB p.point_big a, .RSB p.point_big a:visited { color: #fff100 !important; text-decoration: none !important; }
.RSB p.point_big a:hover { color: #fff !important; text-decoration: underline !important; }

.sb_bottom { 
	background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2e2e2e', endColorstr = '#222222');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2e2e2e', endColorstr = '#222222')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #2e2e2e, #222222);
background-image: -ms-linear-gradient(top, #2e2e2e, #222222);
background-image: -o-linear-gradient(top, #2e2e2e, #222222);
background-image: -webkit-gradient(linear, center top, center bottom, from(#2e2e2e), to(#222222));
background-image: -webkit-linear-gradient(top, #2e2e2e, #222222);
background-image: linear-gradient(top, #2e2e2e, #222222);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
border-top: 6px solid #343434; padding: 4px; }
.lawson_btn { display: block; float: left; margin-right: 4px; background: url(../images/index/sb/lbtn_bg.jpg) repeat-x !important; text-align: center; width: 150px; }
.gi_link { display: block; color: #fff; font-size: 90%; text-align: center; float: right; background:url(../images/index/sb/gi_bg.jpg) repeat-x !important; width: 166px; }
.gi_link a, .gi_link a:visited { color: #fff100; }

@media screen and (max-width: 768px) {
.lawson_btn { margin-right: 1%; width: 45%; }
.gi_link { width: 54%; }
}

/* ===================================================================
RANKING
=================================================================== */
.sb_ttl2 { background-color: #000; padding: 3px 0; margin: 5px !important; font-size: 12px; line-height: 14px; color: #fff; }
#box_result_list2 li{
	width:32.5333%;
	float:left;
	font-size:100%;
	text-align:center;
	margin: 0 0.3%;
	line-height:2;
background-color: #ffffff;
-moz-border-radius: 0px 0px 3px 3px;
-webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 1px 1px #000000;
-webkit-box-shadow: 0px 1px 1px #000000;
box-shadow: 0px 1px 1px #000000;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#000000')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#2a2a2a');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#2a2a2a')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #000000, #2a2a2a);
background-image: -ms-linear-gradient(top, #000000, #2a2a2a);
background-image: -o-linear-gradient(top, #000000, #2a2a2a);
background-image: -webkit-gradient(linear, center top, center bottom, from(#000000), to(#2a2a2a));
background-image: -webkit-linear-gradient(top, #000000, #2a2a2a);
background-image: linear-gradient(top, #000000, #2a2a2a);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

#box_result_list2 li:first-child { margin-left: 0.6%; }
#box_result_list2 li:last-child { margin-right: 0.6%; }

#box_result_list2 li.active { background: #2a2a2a !important; }

#box_result_list2 li span{
	font-size:90%;
	font-weight:bold;
}
#box_result_list2 li:hover{
	background:#2a2a2a;
}
#box_result_list2 li a, #box_result_list2 li a:visited {
	text-decoration:none;
	color:#ffffff;
	font-size:93%;
}
#box_tab_result2 { background: #2A2A2A; padding-top: 5px; }
.box_ranking_sp { display: none; }
.box_ranking_pc { display: block; float: left; width: 32%;}
.box_ranking_pc table#table_top_score { font-size: 110% !important; }
.box_ranking_pc .tab_content2 { height:300px; }
@media screen and (max-width: 768px) {
.box_ranking_sp { display: block; width: 38%; float:left; margin-left: 2%; margin-top: 0; }
.box_ranking_pc { display: none; }
}
@media screen and (max-width: 520px) {
.box_ranking_sp { display: block; width: 100%; float:left; margin-left: 0; margin-top: 20px; }
}
#box_top_right{
	width:492px;
	float:right;
}
/*box_top_score*/
#box_top_score{
	width:158px;
	border:1px solid #000000;
	margin-top:5px;
	background-color:#2A2A2A;
	float:left;
}
#score_ttl{
	text-align:center;
	margin-top:1px;
	background-color:#2a2a2a;
	border-bottom:1px solid #000000;
}
.score_txt{
	color:#ffffff;
	padding:4px 0;
	font-size:85%;
}
#table_top_score{
	width:100%;
	background:#2a2a2a;
	font-size:85%;
	color:#ffffff;
}
.th_team_name{
	white-space:nowrap;
}
#table_top_score th{
	padding:4px 2px;
	white-space:nowrap;
}
#table_top_score td{
	padding:2px;
	text-align:center;
}
.team_here{
	background-color:#635e16;
}
.black_zone{
	background-color:#000000;
}

/* ===================================================================
top schedule
=================================================================== */
#box_top_schedule{
	float:left;
	width:500px;
}
@media screen and (max-width: 768px) {
#box_top_schedule { width: 100%; }
}

#box_top_btn_A{
	float:left;
	margin-left: 24px;
	width:500px;
	height: 500px;
}
#box_top_btn_A img.top_btn1L { width: 240px; float: left; margin-bottom: 20px; }
#box_top_btn_A img.top_btn1R { width: 240px; float: left; margin-left: 20px; margin-bottom: 20px; }
#box_top_btn_A img.top_btn2L { width: 240px; float: left; }
#box_top_btn_A img.top_btn2R { width: 240px; float: left; margin-left: 20px; }

.schedule_content {
	 background: url(../images/common/w_bg.png); border: 1px solid #B3B3AB; 
}
#table_schedule_frame{
	height:452px;
	overflow-y:auto;
	margin-top:3px;
}
@media screen and (max-width: 768px) {
#box_top_btn_A { margin: 20px 0 0; width: 100%; height: auto; }
#box_top_btn_A img.top_btn1L { width: 49%; margin-right: 2%; margin-bottom: 15px; }
#box_top_btn_A img.top_btn1R { width: 49%; margin-left: 0; margin-bottom: 15px; }
#box_top_btn_A img.top_btn2L { width: 49%; margin-right: 2%; }
#box_top_btn_A img.top_btn2R { width: 49%; margin-left: 0; }
#table_schedule_frame{
	height:220px;
}
}
@media screen and (max-width: 480px) {
#box_top_btn_A { margin: 15px 0 0; width: 100%; height: auto; }
#box_top_btn_A img.top_btn1L { margin-bottom: 10px; }
#box_top_btn_A img.top_btn1R { margin-bottom: 10px; }
}
#table_top_schedule{
	width:100%;
}

#table_top_schedule img{
	height:16px;
	width:16px;
}

.sheet_pn { width: 100%; max-width: 292px; height: auto; }

#table_top_schedule th{
	padding:4px;
	white-space:nowrap;
	text-align:center;
	font-weight:normal;
	font-size:100%;
}
#table_top_schedule td{
	padding:4px;
	font-size:100%;
	line-height:1.4;
	border-top:1px solid #b2b2b2;
	vertical-align:top;
	text-align: center !important;
}

#table_top_schedule td p{
	line-height:1.6;
	padding-left:1.5em;
	text-align: center !important;
}

#table_top_schedule .icon_ng{
	background:url(../images/common/icon_ng.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_tv{
	background:url(../images/common/icon_tv.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_book{
	background:url(../images/common/icon_book.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_birth{
	background:url(../images/common/icon_birthday.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_team_ticket{
	background:url(../images/common/icon_team_ticket.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_holiday{
	background:url(../images/common/icon_holiday.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_event{
	background:url(../images/common/icon_event.png) no-repeat;
	background-size:16px 16px;
}
#table_top_schedule .icon_radio{
	background:url(../images/common/icon_radio.png) no-repeat;
	background-size:16px 16px;
}

#table_top_schedule td ul li{
	line-height:1.6;
	padding-left:1.5em;
	text-indent:-1.5em;
}
#table_top_schedule td ul li img{
	vertical-align:top;
}
.schedule_gray{
	background-color: #f2f2f2 !important;
}

ul#instafeed { margin-top: -20px; }
ul#instafeed li { float: left; width: 23%; margin: 0 1%; }
ul#instafeed li img { width: 100%; backface-visibility: hidden; }
@media screen and (max-width: 520px) {
	ul#instafeed li { float: left; width: 48%; margin: 0 1%; margin-bottom: 8px; }
}


/* ===================================================================
BLOG
=================================================================== */
.box_top_blog { width: 32%; float: left; margin-right: 2%; }
.box_fb_pc { width: 32%; float: left; margin-right: 2%; }
.box_fb_sp { display: none; }
@media screen and (max-width: 768px) {
.box_top_blog { width: 48.5%; float: left; margin-right: 3%; }
.box_fb_pc { display: none; }
.box_fb_sp { width: 48.5%; float: left; display: block; }
}
@media screen and (max-width: 520px) {
.box_top_blog { width: 100%; float: left; margin-right: 0; margin-bottom: 30px; }
.box_fb_sp { width: 100%; float: left; display: block; }
}
#blog_frame{
	height:342px;
	overflow-y:auto;
	padding:5px;
	padding-right:0;
	background: url(../images/common/w_bg.png); border: 1px solid #B3B3AB; 
}
@media screen and (max-width: 768px) {
	#blog_frame{
	height:284px;
}
}
#blog_frame li{
	background:url(../images/common/icon_arrow_n1.png) 4px 12px no-repeat;
	padding: 7px 3px 4px 12px !important;
	line-height:1.6;
	display:block;
	font-size:93%;
	border-bottom: 1px dotted #B0B0B0;
}
#blog_frame li a{
	text-decoration:none;
}

/* ===================================================================
BTN B
=================================================================== */

#box_top_btn_B{
	float:left;
	width: 100%;
	height: 502px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#box_top_btn_B img.top_btnB1 { width: 241px; float: left; margin-bottom: 20px; }
#box_top_btn_B img.top_btnB2 { width: 241px; float: left; margin-left: 20px; margin-bottom: 20px; }
#box_top_btn_B img.top_btnB3 { width: 241px; float: left; margin-left: 20px; margin-bottom: 20px; }
#box_top_btn_B img.top_btnB4 { width: 241px; float: left; margin-left: 20px; margin-bottom: 20px; }

@media screen and (max-width: 768px) {
#box_top_btn_B { height: auto; }
#box_top_btn_B img.top_btnB1 { width: 49%; float: left; margin-bottom: 15px; backface-visibility: hidden; }
#box_top_btn_B img.top_btnB2 { width: 49%; float: left; margin-left: 2%; margin-bottom: 15px; backface-visibility: hidden; }
#box_top_btn_B img.top_btnB3 { width: 49%; float: left; margin-left: 0; margin-bottom: 15px; backface-visibility: hidden; }
#box_top_btn_B img.top_btnB4 { width: 49%; float: left; margin-left: 2%; margin-bottom: 15px; backface-visibility: hidden; }
#box_top_btn_B{ margin-bottom: 20px; }
}
@media screen and (max-width: 480px) {
#box_top_btn_B img.top_btnB1, #box_top_btn_B img.top_btnB2, #box_top_btn_B img.top_btnB3, #box_top_btn_B img.top_btnB4 { margin-bottom: 10px; }
#box_top_btn_B{ margin-bottom: 15px; }
}

/* ===================================================================
TOP PAGE LAYOUT
=================================================================== */
div.bg01 { background: #fff100; border-top: 7px #beb301 solid; padding: 25px 0; }
div.bg02 { background: #000 url(../images/index/bg02.jpg) center top no-repeat; background-size: cover; border-top: 7px #1f1f1f solid; padding: 25px 0; }
div.bg03 { background: #c7bc00; border-top: 7px #a9a100 solid; padding: 25px 0; }


#slider_P div img { width: 88.225%; margin-top: -10px; }
h2.top_head { margin-bottom: 20px; width: 100%; height: 25px; overflow: hidden; }
h2.top_head2 { margin: 0 !important; padding-left: 3px; }
.to_index01 { width: 100%; margin-top: -38px; text-align: right; height: 38px; }
.to_index01 a, .to_index01 a:visited { color: #fff100 !important; margin-right: 6px; font-weight: bold; font-size: 12px; }
.to_index02 { width: 100%; margin-top: -38px; text-align: right; height: 38px; }
.to_index02 a, .to_index02 a:visited { color: #000000 !important; background: #fff100; margin-right: 6px; font-weight: bold; font-size: 12px; padding: 3px 7px; }



.all_ttl { background: #fff100; width: 100%; display: block; }
.all_ttl p { padding: 20px; color: #000000; line-height: 125%; font-size: 160% !important; font-weight: bold !important; }
.all_ttl p a { color: #444; border-bottom: 1px dotted #444; }
.all_ttl p a:hover { color: #000; border-bottom: 1px solid #000; }
p.back_list { font-size: 125%; display: block; margin: 20px auto 0; }
.back_list a, .back_list a:visited { background: #393939; padding: 5px 5px 3px; color: #FFFFFF !important; text-decoration: none; }
.back_list a:hover { color: #FFFFFF !important; text-decoration: underline !important; }
/* ===================================================================
FAN
=================================================================== */
/* fanclub */
#associates .fanclub_box .fan_head h4 {
    text-align: center;
    color: #d70a30;
    font-size: 185%;
	line-height: 150%;
    font-weight: bold;
    margin-bottom: 30px;
}

.box_asso { padding: 8px; font-weight: bold; font-size: 125%; padding-bottom: 20px; }
h5.h5_asso { background:url(../images/fan/fanclub/tokuten_h.png) 0 center no-repeat; border-bottom: 3px solid #000; font-size:160%; font-weight: bold; padding:0 5px 3px 60px; line-height: 110%; }
h5.h5_asso2 { background:url(../images/fan/fanclub/tokuten_h.png) 0 center no-repeat; font-size:225%; font-weight: bold; padding:0 5px 3px 60px; line-height: 110%; }
.asso_sub { color: #000; font-size: 70%; padding: 0px 8px 1px; font-style: italic; }
.box_asso p { background: url(../images/common/txytuer3.png); display: inline; padding: 4px 0; }
.box_asso p span.d_non { font-size: 90%; font-weight: normal; background: #fff; padding: 5px 0; }
#associates .fanclub_box ul.price { margin: 0 auto; width: 500px; }
@media screen and (max-width: 480px) { #associates .fanclub_box ul.price { margin: 0 auto; width: 100%; } }
@media screen and (max-width: 768px) {
.box_seatmap img { width: 100%; height: auto; }
h5.h5_asso2 { background:url(../images/fan/fanclub/tokuten_h_s.png) 0 center no-repeat; font-size:225%; font-weight: bold; padding:0 5px 3px 54px; line-height: 110%; }
}
#associates .fanclub_box .price li {
    font-weight: bold;
    font-size: 154%;
    float: left;
}
#associates .fanclub_box .price li span.price {
    font-size: 220%;
    color: #d70a30;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 100%;
}
#associates .fanclub_box .price {
    overflow: hidden;
    padding: 20px 0 30px;
}
#associates .fanclub_box .flow_box {
    border: 1px solid #a7a7a7;
    margin-bottom: 30px;
}
#associates .fanclub_box .flow_box h6 {
    line-height: 100%;
    padding: 6px;
    font-size: 108%;
    font-weight: bold;
    background: #fdf5a2;
    border-bottom: 1px solid #a7a7a7;
}
#associates .flow_box p { padding: 15px; word-break:break-all; }
#associates .fanclub_box .meyasu th {
    line-height: 125%;
    padding: 6px;
    font-size: 108%;
    background: #fdf5a2;
    border: 1px solid #a7a7a7;
}
#associates .fanclub_box .meyasu td {
    padding: 6px;
    font-size: 108%;
    border: 1px solid #a7a7a7;
    text-align: center;
	line-height: 118%;
}
#associates .fanclub_box table.meyasu { margin-bottom: 15px; }

#associates .th_num1, .th_num2, .th_num3, .th_num4, .th_num5, .th_num6, .th_num7, .th_num8, .th_num9, .th_num10, .th_num11, .th_num_y {
 color: #FFF !important; font-size: 125%; line-height: 135%;
}
#associates .fanclub_box .contact_box h4 {
    text-align: center;
    font-weight: bold;
    background: #000000;
    color: #fff;
    font-size: 154%;
    padding: 10px 0;
    line-height: 100%;
}
.dts1_A { display: table-cell; width: 40%; vertical-align: middle; text-align: center !important; }
.dts1_B { display: table-cell; width: 60%; vertical-align: middle; text-align: center !important; }
.dts2_A { display: table-cell; width: 30%; vertical-align: middle; text-align: center; }
.dts2_B { display: table-cell; width: 70%; vertical-align: top; }
.dts3_A { display: block; width: 40%; float: left; }
.dts3_B { display: block; width: 60%; float: left; }
.adress_zone input { width: 100%; font-size: 140%; }
@media screen and (max-width: 768px) {
.dts2_A { display: table-cell; width: 38%; padding-right:4%; vertical-align: middle; text-align: center; }
.dts2_B { display: table-cell; width: 58%; vertical-align: top; }
}
@media screen and (max-width: 600px) {
.dts3_A { display: block; width: 100%; float: left; }
.dts3_B { display: block; width: 100%; float: left; }
.adress_zone input { width: 100%; }
}
.f_btn:hover { filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
.mail_magazine_box { border: 1px solid #7E7E7E; padding: 18px 18px 0; margin: 0 10px; }
#associates .fanclub_box .big_price th {
    background:#141414 url(../images/ticket/seatmap_table_bg.jpg) repeat-x;
    color: #fff;
}
#associates .fanclub_box .big_price th, #associates .fanclub_box .big_price td {
    padding: 10px;
    font-size: 108%;
    border: 1px solid #a7a7a7;
    font-weight: bold;
}
#associates .fanclub_box .ss {
    background: #FDE6F0;
}
#associates .fanclub_box .sd {
    background: #FADAD3;
}
#associates .fanclub_box .sf {
    background: #D1EBD0;
}
#associates .fanclub_box .mr {
    background: #F8E1BC;
}
#associates .fanclub_box .ar, #associates .fanclub_box .al {
    background: #D8F0FC;
}
#associates .fanclub_box .haku {
    background: #FFFBB2;
}

#associates .fanclub_box p.seatmap {
	margin: 20px 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #a7a7a7;
}

/* on the way */
.int_ttl2_box { background: url(../images/common/txture2.png); display: table-cell; width: 100%; }
.int_ttl2_txt { width: 384px; display: table-cell; vertical-align: top; padding: 20px; color: #FFFFFF; }
.int_ttl2_img img { width: 100%; }
.int_ttl2_img { width: 600px; display: table-cell; }
.int_ttl2_1 { font-size: 16px; line-height: 28px; margin-bottom: 10px; }
.int_ttl2_2 { font-size: 48px; line-height: 58px; color: #fff100; letter-spacing: 0.2em; } 
.int_ttl2_3 { font-size: 16px; margin-top: 20px; line-height: 135%; } 
@media screen and (max-width: 768px) {
.int_ttl2_txt { width: 92%; display: block; padding: 20px 4%; }
.int_ttl2_img { width: 100%; display: block; }
}
@media screen and (max-width: 480px) {
.int_ttl2_1 { font-size: 14px; line-height: 28px; }
.int_ttl2_2 { font-size: 42px; line-height: 52px; } 
.int_ttl2_3 { font-size: 14px; margin-top: 20px; line-height: 145%; } 
}
p.TP_n { text-align: right; margin-top: -8px; font-size: 12px !important; margin-bottom: 15px; }
.otw h3 { font-size: 240% !important; color: #000000; border-bottom: 1px solid #000000; line-height: 110% !important; margin-bottom: 15px; font-weight: bold; }
.otw h4 { font-size: 180% !important; line-height: 110%; margin-bottom: 15px; }
.otw .photo_c img { width: 100% !important; height: auto; max-width: 450px; padding-top: 15px; }
.otw .photo_r img { width: 100% !important; height: auto; max-width: 150px; padding-left: 15px; }
.otw .photo_l img { width: 100% !important; height: auto; max-width: 150px; padding-right: 15px; }
.otw .r_ttl { font-size: 135%; background: #EFE100 url(../images/fan/ontheway/arrow.png) right center no-repeat; color: #000; padding: 10px 24px 7px 10px; margin-bottom: 3px; line-height: 115%; }
.otw .r_txt { background: url(../images/fan/ontheway/bottom_b.png) 0 bottom repeat-x; padding: 10px 0; }
@media screen and (max-width: 480px) {
.otw .photo_r img { max-width: 110px; height: auto; padding-left: 10px; }
.otw .photo_l img { max-width: 110px; height: auto; padding-right: 10px; }
}
.otw .txtbox_right, .otw .txtbox_left { padding-bottom: 25px; }
.otw .route, .otw .photograph, .otw .goodmeal { margin-bottom: 40px; }
h4.wallP { border: 1px solid #000; color: #000; display: inline-block !important; padding: 2px 6px 0; font-weight: normal; font-size: 125%; }
.otw .photograph .wallpaper ul li {
    float: left;
    color: #a7a7a7;
    background: url(../images/common/icon_arrow_b.png) no-repeat left 7px;
    padding-left: 8px;
    margin-right: 20px;
	display: block;
	padding-bottom: 20px;
}
.gm_shop { width: 100%; max-width: 576px; height: auto; }
.goodmeal ul { padding: 0 12px !important; }
.goodmeal ul li { background: url(../images/common/txture.png) 0 4px no-repeat !important; padding-left: 14px !important; word-break: break-all; }

/* interview */
ul.interview li img { padding-bottom: 5px; }
ul.interview li { line-height: 1.3; }
ul.interview li a { display: block; margin-bottom: 10px; }
.int_ttl_box { background: #fff100; display: table-cell; width: 100%; }
.int_ttl_txt { width: 434px; display: table-cell; vertical-align: top; padding: 20px; font-weight: bold; }
.int_ttl_img img { width: 100%; }
.int_ttl_img { width: 550px; display: table-cell; }
.int_ttl_1 { font-size: 28px; line-height: 32px; margin-bottom: 60px; }
.int_ttl_2 { font-size: 36px; line-height: 42px; } 
.int_ttl_3 { font-size: 60px; line-height: 72px; }
.int_ttl_3L { font-size: 46px; line-height: 72px; letter-spacing: -5px; } 
.int_ttl_4 { font-size: 16px; border-top: 1px solid #000000; margin-top: 5px; padding: 10px 0 0 20px; margin-left: -20px; width: 85%; } 
@media screen and (max-width: 768px) {
.int_ttl_txt { width: 44%; padding: 20px 3%; }
.int_ttl_img { width: 50%; }
.int_ttl_img img { width: 100%; }
.int_ttl_1 { font-size: 22px; line-height: 26px; margin-bottom: 40px; }
.int_ttl_2 { font-size: 30px; line-height: 42px; } 
.int_ttl_3 { font-size: 38px; line-height: 44px; } 
.int_ttl_3L { font-size: 28px; line-height: 44px; letter-spacing: -5px; font-weight:bold; } 
.int_ttl_4 { font-size: 14px; padding: 10px 0 0 7%; margin-left: -7%; width: 95%; } 
}

@media screen and (max-width: 640px) {
.int_ttl_txt { width: 92%; display: block; padding: 20px 4%; }
.int_ttl_img { width: 100%; display: block; }
.int_ttl_1 { font-size: 22px; line-height: 26px; margin-bottom: 20px; }
.int_ttl_3L { font-size: 38px; line-height: 44px; letter-spacing: -5px; font-weight:bold; } 
.int_ttl_4 { font-size: 14px; padding: 10px 0 0 4.2%; margin-left: -4.2%; width: 85%; } 
}
@media screen and (max-width: 480px) {
.int_ttl_3L { font-size: 30px; line-height: 44px; letter-spacing: -5px; font-weight:bold; } 
}

/* ===================================================================
sponsor_bn_list
=================================================================== */
.sponsor_bn_list{
	background: url(../images/common/dot_bg.png);
	padding:6px 0 0 0;
	text-align:center;
	margin:0;
}

.sponsor_bn_list ul {
	margin-left:0;
	width: 1030px;

}

.sponsor_bn_list li{
	float:left;
	padding-right:3px;
	padding-bottom:6px;
}

.sponsor_bn_list li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
.BGNON { background: none !important; margin-bottom: 20px; }
@media screen and (max-width: 768px) {
.sponsor_bn_list { width: 100%; }
.sponsor_bn_list ul { width: 100%; }
.sponsor_bn_list ul li { width: 32%; margin-right: 2%; margin-bottom: 10px; padding: 0 !important; }
.sponsor_bn_list ul li.pdr0btn { margin: 0 !important; }
.sponsor_bn_list ul li img { width: 100%; backface-visibility: hidden; }
.BGNON { background: none !important; margin-bottom: 10px; }
}

div.bg04 { background: #2A2A2A; padding: 15px 0; color: #DDD; font-size: 14px; }
div.bg05 { background: url(../images/common/txture.png); padding: 10px 0 0; color: #EDEDED; font-size: 10px; }
div.bg04 a, div.bg04 a:visited { color: #FFFFFF; text-decoration: none !important; }
div.bg04 a:hover { color: #FFFFFF; text-decoration: underline !important; }
@media screen and (max-width: 768px) {
	div.bg04 { font-size: 12px; padding: 10px 0; }
	div.bg04 p { line-height: 16px; }
}
@media screen and (max-width: 420px) {
	div.bg04 { font-size: 10px; }
}

.sp_row { width: 100%; }
.sp_cell { width: 22%; margin: 0 1.5%; float: left; text-align: center !important; }
.sp_cell img { width: 100%; max-width: 225px; height: auto; backface-visibility: hidden; }
.txt_block { padding: 7px 0 7px; height: 40px; width: 100%; display: block; }
.txt_block p { font-size: 100% !important; line-height: 1.25; }
@media screen and (max-width: 768px) {
.sp_cell { width: 30.333%; margin: 0 1.5%; float: left; }
.txt_block p { font-size: 95% !important; line-height: 1.2; }
}
@media screen and (max-width: 600px) {
.sp_cell { width: 47%; margin: 0 1.5%; float: left; }
.txt_block p { font-size: 95% !important; line-height: 1.2; }
}
@media screen and (max-width: 450px) {
.sp_cell { width: 100%; margin: 0; float: left; }
.txt_block p { font-size: 105% !important; line-height: 1.2; }
}

/* ===================================================================
To TOP
=================================================================== */

/* Pill style */
#scrollUp {
    bottom: 20px;
    right: 20px;
    background-color: #555;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    opacity: .9;
    padding: 10px 20px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    -o-transition: background 200ms linear;
    transition: background 200ms linear;
    -webkit-backface-visibility: hidden;
}

#scrollUp:hover {
    background-color: #000;
}


/* ===================================================================
Normal Layout
=================================================================== */

.index_box_1 { width: 30.333%; padding: 0 1.5%; margin-bottom: 30px; float: left; }
.index_box_1 img { width: 100%; margin-bottom: 8px; backface-visibility: hidden; }
.inner_txt { width: 100%; height: 50px; display: block; }
p.to_upage { width: 100%; text-align: right; }
p.to_upage a, p.to_upage a:visited { color: #000000 !important; font-weight: bold; font-size: 14px; padding: 3px 7px 3px 18px; background: #fff100 url(../images/common/icon_arrow_n1.png) 6px 7px no-repeat; }

@media screen and (max-width: 768px) {
.index_box_1 { width: 46%; padding: 0 2%; margin-bottom: 30px; float: left; }
.inner_txt { width: 100%; height: 80px; display: block; }
}
@media screen and (max-width: 480px) {
.index_box_1 { width: 98%; padding: 0 1%; margin-bottom: 30px; float: left; }
.inner_txt { width: 100%; height: 50px; display: block; }
}

.box_HL { width: 48.5%; padding-right: 3%; float: left; clear: both; margin-bottom: 20px; }
.box_HR { width: 48.5%; float: left; margin-bottom: 20px; }
@media screen and (max-width: 600px) {
.box_HL { width: 100%; padding-right: 0%; float: left; }
.box_HR { width: 100%; float: left; }
}
.box_HL2 { width: 48.5%; padding-right: 3%; float: left; clear: both; margin-bottom: 20px; }
.box_HR2 { width: 48.5%; float: left; margin-bottom: 20px; }
@media screen and (max-width: 768px) {
.box_HL2 { width: 100%; padding-right: 0%; float: left; }
.box_HR2 { width: 100%; float: left; }
}

.box_Q { width: 22.9%; padding-right: 2.8%; float: left; margin-bottom: 20px; }
.box_Q2 { width: 22.9%; padding-right: 2.8%; float: left; margin-bottom: 20px; }
.box_Q4 { width: 22.9%; padding-right: 0; float: left; margin-bottom: 20px; }
.box_Q img, .box_Q2 img, .box_Q4 img { width: 100% !important; }
@media screen and (max-width: 768px) {
.box_Q { width: 48.5%; padding-right: 3%; float: left; margin-bottom: 20px; }
.box_Q2 { width: 48.5%; padding-right: 0; float: left; margin-bottom: 20px; }
.box_Q4 { width: 48.5%; padding-right: 0; float: left; margin-bottom: 20px; }	
}
@media screen and (max-width: 520px) {
.box_Q, .box_Q2, .box_Q4 { width: 100%; padding-right: 0; float: left; margin-bottom: 20px; }
}


/* ===================================================================
TEAM NEW
=================================================================== */

.tm_ttl_box1 { background: #fff100 url(../images/team/bg_b.png) -20px top no-repeat; width: 100%; font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
.tm_ttl_box2 { background: #000000 url(../images/team/bg_y.png) -20px top no-repeat; width: 100%; font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
.tm_ttl_box3 { background: #fff100; width: 100%; }

.tm_ttl_inn { padding: 20px 20px 20px 15px; font-weight: bold; }

.tm_ttl_box1 img,
.tm_ttl_box2 img,
.tm_ttl_box3 img { float: right; width: auto; height: 200px; }
.old_p_box { float: right; display: block; height: 200px; }

.tm_txt1 { float: left; width: 70px; }
.tm_txt2 { float: left; padding-left: 50px; }

.tm_ttl_1 { font-size: 54px; padding: 45px 36px 0 0; font-weight: bold; float: right; }
.tm_ttl_2 { font-size: 72px; line-height: 72px; padding-top: 38px; font-weight: bold; display: block; text-align:center; } 
.tm_ttl_3 { font-size: 48px; line-height: 60px; padding-top: 47px; }
.tm_ttl_3L { font-size: 48px; line-height: 60px; padding-top: 47px; letter-spacing: -5px; }
.tm_ttl_4 { font-size: 20px; line-height: 28px; margin-left: -12px; display: block; font-weight: normal !important; letter-spacing: 3px; }

.tm_ttl_box2 .tm_ttl_1,
.tm_ttl_box1 .tm_ttl_2,
.tm_ttl_box2 .tm_ttl_3, 
.tm_ttl_box2 .tm_ttl_3L,
.tm_ttl_box2 .tm_ttl_4 { color: #fff100; }

.tm_ttl_box1 .tm_ttl_1,
.tm_ttl_box2 .tm_ttl_2,
.tm_ttl_box1 .tm_ttl_3,
.tm_ttl_box1 .tm_ttl_3L,
.tm_ttl_box1 .tm_ttl_4 { color: #000000; }

@media screen and (max-width: 768px) {
.tm_ttl_inn { padding: 20px 20px 20px 12px; font-weight: bold; }
.tm_ttl_box1 { background: #fff100 url(../images/team/bg_b.png) -44px top no-repeat; }
.tm_ttl_box2 { background: #000000 url(../images/team/bg_y.png) -44px top no-repeat; }
.tm_txt1 { float: left; width: 50px; }
.tm_txt2 { float: left; padding-left: 20px; }
.tm_ttl_1 { font-size: 36px; padding: 22px 18px 0 0;} 
.tm_ttl_2 { font-size: 54px; } 
.tm_ttl_3 { font-size: 32px; } 
.tm_ttl_3L { font-size: 29px; }  
.tm_ttl_4 { font-size: 18px; line-height: 26px; margin-left: -12px; }
}

@media screen and (max-width: 600px) {
.tm_ttl_inn { padding: 20px 20px 20px 10px; font-weight: bold; }
.tm_ttl_box1 { background: #fff100 url(../images/team/bg_b.png) -54px top no-repeat; }
.tm_ttl_box2 { background: #000000 url(../images/team/bg_y.png) -54px top no-repeat; }
.tm_txt1 { float: left; width: 50px; }
.tm_txt2 { float: left; padding-left: 25px; }
.tm_ttl_1 { font-size: 28px; padding: 15px 12px 0 0;} 
.tm_ttl_2 { font-size: 46px; line-height: 46px; padding-top: 26px; } 
.tm_ttl_3 { font-size: 26px; line-height: 48px; padding-top: 20px; } 
.tm_ttl_3L { font-size: 26px; line-height: 48px; padding-top: 20px; } 
.tm_ttl_box1 img,
.tm_ttl_box2 img,
.tm_ttl_box3 img { float: right; width: auto; height: 140px !important; }
.old_p_box { height: 160px; }
.old_p_box img { float: right; width: auto; height: 160px !important; }
.tm_ttl_4 { font-size: 16px; line-height: 22px; margin-left: -11px; }
}
@media screen and (max-width: 500px) {
.tm_ttl_inn { padding: 20px 20px 20px 10px; font-weight: bold; }
.tm_ttl_box1 { background: #fff100 url(../images/team/bg_b.png) 0 bottom no-repeat; }
.tm_ttl_box2 { background: #000000 url(../images/team/bg_y.png) 0 bottom no-repeat; }
.tm_txt1 { float: left; width: 50px; }
.tm_txt2 { float: left; padding-left: 25px; }
.tm_ttl_1 { font-size: 24px; padding: 15px 12px 0 0;} 
.tm_ttl_2 { font-size: 42px; line-height: 42px; padding-top: 24px; } 
.tm_ttl_3 { font-size: 26px; line-height: 48px; padding-top: 20px; } 
.tm_ttl_3L { font-size: 26px; line-height: 48px; padding-top: 20px; } 
.tm_ttl_box1 img,
.tm_ttl_box2 img,
.tm_ttl_box3 img { float: right; width: 100%; height: auto !important; }
.old_p_box { width: 100%; text-align: center; height: auto !important; }
.tm_ttl_box2 .old_p_box { background: #000000; }
.tm_ttl_box1 .old_p_box { background: #fff100; }
.old_p_box img { float: none; width: auto; width: 200px; height: auto !important; }
.tm_ttl_4 { font-size: 14px; line-height: 16px; padding-bottom: 5px; margin-left: -10px; }
}
@media screen and (max-width: 360px) {
.tm_ttl_inn { padding: 20px 20px 20px 5px; font-weight: bold; }
.tm_ttl_box1 { background: #fff100 url(../images/team/bg_b.png) -22px bottom no-repeat; }
.tm_ttl_box2 { background: #000000 url(../images/team/bg_y.png) -22px bottom no-repeat; }
.tm_txt1 { float: left; width: 40px; }
.tm_txt2 { float: left; padding-left: 12px; }
.tm_ttl_1 { font-size: 20px; padding: 12px 10px 0 0;} 
.tm_ttl_2 { font-size: 36px; line-height: 42px; padding-top: 24px; } 
.tm_ttl_3 { font-size: 24px; line-height: 48px; padding-top: 20px; } 
.tm_ttl_3L { font-size: 24px; line-height: 48px; padding-top: 20px; } 
.tm_ttl_box1 img,
.tm_ttl_box2 img,
.tm_ttl_box3 img { float: right; width: 100%; height: auto !important; }
.tm_ttl_4 { font-size: 14px; line-height: 16px; padding-bottom: 5px; margin-left: -10px; }
.old_p_box { width: 100%; text-align: center; height: auto !important; }
.old_p_box img { float: none; width: auto; width: 200px; height: auto !important; }
}
.opinions img { width: 100%; max-width: 764px; height:auto; }


/* ===================================================================
etc
=================================================================== */
	
/*---------------------------------------------------

link

---------------------------------------------------*/
#etc .links_list li.bottom_list{
	margin-bottom:0;
	}
#etc .links_list li.right_list{
	margin-right:0;
	}
#etc .links_list li{
	background:url(../images/common/icon_arrow_b.png) 3px 0.5em no-repeat;
	padding-left:13px;
	padding-right: 8px;
	margin-bottom:10px;
	float:left;
	width:290px;
	font-size: 110%;
	}
#etc .links_list2 li{
	background:url(../images/common/icon_arrow_b.png) 0 0.5em no-repeat;
	padding-left:9px;
	margin-right:30px;
	float:left;
	font-size: 110%;
	}
#etc .links_list_team li{
	padding:15px 0 0 53px;
	margin-bottom:14px;
	float:left;
	height:31px;
	width:240px;
	line-height:1;
	font-size: 110%;
	}
@media screen and (max-width: 768px) {
#etc .links_list_team li{
	padding:15px 0 0 53px;
	margin-bottom:14px;
	float:left;
	height:31px;
	width:200px;
	line-height:1;
	font-size: 105%;
	}
}
#etc .links_list li.bottom_list{
	margin-bottom:0;
	}
#etc .links_list_team li#team1{
	background:url(../images/etc/icon_link1.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team2{
	background:url(../images/etc/icon_link2.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team3{
	background:url(../images/etc/icon_link3.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team4{
	background:url(../images/etc/icon_link4.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team5{
	background:url(../images/etc/icon_link5.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team6{
	background:url(../images/etc/icon_link6.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team7{
	background:url(../images/etc/icon_link7.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team8{
	background:url(../images/etc/icon_link8.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team9{
	background:url(../images/etc/icon_link9.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team10{
	background:url(../images/etc/icon_link10.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team11{
	background:url(../images/etc/icon_link11.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team12{
	background:url(../images/etc/icon_link12.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team13{
	background:url(../images/etc/icon_link13.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team14{
	background:url(../images/etc/icon_link14.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team15{
	background:url(../images/etc/icon_link15.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team16{
	background:url(../images/etc/icon_link16.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team17{
	background:url(../images/etc/icon_link17.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team18{
	background:url(../images/etc/icon_link18.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team19{
	background:url(../images/etc/icon_link19.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team20{
	background:url(../images/etc/icon_link20.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team21{
	background:url(../images/etc/icon_link21.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team22{
	background:url(../images/etc/icon_link22.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team23{
	background:url(../images/etc/icon_link23.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team24{
	background:url(../images/etc/icon_link24.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team25{
	background:url(../images/etc/icon_link25.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team26{
	background:url(../images/etc/icon_link26.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team27{
	background:url(../images/etc/icon_link27.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team28{
	background:url(../images/etc/icon_link28.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team29{
	background:url(../images/etc/icon_link29.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team30{
	background:url(../images/etc/icon_link30.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team31{
	background:url(../images/etc/icon_link31.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team32{
	background:url(../images/etc/icon_link32.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team33{
	background:url(../images/etc/icon_link33.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team34{
	background:url(../images/etc/icon_link34.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team35{
	background:url(../images/etc/icon_link35.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team36{
	background:url(../images/etc/icon_link36.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team37{
	background:url(../images/etc/icon_link37.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team38{
	background:url(../images/etc/icon_link38.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team39{
	background:url(../images/etc/icon_link39.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team40{
	background:url(../images/etc/icon_link40.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team41{
	background:url(../images/etc/icon_link41.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team42{
	background:url(../images/etc/icon_link42.png) 0 0 no-repeat;
	}	
#etc .links_list_team li#team43{
	background:url(../images/etc/icon_link43.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team44{
	background:url(../images/etc/icon_link44.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team45{
	background:url(../images/etc/icon_link45.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team46{
	background:url(../images/etc/icon_link46.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team47{
	background:url(../images/etc/icon_link47.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team48{
	background:url(../images/etc/icon_link48.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team49{
	background:url(../images/etc/icon_link49.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team50{
	background:url(../images/etc/icon_link50.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team51{
	background:url(../images/etc/icon_link51.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team52{
	background:url(../images/etc/icon_link52.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team53{
	background:url(../images/etc/icon_link53.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team54{
	background:url(../images/etc/icon_link54.png) 0 0 no-repeat;
	}
#etc .links_list_team li#FB{
	background:url(../images/etc/icon_linkFB.png) 0 0 no-repeat;
	}
#etc .links_list_team li#TW{
	background:url(../images/etc/icon_linkTW.png) 0 0 no-repeat;
	}
#etc .links_list_team li#BL{
	background:url(../images/etc/icon_linkBL.png) 0 0 no-repeat;
	}
#etc .links_list_team li#LI{
	background:url(../images/etc/icon_linkLI.png) 0 0 no-repeat;
	}
#etc .links_list_team li#IN{
	background:url(../images/etc/icon_linkIN.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team55{
	background:url(../images/etc/icon_link55.png) 0 0 no-repeat;
    }
#etc .links_list_team li#YT{
	background:url(../images/etc/icon_linkYT.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team60{
	background:url(../images/etc/icon_link60.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team61{
	background:url(../images/etc/icon_link61.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team62{
	background:url(../images/etc/icon_link_iwaki.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team63{
	background:url(../images/etc/icon_link_miyazaki.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team64{
	background:url(../images/etc/icon_link64.png) 0 0 no-repeat;
	}
#etc .links_list_team li#team65{
	background:url(../images/etc/icon_link65.png) 0 0 no-repeat;
	}


/*---------------------------------------------------

その他共通

---------------------------------------------------*/
ul.policy_list2 li {
    list-style: disc;
    margin-left: 18px;
}
ol.policy_list li {
    list-style: decimal;
    margin-left: 23px;
}

img.ph_L { float: left; padding-right: 15px; width: 40%; }
img.ph_R { float: right; padding-left: 15px; width: 40%; }
img.ph_L2 { float: left; padding-right: 15px; width: 60%; }
img.ph_R2 { float: right; padding-left: 15px; width: 60%; }
@media screen and (max-width: 480px) {
img.ph_L { float: none; padding-right: 0; width: 100%; margin: 0 auto; }
img.ph_R { float: none; padding-left: 0; width: 100%; margin: 0 auto; }
img.ph_L2 { float: none; padding-right: 0; width: 100%; }
img.ph_R2 { float: none; padding-left: 0; width: 100%; }
}

.box_Gray { border: 1px dotted #555; padding: 15px; }
.box_Gray span { background: #666; color: #FFF; padding: 3px 5px 2px; font-size: 125%; }
.box_Gray p { margin-bottom: 5px; }
@media screen and (max-width: 480px) {
	.box_Gray { padding: 10px; }
}

.question_h { background: url(../images/common/icon_q01.png) 0 0 no-repeat; line-height: 36px; padding-left: 38px; padding-top: 1px; font-size: 130%; font-weight: bold; }

/* 3等分 */
ul.li_3SP { display: block; width: 100%; float: left; padding: 5px 0; font-size: 120%; }
.bg_LN { 
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d6d6d3', endColorstr = '#c4c4c4');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d6d6d3', endColorstr = '#c4c4c4')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #d6d6d3, #c4c4c4);
background-image: -ms-linear-gradient(top, #d6d6d3, #c4c4c4);
background-image: -o-linear-gradient(top, #d6d6d3, #c4c4c4);
background-image: -webkit-gradient(linear, center top, center bottom, from(#d6d6d3), to(#c4c4c4));
background-image: -webkit-linear-gradient(top, #d6d6d3, #c4c4c4);
background-image: linear-gradient(top, #d6d6d3, #c4c4c4);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
 }
.bg_LN2 { 
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e5ebc3', endColorstr = '#c9d49d');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e5ebc3', endColorstr = '#c9d49d')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #e5ebc3, #c9d49d);
background-image: -ms-linear-gradient(top, #e5ebc3, #c9d49d);
background-image: -o-linear-gradient(top, #e5ebc3, #c9d49d);
background-image: -webkit-gradient(linear, center top, center bottom, from(#e5ebc3), to(#c9d49d));
background-image: -webkit-linear-gradient(top, #e5ebc3, #c9d49d);
background-image: linear-gradient(top, #e5ebc3, #c9d49d);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
 }

ul.li_3SP li {
width: 32%;
float: left;
margin: 3px 0 3px 1%;
}
ul.li_3SP li a {
background: #FFFFFF;
text-align: center;
padding: 8px 0 7px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-weight: bold; 
display: block;
} 
ul.li_3SP li a.current, ul.li_3SP li a.parentsLink { background: #fff100 url(../images/common/dot_bg3.png); font-weight: bold; }
ul.li_3SP li.p_non a.parentsLink { background: #FFFFFF; font-weight: bold; } 
ul.li_3SP li a, ul.li_3SP li a:link, ul.li_3SP li a:visited {
    color: #333333 !important;
    text-decoration: none;
}

ul.li_3SP li a:hover {
color: #000000 !important;
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f9ffc7, #fff661);
background-image: -ms-linear-gradient(top, #f9ffc7, #fff661);
background-image: -o-linear-gradient(top, #f9ffc7, #fff661);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ffc7), to(#fff661));
background-image: -webkit-linear-gradient(top, #f9ffc7, #fff661);
background-image: linear-gradient(top, #f9ffc7, #fff661);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
ul.li_3SP { padding: 2px 0; font-size: 100%; }
ul.li_3SP li { font-size: 95%; margin: 2px 0 2px 1%; } 
ul.li_3SP li a { padding: 6px 0 5px; } 
}

@media screen and (max-width: 480px) {
ul.li_3SP li { font-size: 85%; margin: 2px 0 2px 1.33%; width: 48%; } 
ul.li_3SP li a { padding: 5px 0 4px; } 
}

/* 3等分 その２ */
ul.li_3SP2 { display: block; width: 100%; float: left; padding: 8px 0 0; }
ul.li_3SP2 li { width: 32%; float: left; text-align: center; padding: 0 0 8px; margin: 0 0 0 1%; } 
ul.li_3SP2 li img { width: 100%; height: auto; backface-visibility: hidden; }
@media screen and (max-width: 768px) {
ul.li_3SP2 li { font-size: 85%; margin: 0 0 0 1%; } 
}
@media screen and (max-width: 600px) {
ul.li_3SP2 li { font-size: 85%; margin: 0 0 0 1.33%; width: 48%; } 
}
@media screen and (max-width: 480px) {
ul.li_3SP2 li { font-size: 85%; margin: 0 0 0 0; width: 100%; } 
}


/* 3等分 その３ */
ul.li_3SP3 { display: block; width: 100%; float: left; padding: 8px 0 0; }
ul.li_3SP3 li { width: 32%; float: left; text-align: center; padding: 0 0 8px; margin: 0 0 0 1%; } 
ul.li_3SP3 li img { width: 100%; height: auto; backface-visibility: hidden; }
@media screen and (max-width: 768px) {
ul.li_3SP3 li { font-size: 85%; margin: 0 0 0 1.33%; width: 48%; } 
}
@media screen and (max-width: 540px) {
ul.li_3SP3 li { font-size: 100%; margin: 0 0 0 0; width: 100%; } 
}

/* 4等分 */
ul.li_4SP { display: block; width: 100%; float: left; padding: 5px 0; font-size: 105%; }
ul.li_4SP li {
float: left;
margin: 3px 0 3px 1%; width: 23.75%;
}
ul.li_4SP li a {
background: #FFFFFF;
text-align: center;
padding: 8px 0 7px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-weight: bold; 
display: block;
} 
ul.li_4SP li a.current, ul.li_4SP li a.parentsLink { background: #fff100 url(../images/common/dot_bg3.png); font-weight: bold; } 
ul.li_4SP li a, ul.li_4SP li a:link, ul.li_4SP li a:visited {
    color: #333333 !important;
    text-decoration: none;
}

ul.li_4SP li a:hover {
color: #000000 !important;
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f9ffc7, #fff661);
background-image: -ms-linear-gradient(top, #f9ffc7, #fff661);
background-image: -o-linear-gradient(top, #f9ffc7, #fff661);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ffc7), to(#fff661));
background-image: -webkit-linear-gradient(top, #f9ffc7, #fff661);
background-image: linear-gradient(top, #f9ffc7, #fff661);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
ul.li_4SP li { font-size: 105%; margin: 2px 0 2px 1.33%; width: 48%; } 
ul.li_4SP li a { padding: 6px 0 5px; }
}
@media screen and (max-width: 600px) {
ul.li_4SP li { font-size: 100%; }
ul.li_4SP li a { padding: 5px 0 4px; } 
}
@media screen and (max-width: 520px) {
ul.li_4SP { padding: 3px 0; }
ul.li_4SP li { font-size: 105%; margin: 2px 1%; width: 98%; } 
ul.li_4SP li a { padding: 4px 0 3px; } 
}
/* 4等分その２ */
ul.li_4SP2 { display: block; }
ul.li_4SP2 li { width: 21%; padding: 0 2% 20px; float: left; display: block; }
ul.li_4SP2 li img  { width: 100%; backface-visibility: hidden; }
@media screen and (max-width: 768px) {
ul.li_4SP2 li { width: 47%; padding: 0 1.5% 20px; }
}

/* 6等分 */
ul.li_6SP { display: block; width: 100%; float: left; padding: 5px 0; font-size: 125%; }
body#news ul.li_6SP { font-size: 100%; }
ul.li_6SP li { width: 15.5%; float: left; text-align: center; margin: 3px 0 3px 1%; } 
ul.li_6SP li a { background: url(../images/common/w_bg.png); padding: 5px 0 4px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: block; } 
ul.li_6SP li a.current, ul.li_6SP li a.parentsLink { background: #fff100 url(../images/common/dot_bg3.png); font-weight: bold; } 
ul.li_6SP li a, ul.li_6SP li a:link, ul.li_6SP li a:visited {
    color: #333333 !important;
    text-decoration: none;
}
ul.li_6SP li a:hover {
color: #000000 !important;
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f9ffc7, #fff661);
background-image: -ms-linear-gradient(top, #f9ffc7, #fff661);
background-image: -o-linear-gradient(top, #f9ffc7, #fff661);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ffc7), to(#fff661));
background-image: -webkit-linear-gradient(top, #f9ffc7, #fff661);
background-image: linear-gradient(top, #f9ffc7, #fff661);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 640px) {
ul.li_6SP { padding: 2px 0; }
ul.li_6SP li { font-size: 85%; margin: 2px 0 2px 1%; width: 23.75%; } 
}
@media screen and (max-width: 480px) {
ul.li_6SP { padding: 2px 0; }
ul.li_6SP li { font-size: 85%; width: 32%; margin: 3px 0 3px 1%; } 
}

/* 6等分その２ */
ul.li_6SP2 { display: block; width: 100%; float: left; padding: 5px 0; font-size: 125%; }
ul.li_6SP2 li { width: 15.5%; float: left; text-align: center; margin: 3px 0 3px 1%; } 
ul.li_6SP2 li a { background: url(../images/common/w_bg.png); padding: 5px 0 4px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: block; } 
ul.li_6SP2 li a.current, ul.li_6SP li a.parentsLink { background: #fff100 url(../images/common/dot_bg3.png); font-weight: bold; } 
ul.li_6SP2 li a, ul.li_6SP li a:link, ul.li_6SP li a:visited {
    color: #333333 !important;
    text-decoration: none;
}
ul.li_6SP2 li a:hover {
color: #000000 !important;
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f9ffc7, #fff661);
background-image: -ms-linear-gradient(top, #f9ffc7, #fff661);
background-image: -o-linear-gradient(top, #f9ffc7, #fff661);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ffc7), to(#fff661));
background-image: -webkit-linear-gradient(top, #f9ffc7, #fff661);
background-image: linear-gradient(top, #f9ffc7, #fff661);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
text-decoration: none;
}
@media screen and (max-width: 768px) {
ul.li_6SP2 { padding: 2px 0; }
ul.li_6SP2 li { font-size: 85%; margin: 2px 0 2px 1%; width: 23.75%; } 
}

@media screen and (max-width: 480px) {
ul.li_6SP2 { padding: 2px 0; }
ul.li_6SP2 li { font-size: 85%; margin: 2px 0 2px 1%; width: 32%; } 
}

/* 12等分 */
ul.li_12SP { display: block; width: 100%; float: left; padding: 5px 0; font-size: 110%; }
ul.li_12SP li { width: 7.75%; float: left; text-align: center; margin: 3px 0 3px 0.5%; } 
ul.li_12SP li a { background: url(../images/common/w_bg.png); padding: 5px 0 4px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: block; } 
ul.li_12SP li a.current, ul.li_12SP li a.parentsLink { background: #fff100 url(../images/common/dot_bg3.png); font-weight: bold; } 
ul.li_12SP li a, ul.li_12SP li a:link, ul.li_12SP li a:visited {
    color: #333333 !important;
    text-decoration: none;
}
ul.li_12SP li a:hover {
color: #000000 !important;
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f9ffc7, #fff661);
background-image: -ms-linear-gradient(top, #f9ffc7, #fff661);
background-image: -o-linear-gradient(top, #f9ffc7, #fff661);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ffc7), to(#fff661));
background-image: -webkit-linear-gradient(top, #f9ffc7, #fff661);
background-image: linear-gradient(top, #f9ffc7, #fff661);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
ul.li_12SP { padding: 2px 0; }
ul.li_12SP li { font-size: 95%; margin: 2px 0 2px 1%; width: 23.75%; } 
}
@media screen and (max-width: 480px) {
ul.li_12SP { padding: 2px 0; }
ul.li_12SP li { font-size: 85%; margin: 2px 0 2px 1%; width: 32%; } 
}


.box_Lbtn {
padding: 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfabd+0,e0d500+71,e0d500+71,f4f44b+71,f4f44b+71,e1e285+100 */
background: #fcfabd; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #fcfabd 0%, #e0d500 71%, #e0d500 71%, #f4f44b 71%, #f4f44b 71%, #e1e285 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #fcfabd 0%,#e0d500 71%,#e0d500 71%,#f4f44b 71%,#f4f44b 71%,#e1e285 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #fcfabd 0%,#e0d500 71%,#e0d500 71%,#f4f44b 71%,#f4f44b 71%,#e1e285 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfabd', endColorstr='#e1e285',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.box_RY {
padding: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfabd+0,e0d500+71,e0d500+71,f4f44b+71,f4f44b+71,e1e285+100 */
background: #fcfabd; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #fcfabd 0%, #e0d500 71%, #e0d500 71%, #f4f44b 71%, #f4f44b 71%, #e1e285 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #fcfabd 0%,#e0d500 71%,#e0d500 71%,#f4f44b 71%,#f4f44b 71%,#e1e285 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #fcfabd 0%,#e0d500 71%,#e0d500 71%,#f4f44b 71%,#f4f44b 71%,#e1e285 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfabd', endColorstr='#e1e285',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
}

.box_TW {
padding: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#89caed+0,1da1f2+71,3eaeef+71,1da1f2+100,43b0ef+100 */
background: #89caed; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #89caed 0%, #1da1f2 71%, #3eaeef 71%, #1da1f2 100%, #43b0ef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #89caed 0%,#1da1f2 71%,#3eaeef 71%,#1da1f2 100%,#43b0ef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #89caed 0%,#1da1f2 71%,#3eaeef 71%,#1da1f2 100%,#43b0ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89caed', endColorstr='#43b0ef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
}

.box_FB {
padding: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cbdd1+0,3a5795+71,5775aa+71,455e91+100 */
background: #9cbdd1; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #9cbdd1 0%, #3a5795 71%, #5775aa 71%, #455e91 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #9cbdd1 0%,#3a5795 71%,#5775aa 71%,#455e91 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #9cbdd1 0%,#3a5795 71%,#5775aa 71%,#455e91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cbdd1', endColorstr='#455e91',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
}

.box_YT {
padding: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2aaa3+0,ea3516+71,e86955+71,ea3516+100 */
background: #e2aaa3; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e2aaa3 0%, #ea3516 71%, #e86955 71%, #ea3516 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e2aaa3 0%,#ea3516 71%,#e86955 71%,#ea3516 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e2aaa3 0%,#ea3516 71%,#e86955 71%,#ea3516 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2aaa3', endColorstr='#ea3516',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
}

.box_LI {
padding: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7ce88+0,00cd2b+71,7ccc66+71,00bf0c+100 */
background: #a7ce88; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #a7ce88 0%, #00cd2b 71%, #7ccc66 71%, #00bf0c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #a7ce88 0%,#00cd2b 71%,#7ccc66 71%,#00bf0c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #a7ce88 0%,#00cd2b 71%,#7ccc66 71%,#00bf0c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7ce88', endColorstr='#00bf0c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
}

.box_IN {
padding: 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+71,f7f7f7+71,dddddd+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #e5e5e5 71%, #f7f7f7 71%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#e5e5e5 71%,#f7f7f7 71%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffffff 0%,#e5e5e5 71%,#f7f7f7 71%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
}

.box_TC1 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+71,3690f0+71,1e69de+100 */
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 71%, rgba(54,144,240,1) 71%, rgba(30,105,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 71%,rgba(54,144,240,1) 71%,rgba(30,105,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 71%,rgba(54,144,240,1) 71%,rgba(30,105,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius: 3px;
}
.box_TC2 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff387+0,efe85d+71,edd500+71,d3b104+100 */
background: rgb(255,243,135); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,243,135,1) 0%, rgba(239,232,93,1) 71%, rgba(237,213,0,1) 71%, rgba(211,177,4,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,243,135,1) 0%,rgba(239,232,93,1) 71%,rgba(237,213,0,1) 71%,rgba(211,177,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,243,135,1) 0%,rgba(239,232,93,1) 71%,rgba(237,213,0,1) 71%,rgba(211,177,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff387', endColorstr='#d3b104',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: left !important;
border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius: 3px;
}
.box_TC3 {
background-color: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 2px #828282;
-webkit-box-shadow: 0px 0px 2px #828282;
box-shadow: 0px 0px 2px #828282;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#c6cac7');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#c6cac7')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f5f5f5, #c6cac7);
background-image: -ms-linear-gradient(top, #f5f5f5, #c6cac7);
background-image: -o-linear-gradient(top, #f5f5f5, #c6cac7);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f5f5f5), to(#c6cac7));
background-image: -webkit-linear-gradient(top, #f5f5f5, #c6cac7);
background-image: linear-gradient(top, #f5f5f5, #c6cac7);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
text-align: left !important;
}

.h5_sns_ry { background: url(../images/common/sns/blog.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #000000; display: inline-block; margin-bottom: 0 !important; }
.h5_sns_jl { background: url(../images/common/sns/j.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #000000; display: inline-block; margin-bottom: 0 !important; }
.h5_sns_fb { background: url(../images/common/sns/fb_w.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_sns_tw { background: url(../images/common/sns/tw_w.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_sns_yt { background: url(../images/common/sns/yt_w.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_sns_li { background: url(../images/common/sns/line_w.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_sns_in { background: url(../images/common/sns/insta_n.png) 0 center no-repeat; font-size:160%; font-weight: bold; padding:10px 5px 10px 50px; line-height: 110%; color: #125688; display: inline-block; margin-bottom: 0 !important; }
.h5_btn_11 { background: url(../images/ticket/icon/1_1.png) -3px center no-repeat; font-size:140%; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_btn_12 { background: url(../images/ticket/icon/1_2.png) -3px center no-repeat; font-size:140%; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_btn_13 { background: url(../images/ticket/icon/1_3.png) -3px center no-repeat; font-size:140%; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_btn_14 { background: url(../images/ticket/icon/1_4.png) -3px center no-repeat; font-size:140%; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_btn_15 { background: url(../images/ticket/icon/1_5.png) -3px center no-repeat; font-size:140%; padding:10px 5px 10px 50px; line-height: 110%; color: #FFFFFF; display: inline-block; margin-bottom: 0 !important; }
.h5_btn_16 { background: url(../images/ticket/icon/1_6.png) -3px center no-repeat; font-size:140%; padding:10px 5px 10px 50px; line-height: 110%; color: #000000; display: inline-block; margin-bottom: 0 !important; }

a.tdn_2, a.tdn_2:hover, a.tdn_2:visited { color: #FFFFFF !important; text-decoration: none !important; }
a.tdn_3, a.tdn_3:hover, a.tdn_3:visited { color: #125688 !important; text-decoration: none !important; }
.box_FB:hover, .box_TW:hover, .box_YT:hover, .box_LI:hover, .box_IN:hover, .box_RY:hover, .box_TC1:hover, .box_TC2:hover, .box_TC3:hover { filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
@media screen and (max-width: 768px) {
.box_Lbtn, .box_FB, .box_TW, .box_YT, .box_LI, .box_IN, .box_RY, .box_TC1, .box_TC2, .box_TC3 { padding: 5px; }
.h5_sns_fb, .h5_sns_tw, .h5_sns_yt, .h5_sns_li, .h5_sns_in, .h5_sns_ry, .h5_sns_jl, .h5_btn_11, .h5_btn_12, .h5_btn_13, .h5_btn_14, .h5_btn_15, .h5_btn_16 { padding:10px 5px 10px 44px; }
}
@media screen and (max-width: 540px) {
.h5_sns_fb, .h5_sns_tw, .h5_sns_yt, .h5_sns_li, .h5_sns_in, .h5_sns_ry, .h5_sns_jl, .h5_btn_11, .h5_btn_12, .h5_btn_13, .h5_btn_14, .h5_btn_15, .h5_btn_16 { padding:10px 5px 10px 50px; }
}
.box_BRD { border: 1px solid #a7a7a7; padding: 8px; }
.box_BK { padding: 10px; text-align: center; color: #fff; background: #000000; display: block; font-size: 150%; font-weight: bold; }
.box_BK2 { padding: 10px; text-align: center; color: #fff; background: #000000; display: block; font-size: 95%; text-align: left; }
.box_SS { padding: 10px; text-align: center; color: #000; background: #FDE6F0; display: block; font-size: 150%; font-weight: bold; }
.box_SD { padding: 10px; text-align: center; color: #000; background: #FADAD3; display: block; font-size: 150%; font-weight: bold; }
.box_SF { padding: 10px; text-align: center; color: #000; background: #D1EBD0; display: block; font-size: 150%; font-weight: bold; }
.box_MR { padding: 10px; text-align: center; color: #000; background: #F8E1BC; display: block; font-size: 150%; font-weight: bold; }
.box_AR { padding: 10px; text-align: center; color: #000; background: #D8F0FC; display: block; font-size: 150%; font-weight: bold; }
.box_AL { padding: 10px; text-align: center; color: #000; background: #D8F0FC; display: block; font-size: 150%; font-weight: bold; }
.box_HK { padding: 10px; text-align: center; color: #000; background: #FFFBB2; display: block; font-size: 150%; font-weight: bold; }
.box_SS2 { padding: 10px; color: #000; background: #FDE6F0; display: block; }
.box_SD2 { padding: 10px; color: #000; background: #FADAD3; display: block; }
.box_SF2 { padding: 10px; color: #000; background: #D1EBD0; display: block; }
.box_MR2 { padding: 10px; color: #000; background: #F8E1BC; display: block; }
.box_AR2 { padding: 10px; color: #000; background: #D8F0FC; display: block; }
.box_AL2 { padding: 10px; color: #000; background: #D8F0FC; display: block; }
.box_HK2 { padding: 10px; color: #000; background: #FFFBB2; display: block; }
.box_YN { padding: 10px; color: #000; background: #cedaf0; display: block;}
.box_VS { padding: 10px; color: #000; background: #f4d9b3; display: block;}
.box_REYC { background: #FFFFFF;padding: 20px; font-size: 95%; margin-top: -15px; }
@media screen and (max-width: 768px) {
.box_REYC { background: #FFFFFF; padding: 15px; }
}
.bcb1 { clear:both; margin-top: 25px; border-top: 1px dotted #BBBBBB; padding-bottom: 25px; }
.seat_photo { width: 100%; max-width: 300px; }
a:hover .box_BK { filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
a.tdb_n:hover { text-decoration: none !important; }
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
}




/* team 用追加 */
.bottom_list p { margin: 0 !important; padding: 0 !important;  font-size:14px; line-height: 14px; font-weight: bold; }
.bottom_list p.kana { font-size: 10px; line-height: 11px; font-weight: normal; margin-top: 3px !important; }
.players_box p { margin: 0 !important; padding: 0 !important;  font-size:10px; line-height: 16px; font-weight: bold; }
.players_box p.kana { font-size: 10px; line-height: 11px; font-weight: normal; margin-top: 3px !important; }
.bottom_list a p, .players_box a p { color: #ffffff !important; }
.bottom_list a p.kana, .players_box a p.kana { color: #fff100 !important; }
.staff_name { padding: 5px 5px 3px; background-color: #000000; }
.staff_name p { margin-bottom: 4px !important; }
.staff_name p.color_Y { color: #FFF100 !important; }


/* FAN */
.font_t1 { font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#photogallery .gray_box .photo_box table { width: 100%; max-width: 550px; margin: 0 auto 30px; }
#photogallery .gray_box .photo_box td img { padding: 0 !important; width: 100%; height: auto; }
#photogallery .gray_box .photo_box td { vertical-align: top; text-align: left; }
#photogallery .gray_box .photo_box th { text-align: left !important; }
#photogallery .gray_box .photo_box td.pdr3 { padding-right: 3% !important; }
#photogallery .gray_box .photo_box td.pdl3 { padding-left: 3% !important; }
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.cr5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
ul.type_1 li {
    background: url(../images/common/icon_arrow_b.png) 0 0.38em no-repeat;
    line-height: 1.3;
    padding-left: 10px;
    margin-bottom: 9px;
}
ul.type_2 li {
    background: url(../images/common/icon_arrow_n1.png) 0 0.46em no-repeat;
    line-height: 1.2;
    padding-left: 10px;
    margin-bottom: 20px;
	font-size: 160% !important;
}
@media screen and (max-width: 768px) {
ul.type_2 li {
    background: url(../images/common/icon_arrow_n1.png) 0 0.41em no-repeat;
    line-height: 1.2;
    padding-left: 10px;
    margin-bottom: 18px;
	font-size: 160% !important;
}
}

@media screen and (max-width: 768px) {
ul.type_2 li {
    background: url(../images/common/icon_arrow_n1.png) 0 0.35em no-repeat;
    line-height: 1.2;
    padding-left: 10px;
    margin-bottom: 15px;
	font-size: 125% !important;
}
}

.current_non { background: #fff !important; font-weight: normal !important; }
a.current_non:hover {
color: #000000 !important;
background-color: #ffffff !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661') !important;
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9ffc7', endColorstr = '#fff661')" !important;
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f9ffc7, #fff661) !important;
background-image: -ms-linear-gradient(top, #f9ffc7, #fff661) !important;
background-image: -o-linear-gradient(top, #f9ffc7, #fff661) !important;
background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ffc7), to(#fff661)) !important;
background-image: -webkit-linear-gradient(top, #f9ffc7, #fff661) !important;
background-image: linear-gradient(top, #f9ffc7, #fff661) !important;
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

ul#detail_date_boxes h5 { font-size: 100% !important; }

#nblog section { background: url(../images/fan/bg_paper.gif); padding: 20px 20px 15px; }
#nblog h3.sub_title2 { font-size: 185%; line-height: 1.3; background: url(../images/fan/b_icon.png) 0 4px no-repeat; padding: 4px 0 15px 38px; font-weight: bold; }
#nblog h3.sub_title2 a { color: #000000 !important; border-bottom: dotted 1px #000; }
#nblog h3.sub_title2 a:hover { color: #333 !important; border-bottom: solid 1px #000; text-decoration: none !important; }
#nblog .day { 
border-radius: 3px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px; border: 1px solid #000; display: inline-block; margin-top: 15px; background: #FFFFFF; padding: 0 7px; font-size: 90%; }
#nblog article a { font-weight: bold; }
@media screen and (max-width: 768px) {
#nblog .box_HL { width: 100%; padding-right: 0%; float: left; }
#nblog .box_HR { width: 100%; float: left; }
}
#game_index th { text-align: left !important; }
#game_index .game_results_tbl th { text-align: center !important; }
@media screen and (max-width: 768px) {
#game_index .game_results_tbl th, #game_index .game_results_tbl td { font-size: 90%; padding: 3px; }
}
@media screen and (max-width: 520px) {
#game_index .game_results_tbl th, #game_index .game_results_tbl td { font-size: 80%; padding: 3px 2px; }
 #game_index .game_results_tbl td img { width: 18px; height: auto; }
 #game_index .game_results_tbl th img { width: 18px; height: auto; }
}
@media screen and (max-width: 450px) {
#game_index .game_results_tbl th, #game_index .game_results_tbl td { font-size: 60%; padding: 3px 1px; }
#game_index .game_results_tbl td img { width: 18px; height: auto; }
#game_index .game_results_tbl td b, #game_index .game_results_tbl td strong { font-weight: normal; }
#game_index .game_results_tbl td .grayText { font-size: 80%; }
}
@media screen and (max-width: 400px) {
#game_index .game_results_tbl td { font-size: 40%; padding: 3px 0px; }
#game_index .game_results_tbl td b, #game_index .game_results_tbl td strong { font-size: 80%; }
#game_index .game_results_tbl td .grayText { font-size: 40%; }
#game_index .game_results_tbl td img { width: 14px; height: auto; }
#game_index .game_results_tbl th img { width: 14px; height: auto; }
}
#game_index .outline { padding: 5px; }
#game_index .sub_title1 .inline_icon {
	border-left: 3px solid #333;
display: block;
padding: 0 14px 0 8px;
font-weight: bold;
font-size: 180%;
vertical-align: middle !important;
line-height: 30px;
}
@media screen and (max-width: 480px) {
#game_index .sub_title1 .inline_icon { font-size: 140%; }
}
@media screen and (max-width: 400px) {
#game_index .sub_title1 .inline_icon { font-size: 120%; line-height: 22px; }
#game_index .sub_title1 .inline_icon img { width: 22px; height: auto; }
}

#game_index ul.list_color li.home { background:#FDFFC6 !important; border: 1px solid #DDD; text-align: center !important; padding: 5px 10px; width: 80px; }
#game_index ul.list_color li.away { background:#FFFFFF !important; border: 1px solid #DDD; text-align: center !important; padding: 5px 10px; width: 80px; }
tr.yellow_zone  td { background:#FDFFC6 !important; }

#box_page_info ul, #box_page_info ol { margin-bottom: 0 !important; }
#box_page_info ul li, #box_page_info ol li { margin-bottom: 0 !important; }

/* 壁紙 */
.wp_box { border: 5px solid #FFF100; }
.wp_ttl { background: #fff100; color: #000000; width: 100%; padding: 20px 0; }
.wp_ttl h4 { font-size: 400%; font-weight: bold; padding: 0 10px 5px; }
.wp_ttl h4 span { font-size: 60%; padding-left: 14px; font-weight: normal; }
.wp_ttl h4.wps { font-size: 200%; font-weight: bold; padding: 0 10px 5px; }
.wp_content { padding: 20px 20px 0px; }
.wp_content .box_HL2 img, .wp_content .box_HR2 img { width:100%; margin: 0 auto; }
p.txt_pi { font-size: 150% !important; line-height: 1.35; background:url(../images/fan/download/photo_icon.gif) 0 center no-repeat; padding-left: 38px; } 
p.txt_pi2 { font-size: 130% !important; line-height: 1.35; background:url(../images/fan/download/pen_icon.gif) 0 center no-repeat; padding-left: 26px; } 
ul.type_3 { display: block; }
ul.type_3 li { float: left; width: 50%; }
ul.type_3 li a { padding-left: 11px; background: url(../images/common/icon_arrow_n1.png) no-repeat 0 center; } 
@media screen and (max-width: 540px) {
ul.type_3 li { float: left; width: 100%; }
}
ul.type_4 { display: block; margin-bottom: 0; padding: 0; }
ul.type_4 li a { padding-left: 11px; background: url(../images/common/icon_arrow_n1.png) no-repeat 0 center; } 

/* ticket 追加 */

#box_page_info .away_txt,
#box_page_info .home_txt{
	margin:0 10px 0 6px;
	}
#lately_geame_info #box_page_info ul li a {
	background: url(../images/common/icon_arrow_b.png) no-repeat 0 0.55em;
	}
	
#ticket span.logo {
	float:right;
}

#ticket span.ttl {
	float:left;
	width:550px;
	display:block;
	line-height:1.2;
}

#ticket p.team_name {
	margin-top:4px;
}

#ticket .away_txt {
    background: #000;
    color: #fff;
    font-weight: bold;
    font-size: 84%;
    padding: 0 5px;
}

#ticket .home_txt {
    background: #fff100 url(../images/common/dot_bg3.png);
    color: #000;
    font-weight: bold;
    font-size: 84%;
    padding: 0 5px;
}

#ticket .ticket_table { text-align: left; }
#ticket .ticket_table th { font-size: 150%; line-height: 1.3; }
#ticket table.ticket_table { width: 100%; }
#ticket p.t_emblem img { width: 150px; height: auto; }
@media screen and (max-width: 768px) {
#ticket .ticket_table th { font-size: 120%; line-height: 1.2; }
}
.HOME_box { margin-bottom: 45px; border: 7px solid #FFF100; background: #FFF100; color: #000000; }
.AWAY_box { margin-bottom: 45px; border: 7px solid #ECECEC; background: #EDEDED; color: #000000; }
.G_h { background: #444 url(../images/common/hot_bg.png); padding: 2px 5px; color: #FFF; display: inline-block; font-weight: bold; }
.G_ttl { padding: 5px; font-size: 180%; line-height: 1.25;  }
.G_ttl p { margin-bottom: 5px; }
.G_ttl span { font-size: 300%; font-weight: bold; font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
.G_ttl .G_kubun { background: url(../images/common/hot_bg.png); padding: 2px 5px; color: #FFF; display: inline-block; }
.G_txt { float: left; padding: 15px; }
.G_emblem { float: right; width: 200px; text-align: right; font-weight: bold; font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
.G_emblem img { width: 70%; }
.G_emblem span { font-size: 300%; }
table.ticketInfo { width: 100%; }
.ticketInfo th, .ticketInfo td {
    padding: 8px;
    border: #CCC 1px solid;
    text-align: left;
    font-weight: normal;
	font-size: 125%;
	line-height: 1.2;
}
.txt_tb1 th, .txt_tb1 td { font-size: 120%; line-height: 1.25; }
@media screen and (max-width: 768px) {
	.txt_tb1 th, .txt_tb1 td { font-size: 110%; }
}
@media screen and (max-width: 480px) {
	.txt_tb1 th, .txt_tb1 td { font-size: 95%; }
}

.ticketInfo td.r_ttl { width: 156px; }
.G_content { padding: 17px; background: #FFFFFF; }
.bg_W .G_content a { color: #333 !important; border-bottom: 1px dotted #333; }
.bg_W .G_content a:hover { text-decoration: none; border-bottom: 1px solid; }
.G_content table td { font-weight: bold; }
.G_content td.t_type1  { width: 10%; text-align: center; font-weight: bold !important; }
.G_content td.t_type2  { width: 15%; text-align: center; word-break: break-all; font-weight: bold !important; }
.G_content .t_t { background: #CCC url(../images/common/dot_bg.png); color: #FFFFFF; }
.G_content .t_y { background: #FFF977; }
.G_content .t_g { background: #EDEDED; }
.two_row { width: 48%; float: left; }
@media screen and (max-width: 768px) {
.two_row { width: 100%; float: none; }
}
@media screen and (max-width: 640px) {
.G_txt { width: 55%; padding: 15px 2.5% 10px; }
.G_emblem { width: 40%; }
.G_emblem span { font-size:150%; }
.G_emblem img { width: 75%; }
}
@media screen and (max-width: 520px) {
.G_content { padding: 12px; background: #FFFFFF; }
.G_content table { font-size: 90%; }
.G_content .t_t { font-size: 90%; }
.G_ttl { font-size: 140%; line-height: 1.2;  }
.G_ttl p { margin-bottom: 2px; }
.G_ttl span { font-size: 250%; }
.G_ttl .G_kubun { font-size: 70%; }
.G_txt { width: 100%; float: none; }
.G_emblem { width: 100%; float: none; text-align: center; }
.G_emblem span { font-size:200%; }
.G_emblem img { width: 40%; }
}
.L_tic { float: left; padding-right: 25px; }
.L_tic_l { float: left; }
@media screen and (max-width: 768px) {
.L_tic { float: left; width: 100%; padding-right: 0; text-align: center; }
}

#team table p { font-size: 100%; line-height: 1.2; margin-bottom: 0; }
#team .icon_box li { float: left; }
#team .icon_tv, #team .icon_team_ticket ,#team .icon_book, #team .icon_birth { height: auto !important; }
@media screen and (max-width: 768px) {
#team table p { line-height: 1.2; margin-bottom: 0; padding-bottom: 4px; height: 30px; }
#team .icon_box li  { font-size: 100%; width: 22%; margin: 8px 3% 0; height: 20px; }
}
@media screen and (max-width: 600px) {
#team .icon_box li  { font-size: 100%; width: 38%; margin: 8px 0 0; height: 20px; padding-right: 0; }
}
@media screen and (max-width: 420px) {
#team .icon_box li  { font-size: 90%; width: 38%; margin: 8px 0 0; height: 20px; padding-right: 0; }
}
#team ul.first_schedule li {
    width: 160px;
    float: left;
    font-weight: bold;
    padding: 8px;
    margin: 0 20px 15px 0;
    font-size: 93%;
    line-height: 1.4;
}

@media screen and (max-width: 768px) {
#team ul.first_schedule li {
    width: 42%;
    padding: 8px;
    margin: 0 2%  15px;
}	
}

@media screen and (max-width: 500px) {
#team ul.first_schedule li {
    width: 42%;
    padding: 5px 2%;
    margin: 0 2%  15px;
}	
}


.num_BOX { background: #000000; color: #FFFFFF; display: block; z-index: 999; font-size: 125%; font-weight: bold; width: 30px; height: 30px; text-align: center; line-height: 30px; position: relative; top: -42px; left:0; margin-bottom: -30px; }
.num_BOX2 { background: #b52d40; color: #FFFFFF; display: block; z-index: 999; font-size: 125%; font-weight: bold; width: 30px; height: 30px; text-align: center; line-height: 30px; position: relative; top: -42px; left:0; margin-bottom: -30px; }
.RootBOX { width: 28%; margin: 0 2.5333% 20px; height: 340px; float: left; }
.RootBOX img { width: 100%; height: auto; z-index: 15; max-width: 315px; }
.txt_s4 { font-size: 80%; }
.RootBOX p { line-height: 1.2 !important; }
@media screen and (max-width: 768px) {
	.RootBOX { width: 45%; margin: 0 2.5% 20px; height: 340px; float: left; }
}
@media screen and (max-width: 640px) {
	.RootBOX { width: 100%; margin: 0 0 40px; height: auto; float: none; }
}
	
#club_pr dt { font-size: 130%; font-weight: bold; }
#club_pr h2 img { width: 100%; max-width: 500px; }
#club_pr h2 { margin-bottom: 25px; background: #fff100; }
#club_pr #wrapper { padding: 10px; }
.bar_black .line_b span {
    padding: 10px 15px 5px;
    line-height: 100%;
	display: inline-block; }

.message_box { width: 70%; padding: 0 15% 8px; }
p.message_h { background:url(../images/common/txytuer3.png); color: #000000; font-size: 165% !important; font-weight: bold; line-height: 1.6; padding: 0px; display: inline; text-align: center;  }
span.message_h { background:url(../images/common/txytuer3.png); color: #000000; font-size: 120% !important; font-weight: bold; line-height: 1.5; padding: 0px 4px; display: inline; }
@media screen and (max-width: 480px) {
.message_box { width: 90%; padding: 0 5% 8px; }
p.message_h { background:url(../images/common/txytuer3.png); color: #000000; font-size: 140% !important; font-weight: bold; line-height: 1.45; padding: 0px; display: inline; text-align: center;  }
}
.midashi2 { background: #333; color: #FFFFFF; padding: 2px 0 0; width: 150px; display: inline-block; text-align: center; margin-bottom: 7px !important; margin-right: 15px; }
.txt_pdl { padding-left: 165px; display: block; }
@media screen and (max-width: 768px) { .txt_pdl { padding-left: 0; display: inline; } }

.fbL1 { float: left; width: 165px; display: block; }
.fbL2 { float: left; display: block; width: 790px; margin-top: 17px; }
.fbL3 { float: left; display: block; width: 790px; margin-top: 32px; }
@media screen and (max-width: 768px) {
.fbL1 { float: none; width: 165px; display: block; margin-bottom: -10px; }
.fbL2 { float: none; display: block; width: 100%; margin-top: 0; }
.fbL3 { float: none; display: block; width: 100%; margin-top: 0; }
}

.cH1 { height: 190px; }
@media screen and (max-width: 768px) { .cH1 { height: 300px; }}
@media screen and (max-width: 600px) { .cH1 { height: auto; }}

.bg_c1 h4 { font-size: 125%; line-height: 1.5 !important; font-weight: bold; }

#item_archive {
    background: #ececec;
    padding: 10px 15px;
	font-size: 90%;
}

#news #item_box { margin-bottom: 0; }
#news .bg_W { margin-bottom: 0; }
#pagenav_num { margin-bottom: 5px; margin-top: 25px; }
.bg_ng { margin-bottom: 45px; }

#news #item_list { width: 100%;  margin-top:25px; line-height: 1.6 !important; }
#news #item_list td { padding: 4px 0 15px; font-size:1.8 !important;}
#news #item_list th { text-align: left !important;font-size:1.8 !important; display: inline-block; text-decoration: underline; }
#news #item_list td, #news #item_list th { vertical-align: top; }
#item_data {
    position: relative;
    padding: 0;
}

#news #item_social { width: 100%; float: none; text-align: right; margin-bottom: 15px; }

#news #item_list td.item_list_cat { text-align: center; width: 96px; padding-right: 15px; }
#news #item_list td.item_list_cat span.item_cat  { width: 92px; display: inline-block; padding-bottom: 1px; }
@media screen and (max-width: 600px) { 
#news #item_list td.item_list_cat { display: none; }
}
#news ul.li_6SP li a.parentsLink { background: #fff; font-weight: normal; } 
div#pagenav_num {
    text-align: center;
    margin-bottom:0;
}
#news #item_data { padding-bottom: 5px; border-bottom: 2px solid #000; margin-bottom: 25px; }
#news .bg_W { padding-bottom: 15px; line-height: 1.5; }
#news #item_data p.item_date { font-size: 1.6 !important; font-weight: bold; }
#entry_box { padding-bottom: 25px; border-bottom: 1px dotted #B1B1B1; margin-bottom: 25px; }
#news table td, #news table th { line-height: 1.5; padding-top: 4px; }
@media screen and (max-width: 768px) { 
#news .bg_W img { width: 100%; height: auto; }
#news .bg_W .social_hateb img { width: 20px; height: 20px; }
}


.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.gmap{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.gmap iframe, .gmap object, .gmap embed{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

dt { line-height: 1.7; }
table.gallery img { padding: 15px 0 5px; }

.hc_ttl { font-size:180%; line-height: 1.6; width: 100%; background: #FFF100 url(../images/club/history_bg.png) right bottom no-repeat; color: #000000; display: block; margin-bottom: 25px; }
.hc_y { background: #000000; color: #fff100; font-size: 200% !important; line-height:75% !important; padding: 2px 30px 0 25px; display: inline-block; font-style:italic; font-weight: bold; margin-top: 14px; }
.hc_y2 { background: #000000; color: #fff100; font-size: 200% !important; line-height:90% !important; padding: 2px 30px 0 25px; display: inline-block; font-style:italic; font-weight: bold; margin-top: 14px; }
.hc_ttl span { padding: 0 15px 12px; display:block; font-weight: bold; }


#item_social { line-height: 2.0 !important; }
.social_tw, .social_google, .social_mixi, .social_hateb { position: relative !important; top: 0px !important; }

a.txt_dc_non, a.txt_dc_non:hover { text-decoration: none !important; } 

.big_photo { width: 100%; display: block; text-align: center; }
.big_photo img { width: 100%; height: auto; max-width: 500px; }
.photo_list { width: 100%; padding: 0; text-align: center; max-width: 504px; margin: 0 auto; padding-left:4px; margin-top: 10px; }
.photo_list ul { width: 100%; }
.photo_list ul li {float: left; margin-right: 3px; }

.acp_tab { float: left; height: 200px; margin-bottom: 15px; }
.acp_tab td { line-height: 1.45; font-size: 110% !important; }
.acp_td2 { width:160px; padding-right:15px; }
.acp_td1 { width: 80px; padding-left: 15px; }
.acp_p { 
text-align: left;
vertical-align: top;
width: 105px; padding-bottom: 5px; }
.acp_p img { padding: 0 5px 5px 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfabd+0,e0d500+71,e0d500+71,f4f44b+71,f4f44b+71,e1e285+100 */
background: #fcfabd; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #fcfabd 0%, #e0d500 71%, #e0d500 71%, #f4f44b 71%, #f4f44b 71%, #e1e285 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #fcfabd 0%,#e0d500 71%,#e0d500 71%,#f4f44b 71%,#f4f44b 71%,#e1e285 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #fcfabd 0%,#e0d500 71%,#e0d500 71%,#f4f44b 71%,#f4f44b 71%,#e1e285 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfabd', endColorstr='#e1e285',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.acp_box { width: 780px; margin: 0 auto 45px; } 
@media screen and (max-width: 768px) { 
.acp_box { width: 100%; }
.acp_tab td { line-height: 1.45; font-size: 90% !important; }
.acp_p { 
text-align: left;
vertical-align: top;
width: 85px; padding-bottom: 5px; }
.acp_p img { width: 75px; height: auto; }
td.acp_td1 { width: 50px; padding-left: 10px; font-size:  70% !important; }
.acp_td2 { width:110px; padding-right:0x; }
}
@media screen and (max-width: 640px) { 
.acp_box { width: 280px; margin: 0 auto 45px; }
.acp_tab td { line-height: 1.45; font-size: 90% !important; }
.acp_p { 
text-align: left;
vertical-align: top;
width: 85px; padding-bottom: 5px; }
.acp_p img { width: 75px; height: auto; }
td.acp_td1 { width: 50px; padding-left: 5px; font-size:  70% !important; }
.acp_td2 { width:110px; padding-right:0x; }
}

/* 201608追加 */
@media screen and (max-width: 520px) {
#hot_topics ul {
background: #ffffff !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 28px;
    padding-left: 10px !important;
    border-left: none;
}
}
.sns_btn_add { display: none; }
@media screen and (max-width: 768px) {
.sns_btn_add  { display: block; background: #000000; width: 100%; }
.sns_btn_add ul { margin: 0 auto; width: 290px; height: 47px; }
.sns_btn_add ul li { float: left; width: 16.66666%; }
.sns_btn_add ul li img { max-width: 100%; }
}

/* 追加 */

.yt_box1{
	margin-bottom: 25px;
}

.yt_box {
  position: relative;
  width: 100%;
  padding-top: 50%;
}
.yt_box iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}