@charset "shift_jis";
@import "http://www.vcx.jp/property.css";

* {
    margin:0;
    padding:0;
    border:0px none;
}
body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	font-size: 12px;
	text-align:center;
	background:url("") #ffffff;
	color: #cc6666;
}
a {
	text-decoration:none;
}
a:link {
	color:#ff0000;
}
a:visited {
	color:#ff0000;
}
a:active {
	color:#ff0066;
}
a:hover {
	color:#330000;
}
input.text {border:solid 1px #666666;}
dd.first {
	margin-top:-1.1em;
}

#head {
	width:100%;
	height:150px;
	text-align:center;
	background:url("./images/head_bg.jpg") center top repeat-x;
}
#head #image {
	margin:0 auto;
	width:900px;
	height:120px;
	text-align:left;
	background:url("./images/head_2.jpg") left top no-repeat transparent;
}
#foot {
	width:100%;
	height:80px;
	line-height:80px;
	background:url("./images/foot_bg.jpg") left top;
	text-align:center;
	font-size:14px;
	font-variant:small-caps;
	color:#ffffff;
	clear:both;
}
#body {
	margin:0 auto;
	width:878px;
	padding:10px;
	height:auto;
	text-align:center;
	background:url("") left top;
	border:1px solid #cc0000;
}
/*******************    top_menu    *********************/
#menu_container {
	margin:0 auto;
	width:900px;
	height:30px;
	border:none 0px;
}

/*******************    main    *********************/
#container_main {
	width:860px;
	height:auto;
	margin:10px auto 5px;
	background:url("") left top transparent;
	text-align:left;
}
#container_main h2 {
	width:860px;
	height:40px;
	margin:0px auto;
	text-indent:-10000px;
	background:url("./images/title_main_page.jpg") center top no-repeat transparent;
}
#container_main #topflash {
	clear:both;
	width:860px;
	height:269px;
	margin:10px auto;
}
#container_main #topflash dt {
	display:block;
	width:860px;
	height:28px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_information.jpg") left top no-repeat transparent;
}
#container_main #topflash dd {
	width:858px;
	height:240px;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

#container_main #headline {
	float:left;
	width:410px;
	height:450px;
	margin:10px auto;
}
#container_main #headline dt {
	display:block;
	width:410px;
	height:28px;
	padding-bottom:1px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_headline.jpg") left top no-repeat transparent;
}
#container_main #headline dd {
	width:398px;
	height:409px;
	padding:5px;
	overflow:auto;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}
#headline #news {
}
#headline #news dt {
	font-weight:bold;
	color:#3300ff;
	text-indent:0px;
}
#headline #news dt, #headline #news dd {
	width:auto;
	height:auto;
	border:none;
	background:url("") left top no-repeat transparent;
}
#container_main #newface {
	float:right;
	width:410px;
	height:215px;
	margin:10px auto;
}
#container_main #newface dt {
	display:block;
	width:410px;
	height:28px;
	padding-bottom:1px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_newface.jpg") left top no-repeat transparent;
}
#container_main #newface dd.newface {
	width:408px;
	height:184px;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

#container_main #selection {
	float:right;
	width:410px;
	height:215px;
	margin:10px auto;
}
#container_main #selection dt {
	display:block;
	width:410px;
	height:28px;
	padding-bottom:1px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_selection.jpg") left top no-repeat transparent;
}
#container_main #selection dd.selection {
	width:408px;
	height:184px;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

#container_main #mobile {
	float:left;
	width:410px;
	height:215px;
	margin:10px auto;
}
#container_main #mobile dt {
	display:block;
	width:410px;
	height:28px;
	text-indent:-10000px;
	padding-bottom:1px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_mobile.jpg") left top no-repeat transparent;
}
#container_main #mobile dd.mobile {
	width:398px;
	height:175px;
	padding:5px;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}
#container_main #mobile dd.mobile dl dd {
	width:auto;
	height:auto;
}

#container_main #update {
	float:right;
	width:410px;
	height:215px;
	margin:10px auto;
}
#container_main #update dt.update {
	display:block;
	width:410px;
	height:28px;
	text-indent:-10000px;
	padding-bottom:1px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_update.jpg") left top no-repeat transparent;
}
#container_main #update dd.update {
	width:408px;
	height:185px;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
	overflow:auto;
}
#update dd.update dl {
	width:auto;
	height:auto;
	margin:5px;
}
#update dd.update dl dt {
	width:150px;
	height:20px;
	line-height:20px;
	font-size:14px;
	margin-bottom:5px;
}
#update dd.update dl dd {
	width:auto;
	height:20px;
	margin-left:150px;
	margin-top:-23px;
	margin-bottom:5px;
	line-height:20px;
	font-size:14px;
}
#update dd.update dl dd span.name {
	font-weight:bold;
	color:#cc0099;
}

