/* basic */
.result-submenu{border-bottom:5px solid #ccc}
.result-submenu ul li{display:block;float:left;font-size:12px;}
.result-submenu ul li a{display:block;width:157px;height:30px;padding:24px 0 9px 0;text-align:center;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#2c2c2c;background:#fff;background:-moz-linear-gradient(top,#fff 0,#eaeaea 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#eaeaea));background:-webkit-linear-gradient(top,#fff 0,#eaeaea 100%);background:-o-linear-gradient(top,#fff 0,#eaeaea 100%);background:-ms-linear-gradient(top,#fff 0,#eaeaea 100%);background:linear-gradient(to bottom,#fff 0,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0)}
.result-submenu ul li.lf a, .result-submenu ul li#select-category.lf a{height:40px;padding:14px 0 9px 0;}
.result-submenu ul li a:hover{display:block;position:relative;text-decoration:none;color:#f9f9f9;background:#73b2dd;background:-moz-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#73b2dd),color-stop(100%,#3c94d0));background:-webkit-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:-o-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:-ms-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:linear-gradient(to bottom,#73b2dd 0,#3c94d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b2dd',endColorstr='#3c94d0',GradientType=0)}
.result-submenu ul li a:active{color:#f9f9f9;background:#73b2dd;background:-moz-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c94d0),color-stop(100%,#73b2dd));background:-webkit-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:-o-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:-ms-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:linear-gradient(to bottom,#3c94d0 0,#73b2dd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c94d0',endColorstr='#73b2dd',GradientType=0)}
.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.last{width:158px;border-right:1px solid #ccc}
.result-submenu ul li#select-category.last a{width:158px;border-right:1px solid #ccc}
.result-submenu ul li#select-category{display:block;position:relative;float:left;width:157px;height:30px;padding:24px 0 9px 0;text-align:center;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#fff;background:#2c2c2c;background:-moz-linear-gradient(top,#3c3c3c 0,#636363 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c3c3c),color-stop(100%,#636363));background:-webkit-linear-gradient(top,#3c3c3c 0,#636363 100%);background:-o-linear-gradient(top,#3c3c3c 0,#636363 100%);background:-ms-linear-gradient(top,#3c3c3c 0,#636363 100%);background:linear-gradient(to bottom,#3c3c3c 0,#636363 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c',endColorstr='#636363',GradientType=0)}
.result-submenu ul li#select-category.lf{height:40px;padding:14px 0 9px 0;}
.result-submenu ul li#select-category:after{content:'';height:0;position:absolute;width:0;border:8px solid transparent;border-top-color:#636363;top:100%;left:50%;margin-left:-10px}
.wrap-result-innermenu{width:950px;padding:9px 0;background:#eaeaea;background:-moz-linear-gradient(top,#eaeaea 0,#f9f9f9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaeaea),color-stop(100%,#f9f9f9));background:-webkit-linear-gradient(top,#eaeaea 0,#f9f9f9 100%);background:-o-linear-gradient(top,#eaeaea 0,#f9f9f9 100%);background:-ms-linear-gradient(top,#eaeaea 0,#f9f9f9 100%);background:linear-gradient(to bottom,#eaeaea 0,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f9f9f9',GradientType=0)}
.result-submenu-sec{margin-left:3px}
.result-submenu-sec ul li{display:block;float:left;width:45px;height:27px;margin-top:4px;margin-bottom:4px;margin-left:8px;line-height:28px;text-align:center;color:#777;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#d9d9d9}
.result-submenu-sec ul li a{display:block;float:left;width:45px;height:27px;line-height:28px;text-align:center;color:#2c2c2c;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f3f3f3}
.result-submenu-sec ul li a:hover{color:#f9f9f9;text-decoration:none;background:#73b2dd;background:-moz-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#73b2dd),color-stop(100%,#3c94d0));background:-webkit-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:-o-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:-ms-linear-gradient(top,#73b2dd 0,#3c94d0 100%);background:linear-gradient(to bottom,#73b2dd 0,#3c94d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b2dd',endColorstr='#3c94d0',GradientType=0)}
.result-submenu-sec ul li#select-sec a{display:block;float:left;width:45px;height:27px;line-height:28px;text-align:center;color:#f9f9f9;background-color:#9CF;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#3c3c3c;background:-moz-linear-gradient(top,#3c3c3c 0,#636363 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c3c3c),color-stop(100%,#636363));background:-webkit-linear-gradient(top,#3c3c3c 0,#636363 100%);background:-o-linear-gradient(top,#3c3c3c 0,#636363 100%);background:-ms-linear-gradient(top,#3c3c3c 0,#636363 100%);background:linear-gradient(to bottom,#3c3c3c 0,#636363 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c',endColorstr='#636363',GradientType=0)}
.result-submenu-sec ul li#select-sec a:active,.result-submenu-sec ul li a:active{color:#f9f9f9;background:#73b2dd;background:-moz-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c94d0),color-stop(100%,#73b2dd));background:-webkit-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:-o-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:-ms-linear-gradient(top,#3c94d0 0,#73b2dd 100%);background:linear-gradient(to bottom,#3c94d0 0,#73b2dd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c94d0',endColorstr='#73b2dd',GradientType=0)}

.icn{background-image:url(/img/common/sprt_basic_v18.png);}
.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}

ul.normals li{margin-left:20px;list-style-type:circle}
ul.normals li a{color:#2c2c2c}
ul.normals li a:hover{color:#04c}
ul.deci-normals li{list-style-type:decimal}
ol.deci-normals li{list-style-type:decimal}
ul.disc-normals li{list-style-type:disc;margin-left:24px;padding:3px 0;font-size:12px;}
ul.disc-normals li.here{list-style-type:circle}
ul.disc-normals li a.link-blue{color:#04c}
ul.disc-normals-l li{list-style-type:disc;margin-left:24px;padding:3px 0;font-size:14px}
ul li.no{list-style-type:none}

/* /basic */

/*----2014----*/
 #youth .horizontal.only-skyperfectv {display:none !important;}

#headline { margin-bottom: 15px; padding: 2px; background-color: #3c3c3c;}
#headline .inner-content { padding: 10px 0 10px 10px; border: 3px solid #656565;}
#headline .photo-area { float: left; width: 365px;}
#headline .photo-area .mainphoto img { display: block;}
#headline .photo-area a:hover img, #headline .thumbnail ul li img:hover { opacity: .7; filter: alpha(opacity=70); cursor: pointer;}
#headline .photo-area .thumbnail ul { float: left; width: 336px;}
#headline .photo-area .pgnation ul { width: 420px; padding-left: 15px;}
#headline .photo-area li, #headline .photo-area li { float: left; width: 64px; height: 40px; margin-right: 4px;}
#headline .photo-area .pgnation li { height: 5px;}
#headline .photo-area .pgnation li a { display: block; height: 5px; background-color: #656565;}
#headline .photo-area .pgnation li.present a { background-color: #ffffff;}
#headline .photo-area li.last, #headline .photo-area li.prev { margin-right: 0;}
#headline .photo-area .thumbnail .ctrl { float: left; width: 14px; margin-right: 0; margin-top: 4px;}
#headline .photo-area .thumbnail .ctrl.next { width: 15px;}
#headline .ctrl a { display: block; height: 40px; text-indent: -999em; background-position: -206px -135px;}
#headline .ctrl a:hover { background-color: #5c5c5c;}
#headline .ctrl.prev a { background-position: -240px -135px;}
#headline .text-area { float: right; width: 240px; font-size:12px;}
#headline .text-area .wrapped-content { margin-bottom: 5px; padding-right: 10px; color: #f9f9f9;line-height:1.4;}
#headline .text-area .wrapped-content a { color: #f9f9f9;}
#headline .text-area .wrapped-content strong a { font-size: 16px; font-weight:bold;}
#headline .text-area b.ttl-related { display: block; padding: 0.25em; color: #f9f9f9; background-color: #656565;}
#headline .wrapped-content .spec { height: 17px;}
#headline .photo-area ul, #headline .text-area ul { list-style-type: none;}
#headline .photo-area ul, #headline .text-area li { margin-top: 4px;}
#headline .text-area ul li .icn.arrow { display: block; float: left; width: 12px; height: 12px; margin: 3px 5px 0 0; background-image: url(/img/academy/legacy/youthcup_2014/icon_arrow_gray.png); text-indent: -999em; opacity: 0.7; filter: alpha(opacity=70)}
#headline .text-area ul li a:hover .icn.arrow { opacity: 1; filter: alpha(opacity=100)}
.text-area .side-goto { float: right; margin: 5px 0 0}
.text-area .side-goto a { color: #04c}
.text-area .side-goto span { display: inline-block; width: 10px; height: auto; margin-left: 5px; background-position: -265px -109px; text-indent: -999em; direction: ltr}
.banner-area { margin-top: 4px;}
.banner-area p { float:left;width: 180px; height:53px;margin-right: 5px;}
.banner-area p.last { margin-right: 0;}
.icn-pdf { display: inline-block; width: 17px; height: 12px; line-height: 12px; background-image: url(../../../img/sprt_basic_v17.png); text-indent: -999em; background-position: -120px -111px}

.content1,.content2,.content3,.content4,.content5,.content6,.content7,.content8,.content9,.content10,.content11,.content12,.content13,.content14,.content15,.content16,.content17{float:left;margin-right:19px}
.content1r,.content2r,.content3r,.content4r,.content5r,.content6r,.content7r,.content8r,.content9r,.content10r,.content11r,.content12r,.content13r,.content14r,.content15r,.content16r,.content17r,.content-d2,.content-d2r,.content-d3,.content-d3r,.content-d4,.content-d4r,.content-d5,.content-d5r{float:right;}
.content4,.content4r{width:186px;}
.content5,.content5r{width:266px;}
.content6,.content6r{width:300px; padding:0 5px;font-size:12px;line-height:1.5;margin:0 0 10px;}
.content6 a b,.content6r a b{font-size:14px;font-weight:bold;}
.content7,.content7r{width:340px;padding:0 5px;font-size:12px;line-height:1.5;margin:0 0 10px;}
.content12{width:640px;}

.wrap-inner h3{font-weight:bold;font-size:12px;}
.wrap-inner h3.def-ttl{margin:0 0 7px 0;padding:4px 5px 3px 5px;background-color:#e0e0e0;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff}

.wrap-inner strong{font-weight:bold;}

/* NAVIGATION */
.navArea {border-top: 1px solid #a43c59; margin:0 0 10px;}
.jyouth-nav { text-align: left; padding:5px 0 5px 10px; font-size:0; /*border-bottom: 1px solid #8a0027; */background-color:#000; }
.jyouth-nav:last-child { border-bottom: 1px solid #8a0027;}
.jyouth-nav li { display: inline-block;  *display:inline; *zoom:1; height: 25px; font-size:12px; margin:0 5px 0 0; vertical-align:middle;}
/*.jyouth-nav li a, .jyouth-nav li span { display: block; color: #fff; background-color: #8a0027; line-height: 25px;padding: 0 19px;*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:125px; text-align:center;}*/
.jyouth-nav li a { display: block; color: #fff; background-color: #8a0027; line-height: 25px; /*padding: 0 19px;*/ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:152px; text-align:center;}
/*.jyouth-nav li span { color: #e4d3d8; background-color: #ba8393; }*/
body.youth2014_index .jyouth-nav li#nav-youthtop a {background-color:#f4d3dd; color:#8a0027;}
.jyouth-nav li#nav-youthtop a:hover, .youthtop .jyouth-nav li#nav-youthtop a {background-color:#ec8aa6;}

.news .jyouth-nav li#nav-news a,
.history .jyouth-nav li#nav-history a,
.archive .jyouth-nav li#nav-archive a,
.photo .jyouth-nav li#nav-photo a,
.outline .jyouth-nav li#nav-outline a,
.jyouth-nav li a:hover { background-color: #cc2553; text-decoration: none; color:#FFFFFF;}

.jyouth-nav2 { text-align: left; padding:5px 0 0 10px; font-size:0; margin:0; border-bottom: 1px dotted #b1b1b1; padding-bottom:5px;}
.jyouth-nav2 li {border-right: 1px solid #b1b1b1; display: inline-block;  *display:inline; *zoom:1; font-size:12px; margin:0; vertical-align:middle;}
.jyouth-nav2 li a, .jyouth-nav2 li span { display: block; line-height: 20px; padding: 0 15px; text-align:center;}
.jyouth-nav2 li span {color:#9b9b9b;}
.jyouth-nav2 li a {color:#8a0027; text-decoration:underline; font-weight:bold;}
.jyouth-nav2 li.navselect {line-height: 20px; color:#fff; background-color:#5e5e5e; width:125px; text-align:center; margin-right:5px;}

.preleaguesche .jyouth-nav2 li#nav-pre_schedule a,
.preroundsche .jyouth-nav2 li#nav-pre_schedule a,
.preleagueresult .jyouth-nav2 li#nav-pre_result a,
.preleaguerank .jyouth-nav2 li#nav-pre_goals a,
.preleaguesta .jyouth-nav2 li#nav-pre_stadium a,
.preleagueteam .jyouth-nav2 li#nav-pre_team a,
.finaltsche .jyouth-nav2 li#nav-f_schedule a,
.finaltstadium .jyouth-nav2 li#nav-f_stadium a,
.finaltteam .jyouth-nav2 li#nav-f_team a,
.finaltttournament .jyouth-nav2 li#nav-f_tournament a,
.finaltrank .jyouth-nav2 li#nav-f_goals a,
.jyouth-nav2 li a:hover {background-color:#bd073a; color:#fff; text-decoration:none;}

/* new icon 
.jyouth-nav li#nav-highspot a	{background-image: url(../2014/img/icon_new.png);background-repeat: no-repeat;background-position: left top;}*/


.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}

.youth2014 h2#header { display:block; height:96px; margin:5px 0 0; padding:0;}

.youth2014 div.main { margin:0 0 0 10px;}

dl.news-list:before,dl.news-list:after{content:"";display:table}
dl.news-list:after{clear:both}
dl.news-list{border-bottom:1px solid #d9d9d9;*zoom:1}
dl.news-list.first{border-top:1px solid #d9d9d9}
dl.news-list dt{float:left;width:120px;margin:4px 7px 0 0;padding:1px 0;text-align:center;line-height:1.4em;background-color:#e7e7e7;font-size:12px}
dl.news-list dd {/*width:535px;*/margin-left:130px;padding:5px 0;line-height:1.4em;font-size:12px}

.youth2014 .news-subj h1 {font-size:14px;}
.youth2014 .news-subj {margin:19px 0 30px 0;}
.youth2014 .news-content p, .youth2014 .news-content th, .youth2014 .news-content td, .youth2014 .news-content li {font-size:12px; line-height:1.8;}

.youth2014 .social-btns {border:none; padding:7px 0;}
.youth2014 .social-btn-twt {float:right;}
.youth2014 .social-btn-fbk {float:right;}
.teamList li {width:310px; float:left; margin-bottom:5px;font-size:12px;}
.teamList li p {padding-left:38px; font-size:11px;}
.teamList {padding-bottom:10px;}
.table .icn,
.table-center .icn,
.stadiumtable .icn,
.victoriestable .icn,
.teamList .icn,
.cmt-btn .icn,
#youth.preview .content12 .preview-article h4 .icn {display: inline-block;
	*display:block;
	*float:left;
	height: 30px;
	line-height: 32px;
	text-align: left;
	text-indent: -9999px;
	width: 38px;
}
.stadiumtable .icn {margin:0 0 5px 0;}
/**/
table.table.victoriestable td, table.table.victoriestable th {padding:5px;}

.content12 .table-s td, .content12 .table-s th {padding:5px 2px;border:dotted 1px #ccc;}

h3.youthtitle {
	background:#880025;
	margin:0 0 5px 0;
	padding:7px 0 7px 10px;
	color:#f9f9f9;
	font-size:14px;
	font-weight:bold;
}

.new{display:inline-block;font-size:10px;background-color:#ddd;color:#e1001d;margin-right:3px;padding:1px 3px 1px 3px;line-height:10px;-webkit-border-radius:2px;border-radius:2px; font-weight:bold;}

.youthh4 {line-height:20px;}
h3.area-subhead-youth {font-weight:bold;margin:5px 0;padding:4px 0 4px 10px;color:#2c2c2c;font-size:14px;border-top:1px solid #8a0027;background:#f0e3e3}
h3.area-ttl{margin:0 0 5px 0;padding:3px 0 3px 10px;color:#f9f9f9;font-size:14px;font-weight:bold;background:#3c3c3c;background:-moz-linear-gradient(top,#3c3c3c 0,#2d2d2d 82%,#141414 84%,#262626 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3c3c3c),color-stop(82%,#2d2d2d),color-stop(84%,#141414),color-stop(100%,#262626));background:-webkit-linear-gradient(top,#3c3c3c 0,#2d2d2d 82%,#141414 84%,#262626 100%);background:-o-linear-gradient(top,#3c3c3c 0,#2d2d2d 82%,#141414 84%,#262626 100%);background:-ms-linear-gradient(top,#3c3c3c 0,#2d2d2d 82%,#141414 84%,#262626 100%);background:linear-gradient(to bottom,#3c3c3c 0,#2d2d2d 82%,#141414 84%,#262626 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c',endColorstr='#262626',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:2px 2px 3px 3px / 2px 2px 3px 3px;border-bottom:solid 1px #fff}
p.linkbtn {text-align:right; padding-top:5px;margin:0 0 10px;}
.youth2014 h3.area-ttl {margin-bottom:10px;}

.topsec {position:relative;margin:0 0 10px;}
.topsec div p.linkbtn {position:absolute; right:0; bottom:0;}

p.linkbtn a {display:inline-block; text-align:center;
	padding:0 15px;
	margin-left:5px;
	line-height:30px;
	color: #333333;
	min-height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ddd;
	font-size:12px;
}
p.linkbtn a:hover {
	background-color: #3b93d6;
	color: #f9f9f9;
	text-decoration: none;	
}

table.table{width:100%;margin-bottom:19px;line-height:1.5;border-top:1px solid #ccc;}
table.table th{padding:9px;background-color:#eee;border-bottom:1px solid #ccc;text-align:left;font-size:12px;font-weight:bold;}
table.table td{padding:9px;border-bottom:1px solid #ccc;font-size:12px;}
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.table-s{width:100%;margin-bottom:19px;line-height:1.6em;border-top:1px solid #ccc;}
table.table-s th{padding:2px;background-color:#eee;border-bottom:1px solid #ccc;text-align:left;font-size:12px;}
table.table-s td{padding:2px;border-bottom:1px dotted #ccc;font-size:12px;line-height:1.6;}
table.table-m{width:100%;margin-bottom:19px;line-height:1.6em;}
table.table-m th{padding:7px 7px 6px 7px;line-height:1em;background-color:#eee;text-align:left;}
table.table-m td{padding:5px 5px 4px 5px;line-height:1.4em;}
table.table-border{border-right:solid 1px #ccc;}
table.table-border th,table.table-border td{border-left:solid 1px #ccc;}
table.table-center th,table.table-center td{text-align:center;}
table td-title{font-weight:bold;text-align:left;border-bottom:1px solid #ccc;}
table td.border-none{border:0}

/* RIGHT AREA */
.youthsidebox {
	padding:1px;
	border:1px solid #880025;
}
#youthnittei {
	margin-bottom:19px;
}

#commonRightarea .youthsidebox h3 {
	background:#880025;
	color:#FFF;
	padding:4px;
	text-shadow:none;
}
.youthsidebox > section {padding:0 5px;}
#commonRightarea .youthsidebox h4 {border-bottom:2px solid #bd073a; margin-bottom:3px;}
.gamelistR li {border-bottom:#eaacbd 1px dotted; padding-bottom:5px;}
.gamelistR li:last-child {border-bottom:none;}
.gamelistR li h5 {background-color:#f4dae1; margin-bottom:3px;}
.gamelistR li h5 a {background-color:#f4dae1; padding:2px; display:block; color:#333;}
.gamelistR li h5 a:hover {background-color:#efbcca; text-decoration:none;}
.result-submenu ul li span {display:block;width:200px;height:18px;padding:9px 0;text-align:center;border-top:1px solid #ccc;border-left:1px solid #ccc;color:#8c8c8c;background:#e7e7e7;}
.youth2014 .result-submenu ul li a, .youth2014 .result-submenu ul li#select-category {height:18px; padding:9px 0; width:200px;}
.result-submenu ul li.last {width:auto;}
/*
#youthnittei th {
	background:#ecd9de;
	font-weight:bold;
	padding:2px 4px;
	border-top:#cdcdcd 1px solid;
}
#youthnittei tfoot td{
	border-bottom:#cdcdcd 1px solid;
	border-top:#cdcdcd 1px solid;
}
#youthnittei table {
	margin-bottom:10px;
}
#youthnittei table td {
	text-align:center;
	vertical-align:middle;
	background:#FFF;
}
#youthnittei td.clubname {
	width:32%;
}
#youthnittei td.scorer {
	text-align:left;
	font-size:10px;
}
*/

dl.historyList { overflow: hidden; zoom: 1;}
dl.historyList dt {width: 26px; float: left; clear: both; font-weight: bold;}
dl.historyList dd {padding: 0 0 5px 30px; margin:0;}

/* TOPPAGE */
.youthtop section {padding-bottom:10px;}

.topsec div {
	width:350px;
	float:right;
	text-align:left;
	font-size:12px;
}
.topsec img {
	float:left;
}


.jycpre-groups a {
	display:block;
	float:left;
	width:85px;
	margin-right:4px;
	padding:3px;
	text-align:center;
	color:#3c3c3c;
	background-color:#f0e3e3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
}

.jycpre-groups-over a {
	display:block;
	float:left;
	width:85px;
	margin-right:4px;
	padding:3px;
	text-align:center;
	color:#ffffff;
	background-color:#8a0027;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
}


.tabselect {
	border-bottom:7px solid #ccc;
	margin-bottom:19px;
}
.tabselect ul li {
	display:block;
	float:left
}
.tabselect ul li a {
	display:block;
	width:157px;
	line-height:32px;
	text-align:center;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#fff;
	background:#2c2c2c;
	background:-moz-linear-gradient(top, #3c3c3c 0, #636363 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), color-stop(100%, #636363));
	background:-webkit-linear-gradient(top, #3c3c3c 0, #636363 100%);
	background:-o-linear-gradient(top, #3c3c3c 0, #636363 100%);
	background:-ms-linear-gradient(top, #3c3c3c 0, #636363 100%);
	background:linear-gradient(to bottom, #3c3c3c 0, #636363 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#636363', GradientType=0)
}
.tabselect ul li a:hover {
	display:block;
	position:relative;
	text-decoration:none;
	color:#f9f9f9;
	background:#73b2dd;
	background:-moz-linear-gradient(top, #73b2dd 0, #3c94d0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #73b2dd), color-stop(100%, #3c94d0));
	background:-webkit-linear-gradient(top, #73b2dd 0, #3c94d0 100%);
	background:-o-linear-gradient(top, #73b2dd 0, #3c94d0 100%);
	background:-ms-linear-gradient(top, #73b2dd 0, #3c94d0 100%);
	background:linear-gradient(to bottom, #73b2dd 0, #3c94d0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b2dd', endColorstr='#3c94d0', GradientType=0)
}
.tabselect ul li a:active {
	color:#f9f9f9;
	background:#73b2dd;
	background:-moz-linear-gradient(top, #3c94d0 0, #73b2dd 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c94d0), color-stop(100%, #73b2dd));
	background:-webkit-linear-gradient(top, #3c94d0 0, #73b2dd 100%);
	background:-o-linear-gradient(top, #3c94d0 0, #73b2dd 100%);
	background:-ms-linear-gradient(top, #3c94d0 0, #73b2dd 100%);
	background:linear-gradient(to bottom, #3c94d0 0, #73b2dd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c94d0', endColorstr='#73b2dd', GradientType=0)
}
.tabselect 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
}
.tabselect ul li a:active:after {
	border-top-color:#73b2dd
}
.tabselect ul li.last {
	border-right:1px solid #ccc
}

.tabselect a.selected{
	display:block;
	position:relative;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	
color:#2c2c2c;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #eaeaea 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #eaeaea));
	background:-webkit-linear-gradient(top, #fff 0, #eaeaea 100%);
	background:-o-linear-gradient(top, #fff 0, #eaeaea 100%);
	background:-ms-linear-gradient(top, #fff 0, #eaeaea 100%);
	background:linear-gradient(to bottom, #fff 0, #eaeaea 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0)
}
.tabselect a.selected:after {
	content:'';
	height:0;
	position:absolute;
	width:0;
	border:8px solid transparent;
	border-top-color:#eaeaea;
	top:100%;
	left:50%;
	margin-left:-10px
}


.content12 .tabin table.uresulttable {width:100%; border-collapse:collapse; border:1px solid #ccc; font-size:12px; line-height:1.3em; margin-bottom:19px;}
.content12 .tabin table.uresulttable caption {font-size:14px; padding:5px; text-align:left; border-bottom:1px solid #919191; /* margin-bottom:5px;*/}
.content12 .tabin table.uresulttable th, .preResult .tabin table.uresulttable td {padding:5px; vertical-align:middle;text-align:center;}
.content12 .tabin table.uresulttable th {background:#eee; border:1px solid #ccc; }
.content12 .tabin table.uresulttable td {border:1px solid #ccc;}

.content12 .tabin table.uresulttable td.scorer {border-top: 1px dashed #CCC;}

.content12 table.uresulttable td.score {width:15%; font-weight:bold;}
.content12 table.uresulttable td.date {width:30%; font-weight:bold;}
.content12 table.uresulttable td.team {text-align:center;}


#youth .content12 .sche-table td {
   padding-right: 0;
   padding-left: 0;
}

#youth .content12 .sche-table table td.ticket {
    width: 10%;
	text-align: center;
}

#youth .content12 .sche-table table td.ticket .icn-jticket {
    display: block;
	width: 54px;
	height: 20px;
}

#youth .content12 .sche-table table td.kickoff {
    width: 8%;
	text-align: center;
}

#youth .content12 .sche-table table td.home {
    width: 13%;
    padding-left: 5px;
    text-align: right
}

#youth .content12 .sche-table table td.score {
    width: 10%;
    text-align: center
}

#youth .content12 .sche-table table td.away {
    width: 13%;
    text-align: left
}

#youth .content12 .sche-table table td.stadium {
    width: 9%;
}

#youth .content12 .sche-table table td.television {
    width: 37%;
    padding-right: 5px;
    line-height: 18px;
}

/*INTERVIEW*/
.interview .content12 h3.area-ttl	{margin-top: 15px;}
.interview .content12 div img	{vertical-align: top;}
.interview .content12 dl	{margin:10px 0 0;}
.interview .content12 dl dt	{display: block;margin-bottom: 1.0em;font-size: 14px;font-weight: bold;line-height:1.5;}
.interview .content12 dl dd 	{line-height:1.5;}
.interview .content12 dl dd p	{margin-bottom: 1.0em; padding-left: 2.0em;font-size: 14px;}
.interview .content12 dl dd p strong	{padding-right: 1.0em;}
.interview .content12 .profile	{margin-top: 15px;padding-top: 2.0em;}
.interview .content12 .profile .icn	{display:inline-block;width:38px;height:30px;line-height:32px;text-align:left;text-indent:-9999px}
.interview .content12 dl dd p strong.nagoya	{color: #d80c18;}
.interview .content12 dl dd p strong.oita	{color: #0b318f;}


/*preleaguesche*/
.content12 .table-center td.home-goals	{text-align:right;}
.content12 .table-center td.away-goals	{text-align:left;}
tr.goals td{border-bottom: none !important;}
tr td table td{border-bottom: none !important;}
.content12 table.table-s{margin-bottom: 0;}
/*.content12 table.table-s tr td{border-bottom: none;}*/
.content12 table.table-s td.goals{padding-top:0 ;padding-bottom: 0 ;border-bottom: 1px solid #cccccc;}
.content12 table.table-s td.goals ul{padding: 5px;border-top: 1px solid #cccccc;}
.content12 table.table-s td.goals li{text-align: left;}
.content12 table.table-s td.rowspan	{border-bottom: 1px solid #cccccc;}
.content12 table.table-s td.blank{background-color:#eee;}

/*finalsche*/
.finaltsche .content12 td.date	{text-align: left;}
.finaltsche .content12 .sequel	{margin-top: 5px;color: #dd0000;text-align: right;}

/*archive movie*/
.archivelist {background-color:#E8E8E8; padding:5px 0 0 0; text-align:center;}
.archivelist ul { width:615px; margin:0 auto;}
.archivelist li {width:150px; float:left; margin:0 5px 5px 0; text-align:center; position:relative;}
.archivelist li.last {margin:0 0 10px 0;}
.archivelist2 li {width:150px; float:left; margin:0 5px 5px 0; text-align:center; position:relative;}
.archivelist2 {padding-left:13px;}
.archivelist li p, .archivelist2 li p {line-height:1.4;font-size:12px;}
.archivelist li img.playimg, .archivelist2 li img.playimg {position:absolute; left:0; top:0;}

.archivelist.stream {-moz-border-radius: 5px;-webkit-border-radius: 5px;-border-radius: 5px;border: 2px solid #cf9f9f;}
.archivelist.stream, .archivelist.stream ul {background-color:#eed0d0;}


/*team data finalt*/
#youth.finaltteam .content12 h3.clearfix strong {display: block;float: left;width: 330px;margin-top: 7px;}
#youth.finaltteam .content12 h3.clearfix span {display: block;float: right;width: 270px;text-align: right;}
#youth.finaltteam .content12 h3.clearfix span select {margin-right: 5px;}
#youth.finaltteam .content12 .photo-group {position: relative;height: 420px;}
#youth.finaltteam .content12 .photo-group p {position: absolute; bottom: 0;left: 505px;width: 160px; height: 20px; line-height: 20px;color: #ffffff;text-align:center;}
#youth.finaltteam .content12 .photo-group span {display: block;position: absolute; bottom: 0;left: 505px;width: 160px; height: 20px; line-height: 20px;background-color: #232323;color: #ffffff;text-align:right;opacity:.5;filter:alpha(opacity=50)}
#youth.finaltteam .content12 .content8 h4 {margin: 15px 0 5px;padding-left: 5px;border-left: 5px solid #860127;font-size: 14px;}
#youth.finaltteam .content12 .content4r h4 {margin: 15px 0 5px;padding-: 5px;border-bottom: 3px double #860127;font-size: 12px; font-weight:bold;}
#youth.finaltteam .content12 table th, #youth.finaltteam .content12 table td {padding: 5px 0;font-size: 11px;}


/*stream*/
#youth.stream .content12 .field-stream  {margin: 10px;}
#youth.stream .content12 .content6.w-310  {width: 310px;margin-top:15px;font-size: 14px;text-align: center;}
#youth.stream .content12 .content6r.w-310  {float: right;width: 310px;margin-top:15px;font-size: 14px;text-align: center;}
#youth.stream .content12 .table  {margin-top: 15px;border-top: none;}
#youth.stream .content12 .table td  {padding-top: 5px;padding-bottom: 5px;border-right: 1px solid #cccccc;}
#youth.stream .content12 .table tr.cell-club td  {color: #ffffff;background-color: #4a4a4a;font-size: 14px;font-weight: bold;text-align: center;}
#youth.stream .content12 .table tr.cell-club td a {color: #ffffff;text-decoration: underline;}
#youth.stream .content12 .table tr.cell-club td a:hover {text-decoration: none;}
#youth.stream .content12 .table td.cell-r  {width: 37%;}
#youth.stream .content12 .table td.cell-l  {width: 37%;text-align: left;}
#youth.stream .content12 .table td.cell-empty  {width: 6%;border: none;}
#youth.stream .content12 .table tr.cell-club td.cell-empty  {background-color: transparent;}
#youth.stream .content12 .table td.cell-posi  {width: 5%;text-align: center;border-right: none;border-left: 1px solid #cccccc;}
#youth.stream .content12 .table td.cell-num  {width: 5%;text-align: center;border-right: none;}
#youth.stream .content12 .table td.cell-dir  {border-left: 1px solid #cccccc;}
#youth.stream .content12 .table th.cell-c  {text-align: center;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;}




.page-section	{
	margin: 5px 0 10px;
	font-size: 14px;
	font-weight: bold;
}
.youth-pre-g a {
    display: block;
    float: left;
    width: 46px;
    margin-right: 4px;
    padding: 3px;
    text-align: center;
    color: #f9f9f9;
    background-color: #8a0027;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size:12px;
}

#youth .side-toTop {
	/*position: absolute;*/
	float:right;
	width: 53px;
	height: 20px;
	background-image: url(/img/academy/legacy/youthcup_2014/icn_side_toTop.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
}
#youth a:hover .side-toTop {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}
.fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020;}
.fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px;    -moz-border-radius: 4px;         border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444; margin: 0; padding: 15px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
.fancybox-image {max-width: 100%; max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('/add-ons/fancybox/img/fancybox_sprite.png');}
#fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}
#fancybox-loading div {width: 44px; height: 44px; background: url('/add-ons/fancybox/img/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}
.fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('/add-ons/fancybox/img/blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden;}
.fancybox-prev span {left: 10px; background-position: 0 -36px;}
.fancybox-next span {right: 10px; background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden;}
.fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('/add-ons/fancybox/img/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll;}
/* Title helper */
.fancybox-title {visibility: hidden; position: relative; text-shadow: none; z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px;    -moz-border-radius: 15px;         border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8);}

#youth.sfteam .content12 .club-tab	{margin-bottom: 10px; border-bottom: 1px solid #aaaaaa;}
#youth.sfteam .content12 .club-tab li	{float: left; width: 150px; margin-right: 5px; border-top: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa;}
#youth.sfteam .content12 .club-tab li a, #youth.sfteam .club-tab li b	{display: block; height:30px; line-height:30px; font-weight: bold; text-align: center;font-size:12px;}
#youth.sfteam .content12 .club-tab li a {color: #333333;background: rgb(221,221,221); background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(238,238,238,1))); background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(221,221,221,1) 0%,rgba(238,238,238,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 );}
#youth.sfteam .content12 .club-tab li#nav-kashima a:hover, #youth.sfteam .club-tab li#nav-kashima b {color: #ffffff;background: -moz-linear-gradient(top, rgba(184,25,63,1) 0%, rgba(184,25,63,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,25,63,1)), color-stop(100%,rgba(184,25,63,0.75))); background: -webkit-linear-gradient(top, rgba(184,25,63,1) 0%,rgba(184,25,63,0.75) 100%); background: -o-linear-gradient(top, rgba(184,25,63,1) 0%,rgba(184,25,63,0.75) 100%); background: -ms-linear-gradient(top, rgba(184,25,63,1) 0%,rgba(184,25,63,0.75) 100%); background: linear-gradient(to bottom, rgba(184,25,63,1) 0%,rgba(184,25,63,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8193f', endColorstr='#bfb8193f',GradientType=0 ); }
#youth.sfteam .content12 .club-tab li#nav-ftokyo a:hover, #youth.sfteam .club-tab li#nav-ftokyo b {color: #ffffff;background: -moz-linear-gradient(top, rgba(0,64,152,1) 0%, rgba(0,64,152,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,64,152,1)), color-stop(100%,rgba(0,64,152,0.75))); background: -webkit-linear-gradient(top, rgba(0,64,152,1) 0%,rgba(0,64,152,0.75) 100%); background: -o-linear-gradient(top, rgba(0,64,152,1) 0%,rgba(0,64,152,0.75) 100%); background: -ms-linear-gradient(top, rgba(0,64,152,1) 0%,rgba(0,64,152,0.75) 100%); background: linear-gradient(to bottom, rgba(0,64,152,1) 0%,rgba(0,64,152,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004098', endColorstr='#bf004098',GradientType=0 );}
#youth.sfteam .content12 .club-tab li#nav-shimizu a:hover, #youth.sfteam .club-tab li#nav-shimizu b {color: #ffffff;background: -moz-linear-gradient(top, rgba(243,152,0,1) 0%, rgba(243,152,0,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,152,0,1)), color-stop(100%,rgba(243,152,0,0.75))); background: -webkit-linear-gradient(top, rgba(243,152,0,1) 0%,rgba(243,152,0,0.75) 100%); background: -o-linear-gradient(top, rgba(243,152,0,1) 0%,rgba(243,152,0,0.75) 100%); background: -ms-linear-gradient(top, rgba(243,152,0,1) 0%,rgba(243,152,0,0.75) 100%); background: linear-gradient(to bottom, rgba(243,152,0,1) 0%,rgba(243,152,0,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39800', endColorstr='#bff39800',GradientType=0 );}
#youth.sfteam .content12 .club-tab li#nav-gosaka a:hover, #youth.sfteam .club-tab li#nav-gosaka b {color: #ffffff;background: -moz-linear-gradient(top, rgba(0,78,162,1) 0%, rgba(0,78,162,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,78,162,1)), color-stop(100%,rgba(0,78,162,0.75))); background: -webkit-linear-gradient(top, rgba(0,78,162,1) 0%,rgba(0,78,162,0.75) 100%); background: -o-linear-gradient(top, rgba(0,78,162,1) 0%,rgba(0,78,162,0.75) 100%); background: -ms-linear-gradient(top, rgba(0,78,162,1) 0%,rgba(0,78,162,0.75) 100%); background: linear-gradient(to bottom, rgba(0,78,162,1) 0%,rgba(0,78,162,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004ea2', endColorstr='#bf004ea2',GradientType=0 );}
#youth.sfteam .content12 h3.area-subhead b	{display: block; padding: 0 0 0 5px; border-left: 5px solid #444444;font-weight:bold;}
#youth.sfteam .content12 .club-tab li :hover	{text-decoration: none;}
#youth.sfteam .content12 .icn {display: inline-block; *display:block; *float:left; height: 30px; line-height: 32px; text-align: left; text-indent: -9999px; width: 38px;}
#youth.sfteam .content12 .head-area { position: relative; height: 85px;border-top:1px solid #ccc;background:#e8e8e8;background:-moz-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),color-stop(100%,#f9f9f9));background:-webkit-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:-o-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:-ms-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:linear-gradient(to bottom,#e8e8e8 0,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#f9f9f9',GradientType=0)}
#youth.sfteam .content12 .head-area .logo-club { position: absolute; top: 0px; left: 10px;}
#youth.sfteam .content12 .head-area h3 { position: absolute; top: 10px; left: 95px; font-size: 16px;}
#youth.sfteam .content12 .head-area h3 b{ font-weight:bold;}
#youth.sfteam .content12 .head-area .page-nav { position: absolute; top: 45px; left: 85px;}
#youth.sfteam .content12 .page-nav a {margin-left: 5px;padding: 3px 25px; color: #ffffff; background-color:#8a0027; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;font-size:12px;}
#youth.sfteam .content12 .page-nav a.btn-record {color: #ffffff; background-color:#005e8a;}
#youth.sfteam .content12 .area-subhead#record {margin-top: 15px;}
#youth.sfteam .content12 .record-box {padding: 0 10px;}
#youth.sfteam .content12 .record-box h4 {margin-bottom: 0; color: #8a0027; font-size: 14px;font-weight:bold;}
#youth.sfteam .content12 .record-box ul {margin-bottom: 10px;}
#youth.sfteam .content12 .record-box ul li {padding-bottom: 0px;}
#youth.sfteam .content12 .ph-players {float: left; width: 150px;}
#youth.sfteam .content12 .data-table {float: right; width: 480px;}
#youth.sfteam .content12 .data-table table {margin-top: 10px;border-top: 1px dotted #aaaaaa;}
#youth.sfteam .content12 .data-table table th, #youth.sfteam .content12 .data-table table td {padding: 5px; border-bottom: 1px dotted #aaaaaa;font-size: 12px;}
#youth.sfteam .content12 .data-table table th {width: 20px;}
#youth.sfteam .content12 .data-table table th span, #youth.sfteam .content12 .posi-box .caption-box span	{padding: 0 5px; background-color: #f4dae1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;font-weight:bold;font-size: 12px;}
#youth.sfteam .content12 .data-table b {font-size: 14px;font-weight:bold;}
#youth.sfteam .content12 .posi-box {margin-bottom: 20px;}
#youth.sfteam .content12 .posi-box .clearfix {margin-top: 10px; padding-bottom: 10px;border-bottom: 1px solid #aaaaaa}
#youth.sfteam .content12 .posi-box h4 {padding-left: 10px; color: #8a0027; border-bottom: 3px solid #8a0027; font-size: 14px;font-weight:bold;}
#youth.sfteam .content12 .posi-box .caption-box { padding: 10px 0 10px 10px; background-color: #eeeeee; border-bottom: 1px solid #aaaaaa; font-size: 11px;}

h3.area-subhead{margin:0 0 5px 0;padding:8px 0 7px 10px;color:#2c2c2c;font-size:14px;font-weight:normal;border-top:1px solid #ccc;background:#e8e8e8;background:-moz-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),color-stop(100%,#f9f9f9));background:-webkit-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:-o-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:-ms-linear-gradient(top,#e8e8e8 0,#f9f9f9 100%);background:linear-gradient(to bottom,#e8e8e8 0,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#f9f9f9',GradientType=0)}

#youth.preview .content12 .preview-tab { margin-bottom: 20px;border-bottom: 5px solid #bbbbbb;}
#youth.preview .content12 .preview-tab li { float: left; width: 220px; margin-right: 10px; border-top: 1px solid #aaaaaa;}
#youth.preview .content12 .preview-tab li a, #youth.preview .content12 .preview-tab li b { display: block; height: 30px; line-height: 30px; border-right: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; text-align: center;font-size:12px;}
#youth.preview .content12 .preview-tab li b, #youth.preview .content12 .preview-tab li a:hover { color: #ffffff; background-color: #444444;}
#youth.preview .content12 .preview-tab li b { position: relative; font-weight:bold;}
#youth.preview .content12 .preview-tab li b:before { content:'';height:0;position:absolute;width:0;border:10px solid transparent;border-top-color:#444444;top:100%;left:50%;margin-left:-10px;}
#youth.preview .content12 .preview-tab li a { color: #333333; background-color: #eeeeee;}
#youth.preview .content12 .preview-article h4 { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #aaaaaa; font-size: 14px;font-weight:bold;}
#youth.preview .content12 .preview-article h4 em { display: block; margin-top: 5px; font-size: 12px; font-style: normal; font-weight: normal;}
#youth.preview .content12 .preview-article p { margin-bottom: 10px; font-size: 14px; line-height:1.6;}
#youth.preview .content12 .preview-article .preview-ph { float: right; width: 370px; text-align:right;}
#youth.preview .content12 .preview-article .preview-ph img { vertical-align: top;}
#youth.preview .content12 .preview-article .preview-ph.small { width: 110px;}
#youth.preview .content12 .preview-article .preview-ph p { width: 360px; margin: 0 0 5px 10px;  padding: 0; font-size: 10px;}
#youth.preview .content12 .preview-article .preview-ph.small p { width: 100px; font-size: 12px; text-align:center;}
#youth.preview .content12 .cmt-btn li { float: left; width: 159px; margin-right: 9px;}
#youth.preview .content12 .cmt-btn li.last { margin-right: 0;}
#youth.preview .content12 .cmt-btn a { display: block; height: 32px; line-height:32px; text-align:center; color: #333333; border: 1px solid #aaaaaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; font-weight: bold;background: rgb(238,238,238); background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startC olorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );}
#youth.preview .content12 .preview-article h4#cmt-gosaka, #youth.preview .content12 .preview-article h4#cmt-ftokyo, #youth.preview .content12 .preview-article h4#cmt-shimizu, #youth.preview .content12 .preview-article h4#cmt-kashima { margin-top: 20px;}
#youth.preview .content12 .preview-article .cmt-box { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #aaaaaa;}
#youth.preview .content12 .preview-article .cmt-ph { float: left; width: 150px;}
#youth.preview .content12 .preview-article .cmt-text { float: right; width: 470px;}
#youth.preview .content12 .preview-article .cmt-text b { display: block; font-size: 14px; margin-bottom: 10px;font-weight:bold;}



/* PHOTO */
#youth.photo .content12 .ttl-category h4	{float: left;width: 575px;height: 24px;line-height: 24px;margin-top: 0 !important;text-align: left; font-size: 14px;}
#youth.photo .content12 .ttl-category b	{display: block;float: right;width: 70px;height: 24px;line-height: 24px;text-align: center;color: #ffffff;background-color: #4b4b4b;} 
#youth.photo .content12 .photo-list li	{float: left;width: 155px;margin: 0 15px 15px 0;}
#youth.photo .content12 .photo-list li b	{display: block;}
#youth.photo .content12 .category-nav	{margin: 9px 0 10px;}
#youth.photo .content12 .category-nav .photo-list li	{width:333px;margin: 0 ;margin-bottom: 2px;font-size: 11px;font-weight: bold;}
#youth.photo .content12 .category-nav .photo-list li a	{height: 24px;line-height:24px;margin-right: 2px;color: #ffffff;background-color: #8a0027;text-align: center;}
#youth.photo .content12 .category-nav .photo-list li a:hover, #youth.photo .content12 .category-nav .photo-list li span	{height: 24px;line-height:24px;margin-right: 2px;color: #8a0027;background-color: #f4d3dd;text-align: center;text-decoration: none;}
#youth.photo .content12 .category-nav .photo-list li a:hover	{color: #ffffff;background-color: #cc2553;}
#youth.photo .content12 .category-nav .photo-list li em	{display: block;height: 24px;line-height:24px;margin-right: 2px;color: #bbbbbb;background-color: #eeeeee;text-align: center;text-decoration: none;}
#youth.photo .content12 .photo-list li.last	{margin-right: 0;}
#youth.photo .content12 .category-nav .photo-list li.last	{width: 332px;}
#youth.photo .content12 .category-nav .photo-list li.last a, #youth.photo .content12 .category-nav .photo-list li.last span	{margin-right: 0;}
#youth.photo .content12 .category-nav .photo-list li a, #youth.photo .content12 .category-nav .photo-list li span	{display: block;}
#youth.photo .content12 .ctrl	{margin: 10px 180px;}
#youth.photo .content12 .ctrl .item-prev	{float: right;width: 100px;}
#youth.photo .content12 .ctrl .item-center	{float: left;width: 105px;}
#youth.photo .content12 .ctrl .item-next	{float: left;width: 100px;}
#youth.photo .content12 .ctrl .item-prev a, #youth.photo .content12 .ctrl .item-center a, #youth.photo .content12 .ctrl .item-next a	{color: #333333;}
#youth.photo .content12 .ctrl .item-prev a, #youth.photo .content12 .ctrl .item-next a	{display: block;padding: 3px;background-color: #cccccc;}
#youth.photo .content12 .ctrl .item-center a	{display: block;padding: 3px;background-color: #dddddd;}
#youth.photo .content12 .ctrl .item-prev a:hover, #youth.photo .content12 .ctrl .item-center a:hover, #youth.photo .content12 .ctrl .item-next a:hover	{background-color: #f9f9f9;}
#youth.photo.article .content12 .youthheader	{margin-bottom: 15px;}


#youth .content12 .bx-wrapper { position: relative;left: -10px;}
#youth .content12 .bx-wrapper .bx-prev { left: -25px;}
#youth .content12 .bx-wrapper .bx-next { right: -25px;}
#youth .content12 .bx-wrapper .bx-prev { background: #303030 url(../img/bg-arrow.png) -5px top; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-left-radius: 3px; border-bottom-left-radius: 3px;}
#youth .content12 .bx-wrapper .bx-prev:hover { background: #eeeeee url(../img/bg-arrow.png) -5px bottom;border: 1px solid #d8d8d8;}
#youth .content12 .bx-wrapper .bx-next { background: #303030 url(../img/bg-arrow.png) 25px top; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
#youth .content12 .bx-wrapper .bx-next:hover { background: #ffffff url(../img/bg-arrow.png) 25px bottom;border: 1px solid #d8d8d8;}
#youth .content12 .bx-wrapper .bx-controls-direction a { position: absolute; top: 34px; outline: 0; width: 20px; height: 30px; text-indent: -9999px; z-index: 9999;}
#youth .content12 .bx-wrapper .bx-controls-direction a.disabled { display: none;}
#youth.top .content12 .bx-wrapper { left: 0;}

#youth .mb5 { margin-bottom:5px;}
#youth .mb10 { margin-bottom:10px;}
