@charset "euc-jp";

body {
font-family:  "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"Trebuchet MS", Verdana, sans-serif;
background-color:#fff;
margin:0;
padding:0;
}

h1,h2,h3,h4 {
font-weight:normal;
font-size:12px;
margin:0;
padding:0;
}

address {
font-style:normal;
}

a{
outline : 0 ;
}

/* ------------------------------------------------------------------------------------コンテナ
 */
#container {
width:798px;
border-top: 3px solid #c10000;
border-left: 1px solid #c10000;
border-right: 1px solid #c10000;
background-color:#fff;
margin:0 auto;
}

#header {
width:798px;
height:125px;
background:url("../images/common/bg_header.gif") bottom left no-repeat; 
margin:0;
padding:0;
}



/* -----------------------------------------------------------------------------------------ヘッダロゴ */
#header_logo {
width:172px;
height:113px;
background:url("../images/common/logo.gif") no-repeat; 
float:left;
}

#header_logo h1 {
text-indent:-9999px;
margin:0;
padding:0;
}

/* --------------------------------------------------------------------------------------ヘッダバナー */
#header_banner {
/* width:468px; */
width:465px;
height:60px;
margin-top:30px;
float:left;
}

/* ------------------------------------------------------------------------------ヘッダIDPW */
#header_idpw {
width:158px;
margin:0;
padding-top:4px;
float:left;
}

.idpw {
font-size:11px;
line-height:130%;
color:#C10000;
margin:2px 3px 2px 0;
text-align:right;
}

/* 080502 変更
.idpwInput{
width:109px;
font-size:12px;
color:#333;
border: 1px solid #C10000;
padding:2px;
}
*/

.idpwInput{
width:109px;
font-size:12px;
color:#333;
border: 1px solid #C10000;
padding:1px;
}

/*　080502変更
.idpw2 {
margin-right:3px;
padding:0;
text-align:right;
}
*/

.idpw2 {
font-size:11px;
margin-right:3px;
padding:0;
text-align:right;
}


.idpw a:link { color: #808080; text-decoration: none; }
.idpw a:visited { color: #808080; text-decoration: none; }
.idpw a:active { color: #808080; text-decoration: none; }
.idpw a:hover { color: #c10000; text-decoration: none; }

.idpw_textfield {
font-size:12px;
color:#666666;
border: 1px solid #C10000;
}

/* 080520追加 */
.idpw_chkbox {
font-size:11px;
font-family:  "ＭＳ Ｐゴシック","メイリオ",Meiryo,Osaka,"Trebuchet MS", Verdana, sans-serif;
margin:1px 0px 0px 0px;
padding:0;
text-align:right;
}

.idpw_chkbox input { 
margin: 0px 2px 0px 0; 
padding :0; 
}


.idpw_chkbox ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

.idpw_chkbox li { 
display : inline; 
padding :0; 
margin:0; 
float:left 
vertical-align:middle;
}


#webJoin {
width:116px;
height:20px;
margin:0 2px 0 0;
padding:0;
display:block;
text-indent:-9999px;
background:url("../images/common/webJoin.jpg") no-repeat;
float:right;
}
			*html #webJoin {margin:0 1px 0 0;}

#webJoin a{
text-decoration:none;
display:block;
width:116px;
height:20px;
background:url("../images/common/webJoin.jpg") 0 0 no-repeat;
}
#webJoin a:hover{
background-position:0 -40px;
}
#webJoin a:active{
background-position:0 -20px;
}

#webJoinButton {
width:116px;
height:20px;
margin:10px 0;
padding:0;
display:block;
text-indent:-9999px;
background:url("../images/common/webJoin.jpg") no-repeat;
}

#webJoinButton a{
text-decoration:none;
display:block;
width:116px;
height:20px;
background:url("../images/common/webJoin.jpg") 0 0 no-repeat;
}

#webJoinButton a:hover{
background-position:0 -40px;
}
#webJoinButton a:active{
background-position:0 -20px;
}



/* --------------------------------------------------------------------------------------左要素 */
#left_container {
width:157px;
margin:0;
padding-left:12px;
float:left;
}

#left_shichou {
width:148px;
margin:18px 0 9px;
padding:0;
}

.left_button {
margin-bottom:9px;
padding:0;
}

.left_bn {
margin-bottom:6px;
padding:0;
}

.left_bn2 {
margin-bottom:9px;
padding:0;
}

.left_bn3 {
margin:18px 0 6px;
padding:0;
}

/* --------------------------------------------------------------------------------------------------メイン */
#main {
width:629px;
margin:0;
padding:0;
float:left;
}

#main_all_end {
margin:0;
padding:0;
}

#main_all_end p {
margin:0;
padding:0;
}

#pagetop {
font-size:11px;
text-align:right;
margin:0;
padding:14px 32px 2px 0;
}

#pagetop1{
font-size:11px;
text-align:right;
margin:0;
padding: 10px 0 10px 0;
}

.pagetop2 {
font-size:11px;
text-align:right;
margin:0;
padding: 10px 0 10px 0;
}

#title p {
margin:0;
padding:0;
}


/* ---------------------------------------------------------------------番組表コンソール */
#under_bangumi {
width:624px;
height:34px;
text-align:center;
background:url("../images/common/bg_under_bangumi.jpg") no-repeat; 
margin:0;
padding-top:4px;
}

#under_bangumi p {
margin:0;
padding:0;
}

.under_bangumi_select {
font-size:12px;
color:#505050;
background-color:#F4F6DD;
}


#under_bangumi-hyou {
width:75px;
height:25px;
margin:0;
padding-left:36px;
float:left;
}

#under_jikoku-hyou {
margin:2px 0 2px 0;
padding:0;
float:left;
}



#under_btn_go {
margin:2px 0 0 4px;
padding-left:4px;
float:left;
}

#under_bangumi-annai {
margin-top:1px;
padding-left:4px;
float:left;
}

#under_bangumi-shin {
margin-top:1px;
padding-left:4px;
float:left;
}



/* ------------------------------------------------------------------------------トップ SpecialFeature */
#specialf {
width:624px;
height:34px;
background:url("../images/index/title_specialfeature.jpg") no-repeat; 
background-repeat: no-repeat;
margin-top:14px;
padding:0;
}

#specialf h2 {
text-indent:-9999px;
margin:0;
padding:0;
}

#specialf p {
margin:0;
padding:0;
}

/* ------------------------------------------------------------------------------トップ　番組表 */
#bangumi {
width:624px;
height:51px;
text-align:center;
background:url("../images/index/bg_bangumi.jpg") no-repeat; 
margin:0;
padding-top:10px;
}

#bangumi p {
margin:0;
padding:0;
}




#bangumi-hyou {
width:75px;
height:25px;
margin:0;
padding-left:32px;
float:left;
}

#jikoku-hyou {
margin:2px 0 2px 0;
padding:0;
float:left;
}

#btn_go {
margin:2px 0 0 6px;
margin:0;
padding-left:6px;
float:left;
}

#bangumi-annai {
margin:0;
padding-left:12px;
float:left;
}

#bangumi-shin {
margin:0;
padding-left:12px;
float:left;
}

/* ------------------------------------------------------------------------------メイン要素 */
#main_under {
width:616px;
height:47px;
background:url("../images/index/bg_topic1.jpg") no-repeat; 
margin-left:5px;
padding:0;
clear:both;
}

#main_under p {
margin:0;
padding:0;
}

#main_under h2 {
line-height:100%;
text-indent:-9999px;
margin:0;
padding:0;
}

/* ------------------------------------------------------------------------------トピック要素NEW */