#container_main #caution {
	clear:both;
	width:860px;
	height:269px;
	margin:10px auto;
}
#container_main #caution dt {
	display:block;
	width:860px;
	height:28px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_main_caution.jpg") left top no-repeat transparent;
}
#container_main #caution dd {
	width:858px;
	height:auto;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

/*******************    system    *********************/
#container_system {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_system h2 {
	width:860px;
	height:40px;
	margin:10px auto 0;
	text-indent:-10000px;
	background:url("./images/page_system.jpg") center top no-repeat transparent;
}
#container_system #pricelist {
	float:left;
	width:410px;
	height:419px;
	margin:10px auto;
}
#container_system #pricelist dt {
	display:block;
	width:410px;
	height:28px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_system_pricelist.jpg") left top no-repeat transparent;
}
#container_system #pricelist dd {
	width:408px;
	height:auto;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

#container_system #shopinfo {
	float:right;
	width:410px;
	height:199px;
	margin:10px auto;
}
#container_system #shopinfo dt {
	display:block;
	width:410px;
	height:28px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_system_shopinfo.jpg") left top no-repeat transparent;
}
#container_system #shopinfo dd {
	width:408px;
	height:auto;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

#container_system #playinfo {
	float:right;
	width:410px;
	height:199px;
	margin:9px auto 10px;
}
#container_system #playinfo dt {
	display:block;
	width:410px;
	height:28px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_system_playinfo.jpg") left top no-repeat transparent;
}
#container_system #playinfo dd {
	width:408px;
	height:auto;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

#container_system #caution {
	clear:both;
	width:860px;
	height:269px;
	margin:10px auto;
}
#container_system #caution dt {
	display:block;
	width:860px;
	height:28px;
	text-indent:-10000px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_system_caution.jpg") left top no-repeat transparent;
}
#container_system #caution dd {
	width:858px;
	height:auto;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}

/*******************    recruit    *********************/
#container_recruit {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_recruit h2 {
	width:860px;
	height:40px;
	margin:10px auto 0;
	text-indent:-10000px;
	background:url("./images/page_recruit.jpg") center top no-repeat transparent;
}
#container_recruit #terms2 {
	float:left;
	width:410px;
	height:auto;
	margin:10px auto;
}
	#terms2 dt.terms2 {
		display:block;
		width:410px;
		height:22px;
		margin:0px;
		padding:0px;
		padding-bottom:1px;
		text-indent:-10000px;
		border-bottom:1px solid #cc0000;
		background:url("./images/title_recruit_terms.jpg") left top no-repeat transparent;
}
	#terms2 dd.terms2 {
		width:398px;
		height:auto;
		margin:0px;
		padding:5px;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
		border-bottom:1px solid #cc0000;
}
	dl.terms2 {
		width:398px;
		height:auto;
}
	dl.terms2 dt.key {
		float:left;
		width:108px;
		height:auto;
		font-size:16px;
}
	dl.terms2 dd.value {
		float:left;
		width:290px;
		height:auto;
		margin-bottom:10px;
		font-size:16px;
}
	dl.terms2 dd.br {
	clear:both;
}

#container_recruit #service {
	float:right;
	width:410px;
	height:auto;
	margin:10px auto;
}
	#service dt.service {
		display:block;
		width:410px;
		height:22px;
		margin:0px;
		padding:0px;
		padding-bottom:1px;
		text-indent:-10000px;
		border-bottom:1px solid #cc0000;
		background:url("./images/title_recruit_service.jpg") left top no-repeat transparent;
}
	#service dd.service {
		width:398px;
		height:auto;
		margin:0px;
		padding:5px;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
		border-bottom:1px solid #cc0000;
}
	dl.service {
		width:398px;
		height:auto;
}
	dl.service dt.key {
		float:left;
		width:108px;
		height:auto;
		font-size:16px;
}
	dl.service dd.value {
		float:left;
		width:290px;
		height:auto;
		font-size:16px;
		margin-bottom:10px;
}
	dl.service dd.br {
	clear:both;
}

