@charset "shift_jis";
/* CSS Document */

/**************************
初期化
*****************************/
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; }

img a{border:none; text-decoration:none;}

/******************************************
start
**********************************************/
html{
	overflow-y:auto;
}
body { background-image: url(/podcast/images/pod_bg.jpg); margin:0px; padding:0px;}
#main{
	margin:0;
	padding:0;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:20px;
	_margin-top:-20px;
	
}
#contents{
	margin:0;
	padding:0;
	width:800px;
	margin-top:20px;
}
#right{
	margin:0;
	padding:0;
	width:564px;
	float:right;
	margin-right:0;

}
a img{border:none;}

.right_in{
	width:564px;
	padding:0;
	margin-right:0px;

	background-color:#ffffff;
	background-image:url(/podcast/images/bg_rightcont.jpg);
	background-repeat:repeat-y;
	background-position:right top;

}
/*1番組*/
.program_in{
	margin-left:auto;
	margin-right:auto;
	margin-top:1px;
	margin-bottom:1px;
	width:560px;
	background-color:#ffffff;
padding:0;
	line-height:1.4;
}
.program_left{
	width:150px;
	margin:0;
	padding:0;
	float:left;
}
.program_right{
	font-size:13px;
	width:390px;
	margin:0;
	padding:0;
	float:right;
	padding-left:5px;
	padding-right:5px;
	_margin-bottom:-20px;
}

ul.shinchaku {
	font-size:12px;
	margin:0;
}
ul.shinchaku li{ list-style-position:inside;line-height:1.4;

	
}

/*IE以外*/
html>/**/body .shinchaku ul{
	list-style:outside;
	margin-left:-40px;
}
.p_btn{
	margin:0;
	padding:0;

	z-index:5;
	line-height:1;
}
.line{
	background-image:url(/podcast/images/bg_right_line.jpg);
	height:20px;
	background-repeat:repeat-x;
	background-position:center;
}
.last_line{
	background-image:url(/podcast/images/bg_right_line.jpg);
	height:30px;
	background-repeat:repeat-x;
	background-position:bottom;
}
#left{
	margin:0;
	padding:0;
	width:231px;
	float:left;

}
.left_in{
	background-image:url(../images/bg_pod.png);
	background-repeat:repeat-y;
	margin:0;  padding:0;
}
p.about{width:200px; margin-left:auto; margin-right:auto; padding-top:10px;padding-bottom:10px;line-height:1.4;font-size:13px;}
.img_bn{text-align:center; background-color:none; background-image:none;}
.fclear{
	clear:both; width:0; height:0;
}

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

.table1 { background-color: #325033}
.table2 {
	font-size: 13px;
	line-height: 120%;
	color: #280000;
	background-color: #FFFFFF;
}
.contents .table1 { background-color: #4C1400}

.td1 {
	background-color: #CCCCCC;
	margin-left: 10px;
}
.td2 { background-color: #F2F1E8}

.f_8pt { font-size: 8pt; line-height: 130%; color: #333333;}
.f_9pt { font-size: 9pt; line-height: 130%; color: #333333;}
.f9_black { font-size: 9pt; line-height: 130%;	color: black;}
.f_10pt { font-size: 10pt;	line-height: 130%; color: #333333;}
.f_11pt { font-size: 11pt; line-height: 130%; color: #333333;}
.f_12pt { font-size: 12pt; line-height: 130%; color: #333333;}

.f10_white { font-size: 10pt; color: white; font-weight: bold; line-height: 130%}
.f11_white { font-size: 11pt; color: white; font-weight: bold; line-height: 130%}
.f12_white { font-size: 12pt; color: white; font-weight: bold; line-height: 130%}
.gr{color:#0E9CF4; font-weight:bold;}
.or{color:#F60}
.twt_btn{ text-align:center; width:210px; margin:0; padding:0; margin-bottom:10px; }


/*ラジコ*/
.radiko{ font-size:12px; height:24px; width:450px;margin:0; padding:0; font-weight:bold; margin-top:5px; 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;}
.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;}

a:hover img.b_alfa{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
ul.p_btn{margin-top:20px;height:52px; margin-bottom:0px;padding:0;}
ul.p_btn li{float:left;margin:0; padding:0;padding-right:40px;}

li.play_sngl{width:150px;padding-bottom:0px; font-size:11px;text-align:center;}
#play2{margin-top:5px;}
.fclear{margin:0; padding:0;}

/*スライド*/
.image_carousel {width:800px; /*padding: 15px 0 15px 40px;*/}

/*.image_carousel img {border: 1px solid #ccc;	background-color: white;	padding: 9px;	margin: 15px;	_margin-left:0px;display: block;	float: left;margin-top:5px;_margin-bottom:10px;}*/
ul.slide_in{width:800px;margin-bottom:10px; _margin-bottom:-5px;}
ul.slide_in li{float:left; height:150px;border: 1px solid #ccc;padding: 10px; margin-left:10px;margin-right:9px;background-color:#ffffff;}


.clearfix {	float: none;	clear: both; width:0px; height:0px;}
img.lineup{margin:0; padding:0; border:none;display:inline;padding-left:9px;}

/*スペース用*/
.sp_10{width:390px; height:1px;margin-top:5px; margin-bottom:5px;border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#CCC}

/*左　点線*/
.left_line{width:200px; height:10px; border-bottom-style:dotted; border-bottom-color:#999; border-bottom-width:1px;margin-left:auto; margin-right:auto;margin-bottom:10px;}

/*twitterボタン*/
img.twit{display:block;margin-left:auto; margin-right:auto; }