#top_topic_main {
width:614px;
font-size:12px;
color:#5b3715;
background:#fafafa;
border:1px solid #c4c4c4;
border-width:0 1px 1px 1px;
margin:0 0 10px 5px;
padding-top:10px;
}

#top_topic_main ul { margin:0; padding:0; list-style:none; }
#top_topic_main li {
padding:8px 4px 8px 4px;
margin:0 14px 0 14px;
border-top:1px solid #c4c4c4;
}

#top_topic_main a:link { color: #5b3715; text-decoration: none; margin-right:8px; }
#top_topic_main a:visited { color: #666; text-decoration: none; margin-right:8px; }
#top_topic_main a:active { color: #5b3715; text-decoration: none; margin-right:8px; }
#top_topic_main a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#top_topic_main_bottom2 {
margin:0;
padding:0;
}

#top_topic_main_bottom2 p {
margin:0;
padding:0;
}


#top_topic_main_bottom p {
margin:0;
padding:0;
}

.updated {
font-family:Helvetica,Arial,Verdana;
font-size:12px;
font-weight:bold;
color:#0081fa;
margin-right:4px;
}
/* ------------------------------------------------------------------------------トピック要素 */
#topic_readmore {
text-align:right;
margin-right:10px;
padding-top:10px;
}

#topic_main {
width:624px;
font-size:12px;
color:#5b3715;
background-image:url("/images/index/bg_topic2.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#topic_main ul { margin:0; padding:0; list-style-image : url(/images/index/dot_topic.gif); }
#topic_main li {  padding-bottom :8px; margin-left:48px; margin-right:18px;}

#topic_main a:link { color: #5b3715; text-decoration: none; margin-right:8px; }
#topic_main a:visited { color: #666; text-decoration: none; margin-right:8px; }
#topic_main a:active { color: #5b3715; text-decoration: none; margin-right:8px; }
#topic_main a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#topic_main_bottom2 {
margin:0;
padding:0;
}

#topic_main_bottom2 p {
margin:0;
padding:0;
}


#topic_main_bottom p {
margin:0;
padding:0;
}

.updated {
font-family:Helvetica,Arial,Verdana;
font-size:12px;
font-weight:bold;
color:#ff9900;
margin-right:4px;
}


/* ------------------------------------------------------------------------------新着 */
#whatsnew {
width:624px;
font-size:12px;
color:#5b3715;
line-height:140%;
background:url("/images/index/bg_topic2.jpg");
background-repeat: repeat-y;
margin:0;
padding:0;
}

#whatsnew ul { margin:0; padding:0; list-style-type: none;}
#whatsnew li { width:544px; margin-left:40px; padding:10px 0 10px; border-bottom: 1px solid #d4d4d4;}

#whatsnew a:link { color: #5b3715; text-decoration: none; margin-right:8px; }
#whatsnew a:visited { color: #666; text-decoration: none; margin-right:8px; }
#whatsnew a:active { color: #5b3715; text-decoration: none; margin-right:8px; }
#whatsnew a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#whatsnew_detail {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}

#whatsnew_detail2 {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
background-color:#FFF4F4;
}

#whatsnew_detail h3{
font-size:12px;
color:#444444;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:6px;
background-color:#ffefee;
}

#whatsnew_detail_back {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px;
background-color:#ffefee;
}

#whatsnew_detail_back a:link { color: #444444; text-decoration: none; margin-right:8px; }
#whatsnew_detail_back a:visited { color: #444444; text-decoration: none; margin-right:8px; }
#whatsnew_detail_back a:active { color: #444444; text-decoration: none; margin-right:8px; }
#whatsnew_detail_back a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#news_navi{ width:500px; margin-left:62px; padding:10px 0 10px 0; text-align:center; }
#news_navi a:link { color: #5b3715; text-decoration: none; margin-right:0px; }
#news_navi a:visited { color: #666; text-decoration: none; margin-right:0px;}
#news_navi a:active { color: #5b3715; text-decoration: none; margin-right:0px;}
#news_navi a:hover { color: #c10000; text-decoration: underline; margin-right:0px;}


#gaiyou_title h3{
width:488px;
font-size:14px;
color:#444444;
line-height:140%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:6px;
background-color:#ffefee;
}

#gaiyou {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}

.gaiyou_box1 {
margin:0;
padding:0;
}

#gaiyou p {
margin:0;
padding:6px;
}

.gaiyou_box2 {
width:130px;
text-align:right;
margin:0;
padding:0;
border-top: 1px solid #d4d4d4;
float: left;
}

.gaiyou_box2a {
width:130px;
text-align:right;
margin:0;
padding:0;
float: left;
}
	
.gaiyou_box3 {
width:370px;
margin:0;
padding:0;
background-color: #FFF7F7;
border-top: 1px solid #d4d4d4;
float: left;
}

.gaiyou_box3a {
width:370px;
margin:0;
padding:0;
background-color: #FFF7F7;
float: left;
}

/* ---------------------------------------------------------------------------------------採用 */

#saiyou_title h3{
width:488px;
font-size:14px;
color:#444444;
line-height:140%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:6px;
background-color:#ffefee;
}

#saiyou {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}

#saiyou p {
margin:0;
padding:6px;
}

.saiyou_box2 {
width:130px;
text-align:left;
margin:0;
padding:0;
background-color: #FFF7F7;
border-top: 1px solid #d4d4d4;
float: left;
}

.saiyou_box2a {
width:130px;
text-align:left;
margin:0;
padding:0;
background-color: #FFF7F7;
float: left;
}
	
.saiyou_box3 {
width:370px;
margin:0;
padding:0;
border-top: 1px solid #d4d4d4;
float: left;
}

.saiyou_box3a {
width:370px;
margin:0;
padding:0;
float: left;
}

.saiyou_box4 {
width:130px;
height:150px;
text-align:left;
margin:0;
padding-top:10px;
background-color: #FFF7F7;
border-top: 1px solid #d4d4d4;
float: left;
}

.saiyou_box5 {
width:370px;
height:150px;
margin:0;
padding-top:10px;
border-top: 1px solid #d4d4d4;
float: left;
}

/* ---------------------------------------------トップ　アクセスランキング・クイックアクセス要素 */
#accvote {
margin:0;
padding:0;
background-color:#ff00ff;
}


#quick_v {
width:215px;
font-size:12px;
color:#5b3715;
margin:0 0 10px 10px;
padding:0;
/* float:left; */
}

#quick_v h2 {
text-indent:-9999px;
margin:0;
padding:0;
}

#quick_v_title {
width:215px;
height:47px;
background:url("../images/index/title_quick.jpg") no-repeat; 
margin:0;
padding:0;
}


#quick_v_main {
width:213px;
border:1px solid #c4c4c4;
border-width:0 1px 1px 1px;
margin:0;
padding:0;
background:#fafafa;
}

#quick_v_bg {
background:transparent url("../images/index/bg_quick.gif") no-repeat; 
}

#quick_v_main2 {
margin:0 0 10px 30px;
padding:15px 0 0;
}

#quick_v_select {
margin:0;
padding:6px 0 8px 46px;
}

#quick_v_select p {
margin:0;
padding:0;
}

#quick_result_vote {
margin:0;
padding-top:10px;
}


#quick_result {
margin:0;
padding:10px 4px 0 26px;
float:left;
}

#quick_result a:link { color: #c10000; text-decoration: none; }
#quick_result a:visited { color: #666; text-decoration: none; }
#quick_result a:active { color: #c10000; text-decoration: none; }
#quick_result a:hover { color: #c10000; text-decoration: underline; }

