/* @override 
	http://61.206.114.199:8000/academy/css/academy.css
	https://www.frontale.co.jp/academy/css/academy.css
	http://203.143.96.127:8001/academy/css/academy.css */

@charset "UTF-8";
/* CSS Document */

body.page_monthly_sche #snav_schedule a,
body.page_office_sche #snav_office a {
	/*background-color: #000;*/
	background-color: transparent;
}

body.page_monthly_sche #snav_schedule a:hover,
body.page_office_sche #snav_office a:hover {
	/*background-color: #000;*/
	background-color: transparent;
}

body.page_office_sche #snav_office,
body.page_monthly_sche #snav_schedule {
	background-image: url(/common_2017/page_parts/bg_snavi_current.gif);
	background-position: 50% 100%;
}

body#page_schedule div#box_contents,
body#page_academy div#box_contents {
	width: 980px;
	background-color: transparent;
}

body.page_monthly_sche div#box_contents,
body.page_office_sche div#box_contents {
	width: 980px;
	background-color: transparent;
}

div#box_main {
	width: 726px;
	margin-left: 30px;
}

/*2012年4月6日*/

div#box_main.y2012 {
/*height: 630px;
    overflow: hidden;*/
}

div.box_main_photo {
    /*height: 303px;*/
	height:auto;
}

p.typo_jyunbi {
    margin: 30px 0 40px;
    text-align: center;
    color: #333333;
}

div#box_main.y2012 div.box_profiles {
	border: none;
}

/*2012年4月6日*/


body#page_school.coach_staff div#box_main,
body#page_academy.staff div#box_main {
	padding: 0 25px;
	margin-left: 0;
}

body#page_academy.record div#box_main,
body.page_office_sche div#box_main,
body.page_monthly_sche div#box_main,
body#page_academy.profile div#box_main{
	width: 767px;
	margin-left: 15px;
	border: 1px solid #bcbcbc;
	-webkit-box-shadow: #bcbcbc 0px 1px 2px;
	-moz-box-shadow: #bcbcbc 0px 1px 2px;
	box-shadow: #bcbcbc 0px 1px 2px;
	behavior: url(PIE.htc);
}

body.schedule div#box_main {
	width: 769px;
	margin-left: 10px;
}

body.home div#box_main {
	margin-top: 12px;
}

div#box_main_face {
	margin-left: 0;
}

div#box_snavi a {
	padding: 0 18px;
}

div#box_left_contents {
	margin-left: 18px;
}

div#box_left_contents p {
	margin-bottom: 8px;
}

/*  */

body.coaching #snav_coaching a,
body#page_academy.year_2014.staff #snav_staff a,
div#box_snavi .selected a,
div#box_snavi .selected a:hover {
	/*background-color: #000;*/
}

#box_snavi .selected {
	background-image: url(/common_2017/page_parts/bg_snavi_current.gif);
	background-position: 50% 100%;
}

body.page_office_sche #box_snavi .selected a,
#box_snavi .selected a:hover {
	background-color: transparent;
}

body.page_office_sche #box_snavi .selected {
	background-image: none;
}

div#box_snavi ul {
	/*width: auto;
	display: inline-block;*/
}

div#box_snavi div#inner_snavi {
	text-align: center;
}

div#box_ttl h2 {
	padding-top: 15px;
}

/*  */

div.box_sidebanner {
	margin-left: 18px;
}

/* schedule */

div#box_sub_info {
	
}

div#box_archive_list {
	border-top: 1px dotted #c7c4c4;
	padding-top: 10px;
}



/* 試合記録 */

body.record div#box_academy_contentss {
	width: 100%;
	padding-top: 0;
}

div#box_academy_contents {
	width: 100%;
	padding-top: 0;
}

div#box_schedule p{
	font-size: 12px;
}


table.tbl_schedule_base{
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}

table.tbl_schedule_base th,
table.tbl_schedule_base td{
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	text-align: center;
	font-size: 12px;
	line-height: 1.2;
	padding: 0.8em 6px 0.7em 6px;
	background-position: 0 0;
	background-repeat: repeat-x;
}

table.tbl_schedule_base th{
	background-color: #ededed;
	border-bottom: 1px solid #b2b2b2;
}


/*  */

/*2013/04/05 15:43 */

#btn_open_u18pdf {
    text-align: center;
    margin-bottom: 12px;
}

#btn_open_u18pdf a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


/*  */

div.box_player p.img_player {
    height: 94px;
    overflow: hidden;
}

#u15_men_31 p.typo_name {
    font-size: 14px;
}


/*20130903*/

p.img_ban {
	margin-bottom: 22px;
}

#box_headline {
	margin-bottom: 15px;
}

/* 20140415 */

#u15_men_13 {
	
}

div#u15_men_13.box_player p.typo_name {
	font-size: 16px;
	padding-right: 0;
	margin-left: 98px;
}

/* 20140403 */

