@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;
}