#quick_vote {
margin:0;
padding:0;
float:left;
}

#quick_vote p {
margin:0;
padding:0;
}


#quick_bottom {
margin-bottom:8px;
padding:0;
clear:both;
}

#quick_bottom p {
margin:0;
padding:0;
}

/* ----------------------------------------------------------------------クイック投票 */
#quick {
font-size:12px;
color:#444444;
line-height:120%;
background:url("../images/index/bg_topic2.jpg") repeat-y; 
margin:0;
padding:0;
}

#quick_exp {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
background-color:#ffefee;
margin:0 0 0 62px;
padding:6px 0 6px;
}

#quick_exp h3 {
font-size:14px;
color:#444444;
line-height:140%;
text-align:center;
}

#quick ul { margin:0; padding:0; list-style-image : url(/images/index/dot_topic.gif); }
#quick li {  padding-bottom :8px; margin-left:92px; margin-right:80px;}

#quick a:link { color: #5b3715; text-decoration: none; }
#quick a:visited { color: #666; text-decoration: none; }
#quick a:active { color: #5b3715; text-decoration: none; }
#quick a:hover { color: #c10000; text-decoration: underline; }

.quick_past {
font-size:14px;
color:#444444;
margin:0;
padding:24px 0 12px 68px;
}

#quick_detail_footer {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:14px 0 0 62px;
padding:10px;
background-color:#ffefee;
}


#kekka {
width:500px;
font-size:14px;
margin-left:62px;
padding:0;
}

#kekka table {
width:500px;
background-color:#ffefee;
margin:0;
padding:0;
}

#kekka tr {
}

#kekka td {
padding:8px 0 8px 8px;
border-bottom: 1px solid #d4d4d4;
}

#c_banner {
width:616px;
text-align:center;
background:url("../images/common/bg_c_banner.gif"); 
margin:0 0 12px 4px;
padding:0;
clear:both;
}

#c_banner p {
margin:0;
padding:0;
}

#c_banner img {
margin:6px;
padding:0;
}


/* -------------------------------------------------------------------------------------フッタ要素 */
#footer {
width:800px;
height:41px;
background:url("../images/common/bg_footer.gif") no-repeat;
text-align:right;
font-size:11px;
padding-bottom:14px;
margin:0 auto;
clear:both;
}

#footer  a:link { color: #ffffff; text-decoration: none; }
#footer  a:visited { color: #ffffff; text-decoration: none; }
#footer  a:active { color: #ffffff; text-decoration: none; }
#footer  a:hover { color: #ffffff; text-decoration: underline; }

#footer  ul {
list-style-type : none;
margin:0 56px;
padding-top:10px;
}
#footer  li {
padding:0 4px 0 4px;
border-right: 1px solid #650000;
display : inline;
}

.footer_leftbar {
border-left: 1px solid #650000;
}

.copyright {
margin:0px 54px;
}

/* ---------------------------------------------------------------------------------------------プライバシー*/
#privacy {
font-size:13px;
color:#444444;
line-height:140%;
text-align:center;
margin-bottom:10px;
padding:6px;
}

/* ---------------------------------------------------------------------------------------------利用規約*/
#kiyaku {
font-size:13px;
color:#444444;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-bottom:10px;
padding:6px;
}

/* ---------------------------------------------------------------------------------------------検索*/

#kensaku_main {
width:624px;
font-size:12px;
color:#5b3715;
background:url("../images/index/bg_topic2.jpg") repeat-y; 
margin:0;
padding:0;
}

#kensaku_koumoku {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px 0 10px;
background-color:#ffefee;
}

#kensaku_koumoku  ul {
list-style-type : none;
margin:0 6px;
padding:0;
}
#kensaku_koumoku  li {
margin:0;
padding:0 4px 0 4px;
display : inline;
}


#kensaku_50on {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
text-align:center;
border-bottom: 1px solid #d4d4d4;
margin:0 0 10px 62px;
padding-top:10px;
}

#kensaku_50on  ul {
list-style-type : none;
margin:0 6px;
padding:0;
}
#kensaku_50on  li {
margin:0;
padding:2px 10px 0 10px;
border-top: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
background-color:#c10000;
display : inline;
}

#kensaku_50on a:link { color: #ffffff; text-decoration: none; }
#kensaku_50on a:visited { color: #ffffff; text-decoration: none; }
#kensaku_50on a:active { color: #ffffff; text-decoration: none; }
#kensaku_50on a:hover { color: #ffffff; text-decoration: underline; }

#kensaku_list {
margin-left:42px;
padding-bottom:4px;
}

#kensaku_list ul { margin:0; padding:0; list-style-image : url(/images/index/dot_topic.gif); }
#kensaku_list li { padding-bottom :6px; margin-left:48px; margin-right:18px;}

#kensaku_list a:link { color: #5b3715; text-decoration: none; }
#kensaku_list a:visited { color: #666; text-decoration: none; }
#kensaku_list a:active { color: #5b3715; text-decoration: none; }
#kensaku_list a:hover { color: #c10000; text-decoration: underline; }

#kensaku_pagetop {
width:500px;
font-size:11px;
text-align:right;
margin-left:62px;
padding:14px 0 2px 0;
border-top: 1px solid #d4d4d4;
}

#kensaku_pagetop a:link { color: #5b3715; text-decoration: none; }
#kensaku_pagetop a:visited { color: #666; text-decoration: none; }
#kensaku_pagetopa:active { color: #5b3715; text-decoration: none; }
#kensaku_pagetop a:hover { color: #c10000; text-decoration: underline; }

/* ------------------------------------------------------------------------------パスワード*/
#pass_bg {
width:480px;
padding:10px;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
background-color:#ffefee;
}

#pass_detail {
width:500px;
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:10px 0 10px;
background-color:#ffefee;
}

/* ------------------------------------------------------------------------------↓1223追加 */
#pass_detail2 {
width:500px;
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px 0 10px;
background-color:#ffefee;
}
/* ------------------------------------------------------------------------------↑1223追加 */

/* ----------------------------------------------------------------------------------サイトマップ */

#sitemap {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}

#sitemap p{
margin:0;
padding:3px 6px 3px 6px;
}

#sitemap_title h3{
width:488px;
font-size:14px;
color:#444444;
line-height:140%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:6px;
background-color:#ffefee;
}

.sitemap_box2 {
width:180px;
text-align:right;
margin:0;
padding:0;
border-top: 1px solid #d4d4d4;
float: left;
}

.sitemap_box2a {
width:180px;
text-align:right;
margin:0;
padding:0;
float: left;
}
	
.sitemap_box3 {
width:320px;
margin:0;
padding:0;
background-color: #FFF7F7;
border-top: 1px solid #d4d4d4;
float: left;
}

.sitemap_box3a {
width:320px;
margin:0;
padding:0;
background-color: #FFF7F7;
float: left;
}


/* ----------------------------------------------------------------------------------トップ　番組*/
#bangumi_detail2 {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}

#bangumi_detail2 h3{
font-size:15px;
color:#c10000;
line-height:140%;
text-align:center;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:6px;
background-color:#ffefee;
}

#bangumi_detail_back {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px;
background-color:#ffefee;
}

/* ----------------------------------------------------------------------------------パンクズリスト */

#pankuz {
font-size:11px;
color:#444444;
text-align:right;
margin:2px 20px 0;
padding:3px 0 0 0;
clear:both;
}

#pankuz   a:link { color: #c10000; text-decoration: none; }
#pankuz  a:visited { color: #666; text-decoration: none; }
#pankuz   a:active { color: #c10000; text-decoration: none; }
#pankuz   a:hover { color: #c10000; text-decoration: underline; }