/*ul#snavi_age_selector li#snavi_10,
ul#snavi_age_selector li#snavi_12,
ul#snavi_age_selector li#snavi_13,
ul#snavi_age_selector li#snavi_15 {
	opacity: 0.3;
	-moz-opacity: 0.5; /* Firefox *!/
	filter: alpha(opacity=80); /* IE6/7 *!/
	-ms-filter: "alpha(opacity=80)"; /* IE8 *!/
}

ul#snavi_age_selector.select_u18 li#snavi_15 a:hover,
ul#snavi_age_selector li#snavi_15 a:hover {
	cursor: default;
	background-position: -223px 0;
}

ul#snavi_age_selector li#snavi_13 a:hover {
	cursor: default;
	background-position: -353px 0;
}

ul#snavi_age_selector li#snavi_12 a:hover {
	cursor: default;
	background-position: -483px 0;
}

ul#snavi_age_selector li#snavi_10 a:hover {
	cursor: default;
	background-position: -614px 0;
}*/

/* スタッフ 高田 圭介さん */

/*#academy11 {
	
}

#academy11 dl.text_carrer2 dt {
	clear: left;
	margin-bottom: 4px;
}

#academy11 dl.text_carrer2 dd {
	float: left;
	clear: right;
	margin-left: 0;
	margin-bottom: 4px;
}*/

/* 2017/03/16 */

div#coachStaffList ul {
	width: 727px;
}

#list_top li {
	width: 242px;
}

div#coachStaffList a {
	width: 100%;
	height: 83px;
	padding: 10px 10px;
}


div.profOneBlock div.leftSide{
	width: 170px;
	position: static;
	float: left;padding-bottom: 15px;
}

div.profOneBlock div.rightSide {
	margin-left: 170px;
	padding-left: 20px;
}

div.profOneBlock {
	min-height: inherit;
	height: auto;
	margin-bottom: 20px;
}

p.returnButtons {
	border: none;
}

body#page_academy.profile div#box_main {
	border: none;
}

body.staff #snav_staff a,
body.coach_staff #snv_staff a,
body.page_monthly_sche #snav_schedule a,
body.page_office_sche #snav_office a,
body.record a.subAcademyRecord,
body.profile a.subAcademyProfile {
	font-weight: bold;
	color: #444444!important;
}

/* 2017/03/21 */

body#page_academy.record ul#snavi_age_selector {

}

body#page_academy.record ul#snavi_age_selector li#snavi_10 a {
	width: 142px;
}

body#page_academy.record div#box_game_snavi li,
body#page_academy.record div#box_game_snavi li.active {
	height: auto;
}

div#box_academy_corner_header div#layer_season_selector li a {
	width: 100%;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

div#box_academy_corner_header div#layer_season_selector{
	right: auto;
	left: 18px;
}

div#box_contents {
	border-bottom: none;
}

/* 2017/03/23 */

div.box_player{
	height: 110px;
}

div.box_player p.img_player {
    height: 108px;
    overflow: hidden;
}

/* 2017/03/24 */

div.profOneBlock div.leftSide p img {
	width: 140px;
	height: auto;
}


/* 2017/03/31 */

div#box_left_contents {
	display: none;
}

body#page_academy.profile div#box_main {
	margin: 0 auto;
	float: none
}

/* 2017/04/19 */

/*body.year_2017.staff*/

/*body.year_2017.staff div#box_main {
	width: 980px;
	padding: 0!important;
}

body.year_2017.staff div#box_academy_corner_header {
	width: 100%;
}


body.year_2017.staff div#coachStaffArea,
body.year_2017.staff ul#list_top {
	width: 100%!important;
}

body.year_2017.staff ul#list_top li {
	width : 33.33333% ;
	width : -webkit-calc(100% / 3);
	width : calc(100% / 3);
	height: auto;
}

body.year_2017.staff div#coachStaffList a em {
	font-size: 1.4rem;
}

body.year_2017.staff div#coachStaffList a span.name {
	font-size: 1.8rem;
}

body.year_2017.staff #list_top li a span.namekana {
	font-size: 1.4rem;
}

body.year_2017.staff div#coachStaffList a {
	height: 100px;
}*/

/*  */

div#box_academy_corner_header div#layer_season_selector ul {
	background-color: rgba(114, 192, 255, 0.92);
	background-image: none;
	border-radius: 0 0 10px 10px;
}


@media screen and (max-width: 599px) {

	
/*	body.year_2017.staff div#box_contents,
	body.year_2017.staff div#box_main {
		width: 96%!important;
	}
	
	body.year_2017.coach_staff ul#list_top li,
	body.year_2017.staff ul#list_top li {
		width : 50% ;
		width : -webkit-calc(100% / 2);
		width : calc(100% / 2);
		height: auto;
	}
	
	body.year_2017.coach_staff div#coachStaffList a em,
	body.year_2017.staff div#coachStaffList a em {
		font-size: 3vw;
	}
	
	body.year_2017.staff div#coachStaffList a span.name {
		font-size: 6vw;
	}
	
	body.year_2017.staff #list_top li a span.namekana {
		font-size: 2.5vw;
	}
	
	body.year_2017.staff div#coachStaffList a {
		height: 150px;
	}*/
	
	div.profOneBlock {
		width: 100%;
		padding: 0;
		clear: both;
	}
	
	div.profOneBlock:after{
		content: '.';
		visibility: hidden;
		height: 0;
		clear: both;
		display: block;
	}
	
	div.profOneBlock div.leftSide {
		width: 30%;
		float: left;
		text-align: center;
	}
	
	div.profOneBlock div.rightSide {
		width: 70%;
		margin: 0;
		float: left;
		padding-right: 10px;
	}
	
	p.returnButtons {
		width: auto;
	}
	
}

















