@charset "UTF-8";

	html,body {
		margin: 0;
		padding: 0;
		background: url(/ncimg/body.jpg) #2e2e2e;
		color:#ffffff;
		font-size:12px;
	}
	a { overflow: hidden; }
	a:link { color: #FF3366;text-decoration: none; }
	a:visited { color: #FF3366;text-decoration: none; }
	a:hover { color: #FFCCFF;text-decoration: underline; }
	a:active { color: #6666FF;text-decoration: none; }
	img {border:none;}


	#header {
		background: url(/ncimg/footer.jpg) #2e2e2e;
		text-align: left;
		height: 44px;
		margin-bottom: 20px;
		border-top: 1px solid #1b1b1b;
		border-bottom: 1px solid #4d4d4d;
		position: relative;
	}
	h1 {
		width: 384px;
		height: 44px;
		position: absolute;
		left: 10px;
		top: 0px;
		display: block;
		z-index: 1000;
	}




	/* attrNavi
	==============================================================*/
	ul#attrNavi {
		display: block;
		clear: both;
		width: 785px;
		margin: 0 auto 0 auto;
	}
	#header ul#attrNavi {
		display: block;
		clear: both;
		width: auto;
		position: absolute;
		right: 8px;
		top: 0;
	}

	#attrNavi li {
		display:inline;
		margin:0;
		padding:0;
	}
	#attrNavi a {
		float:left;
		background:url("/ncimg/attrNaviLeft.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 4px;
		text-decoration:none;
	}
	#attrNavi a span {
		float:left;
		display:block;
		background:url("/ncimg/attrNaviRight.gif") no-repeat right top;
		padding:5px 8px 4px 4px;
		color:#FFF;
		font-size: 12px;
	}
	#header #attrNavi a span {
		font-size: 11px;
	}
	#header #attrNavi a {background:url("/ncimg/headerNaviLeft.gif") no-repeat left bottom;}
	#header #attrNavi a span {background:url("/ncimg/headerNaviRight.gif") no-repeat right bottom;}


	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#attrNavi a span {float:none;}
	/* End IE5-Mac hack */
	#attrNavi a:hover span {
		color:#CCFF00;
	}
	#attrNavi a:hover {
		background-position:0% -42px;
	}
	#attrNavi a:hover span {
		background-position:100% -42px;
	}
		#header #attrNavi a:hover {
			background-position:0% -20px;
		}
		#header #attrNavi a:hover span {
			background-position:100% -20px;
		}

    #attrNavi #current a,
	#attrNavi .current a {
		background-position:0% -42px;
	}
    #attrNavi #current a span,
	#attrNavi .current a span {
		color:#CCFF00;
		font-weight: 700;
		background-position:100% -42px;
	}
		#header #attrNavi #current a,
		#header #attrNavi .current a {
			background-position:0% -20px;
		}
		#header #attrNavi #current a span,
		#header #attrNavi .current a span {
			background-position:100% -20px;
		}




	#wrap {
		clear: both;
		width:785px;
		margin: 0 auto 0 auto;
		background: #000000;
		border: 1px solid #1b1b1b;
		border-bottom: 1px solid #4d4d4d;
	}

	.to_normal {
		color:#ffffff;
	}
	.to_large {
		color:#ffffff;
	}

	ul.tab {
		margin:0 0 0 7px;
		text-align:left;
	}
	ul.tab li {
		display: block;
		float: left;
	}



/*
=============================================*/

	#prevLeftColumn {
		width:440px;
		float:left;
	}
	#prevRightColumn {
		width:310px;
		float:right;
	}

	.prevname {
		font-size:16px;
		color:#000000;
		font-weight: bold;
		text-align:center;
		background:url(/ncimg/preview/name_bg.gif) repeat-x;
		padding-bottom:3px;
		height: 26px;
		width: 785px;
		line-height: 26px;
		font-family: Verdana, sans-serif;
	}

	#prevLeftColumn .prevname {
		width: 475px;
	}



	.etcBox {
		clear: both;
		text-align: center;
		padding: 20px 0 5px 0;
	}


