#column #rightcolumn #breadcrumb h1 {
	font-size:30px;
	display:inline;
}
#column #rightcolumn #whatsnew h2, #column #rightcolumn #recomend h2, #column #rightcolumn #popular h2, #column #rightcolumn #blog h2, #column #rightcolumn #update h2 {
	/*ファニービキニのみ*/
	height: 75px;
	width: 810px;
	line-height: 75px;
	padding-left: 10px;
	padding-right: 10px;
	font-size:30px;
	text-shadow: 1px 1px 1px #fff;
	background-image:url(../images/design/breadcrumb_bg.png);
	background-repeat: no-repeat;
}
#column #rightcolumn .morelist {
	text-align:right;
	font-weight:bolder;
}
#column #rightcolumn #blog {
	width: 830px;
}
#column #rightcolumn #blog a {
	text-decoration: none;
}
#column #rightcolumn #blog a:hover {
	text-decoration:underline;
}
#column #rightcolumn #blog ul {
	padding: 10px 10px 0 10px;
}
#column #rightcolumn #blog li {
	line-height: 20px;
	font-size: 14px;
	font-weight:bold;
}

#gallery{
	width: 1015px;
	height: 480px;
	margin-top:10px;
	padding:20px 0 20px 65px;
	background-image:url(../images/design/gallery_bg.png);
	background-repeat:no-repeat;
	clear: both;
}
#gallery #picture_large{
	width: 640px;
	height: 480px;
	float: left;
	z-index:80;
}
#gallery #picture_over{
	width: 640px;
	height: 480px;
	position: absolute;
	z-index:90;
}
#gallery #picture_thumbs{
	width: 310px;
	height: 480px;
	float: left;
}
#gallery #picture_thumbs .thumbs{
	padding-top: 5px;
	width: 155px;
	height: 115px;
	text-align:right;
	float: left;
}

/* Slide Show */
#carousel_box{
	padding: 30px 0 0 0;
	height: 296px;
	width: 1080px;
	clear:both;
}
#carousel_box #inner_prev a{
	width: 50px;
	height: 266px;
	text-decoration: none;
	background-image:url(../images/design/btn_prev.png);
	background-repeat:no-repeat;
	background-position: center center;
	display:block;
	float:left;
}
#carousel_box #inner_prev a:hover{
	background-image:url(../images/design/btn_prev_on.png);
	background-repeat:no-repeat;
	background-position: center center;
}
#carousel_box #inner_prev a span{
	visibility: hidden;
}
#carousel_box #carousel{
	width: 980px;
	height: 266px;
	background-image:url(../images/design/carousel.png);
	background-repeat:no-repeat;
	background-position: center center;
	float:left;
}
#carousel_box #carousel ul{
	width: 980px;
	height: 266px;
}
#carousel_box #carousel li a{
	padding: 20px 0 20px 0;
	width: 196px;
	height: 226px;
	text-decoration:none;
	text-align:center;
	display:block;
	float:left;
}
#carousel_box #inner_next a{
	width: 50px;
	height: 266px;
	text-decoration: none;
	background-image:url(../images/design/btn_next.png);
	background-repeat:no-repeat;
	background-position: center center;
	display:block;
	float:left;
}
#carousel_box #inner_next a:hover{
	background-image:url(../images/design/btn_next_on.png);
	background-repeat:no-repeat;
	background-position: center center;
}
#carousel_box #inner_next a span{
	visibility: hidden;
}