#container_recruit #question {
	clear:both;
	width:860px;
	height:auto;
	margin:10px auto;
}
	#question dt.question {
		width:860px;
		height:22px;
		margin:0px;
		padding:0px;
		padding-bottom:1px;
		text-indent:-10000px;
		border-bottom:1px solid #cc0000;
		background:url("./images/title_recruit_question.jpg") left top no-repeat transparent;
}
	#question dd.question {
		width:848px;
		height:auto;
		margin:0px;
		padding:5px;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
		border-bottom:1px solid #cc0000;
}
	dl.question {
		width:848px;
		height:auto;
}
	dl.question dt.q {
		width:auto;
		height:auto;
		font-size:16px;
		font-weight:bold;
}
	dl.question dd.a {
		width:90%;
		height:auto;
		font-size:16px;
		color:#666666;
		margin:0 auto 10px;
}

#container_recruit #terms {
	float:left;
	width:410px;
	height:auto;
	margin:10px auto;
	border-bottom:1px solid #cc0000;
}
#container_recruit #terms dt {
	display:block;
	width:410px;
	height:27px;
	margin:0px;
	padding:0px;
	padding-bottom:1px;
	text-indent:-10000px;
	font-size:16px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_recruit_terms.jpg") left bottom no-repeat transparent;
}
/*#container_recruit #terms dd {
	width:408px;
	height:auto;
	background:url("") left top no-repeat transparent;
}*/
#container_recruit #terms dd {
	height:45px;
	margin:0px;
	padding:0px;
	margin-left:101px;
	padding:5px;
	font-size:16px;
	border-right:1px solid #cc0000;
}
#container_recruit #terms dd.key {
	width:90px;
	margin-left:0px;
	border-left:1px solid #cc0000;
	border-right:0px none;
}
#container_recruit #terms dd.first {
	width:298px;
	margin-top:-55px;
}

#container_recruit #serviceinfo {
	float:right;
	width:410px;
	height:auto;
	margin:10px auto;
	border-bottom:1px solid #cc0000;
}
#container_recruit #serviceinfo dt {
	display:block;
	width:410px;
	height:27px;
	margin:0px;
	padding:0px;
	padding-bottom:1px;
	text-indent:-10000px;
	font-size:16px;
	border-bottom:1px solid #cc0000;
	background:url("./images/title_recruit_service.jpg") left bottom no-repeat transparent;
}
#container_recruit #serviceinfo dd {
	height:45px;
	margin:0px;
	padding:0px;
	margin-left:101px;
	font-size:16px;
	padding:5px;
	border-right:1px solid #cc0000;
}
#container_recruit #serviceinfo dd.key {
	width:90px;
	margin-left:0px;
	border-left:1px solid #cc0000;
	border-right:0px none;
}
#container_recruit #serviceinfo dd.first {
	width:298px;
	margin-top:-55px;
}

/*******************    ranking    *********************/
#container_ranking {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_ranking h2 {
	width:860px;
	height:40px;
	margin:10px auto;
	text-indent:-10000px;
	background:url("./images/page_ranking.jpg") center top no-repeat transparent;
}
#container_ranking dl.ranking {
	clear:both;
	width:860px;
	height:auto;
	margin:10px auto;
}
	dl.ranking dt {
		width:860px;
		height:28px;
		margin:0px;
		padding:0px;
		padding-bottom:1px;
		text-indent:-10000px;
		border-bottom:1px solid #cc0000;
		background-repeat:no-repeat;
		background-position:left top;
}
	dl.ranking dt.r1 {
		background-image:url("./images/title_ranking1.jpg");
}
	dl.ranking dt.r2 {
		background-image:url("./images/title_ranking2.jpg");
}
	dl.ranking dt.r3 {
		background-image:url("./images/title_ranking3.jpg");
}
	dl.ranking dt.r4 {
		background-image:url("./images/title_ranking4.jpg");
}
	dl.ranking dt.r5 {
		background-image:url("./images/title_ranking5.jpg");
}
	dl.ranking dd.prof {
		position:relative;
		width:848px;
		height:490px;
		margin:0px;
		padding:5px;
		text-align:center;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
		border-bottom:1px solid #cc0000;
		background:url("./images/ranking_bg.jpg") left top no-repeat;
}
	dl.ranking dd.prof ul.data {
	text-align:left;
	position:absolute;
	left:600px;
	top:120px;
	list-style:none;
	font-size:20px;
}
	dl.ranking dd.prof div.pic {
		position:absolute;
		left:280px;
		top:25px;
}
	dl.ranking dd.top {
		height:1px;
/*		line-height:50px;
		font-size:18px;*/
		text-align:right;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
		border-bottom:1px solid #cc0000;
}


