/* basic */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0;line-height:1.6;}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:1.8rem;margin:0 0 5px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:0 0 10px;font-size:1.6rem;}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1.6em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:1.6rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0;font-size:1.4rem}dd{margin:0 0 0 40px}menu,ol,ul{padding:0}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:1.6rem;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


article img {max-width: 100%;vertical-align:top;}
article iframe {width: 100%;max-width: 100%;vertical-align:top;}
a:link, a:visited, a:hover, a:active {color:#333333;text-decoration: none;}
div,p,span {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
article	{overflow:hidden:}
ul li	{margin-left: 1.5em;}
ul.def	{margin-top:0;}
ul.def li	{list-style-type: none;}
.new { display: inline-block; font-size: 1.0rem; background-color: #ddd; color: #e1001d; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; width:50px; text-align:center; line-height:1.6; margin:0 0 2px 4px; font-weight:bold; vertical-align:middle;}

.inner	{padding: 0 10px;}
.inner-a	{padding: 5px;}
.inner-h	{padding: 0 5px;}
.inner-v	{padding: 5px 0;}
.inner-t	{padding-top: 5px;}
.inner-r	{padding-right: 5px;}
.inner-b	{padding-bottom: 5px;}
.inner-l	{padding-left: 5px;}

h1.def	{margin: 0;}

h1.ttl-h	{padding:5px;color:#ffffff;background-color:#232323;border-bottom:1px solid #000000;}
h1.ttl-b	{padding:5px;color:#ffffff;background-color:#808080;border-bottom:1px solid #606060;}
h1.ttl-r	{padding:5px;color:#ffffff;background-color:#a9a9a9;border-bottom:1px solid #999999;}
h1.ttl-t	{padding:5px;color:#333333;background-color:#eeeeee;}
/*h1.ttl-article	{font-size: 1.8rem;}
*/
p.def	{margin: 0;}
p.lead-header	{font-size: 1.4rem;}

.list-idx	{border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;margin:0;padding:0;}
.list-idx li	{margin-left: 0;padding: 5px;border-bottom: 1px solid #cccccc;}

.table	{display:table;width:100%;}
.table.fixed	{table-layout:fixed;}
.table .stretched	{display:table-cell;width:99%;}
.table .table-cell	{display:table-cell;}
.table .col-5	{display:table-cell;width:20%;}
.table .col-4	{display:table-cell;width:25%;}
.table .col-3	{display:table-cell;width:33%;}
.table .col-3:nth-of-type(3)	{display:table-cell;width:34%;}
.table .col-2	{display:table-cell;width:50%;}
.table .inner	{margin: 5px;}

.d-table	{display:table;width:100%;}
.d-table.fixed	{table-layout:fixed;}
.d-table .stretched	{display:table-cell;width:99%;}
.d-table .table-cell	{display:table-cell;}
.d-table .col-5	{display:table-cell;width:20%;}
.d-table .col-4	{display:table-cell;width:25%;}
.d-table .col-3	{display:table-cell;width:33%;}
.d-table .col-3:nth-of-type(3)	{display:table-cell;width:34%;}
.d-table .col-2	{display:table-cell;width:50%;}
.d-table .inner	{margin: 5px;}

.w-100	{width: 100px;}
.w-125	{width: 125px;}
.w-150	{width: 150px;}
.w-175	{width: 175px;}
.w-200	{width: 200px;}

.fs-16	{font-size:1.6rem;}
.fs-14	{font-size:1.4rem;}
.fs-12	{font-size:1.2rem;}
.fs-10	{font-size:1.0rem;}

.align-r	{text-align:right;}
.align-c	{text-align:center;}
.align-l	{text-align:left;}

.nav-page	{display: table;width:100%;border: 1px solid #aaaaaa;font-size:1.2rem;}
.nav-page div, .nav-page a	{display: table-cell;width:40%;height: 44px;line-height:44px;text-align:center;}
.nav-page div	{display: table-cell;width:20%;border-right:1px solid #aaaaaa;border-left:1px solid #aaaaaa;}
.nav-page.split-5 div, .nav-page.split-5 a	{display: table-cell;width:20%;height: 44px;line-height:44px;text-align:center;}
/*.nav-page a:nth-of-type(1)	{border-right:1px solid #aaaaaa;}
*/
.nav-page p	{display: table-cell;width:10%;}
.nav-page p:nth-of-type(1)	{border-right: 1px solid #aaaaaa;}
.nav-page p:nth-of-type(2)	{border-left: 1px solid #aaaaaa;}

.item-social	{margin: 5px 0;padding:5px 0 2px;background-color:#eeeeee;text-align: center;}
.item-social .btn-social	{display: inline-block;overflow: hidden;height: 20px !important;line-height:20px;}
.item-social .btn-social	{vertical-align: top;}
.fb_iframe_widget > span {    vertical-align: baseline !important;}


.rounded-3	{-moz-border-radius: 3px;-webkit-border-radius:3px;border-radius:3px}
.rounded-4	{-moz-border-radius: 4px;-webkit-border-radius:4px;border-radius:4px}
.rounded-5	{-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius:5px}

/* clearfix treatment */
.clearfix:before, .clearfix:after, .item-social:before, .item-social:after { content: " "; display: table;}
.clearfix:after, .item-social:after { clear: both;}
.clearfix,  .item-social { *zoom: 1;}


/* 20140818 */
a {color:#04c;}
a:hover {text-decoration:underline;}
a:hover img {opacity:0.5; filter:alpha(opacity=50)}
section {/*padding-bottom:10px; */margin:0 auto;font-size:1.6rem; text-align:left;}

section > p {margin:0 auto 10px auto;}
/*section > p {margin:0 auto 10px auto; width:95%;}
section > div {width:95%; margin:0 auto;}
section > div > p {width:100%;}
*/#content h2 img {height:auto; max-width:100%; margin:0 auto;}
#content h2.textH2 {font-size: 1.8rem; border-bottom:#545454 dotted 1px; margin-bottom:10px; padding-left:5px;}
#content h3 {background:#000000; color:#FFFFFF; font-size:1.5rem; padding:5px;}
#content h4 {border-left: 5px solid #000000; font-size:1.5rem; margin:0 auto 5px auto; padding:2px 0 2px 6px;}
#content h4.underlineh4 {border-bottom: 3px solid #838383; border-left:none; font-size:1.5rem; margin:0 auto 5px auto; padding:2px 0;}
#content h5 {background-color:#dfdfdf; padding:3px; font-size:1.4rem; margin:0 auto 5px auto;font-weight:bold;}

.container{padding-top:0;}


#jyNavi .tabList1 a{
	color:#fff;
}

.textR {text-align:right;}
.textC {text-align:center;}
.textL {text-align:left;}
.textLarge {font-size:1.6rem;}
small {font-size:1.2rem; line-height:1.3;}
.notes-red, p.notes-red {color:#d00;}
.notes-s, p.notes-s {font-size:1.0rem; line-height:1.3;}
.notes-s-red, p.notes-s-red {color:#d00; font-size:1.0rem; line-height:1.3;}

/* LIST */
ul, ol {margin:0; padding:0 0 5px 0; letter-spacing:-0.4em; font-size:0;}
ul li, ol li {margin:0; list-style:none; letter-spacing:normal; font-size:1.6rem;}
ul.disc-normals li {list-style-type:disc; margin-left:1.4em;} 
ul.normals li {list-style-type:circle; margin-left:1.4em;} 
ol li {list-style:decimal; margin:0 0 5px 1.6em;}
ul.notelist li {font-size:1.2rem; line-height:1.3;}

/* BOX */
.box-b-t	{border-top: 1px solid #aaaaaa;}
.box-b	{border: 1px solid #aaaaaa;}
.bc-k-05	{background-color:#f2f2f2;}

.boxBlack {background-color:#000000; color:#FFFFFF; padding:5px; margin-bottom:10px;}
.boxBorder1 {border:1px solid #000000; padding:5px; margin-bottom:10px;}
.boxDot1 {border:1px dotted #333333; padding:5px; margin-bottom:10px;}
.borderBtm {border-bottom:1px solid #8b8b8b; padding-bottom:5px; margin-bottom:5px;}
.borderBtmdot {border-bottom:1px dotted #8b8b8b; padding-bottom:5px; margin-bottom:5px;}

/* IMAGE */
.imgLh {max-width:50%; height:auto; float:left; margin:0 5px 5px 0;}
.imgRh {max-width:50%; height:auto; float:right; margin:0 0 5px 5px;}
.imgLt {max-width:33%; height:auto; float:left; margin:0 5px 5px 0;}
.imgRt {max-width:33%; height:auto; float:right; margin:0 0 5px 5px;}
.imgLq {max-width:25%; height:auto; float:left; margin:0 5px 5px 0;}
.imgRq {max-width:25%; height:auto; float:right; margin:0 0 5px 5px;}
.imgC {text-align:center;}
.imgC img {max-width:100%; height:auto; margin:0 auto; }

/* BUTTON */
.item-tab-a strong	{display: block;position: relative;text-align:center;}
.item-tab-a strong:after { border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; position: absolute; bottom: -10px; left: 50%; margin-left:-10px;}
.item-tab-a strong.c-red:after { border-top: 10px solid #e53948;}
.item-tab-a strong.c-blue:after { border-top: 10px solid #398ae5;}
/*.item-tab a	{display: block;height:33px;line-height:33px;color:#333333;background-color: #ffffff;text-align:center;}
.item-tab.h-33	{height:33px;line-height:33px;}
.item-tab.h-44	{height:44px;line-height:44px;}*/


.item-btn	{display:block;}
.item-btn a, .item-btn span	{display:block;text-align:center;}
/*.item-btn.h-33 a, .item-btn.h-33 span	{height:33px;line-height:33px;}
.item-btn.h-44 a, .item-btn.h-44 span	{height:44px;line-height:33px;}*/
.h-33 a, .h-33 span, .h-33 strong	{height:33px;line-height:33px;}
.h-44 a, .h-44 span, .h-44 strong	{height:44px;line-height:44px;}
.c-black	{color:#ffffff !important;background: #121212;}
.c-gray-75	{color:#ffffff !important;background: #454545;}
.c-gray	{color:#ffffff;background: #aaaaaa;}
.c-blue	{color:#ffffff !important;background: #398ae5;}
.c-red	{color:#ffffff !important;background: #e53948;}

.item-btn .c-gold	{color:#333333;background: #ba9848 url(../img/bg_arrow.png) no-repeat 95% center;background-size:3% auto;}
.item-btn span.b-red	{display: block;color: #e53948;border: 1px solid #e53948;}

.item-btn a.gold-c	{color:#333333;background: #ba9848 url(../img/bg_arrow.png) no-repeat 95% center;background-size:3% auto;}
.item-btn a.gray-b	{color:#333333;border: 1px solid#aaaaaa;background: #ffffff url(../img/bg_arrow.png) no-repeat 95% center;background-size:3% auto;}

.item-btn a.b-gray	{color:#333333;border: 1px solid#aaaaaa;background: #ffffff url(../img/bg_arrow.png) no-repeat 95% center;background-size:3% auto;}



.btn-red a:hover, .btn-red span	{background-color: #320005;text-decoration: none;}

.item-tab strong a	{display: block;position: relative;text-align:center;}
.item-tab strong a:after { border-top: 10px solid #3b93d6; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; position: absolute; bottom: -10px; left: 50%; margin-left:-10px;}
.item-tab strong a.c-red:after { border-top: 10px solid #e53948;}
/*.item-tab a	{display: block;height:33px;line-height:33px;color:#333333;background-color: #ffffff;text-align:center;}
*/.item-tab.h-33	{height:33px;line-height:33px;}
.item-tab.h-44	{height:44px;line-height:44px;}

.btnArea1 a {
	display:inline-block;
	text-align:center;
	width:100%;
	padding:5px 0;
	min-height:32px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ddd;
	text-decoration:none;
	position: relative;
}
.btnArea1 a:hover {
	background-color: #3b93d6;
	color: #f9f9f9;
	text-decoration: none;	
}

.btnArea1 a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #fff;
}
.btnArea1 a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #ddd;
}
.btnArea1 a:hover:after {background: #3b93d6;}

/* ƒ^ƒu•—ƒ{ƒ^ƒ“ */
.btnList {width:95%; margin:0 auto 5px;}
.btnList li {display:inline-block; text-align:center; line-height:34px; margin:0;}
.btnList li a {display:block;margin-right:5px; line-height:34px; border-left:1px solid #b5b5b5; border-top:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; color:#333; position: relative;}
.btnList li span {display:block; line-height:34px; border-left:1px solid #b5b5b5; border-top:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; color:#333; background-color:#CACACA;}
.btnList li a {border-right:1px solid #b5b5b5;}
.btnList li a:hover {background-color:#cbe0ef; text-decoration:none;}
.btnList li strong a {background-color:#3b93d6; color:#FFFFFF; font-size:1.4rem;}
.btnList li strong a:after {
    border-top: 10px solid #3b93d6;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    bottom: -10px; /* ŽOŠpŒ`‚Ì‚‚³{ƒ{ƒbƒNƒX‚Ìƒ{[ƒ_[‚ðƒ}ƒCƒiƒX‚É */
    left: 50%;/* ’†‰›Šñ‚¹‚ÉŽg—p */
	margin-left:-10px;
}
.btnList li strong a:hover:after {border-top: 10px solid #cbe0ef;}

.btnList2 li {width:50%;}
.btnList3 li {width:33%;}
.btnList3 li:nth-of-type(3) {width:32%;}
.btnList.btnList3 li:nth-of-type(3) a {margin-right:0;}
.btnList4 li {width:25%;}


/* TABLE */
th, td {font-size:1.4rem; line-height:1.4;}
table.table, table.table-s {width:100%;margin-bottom:10px;line-height:1.4;border-top:1px solid #ccc;border-right:1px solid #ccc}
table.table caption {text-align:left; font-size:1.4rem; padding-bottom:3px;}
table.table th, table.table-s th{padding:5px;background-color:#eee;border-bottom:1px solid #ccc;text-align:left; border-left:1px solid #ccc;font-weight:bold;}
table.table td, table.table-s td{padding:5px;border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
table.table td li {font-size: 1.4rem;line-height: 1.4; margin-bottom:5px;}
table.table th.center,table.table td.center{text-align:center}
table.table th.left,table.table td.left{text-align:left}
table.table th.right,table.table td.right{text-align:right}
table.table th.wrap-no,table.table td.wrap-no{white-space:nowrap}
table td.title { background-color:#A1A1A1; color:#FFFFFF;}
table.table-s th, table.table-s td {font-size:1.2rem; padding:2px;}

table.table-s td li, table.table-s p {font-size:12px;}
table.table-s td ul.disc-normals li,
table.table-s td ul.normals li,
ul.list-s li { font-size:12px; line-height:1.2;}

table.table-s caption {font-size:12px; padding:0 0 2px 0;}


/* LINE */
hr {margin:10px 0;border:none; border-top:solid 1px #CCC; height:1px;}

/* ICON */
.icn {background:url(/sp/img/sp_sprt.png) no-repeat; display:inline-block; text-indent:-9999px; width:18px; height:18px; margin:0;}
.icn.movie {background-position:0 0;}


/*ƒXƒ}ƒzƒTƒCƒg‚±‚±‚©‚ç*/
/* header */
.container header {
	width: 100%;
	clear: both;
	top:0;
	left: 0;
	background-color: #E2E2E2;
	line-height: 0;
	font-size: 0;
	z-index: 2;
	position: relative;
}


.container .headermenu_wrap{
	width: 100%;
	top:0;
	left: 0;
	background-color: #E2E2E2;
	line-height: 0;
	font-size: 0;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-transition: .2s -webkit-transform ease-in-out;
	z-index: 2;
	display: table;
	width: 100%;
	padding: 0;
	position: relative;
}

.container .headermenu_wrap div{
  display: table-cell;
  height: 50px;
  overflow: hidden;
  text-align: center;
}
.container .headermenu_wrap div img{
	width: 50px;
}
.container .headermenu_wrap div.logo img{
	height: 50px;
	width: 220px;
}

.container .headermenu_wrap .logo{
  width: 100%;
  height: 50px;
}

.container #menu_btn {
	height: 50px;
}

/*ƒgƒbƒv*/
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

.container #oya{
	margin:20px 10px 20px 10px;
}
			
.container .fleft{
	float:left;
}

.container #youtube{
	width:50%;
	background-color:#CC181E;
	padding: .5em 0em .3em 0em;
}

.container #facebook{
	width:50%;
	background-color:#305097;
	padding: .5em 0em .3em 0em;
}

/*ƒ\[ƒVƒƒƒ‹ƒ{ƒ^ƒ“*/
/*.snsb {
	overflow: hidden;
	background-color: #eeeeee;
	height: 33px;
	border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;
	}

.snsb li {
	float: left;
	margin-right: -35px;
	margin-left: 20px;
	padding: 7px;
}
.snsb iframe {
	margin: 0 !important;
}
*/

.item-social { overflow: hidden; background-color: #eeeeee; height: 27px; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.item-social li { float: left; margin:0;margin-right: -35px; margin-left: 20px; padding: 2px 7px 4px;border-bottom:none!important;}
.item-social iframe { margin: 0 !important;}
.item-social li.btn-twt	{width:112px;}
.item-social li.btn-fbk	{width:102px;}

/*ƒtƒbƒ^[*/
.container .footer {
	width: 90%;
	margin: 0% auto 6%;
	text-align: center;
}

.container footer .partner {
	width: 90%;
	margin: 30px auto;
	padding-top: 30px;
	border-top: 1px solid #cccccc;
	text-align: center;
}

.container footer .partner img {
	width:90%;
	max-width: 90%;
}

.container .footer a {
	display: inline-block;
	font-size:12px;
	color: #000;
	margin: 6% 2% 2% 0;
	border-bottom: 1px dotted #666;
}

.container .footer_background {
	background-color:#E2E2E2;
}

.container .headerTitle {
	margin: 5% 20px 5% 50%;
	padding: 2%;
	background-color: #E2E2E2;
	font-size:12px;
	text-align:center;
	border-width: thick;
	border-color: #666;
	border-style: solid;
	border-width: 1pt
}

.border {
width: 90%;
margin: 6% auto 6%;
border-bottom: 1px dotted #998C80;
text-align: center;
}

.copy {
	font-size:12px;
	padding: 0px 20px 20px 20px;
	background-color: #E2E2E2;
}
.container body{
  overflow-x: hidden;
  height: 100%;
  min-height: 350px;
}
/*
body {
	font-size: 14px;
	font-family: ArialMT,"Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", ƒƒCƒŠƒI, sans-serif;
	background-size: 100%;
	-webkit-text-size-adjust: none;
	background:#fff;
}
*/
.container .scrollwrap{
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling:touch;
  position: relative;
  width: 160px;
}
.container .side_menulist{
  width: 100%;
  border-top: 1px solid #cdcdcd;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.container .side_menulist li{
  color: #FFF;
  width: 100%;
  border-bottom: 1px solid #cdcdcd;
}
.container .side_menulist li a{
  color: #FFF;
  padding: 15px 0 15px 15px;
  display:block;
}
.container .side_menulist li:first-child{
  padding: 0;
}

/* anim */
#sidemenu{
  height: 900px;
  width: 160px;
  background-color: #ff3300;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#111111), color-stop(5%,#333333), color-stop(100%,#333333)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #111111 0%,#333333 5%,#333333 100%); /* Chrome10+,Safari5.1+ */
  background: linear-gradient(to right,  #111111 0%,#333333 5%,#333333 100%); /* W3C */
  position: fixed;
  top:0;
  right:0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: visibility linner .2s;
}

#sidemenu.sideopen{
  height: 100%;
  z-index: 2;
  visibility: visible;
  -webkit-transition: z-index 0s linear .2s;
}

#container{
  min-height: 100%;
  background: #fff;
  -webkit-transform: translateX(0);
  -webkit-transition: .2s -webkit-transform ease-in-out;
  position: relative; 
  z-index: 1;
}

#container.sideopen{
  -webkit-transform: translateX(-160px);
  min-width: 320px;
}

#dispBlock{
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
}
#dispBlock.sideopen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
}


section	{clear:both;}

/* /basic */


/*styles*/
h1 img {max-width:100%; height:auto;}
/*.page-header h1 a, .ctrl-item p a, .nav-toggle:before, ul.sec-anchor.list li a, .icn.club, .btn-red a	{background-image: url(/academy/jyc/img/jyc_title2014.png);background-repeat:no-repeat;}
*/
#main img	{max-width:100%; height:auto;}

.page-header	{background-color:#f0e3e3;}
.page-header p	{position: absolute;top: 0;left: 0;width: 60px;margin:0;}
.page-header p a	{display: block;height:44px;line-height:44px;font-size:1.0rem;text-align:center;color:#ffffff;background-color:#b3000f;}
/*.page-header h1	{height: 44px;margin:0 44px 0 0;background-color:#e60012;}
.page-header h1 a	{display:block;width:100%;height: 100%;text-indent: -999em;background-position: left top;}*/
#main h1		{font-size:1.6rem;font-weight:bold;}
#main h1	 img	{vertical-align: top;}
#main h1.page-header		{margin:0;}
#main #content a	{color:#04c;text-decoration: none;}
#main #content a:hover {text-decoration: underline;}

/*h2 {margin:0 0 5px 0;padding: 0.5em;color:#ffffff;background-color:#880025;text-shadow: 1px 0 0 #444444; font-size:1.4rem;}*/
section.inner-t h2 {margin:0 0 5px 0;padding: 0.5em;color:#ffffff;background-color:#3c3c3c;text-shadow: 1px 0 0 #444444; font-size:1.4rem;font-weight:bold;}
#content h3.divider {margin:0 0 5px 0;padding: 0.5em;background-color:#f4dae1;font-size:1.4rem; color:#333;}
#content h4 {border-bottom: 2px solid #bd073a; margin-bottom: 5px; border-left:none;font-weight:bold;}
#content h6  {border-left: 5px solid #bd073a; margin:0 0 3px 0; padding:0 0 0 10px;font-size:1.3rem;font-weight:bold;}
.inner {padding-bottom:10px;}
.headline-photo	{width:100%;margin:0; font-size:100%;}
.headline-photo img	{vertical-align: top; width:100%; height:auto;}

.ctrl-more a	{display: block;height:2.5em;line-height:2.5em;margin: 0 10px;background-color:#e7e7e7;border:1px solid #c7c7c7;border-radius:5px;text-align:center;}
.ctrl-more a span	{font-size:0.85rem;}
.ctrl-item	{display:table;width:100%;margin: 0 auto;padding:5px 0;background-color:#373737;}
.ctrl-item div	{display:table-cell;}
.ctrl-item .social-btn-fbk	{vertical-align: top;}
div.ctrl-select	{margin:10px 0;}
.btn-red a, .btn-red span	{display: block;height: 30px;line-height:30px;color:#ffffff!important; background-color: #8a0027;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;background-position: right -227px;}
.btn-flat a, .btn-flat span	{display: block;height: 33px;line-height:33px;color:#320005!important; background-color: #fef5f8;border-right: 1px solid #c4506e;border-bottom: 1px solid #c4506e;text-align: center;}
.btn-flat:nth-of-type(3) a, .btn-flat:nth-of-type(3) span	{border-right: none;}

#main #content .btn-red a:hover, .btn-red span	{background-color: #bd073a;text-decoration: none;}
.youth2014#outline #nav-outline.btn-red a,
.youth2014#history #nav-history.btn-red a,
.youth2014#archive #nav-archive.btn-red a,
.youth2014#j-player #nav-j-player.btn-red a,
.youth2014#schedule #nav-schedule.btn-red a,
.youth2014#preround #nav-schedule.btn-red a,
.youth2014.tournamentsche #nav-schedule.btn-red a,
.youth2014#stadium #nav-stadium.btn-red a,
.youth2014#team #nav-team.btn-red a	
{color:#ffffff!important;background-color: #320005;}

.youth2014#outline #nav-outline.btn-flat a,
.youth2014#schedule #nav-schedule.btn-flat a,
.youth2014#preround #nav-preround.btn-flat a,
.youth2014#result #nav-result.btn-flat a,
.youth2014#preleaguerank #nav-goals.btn-flat a,
.youth2014.tournamentsche #nav-f-schedule.btn-flat a,
.youth2014.final-schedule #nav-f-schedule.btn-flat a,
.youth2014.final-tournament #nav-f-tournament.btn-flat a,
.youth2014.final-stadium #nav-f-stadium.btn-flat a,
.youth2014.final-team #nav-f-team.btn-flat a,
.youth2014.final-ranking #nav-f-goals.btn-flat a,
.youth2014#stadium #nav-stadium.btn-flat a,
.youth2014#team #nav-team.btn-flat a	
{background-color: #f2b1c2;}

.btn-gray a, .btn-gray span	{display: block;height: 30px;line-height:30px;color:#ffffff!important; background-color: #949494;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;background-position: right -227px;}
#main #content .btn-gray a:hover {background-color: #bbbbbb; text-decoration: none;}
.item-btn.pdf	{display:inline-block;margin-left: 1.0em;}
.item-btn.pdf	 a{padding: 3px;}
#main img.icon-pdf	{width: 30px;vertical-align: -10px;}


.linkArrow, .linkArrowB { position: relative; margin-bottom:10px; height:34px; line-height:34px;}
.linkArrow a, .linkArrowB a {height:34px; line-height:34px;}

.linkArrow a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 35px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #fff;
}
.linkArrow a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 40px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
}

.linkArrowB a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 35px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #fff;
}
.linkArrowB a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 40px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
}

.btn-red.linkArrow a:after, .btn-red.linkArrowB a:after {background:#8a0027;}
.btn-red.linkArrow a:hover:after, .btn-red.linkArrowB a:hover:after {background:#bd073a;}

.btn-gray.linkArrow a:after, .btn-gray.linkArrowB a:after {background: #949494;}
.btn-gray.linkArrow a:hover:after, .btn-gray.linkArrowB a:hover:after {background:#bbbbbb;}

.linkArrowB a:hover:after {background:#bd073a;}

/* TOP SCHEDULE and ARCHIVE MOVIE */
.gamelistR, .archivelist {margin:0 auto;}
#main #content .gamelistR li h5 {padding:0;}
#main #content .gamelistR li h5 a {background-color:#f4dae1; padding:2px; display:block; color:#333;}
#main #content .gamelistR li h5 a:hover {background-color:#efbcca; text-decoration:none;}

.archivelist li {border-bottom:1px dotted #880025; padding-bottom:3px; margin-bottom:3px; position:relative;}
#main .archivelist li img {float:left; max-width:50%; height:auto; margin:0 5px 0 0;}
#main .archivelist li img.playimg {position:absolute; left:0; bottom:3px; max-width:50%; height:auto;}
.archivelist li p { font-size:1.4rem; line-height:1.4;}

/**/

.result-submenu {border-bottom:5px solid #edb3c4; margin:0 auto 10px auto; padding:0 5px;}
.result-submenu ul {padding:0; margin:0; vertical-align:top; text-align:center;}
.result-submenu ul li {display:inline-block; width:45%; margin:0 5px 0 0; min-height:32px;}
#preround .result-submenu ul li, #schedule .result-submenu ul li, #tournament .result-submenu ul li {width:25%;}
#preround .result-submenu ul li:nth-of-type(2), #schedule .result-submenu ul li:nth-of-type(2), #tournament .result-submenu ul li:nth-of-type(2) {width:40%;}
.result-submenu ul li a, .result-submenu ul li span {display:block; line-height:32px; text-align:center;font-size:1.2rem;}
#main #content .result-submenu ul li a {color:#8a0027;background:#f0dbd9; border-top:1px solid #e6c8c5; border-right:1px solid #e6c8c5; border-left:1px solid #e6c8c5;}
#main #content .result-submenu ul li a:active, #main #content .result-submenu ul li a:hover {background:#dbb2af; color:#ffffff; text-decoration:none;}
/*.result-submenu ul li a:hover:after{content:'';height:0;position:absolute;width:0;border:8px solid transparent;border-top-color:#3c94d0;top:100%;left:50%;margin-left:-10px}
*/.result-submenu ul li a:active:after{border-top-color:#73b2dd}
.result-submenu ul li span {background-color:#e7e7e7; color:#8c8c8c; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
.result-submenu ul li#select-category {background-color:#8a0027; position:relative;}
.result-submenu ul li#select-category span {display:block; line-height:32px; text-align:center; background-color:#8a0027; color:#FFFFFF; border-top:1px solid #8a0027; border-right:1px solid #8a0027; border-left:1px solid #8a0027;}
.result-submenu ul li#select-category span:after{content:'';height:0;position:absolute;width:0;border:8px solid transparent;border-top-color:#8a0027;top:100%;left:50%;margin-left:-10px}

.topnewsarea {margin:10px 0; font-size:1.2rem;}
.topnewsarea span {display:inline-block; background-color:#000000; color:#E8E8E8; margin:0 5px 0 0;}

.teamList .icn, .youth2014.sfteam .icn {display: inline-block;
	*display:block;
	*float:left;
	height: 30px;
	line-height: 32px;
	text-align: left;
	text-indent: -9999px;
	width: 38px;
	background-image:url(/img/common/sprt_basic_v18.png);text-indent:-999em;direction:ltr;
}
.icn-sapporo{background-position:-76px 0}
.icn-sendai{background-position:-114px 0}
.icn-yamagata{background-position:-152px 0}
.icn-kashima{background-position:-190px 0}
.icn-mito{background-position:-228px 0}
.icn-tochigi{background-position:-266px 0}
.icn-kusatsu{background-position:-304px 0}
.icn-urawa{background-position:-342px 0}
.icn-omiya{background-position:-380px 0}
.icn-chiba{background-position:-418px 0}
.icn-kashiwa{background-position:-456px 0}
.icn-ftokyo{background-position:-494px 0}
.icn-tokyov{background-position:-532px 0}
.icn-kawasakif{background-position:-570px 0}
.icn-yokohamafm{background-position:-608px 0}
.icn-yokohamafc{background-position:-646px 0}
.icn-shonan{background-position:-684px 0}
.icn-kofu{background-position:-722px 0}
.icn-niigata{background-position:-760px 0}
.icn-toyama{background-position:-798px 0}
.icn-shimizu{background-position:-836px 0}
.icn-iwata{background-position:0 -33px}
.icn-nagoya{background-position:-38px -33px}
.icn-gifu{background-position:-76px -33px}
.icn-kyoto{background-position:-114px -33px}
.icn-gosaka{background-position:-152px -33px}
.icn-cosaka{background-position:-190px -33px}
.icn-kobe{background-position:-228px -33px}
.icn-tottori{background-position:-266px -33px}
.icn-okayama{background-position:-304px -33px}
.icn-hiroshima{background-position:-342px -33px}
.icn-sanuki{background-position:-760px -33px}
.icn-tokushima{background-position:-380px -33px}
.icn-ehime{background-position:-418px -33px}
.icn-fukuoka{background-position:-456px -33px}
.icn-kitakyushu{background-position:-494px -33px}
.icn-tosu{background-position:-532px -33px}
.icn-kumamoto{background-position:-570px -33px}
.icn-oita{background-position:-608px -33px}
.icn-matsumoto{background-position:-684px -33px}
.icn-nagasaki{background-position:-722px -33px}
.icn-morioka{background-position:0px -375px;}
.icn-akita{background-position:-38px -375px;}
.icn-fukushima{background-position:-76px -375px}
.icn-machida{background-position:-114px -375px}
.icn-ysyokohama{background-position:-152px -375px}
.icn-sagamihara{background-position:-190px -375px}
.icn-nagano{background-position:-228px -375px}
.icn-kanazawa{background-position:-266px -375px}
.icn-fujieda{background-position:-304px -375px}
.icn-tottori{background-position:-342px -375px}
.icn-ryukyu{background-position:-380px -375px}
.icn-j22{background-position:-418px -375px}

.teamList .icn.icn-yokogawa,
.teamList .icn.icn-shiogama,
.teamList .icn.icn-ckobe,
.teamList .icn.icn-aichi {background-image:url(/img/academy/legacy/youthcup_2014/emblem2014.png);}
.icn-yokogawa {background-position:-0 0}
.icn-shiogama {background-position:-38px 0}
.icn-ckobe {background-position:-76px 0}
.icn-aichi {background-position:-114px 0}

.teamList p {padding-left:38px; font-size:1.4rem;}
.youthGroup {margin-bottom:19px; padding:10px; border-bottom:1px dotted #ccc; text-align:center;}
.youthGroup li {display:inline-block; width: 18%; margin:0 5px 5px 0;}
#main #content .youthGroup a {display: block; line-height:32px; text-align: center; color: #ffffff; background-color: #bd073a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px}
#main #content .youthGroup a:hover {background-color:#e8d4d6;}

.scorebox, .scorebox li, #content .scorebox h5  {font-size:1.2rem; line-height:1.3;}
.scorebox ul {margin:5px 0 0 3px; padding:0;}

dl.historyList { overflow: hidden; zoom: 1;}
dl.historyList dt {width: 12%; float: left; clear: both; font-weight: bold;}
dl.historyList dd {padding: 0 0 5px 14%; margin:0;}
.preroundresult p {font-size:1.3rem;}
.scheduleList {margin:0 0 15px 0;}
.scheduleList dt {background-color:#f4dae1; padding:3px; margin:0 0 5px 0;}
.scheduleList dd {margin:0 0 5px 0; padding:0 0 0 1em;}
.scheduleList dd.borderT { border-top:1px dotted #cd899d; padding-top:5px;}
.scheduleList dd li {font-size:1.4rem; line-height:1.4;}
.scheduleList dd .table-cell {white-space: nowrap;}
.side-toTop {
    background-image: url(/academy/jyc/img/icn_side_toTop.png);
    background-position: center top;
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    text-indent: -999em;
    width: 53px;
}

.ymovie{ position:relative; padding-bottom: 56.25%; padding-top:30px; height:0; overflow:hidden;}
.ymovie iframe{ position:absolute; top:0; left:0; width:100%; height:100%;}
.news-list a, .list-idx a{ display: block; background: transparent url(/img/sp/academy/legacy/youthcup_2014//bg_arrow.png) no-repeat 98% center; background-size: 5% auto;}
.news-list a .inner-v{ padding-right: 10%;}
.news-list a li { font-size: 1.2rem; line-height: 1.4;}
#top-page .news-list a li p.ellipsis { height: 2.8em; margin-bottom: 0; font-size: 1.4rem; text-overflow: ellipsis; overflow: hidden;}
.news-list a .fs-12{ display: block; margin-bottom: 0.25em; color: #333333;}

table.table-center th, table.table-center td	{padding: 3px 0;text-align: center;font-size:12px;}
#ranking table.table-center th, #ranking table.table-center td	{padding: 3px;font-size: 1.2rem}
#result table.table-center th, #result table.table-center td	{font-size: 1.0rem}
#result h4.clearfix	{margin-top: 15px;}
#result h4:nth-of-type(1)	{margin-top: 0;}

.interview .content12 div img	{vertical-align: top;}
#interview dl	{margin-top: 10px;padding-top: 10px;border-top: 1px solid #aaaaaa;}
#interview dl dt	{display: block;margin-top: 10px;font-size: 1.4rem;font-weight: bold;}
#interview dl dd	{margin-left: 0;}
#interview dl dd p	{margin-top: 10px; padding-left: 2.0em;font-size: 1.4rem;}
#interview dl dd p strong	{padding-right: 1.0em;}
#interview dl dd p strong.nagoya	{color: #d80c18;}
#interview dl dd p strong.oita	{color: #0b318f;}
#interview .profile img	{vertical-align: top;}
#interview .profile	{margin-top: 10px; padding-top: 10px; border-top: 1px solid #cccccc;}
#interview .profile:nth-of-type(1)	{margin-top: 30px;}

#tournament.final-tournament img.lazy	{width: 100%;min-width: 100%;}

#tournament.stream #content .table  {margin-top: 15px;border-top: none;}
#tournament.stream #content .table td  {padding-top: 5px;padding-bottom: 5px;border-right: 1px solid #cccccc;font-size:1.2rem;}
#tournament.stream #content .table th  {font-size:1.2rem;}
#tournament.stream .table tr.cell-club td  {color: #ffffff;background-color: #4a4a4a;font-size: 1.0rem;font-weight: bold;text-align: center;}
#tournament.stream #main #content .table tr.cell-club td a {color: #ffffff;text-decoration: underline;}
#tournament.stream #main #content .table tr.cell-club td a:hover {text-decoration: none;}
#tournament.stream #main #content .table tr.cell-club td span {display: none;}
#tournament.stream #content .table td.cell-r  {width: 37%;}
#tournament.stream #content .table td.cell-l  {width: 37%;}
#tournament.stream #content .table td.cell-empty  {width: 6%;border: none;}
#tournament.stream #content .table tr.cell-club td.cell-empty  {background-color: transparent;}
#tournament.stream #content .table td.cell-posi  {width: 5%;text-align: center;border-right: none;border-left: 1px solid #cccccc;}
#tournament.stream #content .table td.cell-num  {width: 5%;text-align: center;border-right: none;}
#tournament.stream #content .table td.cell-dir  {border-left: 1px solid #cccccc;}
#tournament.stream #content .table th.cell-c  {text-align: center;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;}

#tournament.sfteam #content .clearfix  {display: table; width:100%; padding: 10px;padding: 10px 0; border-bottom: 1px solid #aaaaaa;}
#tournament.sfteam #content .clearfix .ph-players  {display: table-cell; width:110px;}
#tournament.sfteam #content .clearfix .ph-players img  { width: 90px; margin-left: 10px;}
#tournament.sfteam #content .clearfix .data-table  {display: table-cell; font-size: 1.2rem; vertical-align: top;}
#tournament.sfteam #content .clearfix .data-table b  {font-size: 1.6rem}
#tournament.sfteam #content .clearfix .data-table table  {margin-right: 10px;}
#tournament.sfteam #content .clearfix .data-table table tr th span{font-weight:bold;margin:0 3px 0 0;}
#tournament.sfteam #content h1.ttl-posi  {padding-left: 10px; border-bottom: 3px solid #8a0027;}
#tournament.sfteam #content .caption-box	{padding: 0 10px;border-bottom: 1px solid #aaaaaa; font-size: 1.2rem;}
#tournament #content .c-gray, #photo.youth2014 #content .c-gray	{color: #333333;}

#tournament.preview #content .date-box	{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dotted #aaaaaa;font-size: 1.2rem;}
#tournament.preview #content .preview-ph p	{padding: 5px; background-color: #eeeeee; text-align: center;font-size: 1.2rem;}
#tournament.preview #content .preview-ph.small	{float: right; width: 100px; margin-left: 10px;}
#tournament.preview #content .cmt-box	{padding: 20px 10px 10px; border-bottom: 1px solid #aaaaaa}
#tournament.preview #content .cmt-box:nth-of-type(1)	{padding-top: 5px;}
#tournament.preview #content .cmt-box .cmt-ph	{float: left; width: 100px;}
#tournament.preview #content .cmt-box .cmt-ph img	{width: 90px;}

#photo.youth2014 #content .d-table.fixed .table-cell img	{vertical-align: top;}
#photo.youth2014 #content .nav-page a, #photo.youth2014 #content .nav-page span	{display:block;width: 100%;color: #333333}
#photo.youth2014 #content .nav-page span	{line-height: 44px;text-align: center;color: #777777;background-color: #cccccc;}

#j-player ul.list-idx .w-75	{width:75px;}
#j-player ul.list-idx .w-75 img	{width:75px;vertical-align: middle;}
#j-player ul.list-idx .d-cell	{vertical-align: top;}
#j-player ul.list-idx .d-cell	{vertical-align: top;}
#j-player ul.list-idx.teamList li div	{display: inline;margin-left: 10px;color:#333333;}
.list-idx	{font-size:0px;}
.list-idx li	{margin-bottom: 0;}
#j-player  .btn-red.linkArrowB	{margin-bottom: 5px;margin-left: 5px;}
/*naivgation*/

.container .nav-collapse ul { margin: 0; padding: 0; width: 100%; display: block; border-bottom: 1px solid #690015; list-style: none;}
.container .nav-collapse li { width: 100%; display: block;margin:0;color:#ffffff;font-size:1.6rem;}
.container .js .nav-collapse li a { display: block; padding: 0.75em 0 0.75em 0.5em; color: #ffffff !important; background-color: #121212; border-top: 1px solid #555555; font-size: 1.6rem;text-decoration: none;}
.container .js .nav-collapse { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1; z-index: 1000;}
.container .nav-collapse.opened { max-height: 9999px;}
.container .disable-pointer-events { pointer-events: none !important;}
.container .nav-toggle:before { display: block; position: absolute; top: 0; right: 0; width: 44px; height: 44px; line-height: 44px; color: #ffffff; content: ""; background-color:#e60012;background-position: -72px -44px; border-left: 1px solid #b3000f;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}

.ui-tab { padding-bottom: 0; border-top: 1px solid #320005; border-bottom: 1px solid #320005;}
.ui-tab li { display: block; height: 35px; line-height: 35px; margin-bottom: 0; font-size: 1.2rem; text-align: center; color: #ffffff; background: #bc4061; }
.ui-tab li.active1 { color: #ffffff; background: #320005; background: -moz-linear-gradient(top, #320005 0%, #700421 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#320005), color-stop(100%,#700421)); background: -webkit-linear-gradient(top, #320005 0%,#700421 100%); background: -o-linear-gradient(top, #320005 0%,#700421 100%); background: -ms-linear-gradient(top, #320005 0%,#700421 100%); background: linear-gradient(to bottom, #320005 0%,#700421 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#320005', endColorstr='#700421',GradientType=0 );}
.tab-content.hide { display: none;}

.ui-tab li{
  background-image: url(/img/academy/legacy/youthcup_2014/bg_arrow_down_w.png);
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 7% auto;
}

.container .snsBtn {
    display: none;
}

.matchInfo .tabList{
	padding-bottom: 0;
}

.matchInfo .tabList li a{
	font-size:14px;
	padding: 7px 0;
}

.container .inner-h10	{margin-right: 10px; margin-left: 10px;}
.container .inner-v10	{margin-top: 10px; margin-bottom: 10px;}
.container .inner-t10	{margin-top: 10px;}
.container .inner-b10	{margin-bottom: 10px;}

.container .ctrl-select select { width: 100%; padding: 0.75em; font-size: 1.4rem; border: 1px solid #777777; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background: transparent url(/img/academy/legacy/youthcup_2014/bg-select-arrow.gif) no-repeat right center;}
.container .clearfix:before, .clearfix:after { content: " "; display: table;}
.container .clearfix:after { clear: both;}
.container .clearfix { *zoom: 1;}


.container #top_photo_semifinal .d-table, #top_photo_final .d-table	{margin-bottom: 10px;}
.container #top_photo_semifinal .d-table .table-cell img, #top_photo_final .d-table .table-cell img	{vertical-align:top;}

.container .snsBtn{
	height: auto;
}