/* ===================================================================
CSS information
 file name  :  team.css
 style info :  試合の定義
=================================================================== */

/*---------------------------------------------------

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:11px 10px;
	}
.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;
	}
	
.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 #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{
	background: url(../images/common/h4_bg_gray.jpg) repeat;
	width:739px;
	border:#a7a7a7 1px solid;
	padding:19px 0 23px 23px;
	}
#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 29px 0 0;
	}
/*#team .players_box .players li.bottom_list{
	margin-bottom:0;
	}
#team .players_box .players li.right_list{
	margin-right: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 {
	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 */
}


	
/*---------------------------------------------------

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 {
	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 {
	margin-right:10px;
	position: absolute;
right: 284px;
top: 15px;
}

#item_social .social_fb iframe {
	width:auto !important;
}


	
/*-------------------------------------------------------*/

#team_player_detail {
	clear:both;
	margin:0 30px 20px;
}

#team_player_detail p.send_mail {
	margin-left:-3px;
	margin-top:12px;
}

#team_player_detail p.send_mail a {
	width:216px;
	height:60px;
	display:block;
	overflow:hidden;
	position:relative;
}

#team_player_detail p.send_mail a img {
	position:absolute;
	top:0;
	left:0;
}

#team_player_detail p.send_mail a:hover img {
	position:absolute;
	top:-60px;
	left:0;
}

#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:764px;
}


#team_player_detail .detail_box .txt_box {
	float:right;
}


#team_player_detail .detail_box .photo_box {
	float:left;
	width:216px;
}
	

#team_player_detail .prof_staff_T{
	width:535px;
	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_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:8px 12px;
	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:3px;
	}
#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;
}

#team_player_detail .prof_player_T{
	width:535px;
	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;
	}
#team_player_detail .prof_player_T th{
	color:#fff;
	padding:8px 12px;
	vertical-align:top;
	text-align:left;
	}
	
#team_player_detail .prof_player_T th.r_line {
	border-right:1px solid #949494;
}
	
#team_player_detail .prof_player_T th.w01 {
	width:108px;
}

#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:206px;
	padding:8px 12px;
	vertical-align:top;
	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:108px;
}

#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:8px 12px;
	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:108px-----;
}

#team_player_detail .prof_player_T3 td{
	border-top:#949494 1px solid;
	padding:8px 10px;
	}
	
#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:335px;
}

.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;
}