
#mainContentsleft {
	width: 770px;
	float: left;
	padding-top: 10px;
}
#mainContentsright {
	float: right;
	width: 220px;
	padding-top: 10px;
}

/*イチ押しモデル*/
#pickupmodel {
	float: left;
	width: 312px;
	background-image: url(../images/top/top_bar_itiosi.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	border: 1px solid #000;
	padding-left: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	height: 200px;
}
#pickupmodelBox {
	overflow: hidden;
	position: relative;
	height: 185px;
	width: 310px;
}

/*イベント*/
#loopedSlider {
	position:relative;
	width:430px;
	float: right;
	margin:0 auto;
}
.container { width:430px; height:191px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0; width:500px; display:none; }
#top_ivetext {
	height: 20px;
	width: 420px;
	background-color: #FFF;
	border: 1px solid #000;
	padding: 2px;
	margin-top: 4px;
}
#sinj_topi {
	padding-top: 8px;
	clear: both;
}

/* タグ閉じ忘れ対策 */
table.nbox {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
div.modData_BoxData table.nbox img {
	max-width: 150px;
}

/*新人情報*/
#newface {
	width: 330px;
	float: left;
	background-image: url(../images/top/top_bar_sinjin.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
}
#newfaceBox {
	background-color: #FFF;
	height: 210px;
	width: 313px;
	border: 1px solid #000;
	overflow: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.newfacegData {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #333;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	float: left;
	width: 93%;
	word-break: break-all;
}
.newfacegarlsImg {
	float: left;
	height: 170px;
	width: 135px;
}
#newfaceBox .newfacegData h4 {
	font-weight: bold;
	color: #F0F;
	font-size: 20px;
	line-height: 120%;
}
.newfaceSize {
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#newfaceBox .newfacegData h5{
	font-weight: normal;
}
#newfaceBox .newfacegData h5 img{
	margin: 0px;
	vertical-align: -2px;
}
#newfaceBox .newfacegData h5 span {
	font-size: 18px;
	line-height: 120%;
}

/*最新情報*/
#topics {
	width: 430px;
	float: right;
	background-image: url(../images/top/top_bar_saisin.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
}
#topicsBox {
	height: 210px;
	width: 418px;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #000;
	padding: 5px;
}
.topicsData {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
	width: 93%;
	word-break: break-all;
}
.topicsImg {
	margin-right: 10px;
	display: inline;
	float: left;
}
#topicsBox h4 {
	font-size: 16px;
	color: #F0F;
	font-weight: bold;
	line-height: 120%;
}
.tipicsDay {
	font-size: 11px;
	color: #000;
}

/*月間ランキング*/
#ran_today{
	clear: both;
	padding-top: 10px;
}
#topleft {
	float: left;
	width: 160px;
}
#ranking {
	background-image: url(../images/top/top_bar_gekan.gif);
	background-repeat: no-repeat;
	padding-left: 6px;
	width: 154px;
	height: 25px;
	margin-top: 10px;
	padding-top: 4px;
}
.rankingImg {
	clear: both;
	padding-left: 15px;
}
#topleft table {
	height: 35px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#topleft table tr td  {
	vertical-align: bottom;
	text-align: left;
}
.ranking_girl {
	width: 155px;
	background-image: url(../images/top/girls_rank.jpg);
	background-repeat: no-repeat;
	height: 215px;
	padding-top: 7px;
}
/* 旧月間ランキング *
#ran_today{
	clear: both;
	padding-top: 10px;
}
#ranking {
	float: left;
	width: 160px;
	padding-top: 10px;
	background-image: url(../images/top/top_bar_gekan.gif);
	background-repeat: no-repeat;
}
#ranking h4{
	margin-right: 3px;
	text-align: right;
	text-indent: -2px;
	font-size: 15px;
}
.rankingImg {
	clear: both;
	padding-left: 15px;
}
#ranking1 {
	width: 150px;
	background-image: url(../images/top/girls_rank01.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-top: 25px;
}
#ranking2 {
	width: 150px;
	background-image: url(../images/top/girls_rank02.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-top: 25px;
}
#ranking3 {
	width: 150px;
	background-image: url(../images/top/girls_rank03.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-top: 25px;
}
#ranking4 {
	width: 150px;
	background-image: url(../images/top/girls_rank04.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-top: 25px;
}
#ranking5 {
	width: 150px;
	background-image: url(../images/top/girls_rank05.jpg);
	background-repeat: no-repeat;
	height: 195px;
	padding-top: 25px;
}
/**/