/* ----------------------------------------------------------------------------AT-Xオリジナルコンテンツ */
/* ----------------------------------------------------------------------------リンク集用 */

#link {
font-size:12px;
color:#444444;
line-height:120%;
background:url("../images/tokutoku/bg_tokutoku.jpg") repeat-y;
margin:0;
padding:0;
}

.link_h3 {
margin:0;
padding-top:16px;
}

#link h3 {
font-size:15px;
color: #c10000;
border-left: 10px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
margin:0 30px 16px 26px;
padding:4px 0 4px 6px;
}

#link a:link { color: #d4380b; text-decoration: none; }
#link a:visited { color: #666; text-decoration: none; }
#link a:active { color: #d4380b; text-decoration: none; }
#link a:hover { color: #c10000; text-decoration: underline; }

#link dt {
background-image:url("../images/tokutoku/bg_dot.gif"); 
background-repeat: no-repeat;
margin:8px 28px 0;
padding-left:12px;
}

#link dl {
margin:0;
padding:0 30px 0 4px;
}

#link dd {
margin-left:22px;
padding:0 4px 8px 24px;
border-bottom: 1px solid #d4d4d4;
}

#link_menu {
width:500px;
color:#bcbcbc;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px 0 10px;
}

#link_menu ul {
list-style-type : none;
margin:0;
padding:0;
}
#link_menu li {
margin:0;
padding:0 10px 0 10px;
display : inline;
}

/* ----------------------------------------------------------------------------------------メンバー */

#step {
width:500px;
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:12px 0 12px;
background-color:#ffefee;
}

.step123 {
font-size:12px;
color:#666666;
border: 1px solid #d4d4d4;
background-color:#ffffff;
margin:4px;
padding:6px;
}

.step123r {
font-size:12px;
color:#444444;
border: 1px solid #c10000;
background-color:#ffffff;
margin:4px;
padding:6px;
}

.member_upperbox {
width:492px;
height:25px;
line-height:140%;
margin:0;
padding:9px 0 0 8px;
background-color:#ffefee;
}

#member_tv2 {
width:424px;
margin:0;
padding:4px 4px 4px 72px;
background-color:#fff7f7;
}


.member_underbox {
width:492px;
text-align:center;
margin:0;
padding:4px;
background-color:#fff7f7;
}

.member_txt {
width:482px;
line-height:140%;
margin-bottom:4px;
padding:9px;
background-color:#ffefee;
}

.member_txt p {
margin:0;
padding:2px 0 2px;
}

.member_txtarea {
font-size:12px;
color:#444444;
margin-bottom:6px;
padding:2px 0 2px;
}



/* ----------------------------------------------------------------------------------------CLUB AT-X用 */
#clubatx {
font-size:12px;
color:#444444;
line-height:120%;
background-image:url("../images/original_contents/bg_original_contents.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#clubatx_list {
width:500px;
margin:0;
padding:0;
}

#clubatx_list ul { margin-left:84px; padding:0; list-style-image : url(/images/original_contents/bg_dot.gif); }
#clubatx_list li { padding-bottom :12px; margin:0; margin-right:16px;}

#clubatx a:link { color: #007FB0; text-decoration: none; margin-right:8px; }
#clubatx a:visited { color: #666; text-decoration: none; margin-right:8px; }
#clubatx a:active { color: #007FB0; text-decoration: none; margin-right:8px; }
#clubatx a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#pto {
text-align:center;
margin:0;
padding:6px 0 6px;
}

#clubatx_exp {
width:500px;
font-size:12px;
color:#444444;
line-height:120%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 10px 62px;
padding:6px 0 6px;
}

#clubatx_detail {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}

#clubatx_detail2 {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
background-color:#F3FBFF;
}


#clubatx_detail h3{

font-size:14px;
color:#444444;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:6px;
background-color:#EBF9FF;
}

#clubatx_detail_back {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px;
background-color:#EBF9FF;
}

/* ----------------------------------------------------------------------------------------つぶやき*/

#tubuyaki_main {
width:624px;
font-size:12px;
color:#5b3715;
background-image:url("../images/original_contents/bg_original_contents.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#tubuyaki_main a:link { color: #007FB0; text-decoration: none; }
#tubuyaki_main a:visited { color: #666; text-decoration: none; }
#tubuyaki_main a:active { color: #007FB0; text-decoration: none; }
#tubuyaki_main a:hover { color: #c10000; text-decoration: underline; }

#tubuyaki_title{
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 0 62px;
padding:12px 0;
}


.tubuyaki_box {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
margin-left:62px;
padding:0;
}

.tubuyaki_txt {
width:490px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
border-left: 4px solid #d4d4d4;
padding-left:6px;
}

.tubuyaki_posted {
width:484px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-left: 4px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-bottom:6px;
padding:6px 6px 6px ;
background-color:#ebf9ff;
}

#tubuyaki_back {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px;
}

/* ----------------------------------------------------------------------------AT-Xからのお願い*/
#onegai {
font-size:12px;
color:#444444;
line-height:120%;
background-image:url("../images/onegai/bg_onegai.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

.onegai_upperbox {
width:492px;
height:25px;
line-height:140%;
margin:0;
padding:9px 0 0 8px;
background-color:#e3e3e3;
}

#onegai_tv2 {
width:424px;
margin:0;
padding:4px 4px 4px 72px;
background-color:#f6f6f6;
}

.onegai_underbox {
width:492px;
text-align:center;
margin:0;
padding:4px;
background-color:#f6f6f6;
}

.onegai_underbox2 {
width:456px;
margin:0;
padding:4px 4px 4px 40px;
background-color:#f6f6f6;
}

#onegai_bg {
width:480px;
padding:10px;
background-color:#e3e3e3;
}

/* ----------------------------------------------------------------------------お問い合わせ */

#otoiawase {
font-size:12px;
color:#444444;
line-height:120%;
background-image:url("../images/otoiawase/bg_otoiawase.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#otoiawase a:link { color: #DF7E00; text-decoration: none; margin-right:8px; }
#otoiawase a:visited { color: #666; text-decoration: none; margin-right:8px; }
#otoiawase a:active { color: #DF7E00; text-decoration: none; margin-right:8px; }
#otoiawase a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }

#otoiawase_detail {
width:500px;
text-align:center;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:0;
}

#otoiawase_detail p {
margin:12px 0 12px;
padding:0;
}


#otoiawase_bg {
width:480px;
padding:10px;
background-color:#FFE5C3;
}


.otoiawase_upperbox {
width:492px;
height:25px;
line-height:140%;
margin:0;
padding:9px 0 0 8px;
background-color:#ffe5c3;
}

.otoiawase_upperbox2 {
width:492px;
height:25px;
line-height:140%;
margin-top:6px;
padding:9px 0 0 8px;
background-color:#ffe5c3;
}

#otoiawase_tv2 {
width:424px;
margin:0;
padding:4px 4px 4px 72px;
background-color:#fff7ed;
}


.otoiawase_underbox {
width:492px;
text-align:center;
margin:0;
padding:4px;
background-color:#fff7ed;
}

.otoiawase_underbox2 {
width:456px;
margin:0;
padding:4px 4px 4px 40px;
background-color:#fff7ed;
}

.otoiawase_underbox3 {
width:492px;
text-align:center;
margin:0;
padding:4px;
background-color:#fff7ed;
}

.otoiawase_underbox3 p {
margin:12px 0 12px;
padding:0;
}

