@charset "UTF-8";

.navS{
    line-height:1.5;
    padding-top:10px;
}
.cx_smartphoneview .navS{
    font-size: 90%;
    letter-spacing: -0.05em;
}

/*共通レイアウト*/
#contentsWrap{
    background: none;
}
#contentsWrap > div{ margin-bottom: ;}
#contentsWrap h2{
    border-bottom: ;
    margin-bottom: ;
    color: #0c4796;
    font-weight: bold;
}

/*--------共通ナビゲーション--------*/
#mainNav{
    background: none;
    padding-top: 25px;
}
#mainNav li{
    background-color: ;
    border-radius: ;
}
#mainNav li a{
    color: ;
    background: #b58703;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ODcwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjY1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b58703 0%, #7f651f 100%);
    background: -webkit-linear-gradient(top,  #b58703 0%,#7f651f 100%);
    background: linear-gradient(to bottom,  #b58703 0%,#7f651f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b58703', endColorstr='#7f651f',GradientType=0 );
}
#mainNav li a:hover,
.s01 #mainNav li:nth-of-type(1) a,
.s02 #mainNav li:nth-of-type(2) a,
.s03 #mainNav li:nth-of-type(3) a,
.s04 #mainNav li:nth-of-type(4) a{
    background: #bf8c00;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmOGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzZlMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #bf8c00 0%, #8c6e21 100%);
    background: -webkit-linear-gradient(top,  #bf8c00 0%,#8c6e21 100%);
    background: linear-gradient(to bottom,  #bf8c00 0%,#8c6e21 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf8c00', endColorstr='#8c6e21',GradientType=0 );
}

/* ------------------------------
	共通動画エリア
------------------------------ */
#movie li .thum{
    border-bottom: ;
}
#movie li a.active .thum,
#movie li a:hover .thum{
    border-bottom: solid 5px #c600c6;
}
#movie li p{ color: ;}

#movie h2{
    background-color: #2f0048;
    color: #fff;
    line-height: 1.4;
    padding: 8px 25px 8px 10px;
    cursor: pointer;
    position: relative;
}
#movie h2:hover{ background-color: #49006f;}
#movie h2::after{
    content: "";
    display: block;
    position: absolute;
    top: 50%; right: 15px;
	margin:-5px 0 0 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 11px 9px 0 9px;
	border-color: #fff transparent transparent transparent;
}
.cx_smartphoneview #movie h2::after{
    top: 50%; right: 15px;
	margin:-7px 0 0 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 14px 12px 0 14px;
	border-color: #fff transparent transparent transparent;
}


/* ---------------------------------------------
	トップページ
--------------------------------------------- */
#fp-wrap{
    background-image:url("../../../img/skateLink_bg07.png"),url("../../../img/skateLink_bg08.png"),url("../../../img/skateLink_bg06.png"),url("../photo/world_bgL.png"),url("../../../img/skateLink_bg05.png"),url("../img/world_bg01.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, center 183px, center 0px, center 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #c6f7ff;
}
.cx_smartphoneview #fp-wrap{
    background-image:url("../../../img/skateLink_bg07_sp.png"),url("../../../img/skateLink_bg08.png"),url("../../../img/skateLink_bg06.png"),url("../photo/world_bgL.png"),url("../../../img/skateLink_bg05.png"),url("../img/world_bg01.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, -352px 203px, -90px 600px, center 0px;
    background-color: #c6f7ff;
}
#sLheader{
    margin-bottom: 0;
}

/* ------------------------------
	新着情報エリア
------------------------------ */
.pageTop #whatsnew li::before{
    content: "";
    color: ;
    display: ;
    width: ;
    height: ;
    background: ;
}
.pageTop #whatsnew li p.date{ color: ;}
.pageTop #whatsnew li p.newsTxt{ color: ;}
.pageTop #whatsnew li p a:hover{ color: ;}


/* ------------------------------
	放送予定エリア
------------------------------ */
.pageTop #oaSchedule dl{
    border-left: solid 6px #c99a15;
}
.pageTop #oaSchedule dt{
    color: #67c6dd;
    font-weight: bold;
}
.pageTop #oaSchedule dt span{ color: #333;}
.pageTop #oaSchedule dd{ color: #555;}

.pageTop #oaSchedule .add{ background-color: #2f0048;}
.pageTop #oaSchedule .add dt{ color: #ffdf82;}
.pageTop #oaSchedule .add dd{ color: #fff;}

.pageTop #oaSchedule .add dd.link{
    background-color: #fff;
    color: #2f0048;
    font-weight: bold;
    padding: 5px;
    line-height: 1.0;
    margin: 5px 0 0;
    border-radius: 15px;
}
.cx_smartphoneview .pageTop #oaSchedule .add dt{ line-height: 1.4;}
.cx_smartphoneview .pageTop #oaSchedule .add dt,
.cx_smartphoneview .pageTop #oaSchedule .add dd{ text-align: center !important;}


/* ------------------------------
	注目選手紹介
------------------------------ */
.pageTop #profData dt{ background-color: #4426b2;}
.pageTop #skaterInfo h3{ font-weight: bold;}


/* ------------------------------
	関連番組エリア
------------------------------ */
.pageTop #prgrmInfo dl{
    border-left: solid 6px #c99a15;
}
.pageTop #prgrmInfo dt{
    color: #67c6dd;
    font-weight: bold;
    line-height: 1.7;
}
.pageTop #prgrmInfo dt span{ color: #333;}
.pageTop #prgrmInfo dd{ color: #555; line-height: 1.6;}
.pageTop #prgrmInfo dd span{ font-weight: bold;}

