@charset "utf-8";

/* --------------------------
Copyright 2005 NIFTY Inc.
FileName: common.css
---------------------------- */

*{padding:0; margin:0; font-style: normal;}

div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,tr,td,table,address{font-size:100%;}

body{
	margin:0;
	padding:0;
	font-size:small; _font-size:x-small; /* for IE */ 
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	text-align:center;
	line-height:1.3em;
	color:#666;
	background:url(http://www.podcastjuice.jp/material/image/bg_1col.gif) top center repeat-y;
}

p{padding:0.3em 0;}

h1{font-size:1em; font-weight:normal;}

h2{font-size:1.1em; color:#4C4C4C; padding:0.3em 0; margin:0.3em 0;}

h3{font-size:1.1em; color:#FF6600;}

h4{font-size:1.1em; color:#ff9933;}

h5{font-size:1em; color:#333;}

strong{font-weight:normal;}

em{font-weight:bold;}

img , a {border:0;}

hr{display:none;}

address{font-style:normal;}

a:link{color:#5da6d5; text-decoration:underline;}

a:visited{color:#999; text-decoration:underline;}

a:hover{color:#FF6600; text-decoration:none;}

ul{list-style-type:none;}

#MainBody{width:868px; text-align:left; margin:0 auto; padding:0; background:url(http://www.podcastjuice.jp/material/image/bg_1col.gif) center top repeat-y; border-bottom:1px solid #C5C5C5;}
/* macIE 以夁E\*/
#MainBody{overflow:hidden;}
/* eof?mac_hack */
#MainContents{float:left; width:868px;}

#contents{padding:0 38px 0 33px;}
#contentsNoCol{float:left; width:868px;}

#navigation{float:right; width:213px;}

.Fclear{clear:both;}

.Unit{text-align:center; padding-bottom:30px;}

#Submit input{margin:20px;}

.skip{position:absolute;left:-9999px;font-size: 1px;}


.txtS{font-size:0.8em;}
.txtR{text-align:right;}
.txtL{text-align:left;}
.txtnrml{color:#666;}

.fltR{float:right;}
.fltL{float:left;}
.dspBlck{display:block;}

/* padding */
.noPdd{padding:0 !important;;}

.pdd5{padding:5px !important;}
.pddT5{padding-top:5px !important;}
.pddR5{padding-right:5px !important;}
.pddB5{padding-bottom:5px !important;}
.pddL5{padding-left:5px !important;}

.pdd10{padding:10px !important;}
.pddT10{padding-top:10px !important;}
.pddR10{padding-right:10px !important;}
.pddB10{padding-bottom:10px !important;}
.pddL10{padding-left:10px !important;}

.pdd20{padding:20px !important;}
.pddT20{padding-top:20px !important;}
.pddR20{padding-right:20px !important;}
.pddB20{padding-bottom:20px !important;}
.pddL20{padding-left:20px !important;}

/* margin */
.noMrg{margin:0 !important;}

.Mrg5{margin:5px !important;}
.MrgT5{margin-top:5px !important;}
.MrgR5{margin-right:5px !important;}
.MrgB5{margin-bottom:5px !important;}
.MrgL5{margin-left:5px !important;}

.Mrg10{margin:10px !important;}
.MrgT10{margin-top:10px !important;}
.MrgR10{margin-right:10px !important;}
.MrgB10{margin-bottom:10px !important;}
.MrgL10{margin-left:10px !important;}

.Mrg20{margin:20px !important;}
.MrgT20{margin-top:20px !important;}
.MrgR20{margin-right:20px !important;}
.MrgB20{margin-bottom:20px !important;}
.MrgL20{margin-left:20px !important;}

.BgBar{background:url(http://www.podcastjuice.jp/material/image/bg_h2.gif) bottom left no-repeat; width:797px; padding-bottom:30px;}

ol.cmmn{list-style-type:decimal;}
ol.noStyl{list-style-type:none;}
ol.olInsd{list-style-position:inside;}
ol.noStyl li , ol.cmmn li , ol.olInsd li , ol.olOtsd li{display:block;}
ol.cmmn h3{color:#666;}/* CSS Document */


/*adsense*/
div#MainContents .ads{padding:0px 10px 20px;clear:both;overflow:hidden; text-align:left;}

div#MainContents .ads .ad_logo{margin-bottom:.5em; padding:0 5px 0 0;}

div#MainContents .ads .ad_logo span{background:#FFF; padding:0 10px 0 0px; font-weight:bold;}

div#MainContents .ads dt{
	background:url(http://www.podcastjuice.jp/material/image/ico_dot.gif) 2px 0 no-repeat; 
	padding:.1em 0;
	padding-left:10px; 
	font-weight:bold;
	width:auto;
	float:none;
}

div#MainContents .ads dd,
div#MainContents .ads a{
	width:auto!important;
	float:none;
}

div#MainContents div.mafc_num2{
	background:url(http://www.podcastjuice.jp/material/image/hr_dot.gif) repeat-x left bottom;
}

div#MainContents div.mafc_num2 div,ads{
	padding-left:0;
	padding-right:0;
}

div#MainContents .ads a.ad_url{margin:0 20px 0 0;font-weight:bold;}

div#MainContents .ads a.ad_url{color:#008000!important; font-weight:normal!important; text-decoration:none!important;}

div#MainContents .ads dd{padding-left:10px;margin-bottom:.3em; }

div#MainContents .ads a.ad_line{color:#333!important; font-weight:normal!important; text-decoration:none!important;}

div#MainContents .badge .ad_logo{
	display:none;
}

div#MainContents .badge .ads{
	padding-left:0;
	padding-right:0;
	padding-top:7px;
	_padding-top:0px;
}

div#MainContents .badge ul{
	width:796px;
	line-height:1.45em;
	padding:0 0 3px;
}

div#MainContents .badge p{
	font-weight:bold; 
}

body#TopPage div#MainContents .badge p{
	margin:0 0 5px 35px;
	padding:0;
}


body#IndividualDetails div#MainContents .badge .ads{
	padding:0 0 6px;
}

body#IndividualDetails div#MainContents .badge ul{
	padding:0!important;
}

body#TopPage div#MainContents .badge{
	_padding:10px 0 0;
}

body#TopPage div#MainContents .badge ul{
	padding:0!important;
	margin:0 0 0 35px;
}

body.Col2 div#MainContents .badge ul{
	width:573px;
}

div#MainContents .badge ul:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html div#MainContents .badge ul{ display: inline-block; }

/* no ie mac \*/
* html div#MainContents .badge ul{ height: 1%; }
div#MainContents .badge ul{ display: block; }
/* */

div#MainContents .badge ul li{
	padding:0 10px;
	margin:0;
	width: 378px !important; 
	width /**/: 398px;
	float:left;
}

body.Col2 div#MainContents .badge ul li{
	padding:0 10px;
	width: 266px !important; 
	width /**/: 286px;
}

body.Col2 div#MainContents .badge ul li em{
	display:block;
}

#sort .ads dd span {
	left:auto;
	position:relative;
	display:block;
	min-height:21px;
	_height:21px;
}