/**************************
初期化
*****************************/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,font,img,ins,kbd,
q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol,
ul { list-style: none; }

blockquote,
q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
html{overflow-y:auto;}

a:hover {  color: red; text-decoration: underline}
a {  text-decoration: none}

.f_8pt {  font-size: 8pt; line-height: 130%}
.f_9pt {  font-size: 9pt; line-height: 130%}
.f_10pt {  font-size: 10pt; line-height: 120%}
.f_11pt {  font-size: 11pt; line-height: 130%}
.f_12pt {  font-size: 12pt; line-height: 130%}

.f11_brown {  font-size: 11pt; color: #482400; font-weight: bold; line-height: 130%}
.f10_red {  font-size: 10pt; color: red; font-weight: bold; line-height: 130%}
.f11_red {  font-size: 11pt; color: red; font-weight: bold; line-height: 140%}
.f12_red {  font-size: 12pt; color: red; font-weight: bold; line-height: 140%}
.f10_white {  font-size: 10pt; color: white;  line-height: 140%}
.f10_white {  font-size: 10pt; color: white; font-weight: bold; line-height: 130%}
.f11_white {  font-size: 12pt; color: white; font-weight: bold; line-height: 130%}
.f12_white {  font-size: 12pt; color: white; font-weight: bold; line-height: 130%}
.f12_brown {  font-size: 12pt; color: #482400; font-weight: bold; line-height: 130%}
.f10_red {  font-size: 10pt; color: #990000; font-weight: bold; line-height: 130%}

.px12_red {  font-size: 12px; color: red; font-weight: bold; line-height: 140%}


.sp10{width:1px; height:10px;_height:5px;}
.sp20{width:1px; height:20px;}

body{background-image:url(../images/bg.jpg); background-repeat:repeat;}
#main{width:924px; margin-left:auto; margin-right:auto; font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;_margin-bottom:-5px;
}

h1.ttl{display:none;}
.header{ background-image:url(../images/header_ttl.png); background-repeat:no-repeat;width:924px; height:232px;}
.contents{width:924px; background-image:url(../images/bg_main.png);background-repeat:repeat-y; font-size:13px; line-height:1.3;
padding-bottom:100px;}
.cont_left{width:487px;float:left;position:relative}
.mail_corner{
	position:absolute;
	width:200px;
	top:200px;
	left:55px
}
.cont_right{width:430px;float:right;margin-right:6px;_margin-right:3px;}

.corner_ttl{padding-left:27px;}

p.corner, p.special{background-image:url(../images/check.jpg);  background-repeat:no-repeat; margin-left:30px; padding-left:30px;margin-top:20px;line-height:1.4;padding-right:10px;}


p.corner span.ttl{font-size:18px; color:#11a20b; font-weight:bold;line-height:1.3}
.ft16_bk{font-size:16px; font-weight:bold;}

.sec_corner{position:relative}
div.c_top{
	background-image:none;
	margin-top:-10px;
	position:absolute;
	top:-131px;
	left:199px;
}



/***********右******************/
.cont_right_in{background-image:url(../images/mid_program_info.png); background-repeat:repeat-y;width:430px;}
p.time{background-image:url(../images/ttl_time2.jpg); background-repeat:no-repeat;
	padding-left:20px; padding-top:25px;line-height:1.5;font-size:14px; padding-bottom:10px;}


p.ppl{background-image:url(../images/ttl_ppl.jpg); }
p.mail{background-image:url(../images/ttl_mail.jpg);}
p.tell{background-image:url(../images/ttl_phone.jpg);}
p.card{background-image:url(../images/ttl_card.jpg);}
p.naiyo{background-image:url(../images/ttl_naiyo.jpg);}
p.mobile{background-image:url(../images/qr.jpg);}
p.ppl, p.mail, p.tell, p.card, p.naiyo, p.mobile{background-repeat:no-repeat; padding-top:25px; padding-left:20px; padding-bottom:10px; line-height:1.4; width:410px; }
p.mail, p.tell, p.card{padding-top:2px; padding-left:128px;margin-top:10px;width:302px;}
p.tell{font-size:16px;line-height:1;}
p.card{line-height:1.2;background-position:0px 8px;}
p.mobile{padding-top:10px; background-position:center center;height:100px;}



.rdbg{font-size:18px; font-weight:bold; color:#F00}



.nibu .cont_right{min-height:330px;height:auto !important; height:330px; background-image:url(../images/m_guest2.jpg); background-repeat:no-repeat; background-position:center bottom}/*２部出演者*/
.nibu p.non_check{background-image:none;}
p.to_top{width:410px; text-align:right;margin-left:480px;margin-bottom:30px;}


/*ラジコ*/
.radiko{ font-size:12px; height:24px; width:450px;margin:0; padding:0; font-weight:bold; margin-top:5px; margin-left:370px;margin-bottom:5px; background-image:url(../../podcast/images/radiko_icon.gif); background-repeat:no-repeat; padding-left:100px;background-position:left; line-height:2; text-align:left; position:relative;z-index:5;}

.radiko a:link {color:#F3F; text-decoration:none;color:#F00;}
.radiko a:visited {color:#F00;text-decoration:none;}
.radiko a:hover {text-decoration:underline;}
.radiko a:active {text-decoration:none;}
.radio_back{width:450px; height:24px; background-color:#ffffff;filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;position:absolute; top:80px; left:620px;z-index:1;zoom:1padding:0; margin:0;}

ul.history{margin-left:60px;margin-top:20px;font-size:14px; font-weight:bold;}
a:hover img.btn_alfa{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/*コーナー*/
#window_monthly{display:none;width:500px; background-color:#FFF; font-size:14px; line-height:1.5;font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

 #window_monthly table{margin-top:20px; margin-bottom:20px;margin-left:auto; margin-right:auto;width:460px;}
  #window_monthly table tr td{width:226px;text-align:center; font-weight:bold;}
.closebtn{width:460px; margin-left:auto; margin-right:auto; text-align:right;margin-top:20px;}
p.doke{margin-left:0px;}
.ft_sml{font-size:13px;}

img.photo_0923{float:left;padding-right:10px;}
.new_corner{color:#F00; font-size:12px; font-weight:bold;}
/*twitter*/
.twit{margin-left:40px;font-size:13px;margin-bottom:10px;}
.twit p{color:#009900}
#screen-name a{color:#009900}

h1.info{color:#f00; font-size:18px; font-weight:bold;margin-left:160px;}
p.info{width:350px;margin-left:30px;font-size:14px;border:#f00 2px solid;padding:10px;}
ft_rd{color:#f00; font-weight:bold;}

img.right{float:right;padding-left:20px;padding-right:20px;}

p.special{background-image:none;border:solid #F00 2px;width:300px;margin-left:auto; margin-right:auto; padding:10px;font-weight:bold;color:#090}

p.center{
	text-align:center;
	padding-top:50px;
}
#wrapper{
	position:relative;
	width:100%;
}