/* previewSwitch
=============================================*/
	.previewSwitch {
		height:23px;
		width:400px;
		text-align:right;
		font-size:13px;
		font-family:Verdana,sans-serif;
		line-height:normal;
		margin-top: 20px;
		font-weight: bold;
	}

	.previewSwitch ul {
		float:left;
		margin:0;
		padding:0 0 0 65px;
		list-style:none;
	}

	.previewSwitch li {
		display:inline;
		margin:0;
		padding:0;
	}

	.previewSwitch li a img {
		vertical-align: -3px;
		margin-right: 4px;
		opacity: 0.5;
	}
	.previewSwitch li a:hover img {
		opacity: 1.0;
	}

	.previewSwitch a {
		float:left;
		background:url("/ncimg/preview/tableft.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 4px;
		text-decoration: none!important;
	}

	.previewSwitch a span {
		float:left;
		display:block;
		background:url("/ncimg/preview/tabright.gif") no-repeat right top;
		padding:5px 15px 4px 8px;
		color:#CCFF00;
		text-decoration: none!important;
	}





    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .previewSwitch a span {float:none;}
    /* End IE5-Mac hack */



	.previewSwitch a:hover {
		background-position:0% -42px;
		color:#ffffff;
	}

	.previewSwitch a:hover span {
		background-position:100% -42px;
		color:#ffffff;
	}





/* freeChatPreview
=============================================*/
	.freeChatPreviewNormal {
		clear:both;
		width: 320px;
		height: 240px;
		margin: 0px 13px 10px 65px;

		background: #000000;
		border: 1px solid #eeeeee;
		padding: 1px;
	}
	.freeChatPreviewLarge {
		clear:both;
		width: 720px;
		height: 540px;
		margin: 0px 30px 10px 30px;
		background: #000000;
		border: 1px solid #eeeeee;
		padding: 1px;
		display:none;
	}
		.perOffline {
			color: Crimson;
		}
			.freeChatPreviewNormal .perOffline {
				text-align:center;
				width: 320px;
				margin:130px auto 130px auto;
			}
			.freeChatPreviewLarge .perOffline {
				text-align:center;
				width: 720px;
				margin:260px auto 260px auto;
			}

	.eachFunc.normal .perOffline {
		width: 296px;
		height: 60px;
		background:#333333;
		color:#CCFF00;
		float: left;
		overflow: hidden;
	}
	.eachFunc.large .perOffline {
		width: 130px;
		height: 60px;
		background:#333333;
		color:#CCFF00;
		float: left;
		overflow: hidden;
		display: block;
	}



/* performer function
=============================================*/
	.eachFunc.normal {
		width: 444px;
		margin: 10px 0 10px 13px;
	}
	.eachFunc.large {
		width: 724px;
		margin: 10px 30px 10px 30px;
	}

	.userCheckMode {
		float: left;
		background: #333333;
		color:#ccff00;
		padding: 10px 0 10px 5px;
		overflow: hidden;
		line-height:200%;
		overflow: hidden;
		margin-top: 10px;
		margin-bottom: 16px;
	}
		.eachFunc.normal .userCheckMode {
			width: 439px;
			background: url(/ncimg/preview/userCheckModeNormalBg.gif) no-repeat;
		}
		.eachFunc.large .userCheckMode {
			width:719px;
			background: url(/ncimg/preview/userCheckModeLargeBg.gif) no-repeat;
		}

	.userCheckModeNotice {
		margin-bottom: 3px;
	}

	.perGoChat {
		float: left;
		width:148px;
		height: 60px;
	}
	.perToMail {
		float: left;
		width:148px;
		height: 60px;
	}
	.perFav {
		float: left;
		width:148px;
		height: 60px;
	}
	.perFanclub {
		float: left;
		width:148px;
		height: 60px;
	}
	.eachFunc.normal .perPR {
		float: left;
		width: 148px;
		height: 60px;
		text-align: center;
		background: url(/ncimg/preview/prevPrBtn148.gif) no-repeat;
	}
	.eachFunc.large .perPR {
		float: left;
		width:129px;
		height: 60px;
		text-align: center;
		background: url(/ncimg/preview/prevPrBtn130.gif) no-repeat;
	}

	.eachFunc div a img,
	.otherGirlsReload a img {
		opacity:1.0;
		vertical-align: bottom;
	}

	.eachFunc div a:hover img,
	.otherGirlsReload a:hover img {
		opacity:0.7;
	}

	.eachFunc .perPR a:hover img {
		opacity:0.5;
	}


/* non member preview
=============================================*/
	.userNewJoin {
		text-align: center;
	}
	.eachFunc.large .userNewJoin img {
		float:left;
	}
	.eachFunc.large .userNewJoin a.newJoin img {
		float:right;
		margin-top: 80px;
	}
	.eachFunc.large .userNewJoin a.newLogin img {
		float:right;
		margin-top: 5px;
	}
		.userNewJoin a img {
			opacity:0.7!important;
		}
		.userNewJoin a:hover img {
			opacity:1.0!important;
		}

/* prevProfile
=============================================*/
	.prevProfile {
		width: 310px;
		height: 120px;
		overflow: auto;
		margin-bottom: 10px;
	}
		table.profile table {
			width:290px!important;
		}
		td[nowrap] font.profile_bottom{
			white-space:nowrap!important;
		}
		td.profile_top {
			display:none;
		}
		td.profile_bottom {
			padding: 6px 0 6px 0;
			line-height: 1.7;
			border-bottom: 1px dotted #666666;
		}
		font.profile_bottom {
			font-size: 10px!important;
		    color:#ffffff;
		}
		td.profile_bottom font {
			padding-left: 2px;
		}
		.frame {background:transparent!important;}

/* prevTimetable
=============================================*/
	.prevTimetable {
		width:310px;
		height: 185px;
		overflow: hidden;
		padding:0;
		margin:0;
		margin-bottom: 10px;
	}
		.prevTimetable iframe {
			width: 310px;
			height: 210px;
			padding:0;
			margin:0;
		}

	.tableStyle3 .timetableHeader {
		background:#333333!important;
	}


/* prevGalleryBox
=============================================*/
	.prevGallery {
		height: 105px;
		text-align: left;
	}
	.prevGallery .picture {
		float: left;
		margin: 3px 5px 0 5px;
	}
	.prevGallery .picture img {
		border:1px solid #ffffff;
	}


/* prevInformationBox
=============================================*/
	.prevInformationBox {
		clear: both;
		width:310px;
		height: 320px;
		overflow: hidden;
		border:none;
		margin-bottom: 10px;
	}
		.prevInformationBox iframe {
			width:310px;
			height: 320px;
			margin:0;
			padding:0;
			border:none;
		}

	.prevInformationBox.viewers {
		height: 140px;
	}
		.prevInformationBox.viewers iframe {
			height: 140px;
		}


/* other_girls
=============================================*/
	.otherGirlsTitle {
		clear: both;
		background:url(/ncimg/preview/prevOtherOnline.gif) no-repeat;
		height: 25px;
		width:785px;
		text-indent: -10000px;
	}
	.otherGirls {
		clear: both;
		text-align:center;
		background: url(/ncimg/body.jpg) #2e2e2e;

	}
	.otherGirlsReload {
		text-align: right;
		padding: 6px 16px 5px 0;
	}
	.otherGirls iframe {
		width: 750px;
		height: 125px;
		margin: 0 auto 10px auto;
		background: url(/ncimg/body.jpg) #2e2e2e;
	}
	.otherGirls .otherGirlsBottom {
		height: 24px;
		background: url(/ncimg/footer.jpg);
	}


/* userInfo
=============================================*/
	.userInfoTitle {
		clear: both;
		background:url(/ncimg/preview/prevUserInfoTitle.gif) no-repeat #333333;
		height: 26px;
		width:785px;
		text-indent: -10000px;
	}
	#userInfo {
		font-family: "ＭＳ Ｐゴシック", sans-serif;
		float:left;
		clear:both;
		width:745px;
		background: #000000;
		padding-right: 20px;
		padding-left: 20px;
	}

	.userInfoLeft {
		width:277px;
		height: 172px;
		float: left;
		padding: 13px 10px 0 13px;
		margin: 16px 0 16px 0;
		background: url(/ncimg/preview/userInfoLeftBg.gif) no-repeat #000000;
		color: #000000;
	}
	.userInfoLeft div {
		margin-bottom: 5px;
		line-height: 1.4;
		width: 277px;
		border-bottom: 1px dotted #333333;
		padding-bottom: 5px;
	}
	.userInfoLeft div img {
		vertical-align: middle;
		margin-right: 8px;
	}
	.userInfoLeft div a:hover {
		color: #000000!important;
	}


	#userInfo .userHasPoint {

	}
	#userInfo .userMailbox {

	}
	#userInfo .userFav {

	}
	#userInfo .userGuerrillaRegi {

	}
	#userInfo .userVideo {

	}
	#userInfo .userLoguot {

	}

