@charset "Shift-JIS";
@import url("/result/css/new/result.css");
/* =========================================

title : 柔道チャンネル 大会日程

scope : 平成28年全日本選抜柔道体重別選手権大会
 
last modify : 2016/03/05 218_kimura

============================================ */


.bold {
	font-weight:bold;
}

div#main .sec p.s_lead {
	margin:15px 0 0 15px;
}

/*　メニューバー 文字サイズ対応　*/
#main table.result_menu td,
#main table.result_menu td a {
	font-size:17px !important;
}

/*　文字サイズ対応　*/
#main .box p,
div.schedule dl dt,
div.schedule dl dd,
#main .box .sec tbody tr th,
#main .box .sec tbody tr td{
	font-size: 17px;
}

/* -------------------------------------------

	大会概要
	
------------------------------------------- */
div#main div.box.outline table.t_list th.ttl2 {
	width:180px;
}

#main div.schedule dl dd dl.day {
	padding:5px 0 0 0;
}

/* -------------------------------------------
    テレビ放送
------------------------------------------- */
div#main div.box table.t_list.tv .st
 {
	width:210px;
}


div#main div.box p.note {
	width:620px;
	margin:5px auto 0px;
}

div#main div.box ul.tvch_list {
	/*background-color:#f9f8ef;*/
	overflow:hidden;
	width:450px;
	margin:10px auto 0px;
	padding:5px 5px 5px 10px;
}

div#main div.box ul.tvch_list li {
	width:210px;
	float:left;
	list-style:disc;
	padding:0;
	margin:0 0 0 15px;
}


/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {


div#main div.box ul.tvch_list {
	/*background-color:#f9f8ef;*/
	overflow:hidden;
	width:500px;
	margin:10px auto 0px;
	padding:5px 5px 5px 10px;
}

div#main div.box ul.tvch_list li {
	letter-spacing:-0.01em;
	font-size:16px;
	width:230px;
	float:left;
	list-style:disc;
	padding:0;
	margin:0 0 0 20px;
}


}



/* -------------------------------------------
    チケット情報
------------------------------------------- */
/* お求め先 */
div#main div.box table.t_list.shop td p {
	margin:5px 0px 0px;
}
/* 入場料 */
div#main div.box p.ticketnote {
	width:620px;
	margin:5px auto 0px;
}



/* -------------------------------------------
    大会ポスター
------------------------------------------- */
.poster{
	width:300px;
	height:424px;
	margin:20px auto 20px;
	
	}
/* -------------------------------------------
	トーナメント表
------------------------------------------- */
#main div.box .tournamentbox .tbl img {
	margin-bottom:20px;
}
/* -------------------------------------------

    トピックス
	
------------------------------------------- */

div#main .sec p.lead {
	margin-left:20px;
}
#main div.box .sec ul.topics li.w200{
	float:left;
	width:200px;
	margin-right:20px;
}

/* -------------------------------------------

出場選手

------------------------------------------- */
.mrgleft12 {
    margin-left: 12px !important;
}

#main .box p.arrow a {
	padding: 0px 0px 0px 20px;
	background: url(/image_cmn/tool/arrow04.gif) no-repeat 0 2px;
	font-size:17px !important;
	}

#main .box p.red_arrow_l a {
    background: url("/image_cmn/arrow04.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
}

#main .box p.red_arrow_l {
    float: left;
    margin: 0 12px 0px;
    text-align: left;
}

#main .box p.red_arrow_r a {
    background: url("/image_cmn/arrow04.gif") no-repeat scroll 0 center transparent;
    padding-left: 20px;
}

#main .box p.red_arrow_r {
    float: left;
    margin: 0 8px 0px;
}

#main div.box ul.ketu li{
	margin:10px 0 0 10px;
}
#main div.box table.entry_list {
    border: 3px solid #AAAAAA;
    border-collapse: collapse;
    font-size: 100%;
    margin: 0 auto 10px;
    text-align: center;
    width: 650px;
}
#main div.box table.entry_list {
    border: 3px solid #c58f15;
    border-collapse: collapse;
    font-size: 100%;
    margin: 0 auto 10px;
    text-align: center;
    width: 650px;
}
#main div.box table.entry_list th {
    background: none repeat scroll 0 0 #f3d99e;
    border: 1px solid #c58f15;
    margin: 0 auto 15px;
    padding: 5px 0;
    vertical-align: middle;
    font-weight:bold;
}
#main div.box table.entry_list th.level {
	background-color: #f3d99e;
	width: 164px;
	padding: 9px 0;
}
#main div.box table.entry_list th.player {
	background-color: #f3d99e;
	width: 200px;
	padding: 9px 0;
}
#main div.box table.entry_list th.position {
	background-color: #f3d99e;
	width: 283px;
	padding: 9px 0;
}