/* ---------------------------------------------------------------------------------AT-Xカード */
#card_index {
width:624px;
font-size:12px;
color:#444444;
line-height:120%;
background-image:url("../images/tokutoku/bg_tokutoku.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

.card_index_contents {
width:624px;
text-align:center;
background-image:url("../images/tokutoku/bg_tokutoku.jpg"); 
background-repeat: repeat-y;
padding:0;
}

#card_index h3 {
width:300px;
text-align:center;
margin-top:8px;
margin-left:152px;
padding:6px 0 6px;
border: 1px solid #d4d4d4;
}

#card_index a:link { color: #d4380b; text-decoration: none; }
#card_index a:visited { color: #666; text-decoration: none; }
#card_index a:active { color: #d4380b; text-decoration: none; }
#card_index a:hover { color: #c10000; text-decoration: underline; }

#pto2 {
width:500px;
text-align:center;
margin-left:62px;
padding:6px 0 6px;
border-top: 1px solid #bcbcbc;
background-color:#E3E4E8;
}

#card {
width:624px;
font-size:12px;
color:#444444;
line-height:120%;
background-image:url("../images/tokutoku/bg_tokutoku.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#card a:link { color: #d4380b; text-decoration: none; }
#card a:visited { color: #666; text-decoration: none; }
#card a:active { color: #d4380b; text-decoration: none; }
#card a:hover { color: #c10000; text-decoration: underline; }

#card_contents {
width:500px;
text-align:center;
margin-left:62px;
padding:0;
border-bottom: 1px solid #d4d4d4;
}

#card_contents p {
margin:0;
padding:12px 0 12px;
}



.card_exp {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:6px 0 6px 0;
}

.card_exp p {
margin:0;
padding:6px 0 3px;
}


.koukan_table {
border-top: 1px solid #d4d4d4;
}

.card_exp2 {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
margin-left:62px;
padding:0;
}


.card_exp2 h3 {
width:500px;
font-size:14px;
color:#d4380b;
border-bottom: 1px solid #d4d4d4;
border-left: 4px solid #d4d4d4;
margin-top:8px;
padding:2px 0 2px 4px;
}

.card_exp2 p {
margin:6px 0 6px 10px;
padding:0;
}

.membership {
text-align:center;
}

.membership a {
display:block;
margin:15px;
}


.card_contents_box2 {
width:100%;
font-size:14px;
color:#d4380b;
margin-left:20px;
padding:6px 0 6px 6px;
border: 1px solid #d4380b;
}

.card_exp2 ul { margin-left:30px; padding:2px; list-style-type: decimal;}
.card_exp2li { margin:0; padding:0; }

#card_link {
width:500px;
text-align:center;
margin-left:62px;
padding-top:10px;
}

#card_link img {
margin:0;
padding:0 16px 0 16px;
}

.card_upperbox {
width:492px;
height:25px;
line-height:140%;
margin:0;
padding:9px 0 0 8px;
background-color:#ffd6d6;
}

#card_tv2 {
width:424px;
margin:0;
padding:4px 4px 4px 72px;
background-color:#ffefee;
}

.card_underbox {
width:492px;
text-align:center;
margin:0;
padding:4px;
background-color:#ffefee;
}

#card_bg {
width:480px;
padding:10px;
background-color:#ffefee;
}

#card_detail {
width:500px;
text-align:center;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:0;
}

#card_detail p {
margin:12px 0 12px;
padding:0;
}

#card_detail a:link { color: #d4380b; text-decoration: none; }
#card_detail a:visited { color: #666; text-decoration: none; }
#card_detail a:active { color: #D4380B; text-decoration: none; }
#card_detail a:hover { color: #c10000; text-decoration: underline; }


/* ----------------------------------------------------------------------------------FAQ*/
#faq {
width:624px;
font-size:12px;
color:#5b3715;
background-image:url("../images/faq/bg_faq.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

.faq_h3 {
margin:0;
padding-top:16px;
}

#faq h3 {
font-size:15px;
color: #c10000;
border-left: 10px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
margin:0 30px 16px 26px;
padding:4px 0 4px 6px;
}

#faq a:link { color: #990099; text-decoration: none; margin-right:8px;}
#faq a:visited { color: #666; text-decoration: none; margin-right:8px;}
#faq a:active { color: #990099; text-decoration: none; margin-right:8px;}
#faq a:hover { color: #c10000; text-decoration: underline; margin-right:8px;}

#faq_menu {
width:500px;
color:#bcbcbc;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-top:10px;
margin-left:62px;
padding:10px 0 10px;
}

#faq_menu a:link { color: #990099; text-decoration: none; }
#faq_menu a:visited { color: #666; text-decoration: none; }
#faq_menu a:active { color: #990099; text-decoration: none; }
#faq_menu a:hover { color: #c10000; text-decoration: underline; }

#faq_menu ul {
list-style-type : none;
margin:0;
padding:0;
}

#faq_menu li {
margin:0;
padding:0 10px 0 10px;
display : inline;
}

.faq_list {
width:500px;
margin:0;
padding-left:62px;
}

.faq_list ul { margin:0; padding:0; list-style-type: none;}
.faq_list li { margin:0; padding:10px 0 10px; border-bottom: 1px solid #d4d4d4;}

#faq_detail {
width:500px;
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:12px 0 12px;
}

#faq_detail p{
margin:0;
padding:0;
}

#faq_detail h3{
font-size:12px;
color:#444444;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:6px;
background-color:#fbe8ff;
}

#faq_under {
width:624px;
font-size:12px;
color:#5b3715;
background-image:url("../images/faq/bg_faq.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#faq_under_detail {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
margin-left:62px;
padding:4px 0 4px;
}

#faq_under h3{
width:494px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:6px 0 6px 6px;
background-color:#fbe8ff;
}

#faq_detail_back {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px 6px 10px;
background-color:#fbe8ff;
}

#faq_detail_back a:link { color: #b80bd3; text-decoration: none; margin-right:8px; }
#faq_detail_back a:visited { color: #666; text-decoration: none; margin-right:8px; }
#faq_detail_back a:active { color: #b80bd3; text-decoration: none; margin-right:8px; }
#faq_detail_back a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }


/* ----------------------------------------------------------------------------------新着*/

#new_arrival {
width:624px;
font-size:12px;
color:#5b3715;
background-image:url("../images/new_arrival/bg_new_arrival.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

#new_arrival a:link { color: #0b8b0b; text-decoration: none; margin-right:8px; }
#new_arrival a:visited { color: #666; text-decoration: none; margin-right:8px; }
#new_arrival a:active { color: #0b8b0b; text-decoration: none; margin-right:8px; }
#new_arrival a:hover { color: #c10000; text-decoration: underline; margin-right:8px; }


#new_arrival_detail {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}



#new_arrival_detail h3{
font-size:12px;
color:#444444;
line-height:140%;
text-align:right;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:6px;
background-color:#f2ffef;
}


.new_arrival_box1 {
width:500px;
margin:0;
padding:6px 0 6px;
background-color:#ffffff;
clear:both;
}

.new_arrival_box2 {
width:180px;
margin:0;
padding:0;
float: left;
}

.new_arrival_box2 p {
margin:0;
padding:0;
}

.new_arrival_box3 {
width:308px;
margin:0;
padding:6px;
background-color: #ffffff;
float: left;
}

.new_title {
font-size:15px;
border-bottom: 1px solid #d4d4d4;
margin:4px 0 8px;
padding-bottom:4px;
}

.new_txt {
font-size:12px;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:4px;
}

.new_txt p {
margin:0;
padding:6px 0 6px;
}

.new_comment {
font-size:12px;
color:#c10000;
margin:0;
padding:4px;
}

.new_comment p {
margin:0;
padding:0;
}

