@charset "UTF-8";

div#box_ttl h2 {
	font-size: 14px;
	color: #fff;
	width: 305px;
	height: 49px;
	background-image: url(../page_parts/bg_sttl_season.gif);
	background-position: 0 0;
	background-repeat: no-repeat;

	line-height: 40px;
	text-indent: 11px;
}

div#box_ttl h2 a {
	color: #fff;
	display: block;
}

/*  */

body#page_profile div#box_container {
	padding: 0;
	background-image: url(/profile/2014/page_parts/bg_container_profile.gif);
}


div#box_sttl {
	margin-top: 0px;
	margin-bottom: ;
	height: 41px;
	padding: 0 0 4px 0;
	border: none;
}

div#box_sttl h3 {
	float: left;
	margin-top: 7px;
	margin-right: 24px;
	margin-left: 11px;
	display: inline;
	font-size: 1px;
}

div#box_snavi {
	height: 41px;
}

div#box_snavi ul {
	height: 41px;
	margin-top: 4px;
}

div#box_snavi li {
	height: 35px;
	font-weight: normal;
	font-style: normal;

}

div#box_snavi li a {
	width: auto;
	height: 29px;
	line-height: 32px;
	padding: 0 12px;
	font-weight: normal;
	font-style: normal;
	background-image: none;
	text-indent: 0;
	color: #1a1a1a;
	font-size: 14px;
	text-align: center;
	border-left: 1px solid #d8d9d8;
}

div#box_snavi li a:hover {
	background-color: transparent;
	color: #37a8ff;
}

body#page_profile.page_position #snavi_position {
	border-bottom: 6px solid #36a8ff;
}

body#page_profile.page_position #snavi_position a {
	color: #37a8ff;
	font-weight: bold;
	border-right: 1px solid #d8d9d8;
}

body#page_profile.page_position #snavi_number a {
	border-left: none;
}

/*  */

body#page_profile.number #snavi_number {
	border-bottom: 6px solid #36a8ff;
}

body#page_profile.number #snavi_number a {
	color: #37a8ff;
	font-weight: bold;
	border-right: 1px solid #d8d9d8;
}

body#page_profile.number #snavi_berth a {
	border-left: none;
}

/*  */

body#page_profile.generation #snavi_berth {
	border-bottom: 6px solid #36a8ff;
}

body#page_profile.generation #snavi_berth a {
	color: #37a8ff;
	font-weight: bold;
	border-right: 1px solid #d8d9d8;
}

body#page_profile.generation #snavi_player_detail a {
	border-left: none;
}

/*  */

body#page_profile.mem_page #snavi_player_detail {
	border-bottom: 6px solid #36a8ff;
}

body#page_profile.mem_page #snavi_player_detail a {
	color: #37a8ff;
	font-weight: bold;
	border-right: 1px solid #d8d9d8;
}

body#page_profile.mem_page #snavi_staff_detail a {
	border-left: none;
}

/*  */

body#page_profile.staff_page #snavi_staff_detail {
	border-bottom: 6px solid #36a8ff;
}

body#page_profile.staff_page #snavi_staff_detail a {
	color: #37a8ff;
	font-weight: bold;
	border-right: 1px solid #d8d9d8;
}

/*  */

div#box_main {
	width: 794px;
	margin-left: 0;
	margin-top: 28px;
	/*margin-left: 0;*/
}

div#box_left_contents,
div#box_main,
div#inner_main {
	background-image: none;
}

div#inner_main {
	padding-left: 29px;
	margin-left: -1px;
	border-left: 1px solid #cbcccb;
}

div#box_members h4 {
	margin-left: 0;
}

ul.memberList {
	border-bottom: 1px solid #cbcccb;
	margin-bottom: 20px;
}

ul.memberList.rental,
ul.memberList.forward {
	border-bottom: none;
}



ul.memberList li {
	display: block;
	width: 255px;
	color: #262626;
	line-height: 1;
	margin-bottom: 28px;
	height: 135px;
	cursor: pointer;
	float: left;
	font-size: 12px;

}

ul.memberList.rental li {
	width: 255px;
	margin-right: 0;
}

ul.memberList li.mem_34 {
	width: 360px;
}

ul.memberList li.mem_05 {
	width: 510px;
}

ul.memberList li a {
	width: 100%;
	height: 100%;
}