/*本日のスケジュール*/
#todaysschdule {
	width: 610px;
	background-image: url(../images/top/top_bar_todaysc.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	float: right;
}
#todaysschdule #form1_kensaku  {
	width: 90px;
	height: 20px;
	float: right;
	margin-right: 10px;
}
#topgirlsBox {
	margin-top: 15px;
	clear: both;
	width: 610px;
}
.topgirlsData {
	float: left;
	width: 148px;
	text-align: center;
	height: 290px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.topgirlsData h4 {
	height: 20px;
	line-height: 125%;
	overflow: hidden;
}
.topgirlsData h4 img{
	margin: 0px;
	vertical-align: -2px;
}

.topgirlsData h4  span{
	font-size: 12px;
	letter-spacing: normal;
}
.topgirlsData h5{
	font-size:11px;
}
.topgirlsData br {
	line-height: 17px;
}

/*右サイドメニュー*/
#mainContentsright a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
#co_movie {
	background-image: url(../images/top/top_C_movie.gif);
	background-repeat: no-repeat;
	height: 230px;
	width: 220px;
}
#co_movie a:hover {
	background-image: url(../images/top/top_C_movie_ov.gif);
	background-repeat:no-repeat;
}
#co_grvure {
	background-image: url(../images/top/top_C_grbure.gif);
	background-repeat: no-repeat;
	height: 230px;
	width: 220px;
}
#co_grvure a:hover {
	background-image: url(../images/top/top_C_grbure_ov.gif);
	background-repeat:no-repeat;
}
#co_event {
	background-image: url(../images/top/top_C_event.gif);
	background-repeat: no-repeat;
	height: 230px;
	width: 220px;
}
#co_event a:hover {
	background-image: url(../images/top/top_C_event_ov.gif);
	background-repeat:no-repeat;
}
#co_mailmagazin {
	background-image: url(../images/top/top_C_mailmagazin.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_mailmagazin a:hover {
	background-image: url(../images/top/top_C_mailmagazin_ov.gif);
	background-repeat:no-repeat;
}
#co_nowwaiting {
	background-image: url(../images/top/top_C_nowwaiting.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_nowwaiting a:hover {
	background-image: url(../images/top/top_C_nowwaiting_ov.gif);
	background-repeat:no-repeat;
}
#co_blog {
	background-image: url(../images/top/top_C_blog.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_blog a:hover {
	background-image: url(../images/top/top_C_blog_ov.gif);
	background-repeat:no-repeat;
}
#co_costume {
	background-image: url(../images/top/top_C_costume.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_costume a:hover {
	background-image: url(../images/top/top_C_costume_ov.gif);
	background-repeat:no-repeat;
}
#co_newfacemagazin {
	background-image: url(../images/top/top_C_newfacemagazin.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_newfacemagazin a:hover {
	background-image: url(../images/top/top_C_newfacemagazin_ov.gif);
	background-repeat: no-repeat;
}
#co_enquert {
	background-image: url(../images/top/top_C_enquert.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_enquert a:hover {
	background-image: url(../images/top/top_C_enquert_ov.gif);
	background-repeat: no-repeat;
}
#co_recruit {
	background-image: url(../images/top/top_C_recruit.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_recruit a:hover {
	background-image: url(../images/top/top_C_recruit_ov.gif);
	background-repeat: no-repeat;
}
#co_recruit_men {
	background-image: url(../images/top/top_C_recruit_men.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 220px;
}
#co_recruit_men a:hover {
	background-image: url(../images/top/top_C_recruit_men_ov.gif);
	background-repeat: no-repeat;
}

div#luckyNumber {
	width: 150px;
	height: 73px;
	margin: 0px;
	margin-bottom: 10px;
	padding-top: 82px;
	background-image: url(../images/luckNumber/top_tosen.gif);
	text-align: center;
}
div#luckyNumber p {
	margin: 0px;
	clear: both;
}
div#luckyNumber p img {
	margin: 0px;
	margin-left: 6px;
	margin-right: 4px;
	display: inline;
}
div#luckyNumber img#btn {
	margin: 0px;
	margin-top: 20px;
	border: 0px;
	clear: both;
}

