@charset "shift_JIS";

@import "base.css";

/*-------------------------------------------------
	++ 090601 DVD PROMOTION
-------------------------------------------------*/
#dvdinfo {
	display:block;
	width:160px;
	height:40px;
	position:absolute;
	left:260px;
	top:245px;
	overflow:hidden;
	}

#dvdinfo a {
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	}

#dvdinfoamazon {
	display:block;
	width:100px;
	height:200px;
	position:absolute;
	left:140px;
	top:85px;
	overflow:hidden;
	}

#dvdinfoamazon a {
	display:block;
	width:100px;
	height:200px;
	text-indent:-9999px;
}

/*-------------------------------------------------
	++ SIDEBAR
-------------------------------------------------*/
.sidebox {
	margin-top:20px;
	}

.sidebox ul {
	margin:5px 10px;
	text-align:left;
	}

.sidebox li {
	margin:5px 0;
	}

.sidebox li a {
	display:block;
	width:195px;
	background:url(../img/icon.gif) no-repeat top left;
	padding-left:20px;
	}

.sidebox li a:hover {
	background:url(../img/icon_on.gif) no-repeat top left;
	}

.sidebox h3 {
	width:230px;
	text-indent:-9999px;
	}

#recentitem h3 {
	background: url(../img/h3_recentitem.gif) no-repeat;
	height:30px;
	}

#podcast h3 {
	background: url(../img/h3_podcast.gif) no-repeat;
	height:32px;
	}

#podcast h3 a {
	display:block;
	width:230px;
	height:32px;
	}

#podcast h4 {
	background: url(../img/h3_downroad.gif) no-repeat;
	height:33px;
	}

#podcast h4 a {
	display:block;
	width:230px;
	height:33px;
	text-indent:-9999px;
	}

#recentitem p,
#podcast p {
	text-align:right;
	}

#backnumber h3 {
	background: url(../img/h3_backnumber.jpg) no-repeat;
	}

#message h3 {
	background: url(../img/h3_message.gif) no-repeat;
	height:40px;
	}

#message p {
	background: url(../img/sidebar_post.gif) no-repeat;
	height:100px;
	padding-right:80px;
	padding-top:10px;
	}

#link h3 {
	background: url(../img/h3_link.jpg) no-repeat;
	}

#personality h4 {
	margin-left:15px;
	font-weight:normal;
	}

#calendar table,
#calendar .calendarhead {
	margin:5px auto;
	text-align:center;
	}

#calendar td {
	padding:2px 5px;
	}

#calendar td a {
	font-weight:bold;
	}

#link p {
	text-align:center;
	margin:3px auto;
	}

.podlist {
	margin:3px 0;
	background:url(../img/podline.jpg) no-repeat bottom;
	padding-bottom:5px;
	}

/*-------------------------------------------------
	Item info
-------------------------------------------------*/
.posted {
	text-align:right;
	margin-right:10px;
	margin-top:10px;
	font-size:85%;
	}

.posdate {
	font-weight:bold;
	}

html>/**/body .posted {
	font-size: 10px; /* Except IE */
	}