.shousai {
width:150px;
font-size:11px;
border: 1px solid #0b8b0b;
margin:0;
padding:3px 0 1px 12px;
background-color:#ffffff;
}

.osusume {
font-size:11px;
color:#c10000;
border: 1px solid #c10000;
margin-left:2px;
padding:3px 0 1px 3px;
background-color:#FFF1D5;
}

#new_arrival_detail_back {
width:480px;
font-size:12px;
color:#444444;
text-align:right;
line-height:140%;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding:10px;
background-color:#f2ffef;
}

#new_arrival_detail2 {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:62px;
padding-bottom:6px;
}



#new_arrival_detail2 h3{
font-size:15px;
color:#0b8b0b;
line-height:140%;
text-align:center;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:6px;
background-color:#f2ffef;
}

.new_arrival_box2a {
width:180px;
margin:0;
padding:0;
float: left;
}

.new_txt2 {
font-size:12px;
margin:0;
padding:4px;
}

.housou {
font-size:11px;
color:#444444;
line-height:140%;
margin:0;
padding:6px 0 6px;
}

.c10000 {
color:#c10000;
}




/* ----------------------------------------------------------------------------------週間 */
#weekly_list {
width:580px;
font-size:x-small;
margin:0 0 4px 22px;
padding:0;
background-color:#444444;
}

#weekly_list a:link { color: #111111; text-decoration: none; }
#weekly_list a:visited { color: #666; text-decoration: none; }
#weekly_list a:active { color: #111111; text-decoration: none; }
#weekly_list a:hover { color: #c10000; text-decoration: underline; }


.weekly_koumoku {
width:580px;
font-size:12px;
color:#444444;
line-height:140%;
text-align:center;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin-left:22px;
padding:10px 0 10px;
background-color:#ffefee;
}

.weekly_koumoku a:link { color: #5b3715; text-decoration: none; }
.weekly_koumoku a:visited { color: #666; text-decoration: none; }
.weekly_koumoku:active { color: #5b3715; text-decoration: none; }
.weekly_koumoku a:hover { color: #c10000; text-decoration: underline; }

.weekly_koumoku  ul {
list-style-type : none;
margin:0 6px;
padding:0;
}
.weekly_koumoku  li {
margin:0;
padding:0 4px 0 4px;
display : inline;
}



#weekly_detail {
width:580px;
font-size:12px;
color:#ffffff;
line-height:120%;
text-align:center;
border-bottom: 1px solid #d4d4d4;
margin:0 0 10px 22px;
padding:10px 0 2px;
background-color:#666666;
}

#weekly_detail ul {
list-style-type : none;
margin:0 6px;
padding:0;
}
#weekly_detail li {
margin:0;
padding:0 8px 0 8px;
display : inline;
}

.weekly_new_program {
color:#ffe4e1;
}

.weekly_osusume {
color:#ccffcc;
}

.weekly_last {
color:#e0ffff;
}

.weekly_stop {
color:#ff4500;
}

#weekly_pagetop {
width:580px;
font-size:11px;
text-align:right;
margin-left:22px;
padding:14px 0 2px 0;
}

#weekly_pagetop a:link { color: #5b3715; text-decoration: none; }
#weekly_pagetop a:visited { color: #666; text-decoration: none; }
#weekly_pagetopa:active { color: #5b3715; text-decoration: none; }
#weekly_pagetop a:hover { color: #c10000; text-decoration: underline; }



/* ----------------------------------------------------------------------------------フォーム */

#formbox {
color:#444444;
width:500px;
margin-left:62px;
padding:0;
}

/* ----------------------------------------------------------------------------------------送信ボタン */
#submit_btn {
width:500px;
font-size:12px;
color:#444444;
text-align:center;
clear:both;
}

#submit__btn p {
margin:0;
padding:0;
}



/* -----------------------------------------------------------------------------------------------必須項目*/
.hissu {
width:500px;
font-size:11px;
color:#c10000;
margin:0;
padding:4px;
}

.formbox_margin {
width:500px;
margin-bottom:6px;
padding:0;
}

#welcome_main {
width:624px;
font-size:12px;
color:#5b3715;
background-image:url("../images/index/bg_topic2.jpg"); 
background-repeat: repeat-y;
margin:0;
padding:0;
}

.skyp {
font-style:italic;
}

#welcome {
width:488px;
font-size:12px;
color:#444444;
line-height:140%;
margin-left:66px;
margin-bottom: 0;
padding:0;
}

#welcome img{
margin:4px 0 4px;
padding:0;
}

#welcome a:link { color: #444; text-decoration: underline; }
#welcome a:visited { color: #444; text-decoration: underline; }
#welcome a:active { color: #444; text-decoration: underline; }
#welcome a:hover { color: #c10000; text-decoration: underline; }

#welcome_title {
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border: 1px solid #d4d4d4;
margin:0;
padding:10px 0 10px;
background-color:#ffefee;
}

#welcome_title2 {
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
margin:0;
padding:10px 0 10px;
background-color:#ffefee;
}

#welcome_contents {
font-size:12px;
color:#444;
line-height:140%;
border-right: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
margin:0 0 6px;
padding:4px 0 4px 30px;
}

#welcome_contents a:link { color: #c10000; text-decoration: none; }
#welcome_contents a:visited { color: #666; text-decoration: none; }
#welcome_contents a:active { color: #c10000; text-decoration: none; }
#welcome_contents a:hover { color: #c10000; text-decoration: underline; }

#welcome_contents p {
margin:4px 0 4px;
padding:0;
}


.welcome_box {
font-size:12px;
line-height:140%;
border: 1px solid #d4d4d4;
margin:0 0 6px;
padding:0 10px 0 10px;
}

.welcome_box table {
margin:0;
padding-bottom:1px;
}

.welcome_box td {
border: 1px solid #d4d4d4;
margin:0;
padding:4px;
}

.welcome_box h4 {
font-size:12px;
color:#444;
margin-top:6px;
padding:4px;
background-color:#ffefee;
}

.welcome_10 {
font-size:10px;
}

.welcome_11 {
font-size:11px;
}

.welcome_box ul {
margin:0 0 0 20px;
padding:0;
}
.welcome_box li {
margin:0;
padding:0;
}

.w_step {
color:#fff;
font-weight:bold;
margin-right:10px;
margin-left:14px;
padding:4px;
background-color:#c10000;
}

.welcome_text {
margin-right:26px;
margin-left:70px;
}

.w_arrow {
text-align:center;
margin:0;
padding:0;
}



#tokuten_detail {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
margin:0 0 6px 62px;
padding:10px 0 10px;
}

#tokuten_detail td {
margin:0;
padding-bottom:30px;
}

#tokuten_title {
width:500px;
font-size:12px;
color:#444444;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:12px 0 12px;
}

#tokuten_title p {
text-align:center;
margin:0;
padding:0;
}

#tokuten_title2 {
width:500px;
font-size:12px;
color:#444444;
text-align:center;
line-height:140%;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
margin:0 0 6px 62px;
padding:12px 0 12px;
}

#tokuten_title2 p {
text-align:center;
margin:0;
padding:0;
}

#tokuten_title2 img {
margin-top:8px;
padding:0;
}

.w_free_box1 {
width:500px;
margin:0;
padding:6px 0 6px;
background-color:#ffffff;
clear:both;
}

.w_free_box2 {
width:180px;
margin:0;
padding:0;
float: left;
}

.w_free_box2 p {
margin:0;
padding:0;
}

.w_free_box3 {
width:308px;
margin:0;
padding:6px;
background-color: #ffffff;
float: left;
}