/*******************    mailmagazine    *********************/
#container_mailmagazine {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_mailmagazine h2 {
	width:860px;
	height:40px;
	margin:10px auto;
	text-indent:-10000px;
	background:url("./images/page_mailmagazine.jpg") center top no-repeat transparent;
}
/*******************    gallery    *********************/
#container_gallery {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_gallery h2 {
	width:860px;
	height:40px;
	margin:10px auto;
	text-indent:-10000px;
	background:url("./images/page_gallery.jpg") center top no-repeat transparent;
}
#container_gallery .thumb {
	float:left;
	width:215px;
	height:360px;
	margin-top:2px;
}
#container_gallery .thumb .name {
	width:215px;
	height:20px;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	font-size:16px;
}
#container_gallery .thumb .date {
	width:215px;
	height:16px;
	margin:0px auto;
	line-height:16px;
	text-align:center;
	font-size:12px;
}
#container_gallery .thumb .image {
	width:215px;
	height:302px;
	text-align:center;
}

/*******************    hotel    *********************/
#container_hotel {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_hotel h2 {
	width:860px;
	height:40px;
	margin:10px auto 0;
	text-indent:-10000px;
	background:url("./images/page_hotel.jpg") center top no-repeat transparent;
}

#container_hotel dl.area {
	clear:both;
	width:860px;
	height:auto;
	margin:10px auto;
}
	dl.area dt {
		width:860px;
		height:28px;
		margin:0px;
		padding:0px;
		padding-bottom:1px;
		text-indent:-10000px;
		border-bottom:1px solid #cc0000;
		background-repeat:no-repeat;
		background-position:left top;
}
	dl.area dt.s_otsuka {
		background-image:url("./images/title_hotel_s_otsuka.jpg");
}
	dl.area dt.n_otsuka {
		background-image:url("./images/title_hotel_n_otsuka.jpg");
}
	dl.area dt.sugamo {
		background-image:url("./images/title_hotel_sugamo.jpg");
}
	dl.area dt.ikebukuro {
		background-image:url("./images/title_hotel_ikebukuro.jpg");
}
	dl.area dd.area {
		width:848px;
		height:auto;
		margin:0px;
		padding:5px;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
}
	dl.area dd.top {
		height:50px;
		line-height:50px;
		font-size:18px;
		text-align:right;
		border-right:1px solid #cc0000;
		border-left:1px solid #cc0000;
		border-bottom:1px solid #cc0000;
}

dl.list {
	width:800px;
	height:40px;
	padding:10px 0 0;
	margin:0 auto;
	word-break:keep-all;
	background:url('') transparent;
	text-align:left;
	border-bottom:solid 1px #ffcccc;
}
.list dt.name {
	float:left;
	margin:0 auto;
	padding:0px;
	color:#cc6666;
	width:300px;
	height:auto;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	border:0px none;
	text-indent:0px;
}
.list dd.data {
	float:left;
	width:250px;
	font-size:18px;
	border:0px none;
}
.list dd.br {
	clear:both;
	border:0px none;
}

/*******************    link    *********************/
#container_link {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:center;
}
#container_link h2 {
	width:860px;
	height:40px;
	margin:10px auto 0;
	text-indent:-10000px;
	background:url("./images/page_link.jpg") center top no-repeat transparent;
}
#container_link #link {
	width:848px;
	height:auto;
	margin:0 auto;
}
#link dl.shopinfo {
	float:left;
	width:88px;
	height:43px;
	padding:1px;
	margin:5px 8px;
}
#link dl.shopinfo dt {
	display:block;
	width:88px;
	height:31px;
	text-align:center;
	font-size:10px;
	overflow:hidden;
	color:#cc0000;
	background:url("") left top no-repeat #ff9999;
}
#link dl.shopinfo dd {
	width:88px;
	height:12px;
	line-height:12px;
	text-align:center;
	font-size:10px;
	overflow:hidden;
	color:#cc0000;
	background:url("") left top no-repeat transparent;
}