.prof_info {
	clear:both;
	float:none;
	padding-top:5px;
}




.prof_dummyframe {
	margin-top:0;
	padding-top:0;
	width:852px!important;
	height:150px!important;
	overflow:auto!important;
	padding-left:5px;
	background:#000000;
}


	td.pointBuy {
		vertical-align: top;
		padding: 1px 0 0 0px;
	}
		div.pointBuy { /*profile page*/
			float: right;
			padding: 0;
			width: 420px;
			margin: 25px 0 0 0;
			border: 3px ridge #333333;
		}
		td div.pointBuy { /*index page*/
			float: left;
			margin: 0px 0 0px 0;
		}

		.pointBuy form {
			display: block;
			width: 70px;
			height: 134px;
			float: left;
		}
		div.pointBuy form input {
			vertical-align: bottom;
		}
		div.pointBuy .pointBuyTitle img {
			vertical-align: bottom;
		}




	#footerInc {
		width: 100%;
		clear: both;
	}

	#toTop {
		float: right;
		padding-right: 10px;
	}
	#toTop img {
		cursor: pointer;
		vertical-align: bottom;
	}

	div.footerLine {
		clear: both;
		background: url(/ncimg/footerLine.png) repeat-x;
		height: 2px;
		font-size: 0px;
	}

	div.footerLink {
		clear: both;
	    background: url(/ncimg/footer.jpg);
	    width: 100%;
	    font-size: 12px;
	    color: #ffffff;
	    padding : 10px 0;
		text-align: center;
	}
	div.footerLink a {
	    text-decoration: none;
	    color: #ffffff;
	}
	div.footerLink a:hover {
	    text-decoration: underline;
	    color: #ffffff;
	}

	div.footerInfo {
		background: url(/ncimg/footer.jpg);
		border-top: 1px solid #ffffff;
		width: 100%;
		font-size: 10px;
		color: #ffffff;
		text-align: center;
	    padding : 10px 0;
	}
