@charset "Shift_JIS";
/*
font-size pixel to percent list
32px	200-203
30px	188-190
28px	175-178
26px	163-165
24px	150-153
22px	138-140
20px	125-128
19px	119-121
18px	113-115
17px	107-109
16px	100-103
15px	94-96
14px	88-90
13px	82-84
12px	75-78
11px	69-71
10px	63-65
*/

* {
	margin: 0;
	padding: 0;
}
.clearing {
	width: 100%;
	height: 0;
	clear: both;
}
body {
	font-family: Meiryo, Geneva, Arial, "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "MS UI Gothic", "MS PGothic", Osaka, Sans-Serif;
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 100%;
	line-height: 1.3;
	color: #000000;
	background: #ccc url(../img/bg_grad1.gif) repeat-x top center;
	text-align: center;
}
a:link, a:visited {
	color: #ff7200;
	text-decoration: underline;
}
a:hover, a:active {
	color: #ff9944;
	text-decoration: none;
}
a:hover {
	position: relative;
	top: 1px;
}
img {
	border: 0;
}
h1 {
}
h1 a {
	position: static !important;
}
h2 {
}
h3 {
	font-size: 76%;
	color: #ff7200;
}
h4 {
}
p {
	font-size: 76%;
}
dl {
	font-size: 76%;
	margin: 0 10px 10px;
}
dt {
	font-weight: bold;
	color: #e20;
	margin: 10px 0 5px;
	border-bottom: #e20 1px dotted;
}
dd {
	margin: 0 0 0 5px;
}
dd a {
	color: #000 !important;
}





/*--------------------------------
base layout & common objects
---------------------------------*/
#page_base1 {
	background: url(../img/bg_grad2.gif) repeat-y top center;
}
#page_base2 {
	background: url(../img/bg_main1.gif) no-repeat top center;
}
#page_main {
	width: 1000px; /*page width*/
	background: #fff;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
.gray_frame {
	border: #ccc 1px solid;
}
.y_box {
	background: #ffcc00;
}

/*--------------------------------
header
---------------------------------*/
#header_logo {
	position: static !important;
}
#header_bnr {
	position: absolute;
	top: 13px;
	left: 250px;
}
#header_bnr2 {
	position: absolute;
	top: 13px;
	left: 500px;
}
#header_date {
	position: absolute;
	top: 13px;
	left: 795px;
	display: block;
	width: 192px;
	height: 29px;
	background: #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 0;
}
#header_contact {
	position: absolute;
	top: 44px;
	left: 795px;
}
#header_contact a {
	display: block;
	background: url(../img/bt_contact1.gif) no-repeat top left;
	width: 192px;
	height: 29px;
	text-indent: -9999px;
	overflow:hidden;
}
#header_contact a:hover {
	background-position: 0 -29px;
}
/*--------------------------------
mainmenu
---------------------------------*/
#mainmenu {
	list-style-type: none;
	background: #fff url(../img/bt_mainmenu1.gif) no-repeat top left;
	width: 1000px;
	height: 36px;
	border-bottom: #999 15px solid;
}
#mainmenu li {
	float: left;
}
#mainmenu li a {
	display: block;
	background: #fff url(../img/bt_mainmenu1.gif) no-repeat top left;
	width: 50px;
	height: 36px;
	text-indent: -9999px;
	overflow:hidden;
	position: static !important;
}


#mainmenu li a.bt01 {
	width: 62px;	background-position: 0 0;
}
#mainmenu li a.bt02 {
	width: 62px;	background-position: -62px 0;
}
#mainmenu li a.bt03 {
	width: 63px;	background-position: -125px 0;
}
#mainmenu li a.bt04 {
	width: 62px;	background-position: -187px 0;
}
#mainmenu li a.bt05 {
	width: 155px;	background-position: -249px 0;
}
#mainmenu li a.bt06 {
	width: 76px;	background-position: -404px 0;
}
#mainmenu li a.bt07 {
	width: 76px;	background-position: -479px 0;
}
#mainmenu li a.bt08 {
	width: 88px;	background-position: -555px 0;
}
#mainmenu li a.bt09 {
	width: 141px;	background-position: -643px 0;
}
#mainmenu li a.bt10 {
	width: 74px;	background-position: -784px 0;
}
#mainmenu li a.bt11 {
	width: 64px;	background-position: -858px 0;
}
#mainmenu li a.bt12 {
	width: 77px;	background-position: -922px 0;
}