/*******************    list    *********************/
#container_list {
	width:680px;
	height:auto;
	margin:10px auto;
	padding:10px;
	background:url("./images/lace_aqua.gif") left top #6699ff;
	text-align:left;
}
.newface {
	float:left;
	width:136px;
	height:240px;
}
.newface .date, .newface .name {
	height:16px;
	line-height:16px;
	text-align:center;
}
.newface .image {
	width:136px;
	height:202px;
	text-align:center;
}

/*******************    thumbnails    *********************/
.thumb {
	float:left;
	width:136px;
	height:180px;
	margin:5px auto;
}
.thumb .date, .thumb .name {
	width:136px;
	height:16px;
	margin:0px auto;
	line-height:16px;
	text-align:center;
	font-size:12px;
}
.thumb .image {
	width:136px;
	height:159px;
	text-align:center;
	background:url("") center center #ffffff;
}
.thumb .image img {
	padding:1px;
	border:solid 1px #ff0033;
	background:url("") center center #ffffff;
}

/*
#prof {
	width:100%;
	height:auto;
	background:url("./images/head_bg.jpg") center top repeat-x;
}
#prof_head {
	width:600px;
	height:120px;
	text-indent:-10000px;
	background:url("./images/prof_head.jpg") left top no-repeat transparent;
}
#bg {
	width:600px;
	height:900px;
}

#leftside {
	width:300px;
	height:340px;
	padding:10px;
	float:left;
	background:url("") left top no-repeat #eeffee;
}
#profdata {
	width:300px;
	height:auto;
	list-style:none;
	text-align:left;
	color:#ffffcc;
}
#profdata li {
	width:300px;
	line-height:125%;
}
#profdata li .key {
	width:100px;
	float:left;
	text-align:right;
	font-size:14px;
}
#profdata li .value {
	width:200px;
	float:right;
	text-align:left;
	font-size:14px;
}
#profthumb {
	width:300px;
	height:130px;
	list-style:none;
}
.profthumb {
	float:left;
	width:100px;
	height:150px;
	text-align:center;
}
.profthumb img {
	padding:1px;
	border:1px solid #ff3366;
	background:url("") left top no-repeat #ffffff;
}
#rightside {
	width:260px;
	height:340px;
	padding:10px;
	float:right;
	background:url("") left top no-repeat #eeffff;
}
#rightside img {
	padding:1px;
	border:1px solid #ff3366;
}
#prof_bottom {
	width:600px;
	height:30px;
	text-align:center;
	font-variant:small-caps;
	color:#ffffcc;
	background:url("./images/prof_bottom.jpg") left top no-repeat #ffff99;
}
#bottom {
	width:600px;
	height:20px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-variant:small-caps;
	color:#ffffcc;
}
#cw {
	vertical-align:bottom;
	text-align:left;
}
*/

/*******************    profile    *********************/
#prof {
	width:100%;
	height:auto;
	background:url("./images/bg_dot_fcf.gif") left top #ffffff;
	text-align:center;
}
#container_profile {
	margin:0px auto;
	width:920px;
	height:900px;
	background:url("./images/prof_bg.jpg") left top no-repeat transparent;
}
#profile {
	margin:0px auto;
	width:920px;
	height:620px;
	background:url("./images/prof_bg.jpg") left top no-repeat transparent;
}
#container_profile #photobg {
	position:relative;
	margin:0px auto;
	width:880px;
	height:860px;
	padding:20px;
	background-position:right top;
	background-repeat:no-repeat;
	text-align:left;
}
#girls_name {
	position:absolute;
	right:0px;
	top:0px;
	font-size:100px;
	font-weight:bold;
	font-family:Impact;
	color:#ffccff;
	filter:Alpha(opacity=50);
	opacity:0.5;
}
#data_bg {
	position:absolute;
	width:920px;
	height:300px;
	left:0px;
	bottom:0px;
	filter: Alpha(opacity=50);
	opacity:0.5;
	background:url("./images/data_bg.png") left top no-repeat transparent;
	z-index:1;
}
#see_through {
	position:absolute;
	width:920px;
	height:300px;
	left:0px;
	bottom:0px;
	filter: Alpha(opacity=50);
	opacity:0.5;
	background-color:#ffffff;
	z-index:1;
}
#see_through span {
	visibility:hidden;
}
* html h1#logo {
	float:left;
	width:380px;
	height:120px;
	padding:10px;
	background:url("") center top no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/plogo.png);
}
* html h1#logo img {
	display:none;
}
#footer_profile {
	width:auto;
	height:60px;
	text-align:center;
	line-height:60px;
	background:url("./images/prof_footer.jpg") center bottom repeat-x transparent;
}
#footer_profile a#close {
	margin:0px auto;
	width:160px;
	height:44px;
	padding:8px 0px;
	display:block;
}

