/* CSS Document */
/* 共通
*************************************************************************/
/* タイトル */
#main h3 {
	background: url(../img/movie/title.jpg);
	height: 254px;
	text-indent: -9999px;
}
/* ボックス */
#main #wrap {
	padding-left: 25px;
	padding-top: 14px;
	background: url(../img/point/bg.jpg);
	float: left;
	width: 762px;
	padding-right: 26px;
}
/* 見出し */
#main #wrap h4 {
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 15px;
	clear: left;
}
#main #wrap .sub01 {
	background: url(../img/movie/h4_01.jpg) no-repeat left top;
}
/* 閉じ背景 */
#main #wrap_close {
	float: left;
	width: 813px;
	background: url(../img/point/bg_bottom.jpg);
	height: 22px;
}#main #wrap .text {
	line-height: 1.4em;
	padding-left: 18px;
}
#main #wrap .text_right {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	padding-bottom: 20px;
}
#main #wrap h5 {
	padding-bottom: 27px;
	text-indent: -9999px;
	background: url(../img/movie/h5.jpg) no-repeat;
	height: 33px;
}
.text_red {
	color: #F00;
}
.text_pink {
	color: #ff00b4;
}
#main #wrap .clear_l {
	clear: left;
}
/* 検索結果ナビゲーション
*************************************************************************/
#main #wrap .left {
	float: left;
	width: 462px;
	clear: left;
	padding-bottom: 14px;
}
#main #wrap .right {
	float: left;
	width: 295px;
	text-align: right;
	padding-right: 5px;
	color: #3399cc;
	padding-bottom: 14px;
}
#main #wrap .right a:link {
	text-decoration: none;
	color: #3399cc;
}
#main #wrap .right a:visited {
	text-decoration: none;
	color: #3399cc;
}
#main #wrap .right a:hover {
	text-decoration: underline;
	color: #3399cc;
}
#main #wrap .right a:active {
	text-decoration: underline;
	color: #3399cc;
}#main #wrap .girlbox .girl {
	float: left;
	border: 1px solid #b3b3b3;
	width: 348px;
	margin-bottom: 5px;
	padding: 11px 8px 5px 13px;
	margin-left: 5px;
}

#wrap .girlbox .girl h6 {
	padding-bottom: 11px;
	font-size: 120%;
	color: #ff00b4;
	font-weight: bold;
}
#main #wrap .girlbox {
	float: left;
	width: 762px;
	padding-bottom: 5px;
}
.girlbox .girl .pic {
	float: left;
	padding-right: 10px;
	height: 92px;
	width: 122px;
}

.girlbox .girl .pic img {
	border: 1px solid #9c9c9c;
	height: 90px;
	width: 120px;
}
.girlbox .girl ul  {
	float: left;
	padding-bottom: 13px;
}
.girlbox .girl ul li .icon {
	padding-right: 8px;
}
.girlbox .girl ul .button {
	padding-top: 2px;
	padding-left: 50px;
}
.girlbox .girl .comment_bar {
	padding-bottom: 6px;
	clear: left;
}
.girlbox .girl .movie_box {
	float: left;
	width: 348px;
}
.girlbox .girl .comment_text {
	line-height: 1.4em;
}

/* 20100318 ランキング順位表
*************************************************************************/
#ranking {
	margin: 0px;
	height: 266px;
	width: 762px;
	background-image: url(../img/movie/ranking_bg.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-repeat: no-repeat;
}
#ranking #rankingbox {
	padding-left: 18px;
	padding-top: 50px;
}
.ranking_button {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.rankingbox01 {
	height: 205px;
	width: 160px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
}
.rankingbox02 {
	height: 205px;
	width: 140px;
	margin: 0px;
	padding: 0px;
	float: left;
    padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.rankingbox03 {
	height: 205px;
	width: 130px;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.rankingbox04 {
	height: 205px;
	width: 120px;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.rankingbox05 {
	height: 205px;
	width: 120px;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ranking_pic01 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ranking_pic02 {
	margin: 0px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ranking_pic03 {
	margin: 0px;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ranking_pic04 {
	margin: 0px;
	padding-top: 41px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.rankingbox01 .ranking_t_no1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
.rankingbox02 .ranking_t_no2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
.rankingbox03 .ranking_t_no3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
.rankingbox04 .ranking_t_no4 {
	margin: 0px;
	font-size: 12px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}