@charset "utf-8";

/* ------------------------------------------------------------------
  新デザイン用 ※h1とローカルナビ (div#newNavigation) 以外はすべて #newContents で始めること。
------------------------------------------------------------------ */

h1#newHeading {
	background-image: url(/common_v2/images/bg_h1_tv.png);
}

div#newNavigation li ul,
#newContents h2.newHeading2 {
	border-color: #fa0089;
}

div#newNavigation li.current ul li.current a,
#newContents h2.newHeading2,
#newContents h3.newHeading3.color,
#newContents a.linkColor:link ,
#newContents a.linkColor:visited ,
#newContents a.linkColor:hover,
#newContents .linkImportant a,
#newContents .shadowBox a ,
#newContents .shadowBox a:link ,
#newContents .shadowBox a:visited ,
#newContents .shadowBox a:hover {
	color:#fa0089;
}

div#newNavigation li ul li,
#newContents .linkList a {
	background-image: url(/common_v2/images/icon_arrow_tv.png);
}

#newContents .linkImportant a {
	background-image: url(/common_v2/images/icon_arrow_tv_large.png);
}


/* ------------------------------------------------------------------
  旧デザイン用
------------------------------------------------------------------ */

h3 {
	margin-bottom: 0;
}

/* lnav */
.nav .cnav {
	margin: 10px 0;
	background: url(/service/tv/images/bg_tv_cnav_bottom.gif) left bottom no-repeat;
	font-size: 12px;
}

.nav .cnav table {
	width: 100%;
	background: url(/service/tv/images/bg_tv_cnav_top.gif) left top no-repeat;
}

.nav .cnav table th {
	width: 75px;
	padding: 6px 0 5px;
	text-align: center;
	vertical-align: middle;
}

.nav .cnav table td {
	padding: 6px 0 4px;
}

.nav .cnav table td ul {
	margin-left: -10px;
}

.nav .cnav table td ul li {
	float: left;
}

.nav .cnav table td ul li a {
	margin-left: 20px;
	padding-left: 10px;
	background: url(/common_v2/images/old/icon_trigona01.gif) no-repeat 0 2px;
	text-decoration: none;
	white-space: nowrap;
}

body .cnav  a:hover {
		text-decoration: underline!important;

}

/* ------------------------------------------------------------------
  tv course
------------------------------------------------------------------ */
#newContents .tabItem .tabItemInner .jjNotes {
	float: left;
	width: 300px;
	background-position: 0 50%;
}

#newContents .tabItem .tabItemInner .simulateBtn {
	float: right;
	height: 50px;
}

#newContents .tabItem .tabItemInner .ichioshiBtnSimulate {
	float: right;
	height: 50px;
}

#newContents .recommendation77 .smartplan160,
#newContents .recommendation30 .smartSelect,
#newContents .recommendation77 .smartplanEx,
#newContents .recommendation30 .smartSelectEx {
	position: relative;
}

#newContents .recommendation77 .smartplan160 .iconLink,
#newContents .recommendation77 .smartplanEx .iconLink {
	position: absolute;
	top: 48px;
	left: 155px;
}

#newContents .recommendation30 .smartSelect .iconLink,
#newContents .recommendation30 .smartSelectEx .iconLink {
	position: absolute;
	top: 48px;
	left: 155px;
}

#newContents .recommendation77 .smartplan160 .noteList li,
#newContents .recommendation30 .smartSelect .noteList li,
#newContents .recommendation30 .smartplanEx .noteList li,
#newContents .recommendation30 .smartSelectEx .noteList li {
	padding-top: 0;
}

/* ------------------------------------------------------------------
  透過画像
------------------------------------------------------------------ */
#newContents .thum_chanintro_02 {
	background: url(/service/tv/images/channel/thum_chanintro_02.jpg) no-repeat 0 0;
}

#newContents .chthum_00 {
	background: url(/service/tv/channel/images/chthum_animakids.jpg) no-repeat 0 0;
}

/* .blockApplyBnrGroup1
--------------------------*/
.blockApplyBnrGroup1{
	background: #f5f5f5;
}

.blockApplyBnrGroup1 .columnType3{
	padding: 15px 0;
	width:962px;
	margin: 0 auto;
}

.blockApplyBnrGroup1 .columnType3Child{
	width: 310px;
	margin: 0;
}

.blockApplyBnrGroup1 .adjustBtn{
	width: 312px !important;
	padding: 24px 10px !important;
}

a.btnTypeSimu-cstm-02 {
	width: 310px;
	background: #fff url(/common_v3/images/icon/icon_simulator.png) no-repeat 23px 53%;
	display: block;
	position: relative;
	padding: 17px 20px;
	box-sizing: border-box;
	font-size: 16px;
	margin-left: 20px;
	text-align: center;
}

a.btnTypeSimu-cstm-02:hover{
	text-decoration: none;
}

.isPosRelative {
	position: relative;
}
.stvbNote {
	position: absolute;
	top: 185px;
    left: 385px;
}
/* edit navbar css 12/3/2018 */
.localNavTypeA ul li a {
	width: 137px
}

.w110 {
	width: 110px!important;
}

.w155 {
	width: 155px!important;
}


.wauto {
	width: auto!important;
}

.w370 {
	width: 370px!important;
}

.pb14 {
	padding-bottom: 14px!important;
}