#title {
	width:270px;
	height:50px;
	margin:0;
	padding:0;
}

#profdata {
	position:relative;
	width:270px;
	height:auto;
	list-style:none;
	text-align:left;
	color:#ff00ff;
	background:url("") left top no-repeat transparent;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#profdata li {
	width:190px;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0;
	padding-left:80px;
}
#profdata li.n {
	font-size:18px;
	font-weight:bold;
	background:url('./images/pdata_n.jpg') left top no-repeat;
}
#profdata li.t {
	font-size:16px;
	background:url('./images/pdata_t.jpg') left top no-repeat;
}
#profdata li.b {
	font-size:16px;
	background:url('./images/pdata_b.jpg') left top no-repeat;
}
#profdata li.w {
	font-size:16px;
	background:url('./images/pdata_w.jpg') left top no-repeat;
}
#profdata li.h {
	font-size:16px;
	background:url('./images/pdata_h.jpg') left top no-repeat;
}
#profdata li.c {
	margin-top:5px;
	width:200px;
	height:auto;
	line-height:125%;
	background:url('./images/pdata_c.jpg') left top no-repeat;
}

#profthumb {
	position:relative;
	width:270px;
	height:130px;
	padding:0px;
	list-style:none;
}
.profthumb {
	float:left;
	width:90px;
	height:124px;
	text-align:center;
}
.profthumb img {
	padding:1px;
	border:1px solid #ff3366;
	background:url("") left top no-repeat #ffffff;

}
/*
#profthumb li {
	float:left;
	width:102px;
	height:122px;
	text-align:center;
}
#profthumb li img {
	padding:1px;
	border:1px solid #ff3366;
	background:url("") left top no-repeat #ffffff;
}

#profdata li {
	width:290px;
	height:auto;
	padding:0px 5px;
	text-align:left;
}
#profdata li.name {
	height:24px;
	line-height:24px;
	font-size:20px;
	font-weight:bold;
	color:#ff6666;
}
#profdata li.msg {
	margin-top:10px;
	line-height:125%;
	font-size:12px;
	color:#808080;
}
#profdata li .key {
	width:90px;
	float:left;
	text-align:right;
	font-size:14px;
	color:#cc6666;
}
#profdata li .value {
	width:200px;
	float:right;
	text-align:left;
	font-size:14px;
	color:#cc6666;
}
#profdata li .key {
	width:90px;
	float:left;
	text-align:left;
	font-size:14px;
}
#profdata li .value {
	width:200px;
	float:right;
	text-align:left;
	font-size:14px;
}
*/

/*******************    index    *********************/
#index {
	width:100%;
	height:240px;
	text-align:center;
	background:url("./images/index_bg.jpg") center top repeat-x transparent;
	color: #6666cc;
	cursor:default;
}
#index_h1 {
	text-align:center;
	color:#cc9999;
	font-size:12px;
	font-weight:bold;
	margin:10px auto;
}
#index_image_container {
	width:100%;
	height:240px;
	margin-top:60px;
	text-align:center;
	background:url("./images/index_bg.jpg") center top repeat-x transparent;
	color: #6666cc;
	cursor:default;
}
/*#index #enter {
	width:540px;
	height:240px;
	margin:0 auto;
}*/
#index #enter {
	width:900px;
	height:240px;
	margin:0 auto;
}
#index_enter {
	width:900px;
	height:240px;
	margin:0 auto;
}
#index_container {
	width:740px;
	height:auto;
	margin:0 auto;
}
#index_container h1 {
	font-weight:normal;
	font-size:16px;
	color:#9999ff;
	margin-top:10px;
}
#index_shopinfo {
	width:500px;
}
#index_shopinfo p {
	text-align:left;
	color:#cccccc;
}
#index_shopinfo h2, #index_shopinfo h3 {
	font-weight:normal;
	font-size:12px;
	color:#ccccff;
}

