@charset "Shift-JIS";
/* =========================================

title :出場選手紹介写真集
		
scope : 

last modify : 2016/05/17 264_tanabe fancybox用スタイル追加

memo : 
2015/11/06 222_souda TOPのみ暫定でテキスト化
2015/07/23 245_tanaka

============================================ */

#header_gallery .bnr_youtube {
    float: left;
    margin: 0;
}

#header_box #header_gallery h1 a .taikai_name {
    /* letter-spacing: 0.06em!important; */
    font-size: 18px;
}

/* -------------------------------------------
   main
------------------------------------------- */
/*
#main_gallery {
	width:1010px;
	margin:0px auto;
}
*/

/* -------------------------------------------
   gallery_box
------------------------------------------- */
ul.navi li a {
	display: block;
	margin-right: 5px;
	padding: 0px 5px 0px 30px;
	background: url(/result/gallery/image/btn_l.gif) no-repeat 0px 0px;
	color: #ff6666;
	font-weight: bold;
	text-align: center;
}
#gallery_box {
	clear:both;
	width:1010px;
}
#gallery_box ul {
	overflow:hidden;
	width:1010px;
}
#gallery_box ul li {
	position:relative;
	text-align:center;
	float:left;
	margin:5px;
}
#gallery_box ul li div {
	position:relative;
	overflow:hidden;
}


/*▼▼▼ 名前ラベル ▼▼▼*/


/* 男女共通 */

.fancybox-opened .fancybox-title span.frm_m,
.fancybox-opened .fancybox-title span.frm_w {
	position:absolute;
	top:30px;
	left:30px;
	padding:3px;
	background-color:#fff;
	border:#777 1px solid;
}
.fancybox-opened .fancybox-title span.frm_m span,
.fancybox-opened .fancybox-title span.frm_w span {
	padding:3px;
	font-size:18px;
}


.size_l .frm_m,
.size_l .frm_w {
	font-size:80%;
	line-height:1.4;
}
.size_m .frm_m,
.size_m .frm_w {
	font-size:75%;
	line-height:1.4;
}
.size_m2 .frm_m,
.size_m2 .frm_w {
	font-size:75%;
	line-height:1.4;
}
.size_m3 .frm_m,
.size_m3 .frm_w {
	font-size:75%;
	line-height:1.4;
}



/* 男子 */

.frm_m {
	font-weight:500;
	position: absolute;
	top:5px;
	left:5px;
	background: #fff;
	padding: 1px 3px;
	border: 1px solid #777;
	border-left: 3px solid #093;
}

.fancybox-opened .fancybox-title span.frm_m {
	border-left:#093 3px solid;
}



/* 女子 */

.frm_w {
	font-weight:500;
	position: absolute;
	top:5px;
	left:5px;
	background: #fff;
	padding: 1px 3px;
	border: 1px solid #777;
	border-left: 3px solid #f44;
}

.fancybox-opened .fancybox-title span.frm_w {
	border-left:#f44 3px solid;
}


/*▲▲▲ 名前ラベル ▲▲▲*/



/* ----- サイズ ----- */
#gallery_box ul li.size_l {
	position:relative;
	width:394px;
	height:295px;
	overflow:hidden;
}
/*#gallery_box ul li.size_l img {
	width:auto;
}*/

#gallery_box ul li.size_m {
	position:relative;
	width:192px;
	height:142px;
	overflow:hidden;
}
/*#gallery_box ul li.size_m img {
	width:auto;
}*/

#gallery_box ul li.size_m.size2 {
	position:relative;
	height:143px;
}
/*#gallery_box ul li.size_m.size2 img {
	width:auto;
}*/

/*上書き*/
#gallery_box ul li.size_m2 {
	position:relative;
	width:242px;
	height:182px;
	overflow:hidden;
}
/*#gallery_box ul li.size_m2 img{
	width:auto;
}*/

/*上書き*/
#gallery_box ul li.size_mc {
	position:relative;
	width:192px;
	height:142px;
	clear:both;
	overflow:hidden;
}
#gallery_box ul li.size_mc img {
	width:auto;/*width:192px;
	height:142px;*/
}
/*上書き*/
#gallery_box ul li.size_m3 {
	position:relative;
	width:243px;
	height:182px;
	overflow:hidden;
}
/*#gallery_box ul li.size_m3 img{
	width:auto;
}*/


/* ----- 位置 ----- */

/*上書き*/
#gallery_box ul li#photo9 {
	margin: 5px 5px 5px;
}
#gallery_box ul li#photo10 {
	margin:5px 5px 5px;
}
#gallery_box ul li#photo11 {
	margin:5px 5px 5px 5px;
}
#gallery_box ul li#photo12 {
	margin:158px 5px 5px -601px;
}
#gallery_box ul li#photo13 {
	margin:158px 5px 5px -399px;
}
#gallery_box ul li#photo14 {
	margin:158px 5px 5px -197px;
}
#gallery_box ul li#photo15 {
	margin:5px 5px 5px 5px;
}
#gallery_box ul li#photo24 {
	margin: 5px 5px 5px;
}
#gallery_box ul li#photo25 {
	margin:5px 5px 5px;
}
#gallery_box ul li#photo26 {
	margin:5px 5px 5px 5px;
}
#gallery_box ul li#photo27 {
	margin:158px 5px 5px -601px;
}
#gallery_box ul li#photo28 {
	margin:158px 5px 5px -399px;
}
#gallery_box ul li#photo29 {
	margin:158px 5px 5px -197px;
}
#gallery_box ul li#photo30 {
	margin:5px 5px 5px 5px;
}
#gallery_box ul li#photo39 {
	margin: 5px 5px 5px;
}
#gallery_box ul li#photo40 {
	margin:5px 5px 5px;
}
#gallery_box ul li#photo41 {
	margin:5px 5px 5px 5px;
}
#gallery_box ul li#photo42 {
	margin:158px 5px 5px -601px;
}
#gallery_box ul li#photo43 {
	margin:158px 5px 5px -399px;
}
#gallery_box ul li#photo44 {
	margin:158px 5px 5px -197px;
}
#gallery_box ul li#photo45 {
	margin:5px 5px 5px 5px;
}
/* -------------------------------------------
   footer_box
------------------------------------------- */
#footer_box {
	margin:30px 0px;
	padding:10px 0px;
	border-top:#666 solid 1px;
	color:#fff;
	text-align:center;
}
/* -----------------------------------------------------------------------

	写真表示（fancybox）
	
----------------------------------------------------------------------- */

.fancybox-title {
	position:static;
}
.fancybox-opened .fancybox-skin {
	position:relative;
	/*padding:15px 15px 0 15px !important;*/
  -webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.fancybox-title-float-wrap .child {
	width:630px;
	height:35px;
	padding-bottom:8px;
	font-size: 13px;
	color:#333;
	background-color:#f9f9f9;
	text-shadow:none;
	text-align:left;
	line-height:1.5;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	font-weight:normal;
}
.fancybox-opened .fancybox-title {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	opacity: 1;
	transition-duration: 0.3s;
	transition-property: opacity;/* opacity: 0.0; ← この行はここには書かない */
}
.fade {
	opacity: 0;
}