#main div.box table.entry_list td {
    border: 1px solid #c58f15;
    margin: 0;
    height: auto;
    padding: 8px 0; /*20160305修正*/
    vertical-align: middle;
}

#main .box .sec .kome {
	margin:10px 0 0 10px ;
}

/*リード文下（中）の注意書き*/
#main p.lead span.kome {
    display: block;
    padding: 8px 0px 0px 15px;
	background:none;
	font-size:100%;
}
/* -------------------------------------------

テーブルセル　padding調整

------------------------------------------- */
div#main div.box table.t_list.tv td,
div#main div.box table.t_list.shop td,
div#main div.box table.t_list.ticket td {
padding: 20px 4px;
border: 1px solid #c58f15;
text-align: center;
}



/*大会動画ページの時だけ動画バナー消す*/

.movie_page #bnr_box_m li.movie {
	display:none;
}

.movie_page #bnr_box_m li.mail {
    width: 626px;
    text-align: center;
}

/*大会写真集ページの時だけ写真集バナー消す*/

.photo_page #bnr_box_m li.photo {
	display:none;
}

.photo_page #bnr_box_m li.mail {
    width: 626px;
    text-align: center;
}

/*応援メールページの時だけ写真集バナー消す*/

.mail_page #bnr_box_m li.movie {
	width: 626px;
  text-align: center;
}

.mail_page #bnr_box_m li.mail {
	display:none;
}

/*大会レポートの時だけレポートバナー消す*/

.report_page #bnr_box_m li.mail {
	width: 626px;
    text-align: center;
}

.report_page #bnr_box_m li.report {
	display:none;
}


/*見どころを読むボタン*/

#main .box div.interview_box ul {
	margin: 0 0 0 80px;
}

#main .box div.interview_box ul li img {
    float: left;
    width: 212px;
    height: 35px;
    margin: 0 0 0 20px;
    border: solid 1px #000000;
}

/* ---------------------------------------
 動画
---------------------------------------- */
#main .main_movie{
	overflow: hidden;
    clear: both;
    display: block;
    width: 690px;
    margin: 0 auto;
    padding: 0px;
}
/*#main .movie_box {
	width: 596px;
	padding: 10px 10px 10px 10px;
	margin: 0 auto 45px;
	text-align: center;
	background: url("/expectations_players/image/bg_film.png"), -moz-linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background: url("/expectations_players/image/bg_film.png"), -webkit-linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background: url("/expectations_players/image/bg_film.png"), linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background-repeat: no-repeat;
	background-position: 315px -5px, 0;
	position: relative;
}*/
#main .movie_box {
	width: 310px;
	padding: 10px 10px 10px 10px;
	margin: 0 20px 20px 0;
	text-align: center;
	background:-moz-linear-gradient(to bottom, #0e1237 0%, #ffffff 51%, #0e1237 100%);
	background:-webkit-linear-gradient(to bottom, #0e1237 0%, #ffffff 51%, #0e1237 100%);
	background:linear-gradient(to bottom, #0e1237 0%, #ffffff 51%, #0e1237 100%);
	background-repeat: no-repeat;
/*	background-position: 315px -5px, 0;*/
	position: relative;
	float: left;
}
#main .movie_right {
	margin: 0 0px 20px 15px;
}
#main .movie_left {
	margin: 0 0px 20px 9px;
}
.h3_movie {
	padding: 7px 15px 0 18px;
	font-size: 18px;
	height: 33px;
}

#main .movie_box .h3_movie {
	padding: 0;
	margin: 0 auto 8px;
	font-size: 18px;
	height: auto;
	background: none;
	color: #ffffff;
	/* line-height: 45px; */
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.72) 1.5px 1.5px 0;
	letter-spacing: 1.5px;
}

/*動画タイトル文字をを全体的に調整（ちょっと小さめに）*/

#main .movie_box .h3_movie.ttl_small130 {
	font-size: 130%;
}
#main .movie_box .h3_movie.ttl_small125 {
	font-size: 125%;
}
#main .movie_box .h3_movie.ttl_small120 {
	font-size: 120%;
}
#main .movie_box .h3_movie.ttl_small115 {
	font-size: 115%;
}
#main .movie_box .h3_movie.ttl_small110 {
	font-size: 110%;
}
#main .movie_box .h3_movie.ttl_small100 {
	font-size: 100%;
}


#main .movie_box .h3_movie span {
	font-weight: bold;
	font-size: 100%;
	line-height: 28px;
}
/*#main .movie_box .h3_movie span::before {
	content: url(/result/wjc/2018/movie/ico_movie.png);
	margin: 0 12px 0 0;
}*/
#main .box .movie_box .h3_movie span::before {
  content: '';
  display: inline-block;
  width: 33px;
  height: 28px;
  background-image: url(/result/ajsc/image/ico_movie.png);
  background-size: contain;
  vertical-align: sub;
	margin: 0 12px -3px 0;
}