/* ------------------------------
	Twitterエリア
------------------------------ */
#twitterWrap{
    background-color: #ebebf7;
    margin-bottom: 50px;
}
/*#twitterWrap > a{
    background-color: #457eff;
}*/

/* ------------------------------
	Live配信エリア
------------------------------ */
#liveWrap{
    margin: 0 0 40px;
    border-top: solid 2px #ccc;
    border-bottom: solid 2px #ccc;
    background-color: #e8e3ed;
    padding: 10px 0;
}
#liveKokuchi{
    /*background: url("../img/live_bg.png") no-repeat 0 0;*/
    text-align: center;
    padding: 20px 10px;
    background-color: #2f0048;
    color: #fff;
    line-height: 1.4;
}
#liveKokuchi p:nth-of-type(1){
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 10px;
}
#liveWrap dl{
    margin: 10px 0 0;
    padding: 0px 15px;
}
#liveWrap dt{
    font-weight: bold;
    line-height: 1.7;
}
#liveWrap dd{
    font-size: 94%;
    line-height: 1.6;
    padding: 3px 0;
}
#liveWrap dd::before{
    content: "■";
    color: #b546c9;
}
.cx_video_player{
    width: 600px;
    margin: 0 auto;
}
.cx_video_player iframe{ vertical-align: bottom;}


/* ---------------------------------------------
	下層ページ
--------------------------------------------- */
#fp-wrap.pageS{
    background-image:url("../../../img/skateLink_bg07.png"),url("../../../img/skateLink_bg08.png"),url("../../../img/skateLink_bg06.png"),url("../photo/world_bgS.png"),url("../../../img/skateLink_bg05.png"),url("../img/world_bg02.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, center 183px, center 0px, center 183px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #c6f7ff;
}
.cx_smartphoneview #fp-wrap.pageS{
    background-image:url("../../../img/skateLink_bg07_sp.png"),url("../../../img/skateLink_bg08.png"),url("../../../img/skateLink_bg06.png"),url("../photo/world_bgS.png"),url("../../../img/skateLink_bg05.png"),url("../img/world_bg02.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, -251px 203px, -90px 600px, center 183px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #c6f7ff;
}

#contentsWrap h1{
    border-bottom: ;
    margin-bottom: ;
    color: #0c4796;
    font-weight: bold;
}

/* -------------------------------------
	みどころページ
------------------------------------- */
.pickupPage .catchTxt{
    color: #b7008d;
}


/*--------出演者--------*/
.pickupPage #cast{ margin-top: ;}
.pickupPage #cast dt::before{
    content: "■";
    color: #d30082;
}
.pickupPage #cast dt{ color: ;}
.pickupPage #cast dd{ color: ;}


/* -------------------------------------
	選手リストページ
------------------------------------- */
.skatersPage .skatersList li a:hover dd::after{
    border: solid 3px #a88716;
}


/* -------------------------------------
	選手詳細ページ
------------------------------------- */
.skatersDetailPage #linkIndex{
    background: #b58703;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ODcwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjY1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b58703 0%, #7f651f 100%);
    background: -webkit-linear-gradient(top,  #b58703 0%,#7f651f 100%);
    background: linear-gradient(to bottom,  #b58703 0%,#7f651f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b58703', endColorstr='#7f651f',GradientType=0 );
}
.skatersDetailPage #profData dt{
    background-color: #590089;
    color: ;
}

/*--------シーズンベスト--------*/
.skatersDetailPage #profData dt#sBestTtl{
    border: ;
}
.skatersDetailPage #profData dd#sBestWrap{
    border: ;
}
.skatersDetailPage #profData dd#sBestWrap dt{
    background-color: #863dad;
    color: ;
}

/*--------主な成績--------*/
.skatersDetailPage #results{
    border: ;
}
.skatersDetailPage #results h3{
    background-color: #590089;
    color: ;
}
.skatersDetailPage #results dt{
    border-bottom: ;
    color: ;
}
.skatersDetailPage #results dd p.win{
    color: ;
}





/* -------------------------------------
	大会結果ページ
------------------------------------- */
.resultPage .resultWrap dl:nth-of-type(1n+1){
    background-color: ;
}
.resultPage .resultWrap dl:nth-of-type(2n+1){
    background-color: #efe6f4;
}
.resultPage .resultWrap dl:nth-of-type(1){
    background-color: #590089;
}
.resultPage .resultWrap dl:nth-of-type(1) dt,
.resultPage .resultWrap dl:nth-of-type(1) dd{ color: ;}
.resultPage .resultWrap dt,
.resultPage .resultWrap dd{
    border-right:solid 1px #ddd;
}
.resultPage .resultWrap dt{ color: ;}
.resultPage .resultWrap dd{ color: ;}

.cx_smartphoneview .resultPage .resultWrap dd.name{
    border-bottom: solid 1px #ddd;
}
.cx_smartphoneview .resultPage .resultWrap dd.nation{
    width: 240px;
}

/*--------代表選手枠--------*/
.resultPage .add{
    border: solid 1px #ddd;
    background-color: #f5f3f7;
}
.resultPage .add h3{
    border-bottom: solid 1px #ddd;
    font-weight: ;
    color: #b7008d;
}
.resultPage .add li::before,
.resultPage .add dt::before{
    content: "■";
    color: #590089;
}
.resultPage .add dt{ color: #26003b;}
.resultPage .add li{ color: ;}