.w_free_title {
font-size:15px;
border-bottom: 1px solid #d4d4d4;
margin:4px 0 8px;
padding-bottom:4px;
}


.w_free_txt {
font-size:12px;
border-bottom: 1px solid #d4d4d4;
margin:0;
padding:4px;
}







/* add 2008 ------------------------------------------------------------------------------------*/



/* 携帯サイトへGO！ */

.keitaiRed {color:#c10000;}
.keitai_qr {
text-align:center;
padding:1px;
}
#keitai p {
margin:0;
padding:4px;
}


#nowOnAir {
width:148px;
height:109px;
background:url("../images/common/monitor01.jpg") no-repeat; 
margin:0 ;
padding:0;
text-align:center;
line-height:15px;
overflow:hidden;
}
	#nowOnAir h2 {
	width:112px;
	height:18px;
	position:relative;
	top:16px;
	left:18px;
	background:url("../images/common/nowOnAirTitle.gif") no-repeat; 
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
		*html #nowOnAir h2 {left:0;}
		*+html #nowOnAir h2 {left:0;}
	#nowOnAir p {
	position:relative;
/*	top:23px; 080519変更 */
	top:25px;
	left:0;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0 15px;
/* 080519追加 */
/*	font-weight:bold; */
	font-family: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka, "Trebuchet MS", sans-serif;
	}
	
#nextProgram {
width:148px;
height:113px;
background:url("../images/common/monitor02.jpg") no-repeat; 
margin:0 0 10px 0 ;
padding:0;
text-align:center;
line-height:15px;
overflow:hidden;
}
	#nextProgram h2 {
	width:112px;
	height:18px;
	position:relative;
	top:11px;
	left:18px;
	background:url("../images/common/nextProgramTitle.gif") no-repeat; 
	text-indent:-9999px;
	margin:0;
	padding:0;
	}
		*html #nextProgram h2 {left:0;}
		*+html #nextProgram h2 {left:0;}
	#nextProgram p {
	position:relative;
/*	top:17px; 080519変更 */
	top:19px;
	left:0;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0 15px;
/* 080519追加 */
/*	font-weight:bold; */
	font-family: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka, "Trebuchet MS", sans-serif;
	}

	#nowOnAir a,#nextProgram a {color:#333;text-decoration:none;}
	#nowOnAir a:hover,#nextProgram a:hover {color:#000;text-decoration:underline;}

.longTitle{
	font-size:9px;
	line-height:12px;
}

.bangumi_select {
font-size:12px;
color:#505050;
background-color:#F4F6DD;
}
	*html .bangumi_select {
	font-size:12px;
	color:#505050;
	background-color:#F4F6DD;
	width:156px;
	}
	*+html .bangumi_select {
	font-size:12px;
	color:#505050;
	background-color:#F4F6DD;
	width:156px;
	}

#special_fla {
width:624px;
height:307px;
margin:0 0 5px 0;
padding:10px 0 10px 0;
clear:both;
}
	#special_fla h2 {
	width:624px;
	height:45px;
	margin:0 0 0 5px;
	padding:0;
	text-indent:-9999px;
	background:url("../images/index/specialFeatureTitle.jpg") no-repeat; 
	}
	
	
.topicRss {
text-align:right;
margin-right:5px;
padding-top:4px;
float:right;
}
			
.topicReadMore {
text-align:right;
margin-right:10px;
padding-top:4px;
float:right;
}
			*html .topicReadMore {
			text-align:right;
			margin-right:5px;
			padding-top:3px;
			float:right;
			}

.leftBox {
width:146px;
border:1px solid #c4c4c4;
font-size:12px;
line-height:140%;
margin:0 0 10px 0;
padding:0;
}
	.leftBox h3 {
	color:#333;
	font-size:12px;
	font-weight:normal;
	background-image:url("../images/common/bgLeftBox.jpg"); 
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	}

	.leftBox p {
	margin:0;
	padding:5px;
	}

	.leftBox ul { margin:0; padding:0; list-style:none;}
	.leftBox li { margin:0; padding:0;background:url("../images/common/bgLeftBoxLi.jpg") repeat-x;display:block;}

	.leftBox a {color:#555;margin:0;padding:5px 0 5px 5px;text-decoration:none;display:block;border-left:3px solid #ebebeb;}
	.leftBox a:hover {color:#c10000;margin:0;padding:5px 0 5px 5px;text-decoration:none;display:block;border-left:3px solid #c10000;}
		*html .leftBox a {width:138px;color:#555;margin:0;padding:5px 0 5px 5px;text-decoration:none;display:block;border-left:3px solid #ebebeb;}
		*html .leftBox a:hover {width:138px;color:#c10000;margin:0;padding:5px 0 5px 5px;text-decoration:none;display:block;border-left:3px solid #c10000;}

	.leftBox a.cl {
	border: 0;
	color: #0000ee;
	display: inline;
	margin:0;
	padding:0;
	text-decoration: underline;
	}


/* --------------------------------------------------------------------------------------ヘッダGナビ */
#header_contents {
clear:both;
width:798px;
height:30px;
margin:0;
padding-bottom:10px;
background:url(../images/common/gNaviBg.jpg) repeat-x;
}

	#header_contents ul {
	list-style : none;
	margin:0;
	padding-left:80px
	}
	#header_contents li{
	list-style : none;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	text-indent:-9999px;
	}

		/*--- メニュー 個別設定 ---*/
		/* top */
		#header_contents li.gNaviTop a {
		width:64px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) 0 0 no-repeat;
		}
		#header_contents li.gNaviTop a:hover {
			background:url(../images/common/gNavi.jpg) 0 -30px no-repeat;
		}
		#header_contents li.gNaviTop a:active {
			background:url(../images/common/gNavi.jpg) 0 -60px no-repeat;
		}
		/* 視聴方法 */
		#header_contents li.gNaviView a {
		width:77px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) -64px 0 no-repeat;
		}
		#header_contents li.gNaviView a:hover {
			background:url(../images/common/gNavi.jpg) -64px -30px no-repeat;
		}
		#header_contents li.gNaviView a:active {
			background:url(../images/common/gNavi.jpg) -64px -60px no-repeat;
		}
		/* 番組検索 */
		#header_contents li.gNaviProgSearch a {
		width:79px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) -141px 0 no-repeat;
		}
		#header_contents li.gNaviProgSearch a:hover {
			background:url(../images/common/gNavi.jpg) -141px -30px no-repeat;
		}
		#header_contents li.gNaviProgSearch a:active {
			background:url(../images/common/gNavi.jpg) -141px -60px no-repeat;
		}
		/* 無料放送 */
		#header_contents li.gNaviFree a {
		width:130px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) -220px 0 no-repeat;
		}
		#header_contents li.gNaviFree a:hover {
			background:url(../images/common/gNavi.jpg) -220px -30px no-repeat;
		}
		#header_contents li.gNaviFree a:active {
			background:url(../images/common/gNavi.jpg) -220px -60px no-repeat;
		}
		/* よくある質問 */
		#header_contents li.gNaviFaq a {
		width:102px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) -350px 0 no-repeat;
		}
		#header_contents li.gNaviFaq a:hover {
			background:url(../images/common/gNavi.jpg) -350px -30px no-repeat;
		}
		#header_contents li.gNaviFaq a:active {
			background:url(../images/common/gNavi.jpg) -350px -60px no-repeat;
		}
		/* Web会員募集中 */
		#header_contents li.gNaviJoin a {
		width:121px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) -452px 0 no-repeat;
		}
		#header_contents li.gNaviJoin a:hover {
			background:url(../images/common/gNavi.jpg) -452px -30px no-repeat;
		}
		#header_contents li.gNaviJoin a:active {
			background:url(../images/common/gNavi.jpg) -452px -60px no-repeat;
		}
		/* リンク */
		#header_contents li.gNaviLink a {
		width:61px;
		height:30px;
		display:block;
			background:url(../images/common/gNavi.jpg) -573px 0 no-repeat;
		}
		#header_contents li.gNaviLink a:hover {
			background:url(../images/common/gNavi.jpg) -573px -30px no-repeat;
		}
		#header_contents li.gNaviLink a:active {
			background:url(../images/common/gNavi.jpg) -573px -60px no-repeat;
		}