ul.memberList li a:hover {
	border: none;
}

#box_members ul.memberList li img {
	float: left;
	margin-right: 6px;
	width: 105px;
	height: auto;
	margin-bottom: 10px;
}

ul.memberList li a span.num {
	/*font: normal normal 50px 'Segoe UI','Meiryo',"メイリオ", Meiryo;*/
	font-family: 'Monda', sans-serif;
	font-size: 48px;
	height: 54px;
	padding: 0;
	line-height: 1;
	letter-spacing: -0.1em;
}

ul.memberList.rental li span.name,
ul.memberList li a span.name {
	width: 100%;
	letter-spacing: 0em;
	line-height: 1.1;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	color: #262626;
}

ul.memberList.rental li span.name {
	padding-top: 6px;
	padding-bottom: 2px;
}

ul.memberList.rental li span.roman {
	margin-bottom: 6px;
}

ul.memberList li a span.roman {
	width: 100%;
	font-size: 10px;
	font-family: 'Arial';
	line-height: 1.1;
}

ul.memberList li.mem_18,
ul.memberList li.mem_18 a,
ul.memberList li.mem_32,
ul.memberList li.mem_32 a,
ul.memberList li.mem_25,
ul.memberList li.mem_25 a,
ul.memberList li.x2,
ul.memberList li.x2 a {
	width: 255px;
}

ul.memberList li.mem_25 a {
	width: 255px;
}


ul.memberList div li.mem_25 a span {
	width: 100%;
}


div#box_members p#btn_page_top {
	margin-bottom: 25px;
	text-align: right;
	padding-bottom: 6px;
	border-bottom: 1px solid #cbcccb;
}

p#btn_page_top a {
	color: #349ef0;

}

ul.memberList li a span.staffPosition {
	font-size: 16px;
	margin-bottom: 0.3em;
	padding-top: 2px;
	line-height: 1.1;
	color: #349ef0;
}


#list_staff li a span.name {
	margin-bottom: 0px;
	padding-bottom: 2px;
}

ul.memberList.rental p.team {}


ul.memberList.rental p span {
	color: #37a8ff;
	padding-bottom: 4px;
	display: inline-block;
}

ul.memberList.rental p a {
	color: #262626;
	width: auto;
	text-decoration: underline;
}

/*  */

/*div#layer_season_selector {
	width: 256px;
	padding: 7px 0;
	opacity: 1;
	-moz-opacity: 1; /* Firefox *!/
	filter: alpha(opacity=100); /* IE6/7 *!/
	-ms-filter: "alpha(opacity=100)"; /* IE8 *!/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	behavior: url(/PIE.htc);
	border: 2px solid #2672ae;
	top: 38px;
	left: -2px;
}

#layer_season_selector ul {
	width: 50%;
	padding-bottom: 10px;
}

ul.layer_left {
	float: left;
}

ul.layer_right {
	float: right;
}

div#box_ttl li {
	text-align: center;
	border: none;
	z-index: 10000;
}

div#box_ttl li a {
	height: 29px;
	padding: 0;
	line-height: 32px;
	font-weight: normal;
	font-style: normal;
}

div#box_ttl li a:hover {
	background-color: #fff;
	color: #37a8ff;
}

div#inner_ttl p#btn_select_season {
	font-weight: normal;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	background-position: 100% 15px;
}

div#inner_ttl {
	position: relative;
	float: left;
	margin-top: 0;
}

div#box_quickLink {
	width: 340px;
	left: 270px;
}*/

/*  */

dl.memberList {
	padding-top: 19px;
}

dl.memberList.empty {
	padding-top: 0;
	height: 44px;
}

dl.memberList dd img {
	width: 85px;
	height: auto;
}

#box_members dl.memberList dd {
	width: 200px;
	height: 131px;
}

#box_members dl.memberList dd.mascot.kaburera {
	width: 280px;
}

dl.memberList dd a {
	padding-top: 0;
}

dl.memberList dd a span.name {
	font-size: 18px;
	letter-spacing: 0em;
	font-weight: normal;
	line-height: 1;
	display: block;
	margin-top: 6px;
	font-style: normal;
}

#box_members dl.memberList dd.mem_22,
#box_members dl.memberList dd.mem_10,
#box_members dl.memberList dd.mem_17 {
	margin-left: 0;
}

#box_members dl.memberList dd.mem_18 {
	width: 200px;
}

