/* 女の子リスト */

.girl {
	margin-top: 5px;
}
.girl .cap .disp a {
	background-image: url(../img/mymenu/allow_pink.gif);
	margin-right: 2px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 2px;
}

.girl .cap ,.girl_w .cap,.girl_f .cap {
	position: relative;
}
.girl .cap h2,.girl_w .cap h2,.girl_f .cap h2 {
	height: 45px;
	font-size: 14px;
	font-weight: bold;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

.girl .event {
	background-image: url(../img/re_top/top_cap_event_bg.gif);
	background-repeat: repeat;
}

.girl .event h2 {
	background-image: url(../img/re_top/top_cap_event.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl .party {
	background-image: url(../img/re_top/top_cap_party_bg.gif);
	background-repeat: repeat;
}

.girl .party h2 {
	background-image: url(../img/re_top/top_cap_party.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl .shot ,.girl .onroom ,.girl .kita ,.girl .kanto ,.girl .koushin ,.girl .hokuriku ,.girl .tokai ,.girl .kansai ,.girl .chugoku ,.girl .chubu ,.girl .shikoku ,.girl .kyusyu ,.girl .kaigai ,.girl .sonota ,.girl .off ,.girl .search {
	background-image: url(../img/re_top/top_cap_2shot_bg.gif);
	background-repeat: repeat;
}

.girl .off h2 {
	background-image: url(../img/re_top/top_cap_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl .shot h2 {
	background-image: url(../img/re_top/top_cap_2shot.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl .onroom h2 {
	background-image: url(../img/re_top/top_cap_online.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .kita h2 {
	background-image: url(../img/re_top/top_cap_aria01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .kanto h2 {
	background-image: url(../img/re_top/top_cap_aria02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .koushin h2 {
	background-image: url(../img/re_top/top_cap_aria03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .hokuriku h2 {
	background-image: url(../img/re_top/top_cap_aria04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .chubu h2 {
	background-image: url(../img/re_top/top_cap_aria12.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .tokai h2 {
	background-image: url(../img/re_top/top_cap_aria05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .kansai h2 {
	background-image: url(../img/re_top/top_cap_aria07.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .chugoku h2 {
	background-image: url(../img/re_top/top_cap_aria08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .shikoku h2 {
	background-image: url(../img/re_top/top_cap_aria09.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .kyusyu h2 {
	background-image: url(../img/re_top/top_cap_aria10.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .kaigai h2 {
	background-image: url(../img/re_top/top_cap_aria11.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .sonota h2 {
	background-image: url(../img/re_top/top_cap_other.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.girl .mp,.girl .mp2 {
	background-image: url(../img/re_top/top_cap_mp_bg.gif);
	background-repeat: repeat;
	height: 45px;
}

.girl .mp,.girl .mp2 {
	color: #DFAECA;
}
.girl .mp a,.girl .mp2 a {
	color: #F9F5F7;
}

.girl .mp h2 {
	background-image: url(../img/re_top/top_cap_mp.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl .mp2 h2 {
	background-image: url(../img/re_top/top_cap_mp2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl .bd {
	background-image: url(../img/re_top/top_cap_bd_bg.gif);
	background-repeat: repeat;
}

.girl .bd h2 {
	background-image: url(../img/re_top/top_cap_bd.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.girl .rookie {
	background-image: url(../img/re_top/top_cap_new_bg.gif);
	background-repeat: repeat-x;
}

.girl .rookie h2 {
	background-image: url(../img/re_top/top_cap_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .rookie .offmail {
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(../img/re_top/top_cap_new_info.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 241px;
	text-indent: -9999px;
}


.girl .bg_e {
	background-image: url(../img/re_top/top_bg_event.gif);
	background-repeat: repeat;
	margin-left: 4px;
}

.girl .bg_p {
	background-image: url(../img/re_top/top_bg_party.gif);
	background-repeat: repeat;
	margin-left: 4px;
}
.girl .bg_2 {
	background-image: url(../img/re_top/top_bg_2shot.gif);
	background-repeat: repeat;
	margin-left: 4px;
}
.girl .bg_on {
	background-image: url(../img/re_top/top_bg_online.gif);
	background-repeat: repeat;
	margin-left: 4px;
}
.girl .bg_a {
	background-image: url(../img/re_top/top_bg_area_s.gif);
	background-repeat: repeat;
	margin-left: 4px;
}
.girl .bg_ao {
	background-image: url(../img/re_top/top_bg_area_o.gif);
	background-repeat: repeat;
	margin-left: 4px;
}
.girl .bg_n {
	background-image: url(../img/re_top/top_bg_new.gif);
	background-repeat: repeat;
	margin-left: 4px;
}






.girl .cap .cp, .girl_f .cap .cp, .girl_w .cap .cp {
	position: absolute;
	right: 5px;
	top: 12px;
}
.girl_f .cap .detail, .girl_w .cap .detail {
	position: absolute;
	left: 360px;
	top: 13px;
}
.girl .cap .disp, .girl_f .cap .disp, .girl_w .cap .disp {
	position: absolute;
	top: 12px;
	right: 80px;
}

.girl .cap .m_info {
	position: absolute;
	top: 8px;
	right: 7px;
}
.girl .cap .m_info font {
	background-image: url(http://livede55.com/img/mail/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #999999;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.girl_w .dsc {
	background-image: url(../img/re_top/top_cap_dsc_bg.gif);
	background-repeat: repeat;
}

.girl_w .dsc h2 {
	background-image: url(../img/re_top/top_cap_dsc.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.girl_f .fc {
	background-image: url(../img/re_top/top_cap_fc_bg.gif);
	background-repeat: repeat;
}

.girl_f .fc h2 {
	background-image: url(../img/re_top/top_cap_fc.gif);
	background-repeat: no-repeat;
	background-position: left top;
}




/* お知らせ */

#information {
	position: relative;
	margin-top: 5px;
}
#information .cap {
	background-image: url(../img/re_top/top_info1.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#information h2 {
	background-image: url(../img/re_top/top_info.gif);
	margin: 0px;
	padding: 0px;
	height: 54px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#information .infobg iframe {
	height: 180px;
	margin-left: 20px;
	width: 95%;
}

#information .infobg {
	background-image: url(../img/re_top/top_info_bottom.gif);
	position: relative;
	height: 200px;
}
#information .infobg img {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* アナウンス */

.sorry {
	background-image: url(../img/re_top/sorry_bg.gif);
	height: 57px;
	text-align: left;
	display: block;
	position: relative;
	background-position: right;
}
.sorry h2 {
	background-image: url(../img/re_top/sorry_new.gif);
	margin: 0px;
	padding: 0px;
	height: 57px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.sorry span {
	position: absolute;
	top: 22px;
	left: 233px;
}

/* 女の子検索 */

.girl .search h2 {
	background-image: url(../img/re_con/search_cap.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.girl .search {
	color: #FFFFFF;
	height: 45px;
}
.girl .search a {
	color: #990000;
}
.girl .search a:hover {
	color: #FFFFFF;
}
.girl .bg_search {
	background-image: url(../img/re_con/bg_search.gif);
	background-repeat: repeat;
	margin-left: 4px;
}



.girl .cap .s_no1 {
	position: absolute;
	top: 20px;
	left: 195px;
}
.girl .cap .s_no2 {
	position: absolute;
	top: 20px;
	left: 15px;
}
.girl .cap .s_page {
	position: absolute;
	right: 15px;
	top: 20px;
}

/* 初めての方 */

#step td {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.mp_cap {
	background-image: url(../img/re_con/moviep_bg.gif);
	background-position: right;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

/* 会員登録 */

#entry {
	text-align: left;
	padding: 0px;
	width: 625px;
	border: 1px solid #FF50AB;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


/* ポイント購入 */

.kessai {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6699;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#point td {
	text-align: left;
	margin: 5px;
	padding: 5px;
}

/* コンテンツ */

#c_container {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


.con_center {
	text-align: center;
	width: 625px;
}

.con_left {
	text-align: left;
	width: 625px;
}

.con_right {
	text-align: right;
	width: 625px;
}
/* ムービー */

.mp_box table {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	background-color: #FFFFFF;
	width: 100%;
}
.mp_box th {
	color:#666666;
	background-image:url(../img/mymenu/mailbox_th.gif);
	background-position:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b4b4b4;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 12px;
	text-align: left;

}
.mp_box .01 {
	text-align: left;
}
.mp_box .150 {
	width: 150px;
}



.mp_box td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 12px;
}
.mp_box td,.mp_box th  {
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
.mp_box .pager {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.mp_box .pager h3 {
	float: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FDC1D1;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 16px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.pd_ud5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.mp_box .openmail {
	background-color: #FFF7F7;/* 修正080701tomita 元なし */
}
.mp_box .openmail span {
	color: #D75B9C;
}

.mp_box .wright {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #F7C8D8;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F7C8D8;
	border-left-color: #F7C8D8;
}

.mp_box .wright .online, .mp_box .wright .offline, .mp_box .wright .busy {
	width: 120px;
}
.mp_box .wright .c_body {
	line-height: 1.5em;
}

.mp_box .wright .c_body {
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
}
.mp_box .wright .online {
	padding-bottom: 6px;
	padding-top: 3px;
}
.mp_box .wright .offline {
	padding-bottom: 6px;
	padding-top: 3px;
	background-color: #C5C5C5;
}
.mp_box .wright .busy {
	padding-bottom: 6px;
	padding-top: 3px;
	background-color: #E6E6E6;
}