#index_image {
	width:600px;
	height:359px;
	margin:10px auto 0px;
	cursor:default;
}
#index_hr {
	width:720px;
	height:18px;
	margin:30px auto;
	padding:0 10px;
	text-indent:-10000px;
	background:url("./images/index_hr.gif") center center no-repeat;
}
#index_entrance_container {
	width:600px;
	height:70px;
	margin:20px auto 10px;
}
#index_caution {
	float:left;
	width:360px;
	height:50px;
	padding:10px;
	font-size:14px;
	text-align:left;
	color:#9999ff;
}
#entrance {
	float:right;
	width:220px;
	height:70px;
}
#index_lastupinfo_container {
	width:720px;
	height:auto;
	margin:0 auto 10px;
	text-align:center;
}
#index_lastupinfo_container .info {
	width:720px;
	height:auto;
	margin:10px auto 20px;
}
#index_link_container {
	width:720px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
}
#index_link_container .info {
	width:720px;
	height:auto;
	margin:10px auto 20px;
}
#index_link_container ul {
	list-style:none;
}
#index_link_container ul li {
	list-style:none;
	display:block;
	float:left;
	width:90px;
	height:35px;
	text-align:center;
	margin-bottom:3px;
}

#container_costume {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("./images/page_costume_bg.jpg") right bottom no-repeat transparent;
	text-align:center;
}
#container_costume h2 {
	width:860px;
	height:40px;
	margin:10px auto 0;
	text-indent:-10000px;
	background:url("./images/page_costume.jpg") center top no-repeat transparent;
}
#costume_block {
	width:760px;
	height:600px;
	margin:0 auto;
	padding:10px;
	background:url("./images/bg_costume.jpg") left top no-repeat transparent;
	text-align:left;
}
.costume dd.name {
	font-size:16px;
	width:300px;
	height:auto;
	padding-left:14px;
	margin-bottom:10px;
	text-align:left;
	border-bottom:1px dotted #ff3366;
	background:url("./images/icon_arw_c00.gif") left center no-repeat transparent;
}

.container {
	width:860px;
	height:auto;
	margin:10px auto;
}
.container dt.dt {
	display:block;
	width:850px;
	height:29px;
	line-height:29px;
	padding-left:10px;
	border-bottom:1px solid #cc0000;
	background:url("/images/title_250x30.jpg") left top no-repeat transparent;
	text-align:left;
}
.dt_span {
	font-size:24.7px;
	font-family:Century Gothic;
	font-variant:small-caps;
	text-transform:capitalize;
	letter-spacing:-1px;
	color:#ffffff;
	filter:DropShadow(color=#333333, offX=2, offY=2);
}
.container dd.dd {
	width:838px;
	height:auto;
	padding:10px;
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	border-right:1px solid #cc0000;
	background:url("") left top no-repeat transparent;
}
.system {
	width:90%;
	height:auto;
	margin:0 auto;
}
.system th {
	width:auto;
	height:auto;
	padding:5px;
	background:url('') #ffcccc;
	border-right:1px solid #cc6666;
	border-bottom:1px solid #cc6666;
	text-align:center;
}
.system td {
	width:auto;
	height:auto;
	padding:5px;
	border-right:1px solid #cc6666;
	border-bottom:1px solid #cc6666;
}
.system td.value {
	text-align:left;
}
/*******************    schedule    *********************/
#container_schedule {
	width:860px;
	height:auto;
	margin:10px auto;
	background:url("") left top transparent;
	text-align:left;
}
#container_schedule h2 {
	width:860px;
	height:40px;
	margin:10px auto;
	text-indent:-10000px;
	background:url("./images/page_schedule.jpg") center top no-repeat transparent;
}
#container_schedule .thumb {
	float:left;
	width:215px;
	height:360px;
	margin-top:2px;
}
#container_schedule .thumb .name {
	width:215px;
	height:20px;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	font-size:16px;
}
#container_schedule .thumb .date {
	width:215px;
	height:16px;
	margin:0px auto;
	line-height:16px;
	text-align:center;
	font-size:12px;
}
#container_schedule .thumb .image {
	width:215px;
	height:302px;
	text-align:center;
}
.footer_profile {
	width:auto;
	height:60px;
	text-align:center;
	line-height:60px;
	background:url("./images/prof_footer.jpg") center bottom repeat-x transparent;
}
.footer_profile a#close {
	margin:0px auto;
	width:160px;
	height:44px;
	padding:8px 0px;
	display:block;
}
