﻿@charset "utf-8";
@import "common.css";


/*----------リンク色----------*/

a:link {text-decoration:underline;color:#0099CC;}
a:visited {text-decoration:underline;color:#0099CC;}
a:hover {text-decoration:underline;color:#FF6633;}
a:active {text-decoration:underline;color:#FF6633;}

/*----------レイアウト----------*/

body {
	margin:0;
	background:url(../images/bg.jpg) repeat-x #F7F5EE;
	text-align:center;
}

#top {
	width:810px;
	margin:0 auto 40px;
	text-align:left;
}

#header {
	background:url(../images/bg_top.jpg) no-repeat;
	height:455px;
}

#header * {display:none;}

.bnr{
	background:url(../images/bnr_varsity.jpg) no-repeat;
	height:110px;
	margin-bottom:20px;
}

.bnr p{
	display:none;
}

.img_box {
	text-align:center;
	margin-top:20px;
}

/*BOX*/

h2.ttl {
	text-indent:-9999px;
	height:35px;
}

.box {
	background:url(../images/bg_btm.jpg) no-repeat bottom;
	padding-bottom:10px;
}

.inner{
	background:url(../images/bg_mid.jpg) repeat-y;
	padding:20px 30px;
}

/*共通テーブル*/
table.hikari_tbl{
	width:750px;
}
table.hikari_tbl th,
table.hikari_tbl td{
	padding:5px 10px;
}

table.hikari_tbl th{
	background:#f3f3f3;
	font-weight:bold;
	font-size:114%;
	color:#186298;
}

td.center{ text-align:center;}

th.th1 {width:30%;}
th.th2 {width:10%;}
th.th3 {width:15%;}
th.th4 {width:18%;}
th.th5 {width:27%;}

td.kikan {line-height:100%; text-align:center; vertical-align:middle;}

/*サンプル映像*/

h2.sample {
	background:url(../images/ttl_sample.jpg) no-repeat;
}

.sample01{
	float:left;
	width:360px;
}

.sample01 p,
.sample02 p{
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

.sample02{
	float:right;
	width:360px;
}


/*テレビ放送*/

h2.tv {
	background:url(../images/ttl_tv.jpg) no-repeat;
	margin-top:20px;
}

h3.tv_ttl1 {
	text-indent:-9999px;
	height:35px;
	background:url(../images/tv_ttl1.jpg) no-repeat;
	margin-bottom:10px;
}

h3.tv_ttl2 {
	text-indent:-9999px;
	height:27px;
	background:url(../images/tv_ttl2.jpg) no-repeat;
	margin-bottom:10px;
}


/*オンデマンド*/

h2.video {
	background:url(../images/ttl_video.jpg) no-repeat;
	margin-top:20px;
}

h3.video_ttl {
	text-indent:-9999px;
	height:15px;
	background:url(../images/video_ttl.jpg) no-repeat;
	margin-bottom:10px;
}


/*特典*/

h2.tokuten {
	background:url(../images/ttl_tokuten.jpg) no-repeat;
	margin-top:20px;
}

h3.tokuten_ttl1 {
	text-indent:-9999px;
	height:75px;
	background:url(../images/tokuten_ttl1.jpg) no-repeat;
	margin-bottom:30px;
}

h4.tokuten_ttl2 {
	text-indent:-9999px;
	height:17px;
	background:url(../images/tokuten_ttl2.jpg) no-repeat;
	margin-bottom:10px;
}

h4.tokuten_ttl3 {
	text-indent:-9999px;
	height:17px;
	background:url(../images/tokuten_ttl3.jpg) no-repeat;
	margin-bottom:10px;
}

.img_tokuten {
	text-indent:-9999px;
	background:url(../images/img_tokuten.jpg) no-repeat;
	height:115px;
	margin-bottom:30px;
}
.img_tokuten *{display:none;}

.setsumei {
	padding:10px;
	border:1px solid #FF9900;
	margin-bottom:20px;
}

.setsumei p {
	background:url(../images/maru_black.jpg) no-repeat left 3px;
	padding-left:15px;
	margin-bottom:5px;
}

p.setsu_red {
	background:url(../images/maru_red.jpg) no-repeat left 3px;
	color:#CC0000;
}

p.setsu_red2 {
	margin-left:15px;
	background:url(../images/maru_red2.jpg) no-repeat left 3px;
	color:#CC0000;
}

.img_setsu {
	text-indent:-9999px;
	background:url(../images/img_setsu.jpg) no-repeat;
	height:285px;
}
.img_setsu *{display:none;}