.mainSubNavi {
width:200px;
height:70px;
font-size:12px;
margin:10px 0 0 5px;
padding:0;
border:1px solid #c4c4c4;
background:url(../images/common/mainSubNaviBG.jpg) ;
float:left;
}
		*html .mainSubNavi {
		width:200px;
		height:70px;
		font-size:12px;
		margin:10px 0 0 3px;
		padding:0;
		border:1px solid #c4c4c4;
		background:url(../images/common/mainSubNaviBG.jpg) ;
		float:left;
		}

	.mainSubNavi a,#housouHenkou a {
	color:#333;
	text-decoration:none;
	}
	.mainSubNavi a:hover,#housouHenkou a:hover {
	color:#c10000;
	text-decoration:underline;
	}

	.mainSubNavi p {
	margin:0;
	padding:4px;
	text-align:center;
	line-height:1.5;
/* 080519追加 */
	font-family: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka, "Trebuchet MS", sans-serif;
	}
		.mainSubNavi #titleBangumi {
		width:200px;
		height:26px;
		background:url("../images/common/titleBangumi.jpg") no-repeat;
		text-indent:-9999px;
		}
		#titleNewBangumi {
		width:200px;
		height:26px;
		background:url("../images/common/titleNewBangumi.jpg") no-repeat;
		text-indent:-9999px;
		}
			#housouHenkou {
			width:200px;
			height:70px;
			font-size:12px;
			margin:10px 0 0 5px;
			padding:0;
			background:url("../images/common/mainSubNaviBG.jpg") no-repeat;
			border:1px solid #c4c4c4;
			float:left;
			}
				*html #housouHenkou {
				width:200px;
				height:70px;
				font-size:12px;
				margin:10px 0 0 3px;
				padding:0;
				background:url("../images/common/mainSubNaviBG.jpg") no-repeat;
				border:1px solid #c4c4c4;
				float:left;
				}
			#housouHenkou h2 {
			width:140px;
			height:26px;
			background:url("../images/common/titleHousouHenkou.jpg") no-repeat;
			text-indent:-9999px;
			float:left;
			}
			#housouHenkou .rss {
			width:56px;
			height:21px;
			padding:5px 4px 0 0;
			text-align:right;
			float:right;
			background:url(../images/common/titleHousouHenkou.jpg) -140px 0 no-repeat;
			}
			#housouHenkou p {
			margin:0;
			padding:4px;
			line-height:1.5;
			text-align:center;
/* 080519追加 */
	font-family: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka, "Trebuchet MS", sans-serif;
			}
			*+ html #housouHenkou p {
			padding:2px;
/* 080519追加 */
	font-family: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka, "Trebuchet MS", sans-serif;
			}
				.housouClear {clear:both;}
			
			


.leftFloatBox {
float:left;
}
.mainBox {
width:378px;
font-size:12px;
color:#5b3715;
margin:0 0 12px 4px;
padding:0;
text-align:left;
}
					.mainBox h3 {
					color:#c10000;
					font-weight:bold;
					font-size:13px;
					text-align:left;
					}

					.mainBox table {
					border:1px solid #c10000;
					width:378px;
					}

/* 080519追加 */
.rightFloatBox {
float:right;
padding-right:8px;
}


#newProgram {
width:215px;
font-size:13px;
color:#5b3715;
background:#fafafa;
margin:0 0 10px 10px;
padding:0;
/* float:left; */
}

#newProgram p {
margin:0;
padding:0;
}
#newProgramTitle {
width:215px;
height:47px;
background:url("../images/index/titleNewProgram.jpg") no-repeat; 
}

#newProgram h2 {
text-indent:-9999px;
margin:0;
padding:0;
float:left;
}

#newProgram .rss {
position:relative;
top:13px;
left:162px;
font-size:13px;
padding:3px;
color:#333;
width:50px;
}

.newProgramlist {
border:1px solid #c4c4c4;
border-width:0 1px 1px 1px;
}

#newProgram ul {
list-style:none;
padding:10px 0 0 0;
margin:0;
}
#newProgram li {
/* padding:0 4px 0 4px; 080519変更 */
padding:5px 4px 5px 4px;
margin:0 14px 0 14px;
border-top:1px solid #c4c4c4;
}

/*
#newProgram li a {
padding:8px 4px 8px 4px;
display:block;
}

		*html #newProgram li a {
		padding:14px 4px 0px 4px;
		display:block;
		}

 080519変更 */
		
#access_r {
width:215px;
font-size:12px;
color:#5b3715;
margin:0 0 10px 10px;
padding:0;
/* float:left; */
}

#access_r h2 {
text-indent:-9999px;
margin:0;
padding:0;
}

#access_r_title {
width:215px;
height:47px;
background-image:url("../images/index/title_access.jpg"); 
background-repeat: no-repeat;
margin:0;
padding:0;
}

#access_r_main {
width:213px;
border:1px solid #c4c4c4;
border-width:0 1px 1px 1px;
margin:0;
padding:0;
background:#fafafa;
}
	#access_r_main dl {
	margin:0;
	padding:10px 15px 0 15px;
	}
	#access_r_main dt {
	float:left;
	margin:0;
/*	padding:11px 5px 10px 0; 080519変更 */
	padding:5px 5px 5px 0;
	border-top:1px solid #dcdcdc;
	}
	#access_r_main dd {
	margin:0;
/*	padding:0; 080519変更 */
	padding:5px 0 5px 0;
	border-top:1px solid #dcdcdc;
	}

/* 080519変更
	#access_r_main dd a {
	padding:11px 0 10px 0;
	display:block;
	}
*/

/* 080519追加 */
	#access_r_main p{
	padding:0;
	margin:0;
	}

#access_exp {
width:188px;
background-image:url("../images/index/bg_access3.jpg"); 
background-repeat: repeat-y;
font-size:11px;
color:#444444;
text-align:center;
line-height:100%;
margin:0;
padding-top:14px
}


#access_r a,#newProgram a { color: #5b3715; text-decoration: none; }
#access_r a:visited,#newProgram a:visited { color: #666; text-decoration: none; }
#access_r a:active,#newProgram a:active { color: #5b3715; text-decoration: none; }
#access_r a:hover,#newProgram a:hover { color: #c10000; text-decoration: underline; }

.no1 {
font-weight:bold;
color:#c10000;
}

.mainRightBottom {
margin-bottom:8px;
padding:0;
clear:both;
}

.leftBoxKeitai {
width:146px;
border:1px solid #c4c4c4;
font-size:12px;
line-height:140%;
margin:0 0 10px 0; 
padding:0;
}
	.leftBoxKeitai h3 {
	color:#333;
	font-size:12px;
	font-weight:normal;
	background:url("../images/common/bgLeftBox.jpg") repeat-x; 
	margin:0;
	padding:5px;
	border-left:3px solid #c10000;
	}

	.leftBoxKeitai p {
	margin:0;
	padding:5px;
	}