#mainmenu li a.bt01_c,
#mainmenu li a.bt01:hover {
	width: 62px;	background-position: 0 -36px;
}
#mainmenu li a.bt02_c,
#mainmenu li a.bt02:hover {
	width: 62px;	background-position: -62px -36px;
}
#mainmenu li a.bt03_c,
#mainmenu li a.bt03:hover {
	width: 63px;	background-position: -125px -36px;
}
#mainmenu li a.bt04_c,
#mainmenu li a.bt04:hover {
	width: 62px;	background-position: -187px -36px;
}
#mainmenu li a.bt05_c,
#mainmenu li a.bt05:hover {
	width: 155px;	background-position: -249px -36px;
}
#mainmenu li a.bt06_c,
#mainmenu li a.bt06:hover {
	width: 76px;	background-position: -404px -36px;
}
#mainmenu li a.bt07_c,
#mainmenu li a.bt07:hover {
	width: 76px;	background-position: -479px -36px;
}
#mainmenu li a.bt08_c,
#mainmenu li a.bt08:hover {
	width: 88px;	background-position: -555px -36px;
}
#mainmenu li a.bt09_c,
#mainmenu li a.bt09:hover {
	width: 141px;	background-position: -643px -36px;
}
#mainmenu li a.bt10_c,
#mainmenu li a.bt10:hover {
	width: 74px;	background-position: -784px -36px;
}
#mainmenu li a.bt11_c,
#mainmenu li a.bt11:hover {
	width: 64px;	background-position: -858px -36px;
}
#mainmenu li a.bt12_c,
#mainmenu li a.bt12:hover {
	width: 77px;	background-position: -922px -36px;
}


/*--------------------------------
header2
---------------------------------*/
#header2 {
	background: #fff;
	font-size: 100%;

}
#header2 a {
	text-decoration: none;
	color: #000;
}
#header2 a:hover {
	color: #FF0000;
}


/*--------------------------------
footer
---------------------------------*/
#footer {
	background: #999;
	font-size: 64%;
	padding: 10px 15px 20px;
}
#footer a {
	text-decoration: none;
	color: #000;
}
#footer a:hover {
	color: #fff;
}


/*--------------------------------
content
---------------------------------*/
#cont_main {
	padding: 5px;
}
.cont_box1 {
	margin: 10px;
}
#bt_prog {
	position: absolute;
	top: 17px;
	left: 640px;
}
#bt_prog2 {
	position: absolute;
	top: 17px;
	left: 480px;
}
#bt_annoprog {
	position: absolute;
	top: 17px;
	left: 750px;
}


/*--------------------------------
home
---------------------------------*/
#home_box1 {
	display: block;
	width: 876px;
	height: 360px;
	background: #ffcc00;
}
h3.home_recom_st {
	margin: 8px 0 4px;
}
table.home_recom_cont {
	border: #ccc 1px solid;
	background: #ddd;
}
table.home_recom_cont tr td {
	background: #fff;
	padding: 5px;
}
table.home_recom_cont tr td h4,
table.home_recom_cont tr td p {
	font-size: 64%;
}
table.home_recom_cont tr td img {
	margin: 0 5px 0 0;
}


#home_box2 td {
	border: #ccc 1px solid;
	background: #faf9f2;
}
#home_box2 tr td table tr td {
	border: none;
}
#home_box_dorama {
	text-align: center;
	width: 100%;
}
#home_box_dorama td {
	background: #fff;
	border: #ccc 1px solid !important;
}
#home_box_dorama td h3 {
	font-size: 64%;
	background: #999;
	color: #1a408d;
	padding: 2px 4px;
	text-align: left;
	text-decoration: none !important;
}
p.home_update {
	color: #ff7200;
	background: #fff;
	padding: 6px 5px;
}
ul.home_boxlist li {
	list-style-type: none;
	font-size: 76%;
	padding: 5px;
	border-top: #ccc 1px solid;
}
ul.home_boxlist li a,
ul.home_boxlist li a:hover {
	color: #444 !important;
	text-decoration: none !important;
}

#home_box3 {
	display: block;
	width: 950px;
	height: 360px;
	background: #ffcc00;
}
h3.home_recom_st {
	margin: 8px 0 4px;
}
table.home_recom_cont {
	border: #ccc 1px solid;
	background: #ddd;
}
table.home_recom_cont tr td {
	background: #fff;
	padding: 5px;
}
table.home_recom_cont tr td h4,
table.home_recom_cont tr td p {
	font-size: 64%;
}
table.home_recom_cont tr td img {
	margin: 0 5px 0 0;
}


/*--------------------------------
tv
---------------------------------*/
#cont_tv {
	position: relative;
}
#cont_tv h1 {
	background: url(../img/tv/st1_bg.gif) repeat-x;
}
#cont_tv h2 {
	display: block;
	height: 27px;
	background: url(../img/tv/st2_bg.gif) repeat-x;
	font-size: 89%;
	color: #fff;
}
#cont_tv h2 span {
	display: block;
	height: 27px;
	background: url(../img/tv/st2_icon.gif) no-repeat;
	padding: 5px 0 0px 20px;
}
.tv_box2 {
	width: 100%;
	background: #f4f4f4;
}
.tv_box2 td {
	border: #ccc 1px solid;
	background: #faf9f2;
}
.tv_box2 td p {
	padding: 10px;
}
.tv_recom td {
	border: none !important;
	text-align: center;
}