#box_members dl.memberList dd.mem_30,
#box_members dl.memberList dd.mem_09 {
	margin-left: 147px;
}

#box_members dl.memberList dd.mem_34 {
	width: 370px;
}

/*  */

div#main_photo ul {
	/*    height: 520px;
    overflow: hidden;*/
}

div#box_photo_goods.non_gallery div {
	display: none;
}

div#box_photo_goods p {
	font-size: 14px;
}

#inner_left_contents li.select a {
	color: #37a8ff;
}

dl.memberList dd span.num,
dl.memberList dd span.position,
p#typo_num {
	font-family: 'Monda', sans-serif;
}

dl.memberList dd span.position {
	margin-left: 0;
}

div#box_player_ttl p#typo_num {
	letter-spacing: -0.05em;
	margin-right: 0;
	padding-right: 14px;
	font-family: 'Monda', sans-serif;
}


body.mem_page.mem_13 div#box_player_ttl p#typo_num {
	padding-right: 0px;
	margin-left: -5px;
}

body.mem_page.mem_10 div#box_player_ttl p#typo_num {
	padding-right: 5px;
}

body.mem_page.mem_31 div#box_player_ttl p#typo_num,
body.mem_page.mem_19 div#box_player_ttl p#typo_num {
	padding-right: 0px;
	margin-left: -5px;
}

body.mem_page.mem_23 div#box_player_ttl p#typo_num {
	padding-right: 0px;
}

body.mem_page.mem_24 div#box_player_ttl p#typo_num {
	padding-right: 5px;
}


div#box_player_ttl p#typo_num span {
	margin-left: 5px;
}

body.mem_page.mem_25 div#box_player_ttl p#typo_num {
	padding-right: 0px;
}

:root body.mem_page.mem_25 div#box_player_ttl p#typo_num {
	margin-right: 0px \0/IE9;
}

body.mem_page.mem_25 div#box_player_ttl span#typo_kana {
	font-size: 11px;
}

body.mem_page.mem_25 div#box_sns {
	margin-right: 5px;
}



/*  */

div#box_player_ttl {
	margin-left: 0;
	height: 70px;

}

body.staff_01 div#box_player_ttl {
	padding-left: 115px;
}

body.mem_page.mem_01 div#box_player_ttl {
	padding-left: 115px;
}

div#box_player_ttl h4 {
	padding-top: 15px;
}

:root div#box_player_ttl h4 {
	margin-right: -7px \0/IE9;
}

p#page_prev {
	position: static;
	float: left;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 12px;
}

p#page_next {
	position: static;
	float: right;
	margin-top: 10px;
}

body.mem_page.mem_25 p#page_next {
	margin-right: -20px;
}

div#box_sns {
	width: 70px;
	height: 70px;
	position: static;
	float: right;
	margin-right: 12px;
}

body.mem_page.mem_19 div#box_sns {
	margin-right: 5px;
}

body.mem_page.mem_13 div#box_sns {
	margin-right: 3px;
}


body.staff_11 div#box_sns {
	margin-right: 0;
}

#box_fb {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 0;
}

#box_twitter_min {
	width: 70px;
	overflow: hidden;
}

#box_twitter_min:not(:target) {
	width: 62px \0/IE9;
}

body.mem_page.mem_18 span#typo_kana {
	position: static;
}

body.mem_page.mem_19 div#box_player_ttl span#typo_kana,
body.mem_page.mem_19 div#box_player_ttl span#typo_kana {
	font-size: 11px;
}

/*  */

div#box_quickLink.hover {
	top: 35px;
	left: 270px;
}

dl.memberList dt {
	font-family: 'Monda', sans-serif;
	padding-left: 18px;
	padding-right: 18px;
}

dl.memberList dt.kaburera {
	text-align: center;
}

/*  */

#box_members dl.memberList dd.mem_33 {
	margin-left: 0;
}

/* 20231206 */

#page_profile #box_sttl {
	display: flex;
	align-items: center;
	height: 46px;
}

#page_profile div#box_snavi ul,
#page_profile div#box_snavi {
	width: auto;
	float: none;
}

#page_profile div#box_snavi {
	height: 50px;
}

#page_profile div#box_sttl h3 {
	float: none;
	margin-top: 0;
}

#page_profile div#box_snavi li {
	height: 46px;
}




























/*  */