@charset "utf-8";
@import url(/mrs/css/basestyle.css);

/* ###### インページ(/main.html)の設定 ####################### */

body {
	margin : 0;
	padding : 0;
	background-image : url(/mrs/images/bg-01.jpg);
	background-position : top center;
	background-repeat : no-repeat;
}

#wrapper {
	width : 980px;
	margin : 0 auto;
	padding : 0;
}

h1 {
	
}

/* ロゴ */
#logo {
	width : 480px;
	height : 180px;
	position:relative;
	top:20px;
	left:20px;
}

/* メニュー */
#menu {
	width : 480px;
	margin : 50px 0px 0px 20px;
	padding :0;
}

#menu td {
	width : 50%;
	padding : 0px 0px 10px 0px;
	text-align : left;
}

/* 新着情報 */
#news {
	width : 470px;
	margin : 30px 0px 0px 20px;
	padding : 0;
}

#news-title {
	width : 470px;
	margin : 0;
	padding : 0;
	text-align : center;
}

#news-container {
	width : 468px;
	height : 280px;
	overflow : auto;
	margin : 0;
	padding : 0;
	border : 1px solid #9A7772;
}

#news-container-inner {
	width : 430px;
	margin : 0 auto;
	padding : 10px;
}

#news-container-inner h3 {
	color:#993399;
	font-size:16px;
}

#news-container-inner p {
	width : 410px;
	margin : 0 auto 10px auto;
	padding : 3px 10px 10px 10px;
	border-bottom : 1px dashed #9A7772;
}

#news-container-inner p img {
	margin : 0px 10px 10px 0px;
	padding : 0;
	float:left;
	border : 2px solid #CC0066;
}

/* ピックアップレディス */
#ladies {
	width : 960px;
	margin : 30px auto;
	padding : 0;
	position : relative;
	top : 30px;
}

#cast-list {
	width : 900px;
	margin : 30px auto;
	padding : 0;
}

.each-cast {
	width : 154px;
	margin : 0px 32px 0px 0px;
	padding : 0;
	text-align : center;
	float : left;
}

.each-cast2 {
	width : 154px;
	margin : 0;
	padding : 0;
	text-align : center;
	float : right;
}

.each-cast div img,.each-cast2 div img {
	border : 2px solid #CC0066;
}

.each-cast h3,.each-cast2 h3 {
	width : 150px;
	margin : 5px auto 0px auto;
	padding : 0;
	text-align : center;
	color:#CC0066;
}

.each-cast h3 img,.each-cast2 h3 img {
	vertical-align : middle;
	border : 0;
}

.each-cast h3 a,.each-cast2 h3 a {
	color : #CC0066;
}

.each-cast h3 a:hover,.each-cast2 h3 a:hover {
	color:#CC66FF;
	text-decoration : underline;
}

.each-cast h4,.each-cast2 h4 {
	width : 150px;
	margin : 0px auto 15px auto;
	padding : 0;
	text-align : center;
	color : #666666;
	font-size : 12px;
}

/* システム料金 */
.system-t,#charge {
	width : 700px;
	margin : 20px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.system-t td,#charge td {
	padding : 10px;
	text-align : center;
	font-weight : bold;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.system-t th,#charge th {
	padding : 10px;
	text-align : center;
	font-weight : bold;
	background-color:#F3F3F3;
	border : 1px solid #999999;
	border-collapse : collapse;
	width : 30%;
}

.system-t td ul {
	width : 450px;
	margin : 10px auto;
	padding : 0;
}

.system-t td ul li {
	text-align : left;
	list-style-type : disc;
	list-style-position : outside;
	margin : 0px 0px 0px 15px;
	line-height : 1.4em;
	padding-bottom : 5px;
	font-weight : normal;
}

.bg-cell-1 {
	background-image : url(/mrs/images/system-bg.jpg);
	background-position : center;
	background-repeat : no-repeat;
	line-height : 20px;
	font-size : 16px;
	color : #993366;
}



/* お約束 */
#omotenashi {
	width : 900px;
	margin : 20px auto;
	padding : 0;
}


/* イベント情報 */
.event-container {
	width : 800px;
	margin : 10px auto 20px auto;
	padding : 0;
}

.event-container h3 {
	width : 860px;
	margin : 0px 0px 10px 0px;
	padding : 0;
	font-size : 14px;
	color : #990066;
}

.event-container p {
	width : 810px;
	margin : 0px auto 10px auto;
	padding :  0;
}






/* ご利用方法 */
#howto-inner {
	width : 800px;
	margin : 15px auto;
	padding : 0;
}

#use-place {
	width : 800px;
	margin : 20px auto;
	padding : 0;
	text-align : center;
	font-size : 14px;
	font-weight : bold;
}


/* バナー類 */
.prm {
	width : 950px;
	margin : 10px auto 0px auto;
	padding : 0;
}

.prm div {
	margin-bottom:10px;
}


/* フッター */
#main_footer {
	width : 960px;
	margin : 10px auto;
	padding : 0;
	position:relative;
	top:30px;
	left:0;
}

/* ページトップ */
#to-top {
	width : 300px;
	margin : 0;
	padding : 0;
	text-align:right;
	float : right;
}

/* フッターメニュー */
#f-menu {
	width : 950px;
	margin : 5px auto;
	padding : 0px 0px 20px 0px;
	border-top : 1px solid #6B1686;
}

#f-menu p {
	width : 900px;
	margin : 0 auto;
	padding : 10px 0px 0px 0px;
	text-align : center;
	line-height : 1.4em;
}

#f-menu p a {
	color : #CC0066;
}

#f-menu p a:hover {
	color : #CC66FF;
	text-decoration : underline;
}



/* モバイルサイト案内 */
#mobile-site {
	width : 950px;
	margin : 0px auto 20px auto;
	padding : 0;
	left : 0px;
	text-align : center;
}

#mobile-site td {
	padding:0;
	vertical-align:top;
}

#sendurl {
	width:351px;
	height:75px;
	background-image:url(/mrs/images/mobile-03.jpg);
	background-position: top;
	background-repeat:no-repeat;
}

#sendurl p {
	width : 350px;
	margin : 0;
	padding : 3px 0px;
	line-height : 1.2em;
	font-size : 14px;
	color : #FFFFFF;
}

#sendurl div {
	width : 350px;
	margin:0;
	padding : 0;
	text-align:left;
}

#sendurl div form {
	margin:0;
	padding : 0;
}

/* リンク用バナー */
#link-bnr {
	width : 960px;
	margin : 10px auto 30px auto;
	paddig : 0;
}

#link-bnr-inner {
	width : 930px;
	margin : 10px auto;
	padding : 0;
}

#link-info {
	width : 910px;
	margin : 10px;
	padding : 0px;
	font-size : 14px;
	font-weight : bold;
	text-align : left;
}

#link-info table {
	width : 910px;
	margin : 5px auto;
	padding : 0;
}

#link-info table td {
	text-align : center;
	vertical-align : top;
	font-size : 10px;
	font-weight : normal;
	padding : 5px;
	line-height : 1.5em;
}






