/*--------------------------------
radio
---------------------------------*/
#cont_radio {
	position: relative;
}

#cont_radio 2 {

	height: 300px;

}
#cont_radio h1 {
	background: url(../img/radio/st1_bg.gif) repeat-x;
}
#cont_radio h2 {
	display: block;
	height: 27px;
	background: url(../img/radio/st2_bg.gif) repeat-x;
	font-size: 89%;
	color: #fff;
}
#cont_radio h2 span {
	display: block;
	height: 27px;
	background: url(../img/radio/st2_icon.gif) no-repeat;
	padding: 5px 0 0px 20px;
}
.radio_box2 {
	width: 100%;
	background: #f4f4f4;
}
.radio_box2 td {
	border: #ccc 1px solid;
	background: #faf9f2;
}
.radio_box2 td p {
	padding: 10px;
}
.radio_recom td {
	border: none !important;
	text-align: center;
}
.radio_prog {
	width: 100%;
}
.radio_prog th {
	background: #f80;
	color: #fff;
	font-size: 89%;
	text-align: center;
	padding: 2px;
}
.radio_prog td {
	border: none !important;
	background: #fff;
	padding: 1px;
}
.radio_prog td h3 {
	color: #000;
}
.radio_prog td p {
	padding: 0 2px 10px;
	font-size: 64%;
}
.radio_prog td a {
	color: #000;
}
.radio_prog td a:hover,
.radio_prog td a:hover h3 {
	color: #f90;
}



/*--------------------------------
ana
---------------------------------*/
#cont_ana {
	position: relative;
}
#cont_ana h1 {
	background: url(../img/ana/st1_bg.gif) repeat-x;
}
#cont_ana h2 {
	display: block;
	height: 27px;
	background: url(../img/ana/st2_bg.gif) repeat-x;
	font-size: 89%;
	color: #fff;
}
#ana_box1 {
	width: 100%;
	border: #ccc 1px solid;
	text-align: center;
	background: #faf9f2;
}
#ana_box1 td {
	background: #fff;
}
#ana_box1 a {
	color: #000;
}
#ana_box1 a:hover {
	color: #666;
}
#ana_box1 p {
	margin: 5px 0 10px;
	font-size: 89%;
	font-weight: bold;
}




/*--------------------------------
event
---------------------------------*/
#cont_event {
	position: relative;
}
#cont_event h1 {
	background: url(../img/event/st1_bg.gif) repeat-x;
}
#cont_event h2 {
	background: #909;
	font-size: 89%;
	color: #fff;
	padding: 5px 8px;
}
#cont_event h2#c1 {
	background: #f70;
}
#cont_event h2#c2 {
	background: #c00;
}
#cont_event h2#c3 {
	background: #c06;
}
#cont_event h2#c4 {
	background: #090;
}
#cont_event h2#c5 {
	background: #ec0;
}
#cont_event h2#c6 {
	background: #049;
}
#event_box1 {
	width: 100%;
	border: #ccc 1px solid;
	background: #faf9f2;
}
#event_box1 td {
	background: #fff;
}
#event_box1 td p {
	padding: 10px;
}
ul.event_boxlist li {
	list-style-type: none;
	font-size: 90%;
	padding: 5px;
	border-top: #ccc 1px solid;
}


/*--------------------------------
ana_det
---------------------------------*/
#cont_ana_det {
	position: relative;
}
#cont_ana_det h1 {
	background: url(../img/ana/st1_bg.gif) repeat-x;
}
#cont_ana_det h2 {
	display: block;
	height: 27px;
	font-size: 152%;
	color: #000;
	margin: 0 20px;
}
#ana_box2 {
	width: 100%;
	border: #ccc 1px solid;
	text-align: left;
	background: #faf9f2;
}
#ana_box2 td {
	background: #fff;
}
#ana_box2 td img {
	padding: 10px 0;
}
#ana_box2 td img.ana_p1 {
	padding: 10px;
}
#ana_box2 p {
	margin: 5px 20px 15px;
	font-size: 89%;
}
#ana_box2 h3 {
	color: #999;
	margin-bottom: 15px;
}
#ana_box2 h4 {
	margin-left: 10px;
	margin-top: 10px;
	font-size: 76%;
	color: #f94;
	border-bottom: #ccc 1px dotted;
}

#adjust_bottom {
	text-align: center;
	padding-bottom: 10px;
}