#main .movie_box .movie_screen {
	position: relative;
	/*width: 480px;*/
	margin: 0 auto;
	/*background: #FFFFFF;*/
}
#main .movie_box .movie_screen a {
	overflow: hidden;
	display: block;
	height: 170px;
	position: relative;
	border: solid 1px #181818;
}
#main .movie_box .movie_screen a:hover {
	opacity: 0.8;
}
#main .movie_box .movie_screen a img {
	position: absolute;
	top: -30px;
	left: 0;
}

#main .movie_box .movie_screen img.movie_icon,
#main .movie_box .movie_check img.movie_icon {
	position: absolute;
	top: 45px;
	left: 110px;
}

#main .movie_box p {
	display: inline-block;
	padding: 0;
	margin: 10px 0 5px !important;
	color: #ffffff;
	font-size:16px !important;
	clear: none !important;
	width: auto !important;
	text-align: center !important;
	
}

#main .movie_box #video {
    border: 1px solid #444;
	position: relative;
}

/* ---------------------------------------
 動画[小]
---------------------------------------- */
/*#main .movie_box {
	width: 596px;
	padding: 10px 10px 10px 10px;
	margin: 0 auto 45px;
	text-align: center;
	background: url("/expectations_players/image/bg_film.png"), -moz-linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background: url("/expectations_players/image/bg_film.png"), -webkit-linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background: url("/expectations_players/image/bg_film.png"), linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background-repeat: no-repeat;
	background-position: 315px -5px, 0;
	position: relative;
}*/
#main .movie_box_s {
	width: 596px;
	padding: 10px 10px 10px 10px;
	margin: 0 auto 45px;
	text-align: center;
	background:-moz-linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background:-webkit-linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background:linear-gradient(to bottom, #000 0%, #5c5c5c 51%, #000 100%);
	background-repeat: no-repeat;
/*	background-position: 315px -5px, 0;*/
	position: relative;
}
.h3_movie_s {
	padding: 7px 15px 0 18px;
	font-size: 18px;
	height: 33px;
}

#main .movie_box_s .h3_movie_s {
	padding: 0;
	margin: 0px 10px 10px;
	font-size: 24px;
	height: auto;
	background: none;
	color: #ffffff;
	/* line-height: 45px; */
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.72) 1.5px 1.5px 0;
	letter-spacing: 1.5px;
}

/*動画タイトル文字をを全体的に調整（ちょっと小さめに）*/

#main .movie_box_s .h3_movie_s.ttl_small130 {
	font-size: 130%;
}
#main .movie_box_s .h3_movie_s.ttl_small125 {
	font-size: 125%;
}
#main .movie_box_s .h3_movie_s.ttl_small120 {
	font-size: 120%;
}
#main .movie_box_s .h3_movie_s.ttl_small115 {
	font-size: 115%;
}
#main .movie_box_s .h3_movie_s.ttl_small110 {
	font-size: 110%;
}


#main .movie_box_s .h3_movie_s span {
	font-weight: bold;
	font-size: 125%;
}
#main .movie_box_s .h3_movie_s span::before {
	content: url(/result/wjc/2018/movie/ico_movie.png);
	margin: 0 12px 0 0;
}
#main .movie_box_s .movie_screen_s {
	position: relative;
	width: 596px;
	margin: 0 auto;
	background: #FFFFFF;
}
#main .movie_box_s .movie_screen_s a {
	overflow: hidden;
	display: block;
	height: 335px;
	position: relative;
	border: solid 1px #181818;
}
#main .movie_box_s .movie_screen_s a:hover {
	opacity: 0.8;
}
#main .movie_box_s .movie_screen_s a img {
	position: absolute;
	top: -56px;
	left: 0;
}

#main .movie_box_s .movie_screen_s img.movie_icon,
#main .movie_box_s .movie_check_s img.movie_icon {
	position: absolute;
	top: 130px;
	left: 260px;
}

#main .movie_box_s p {
	display: inline-block;
	padding: 0;
	margin: 15px 0 5px !important;
	color: #eaeaea;
	
	clear: none !important;
	width: auto !important;
	text-align: center !important;
	
}

#main .movie_box_s #video {
    border: 1px solid #444;
	position: relative;
}

/*過去の大会成績*/

#achievement_box {
	margin: 0 auto 25px!important;
    background: url(/result/ajsc/image/bg_seiseki.jpg) 0 0 no-repeat;
}

/*世界選手権*/

#main .wjc-player {
    float: right;
}

