#idolside {
  list-style-type: none;
  margin: 0 0 2em;
	padding:0px;
	font-size:12px;
}

#idolside li { 
	display: inline;
 padding-top: 0px;
 margin: 0;
 text-align: left;
	font-weight:bold;


}

#idolside li a {
 margin: 0;
	text-indent:10px;
	padding-top:3px;
	height:26px;
  width: 180px;
  display: block;
  background-image: url("/icons/idol/idol_side.gif");
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}

#idolside li a:hover {
   background-image: url("/icons/idol/idol_side_on.gif");
  color: #FFFFFF;
  text-decoration: none;
}
.idolmaintitleback{
background-image: url(/icons/idol/idol_bg.gif);
background-repeat: repeat-x;
}
/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 200px;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
width: 200px;}

#slideshow .slides ul {
width: 2880px;}

#slideshow .slides li {
width: 200px;
float: left;
padding: 0px;}

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
}

#slideshow .slides-nav li {

}

#slideshow .slides-nav li a {
font-size:12px;
display: block;

outline: none;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
	background-color: #cccccc;
}

.js #slideshow .slides-nav li.on a {
position: relative;
top: -4px;}


.main-title{
	font-size:22px;
	font-weight:bold;
	border-left:5px solid #0044cc;
	text-indent:15px;
	color:#333333;
}
.explain{
	padding:10px;
	font-size:14px;
	line-height:160%;
	margin-bottom:10px;
}
#items{
text-align:center;
margin-left:30px;
	clear:both;
}
.item{position:relative;
	float:left;
	width:150px;
	height:200px;
	text-align:center;
overfollow:hidden;
border-bottom:solid 1px #e1e1e1;
padding:3px;
margin:3px;
}
.item-image{
	width:145px;height:145px;
	text-align:center;
}
.item-title{
	font-size:14px;
	overfollow:hidden;

}
.item-date{
	font-size:12px;overfollow:hidden;
}

#topicPath{
	padding:10px;
	font-size:12px;
	margin-bottom:10px;
}
