@charset "UTF-8"; 

/* -----------------------------------------------------------------*/
/* ▼全体の初期化▼ */
/* -----------------------------------------------------------------*/
	*{
		font: normal normal normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 180%;
	}

	/* RESET */
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
	ul,ol { list-style: none; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	blockquote,fieldset,input { padding:0  3px 3px 3px; }

	html ,
	body {
		width: 100%;
		color: #EAE9E7;
	}

    html{
       overflow-y:scroll;
    }

	body {
		background: url('../images/common/c_bg.gif') repeat-x top left #1A1A1A;
	}
		body.login {
			background: url('../images/member/c_bg.gif') repeat-x top left #1A1A1A;
		}

	p {
		margin: 0;
		padding: 0.2em 0.5em;
	}

	hr {
		display: none;
	}

	strong {
		font-weight: bold;
	}


/* -----------------------------------------------------------------*/
/* ▼リンク設定▼ */
/* -----------------------------------------------------------------*/
	a:link    { color: #CCCCCC; }
	a:visited { color: #999999; }
	a:hover   { color: #9D469D; }


/* -----------------------------------------------------------------*/
/*【共通部品の設定】*/
/* -----------------------------------------------------------------*/
	/* コンテナ
	-----------------------------------------------------------------*/
	#container {
		width: 920px;
		margin: 0 auto;
	}

	/* header
	-----------------------------------------------------------------*/
	#header {
		clear:both;
		width: 900px;
		margin: 25px 10px 0;
	}
		#header h1 {
			width: 280px;
			height: 65px;
			margin-top: 15px;
			float: left;
		}
		#header .telephone {
			margin-top: 5px;
			float: right;
		}
		#header .member {
			margin-top: 5px;
			float: left;
		}
		#header #h_menu {
			text-align: right;
		}
			#header #h_menu li {
				padding: 2px 5px 2px 5px;
				display: inline;
			}
				#header #h_menu li#col_mmagazine { border-right:1px solid #999999; }
				#header #h_menu li#col_member    { border-right:1px solid #999999; }
				#header #h_menu li#col_sitemap   { }

	/* menu_box
	-----------------------------------------------------------------*/
	#menu_box {
		clear: both;
		width: 900px;
		margin: 5px 10px;
	}
		#menu_box #menu {
		}
			#menu_box #menu li {
				display: inline;
				text-indent: -9999px;
				overflow: hidden;
			}
			#menu_box #menu li ,
			#menu_box #menu li a {
				height: 35px; 
				margin-bottom: 10px;
				float: left;
				overflow: hidden;
				background: url(../images/common/c_menu.gif) no-repeat;
			}
			.login #menu_box #menu li ,
			.login #menu_box #menu li a {
				background: url(../images/common/c_menu_sp.gif) no-repeat;
			}
				#menu_box #menu li#top ,
				#menu_box #menu li#top a       { width: 80px;  background-position: 0 0; }
				#menu_box #menu li#system ,
				#menu_box #menu li#system a    { width: 95px;  background-position: -80px 0; }
				#menu_box #menu li#newface ,
				#menu_box #menu li#newface a   { width: 70px;  background-position: -175px 0; }
				#menu_box #menu li#girls ,
				#menu_box #menu li#girls a     { width: 120px; background-position: -245px 0; }
				#menu_box #menu li#sc ,
				#menu_box #menu li#sc a        { width: 120px; background-position: -365px 0; }
				#menu_box #menu li#member ,
				#menu_box #menu li#member a    { width: 95px;  background-position: -485px 0; }
				#menu_box #menu li#gravure ,
				#menu_box #menu li#gravure a   { width: 95px;  background-position: -580px 0; }
				#menu_box #menu li#mmagazine ,
				#menu_box #menu li#mmagazine a { width: 130px; background-position: -675px 0; }
				#menu_box #menu li#recruit ,
				#menu_box #menu li#recruit a   { width: 95px;  background-position: -805px 0; }

				#menu_box #menu li#top a:hover       { background-position: 0  -35px; }
				#menu_box #menu li#system a:hover    { background-position: -80px  -35px; }
				#menu_box #menu li#newface a:hover   { background-position: -175px -35px; }
				#menu_box #menu li#girls a:hover     { background-position: -245px -35px; }
				#menu_box #menu li#sc a:hover        { background-position: -365px -35px; }
				#menu_box #menu li#member a:hover    { background-position: -485px -35px; }
				#menu_box #menu li#gravure a:hover   { background-position: -580px -35px; }
				#menu_box #menu li#mmagazine a:hover { background-position: -675px -35px; }
				#menu_box #menu li#recruit a:hover   { background-position: -805px -35px; }

	/* main
	-----------------------------------------------------------------*/
	#main {
		clear: both;
		width: 900px;
		margin: 0 10px 5px;
	}
		#main h2 {
			margin-top: 5px;
			margin-bottom: 10px;
		}
		#main #box {
			margin-top: 5px;
			margin-bottom: 10px;
			padding: 20px;
			background: url('../images/common/c_decoration.gif') no-repeat top right #000000;
			border:1px solid #333333;
		}
		#main p {
			padding: 10px;
		}
		#main #totop {
			clear:both;
			padding-top: 10px;
		}
			#main #totop p {
				padding: 5px;
				text-align: right;
			}
			#main #totop p.pagetop {
				padding-top: 10px;
				padding-bottom: 0px;
				text-align: right;
			}
			#main #totop p.sitetop {
				padding-top: 0px;
				padding-bottom: 10px;
			}

	/* totop_box
	-----------------------------------------------------------------*/
	#totop_box {
		clear: both;
		width: 900px;
		margin: 10px 10px 0 10px;
	}
		#totop_box #totop {
			clear:both;
			background: #000000;
			border:1px solid #333333;
		}
			#totop_box #totop p {
				padding: 10px;
				text-align: right;
			}
			#totop_box #totop p.pagetop {
				padding-top: 10px;
				padding-bottom: 0px;
				text-align: right;
			}
			#totop_box #totop p.sitetop {
				padding-top: 0px;
				padding-bottom: 10px;
			}

	/* bunner
	-----------------------------------------------------------------*/
	#bunner {
		clear: both;
		width: 900px;
		margin: 0 auto 5px;
	}

	/* footer
	-----------------------------------------------------------------*/
	#footer {
		clear:both;
		width: 900px;
		margin: 30px 10px 0;
	}
		#footer #f_menu {
			text-align: center;
		}
			#footer #f_menu li {
				padding: 2px 10px 2px 10px;
				display: inline;
			}
				#footer #f_menu li#col_mmagazine { border-right:1px solid #999999; }
				#footer #f_menu li#col_link      { border-right:1px solid #999999; }
				#footer #f_menu li#col_member    { border-right:1px solid #999999; }
				#footer #f_menu li#col_sitemap   { }
		#footer .copyright {
			margin-top: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			border:1px solid #333333;
			text-align: center;
			background: url('../images/common/c_f_bg.gif') repeat-x top left #000; }
		}


/* -----------------------------------------------------------------*/
/*【各ページの設定】*/
/* -----------------------------------------------------------------*/

	/* 扉ページ */
	/* w_door
	-----------------------------------------------------------------*/
	#w_door {
	}
		#w_door #container #col_door {
			width: 930px;
			height: 480px;
			margin-top: 40px;
		}
			#col_door #door {
				position: relative;
			}
			#col_door #door h1 {
				position:absolute;
				width: 280px;
				height: 65px;
				top: 130px;
				left: 90px;
			}
			#col_door #door h2 {
				position:absolute;
				width: 280px;
				height: 65px;
				top: 250px;
				left: 200px;
			}
			#col_door #door p {
				position:absolute;
				width: 340px;
				left: 50px;
				text-align: center;
			}
				#col_door #door p.caution { top: 320px; }
				#col_door #door p.info { top: 420px; }
			#col_door #door ul {
				position:absolute;
				width: 340px;
				top: 345px;
				left: 110px;
			}
				#col_door #door li {
					display: inline;
					text-indent: -9999px;
					overflow: hidden;
				}
				#col_door #door li ,
				#col_door #door li a {
					width: 130px;
					height: 75px;
					float: left;
					overflow: hidden;
				}
					#col_door #door li.btn_yes a { background: url('../images/door/btn_yes.gif') no-repeat top left #000; }
					#col_door #door li.btn_no  a { background: url('../images/door/btn_no.gif') no-repeat top left #000; }
					#col_door #door li.btn_yes a:hover { background: url('../images/door/btn_yes_ov.gif') no-repeat top left; }
					#col_door #door li.btn_no  a:hover { background: url('../images/door/btn_no_ov.gif') no-repeat top left; }

	#col_link {
		width: 900px;
		padding-left: 15px;
		
	}
		#col_link li { padding-right: 10px; display: inline; }



	/* トップページ */
	/* w_top
	-----------------------------------------------------------------*/
	#w_top {
	}
		#cover_box {
			clear:both;
			width: 910px;
			margin: 0px 0px 0px 5px;
		}
		#cover_box02 {
			clear:both;
			width: 910px;
			margin: 0px 0px 0px 5px;
		}
			#cover_box02 .cover02 {
				float: left;
			}
		#cover_box03 {
			clear:both;
			width: 910px;
			margin: 0 0 0 11px;
		}
			#cover_box03 #cover03 {
				margin-bottom: 5px;
			}
				#cover_box03 #cover03 li {
					width: 300px;
					margin-bottom: 5px;
					display: inline;
					float: left;
					position: relative;
				}
					#cover_box03 #cover03 li .icon { position: absolute; top: 5px; left: 240px; width:45px; height:75px; }
					#cover_box03 #cover03 li .profil { position: absolute; top: 175px; left: 5px; width:288px; padding:5px 0; background:url('../images/common/c_profil_bg.png') }
					#cover_box03 #cover03 li a { text-decoration: none; color:#ffffff; }
					#cover_box03 #cover03 li p { font-size:14px; margin:0; padding:0 5px; line-height:130%; }
					#cover_box03 #cover03 li p.kana {  }
					#cover_box03 #cover03 li p.name ,
					#cover_box03 #cover03 li p.name * { font-size:30px;line-height:130%; font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif; }
					#cover_box03 #cover03 li p.size {  }

		#top_box {
			margin: 0;
			width: 900px;
			height: 185px;
		}
			#top_box .midashi { color: #FF99FF; }
			#top_box #information h3 {
				margin-top: 5px;
			}
			#top_box .info_box ,
			#top_box .whats_box {
				width: 445px;
				margin-bottom: 5px;
				float: left;
			}
			#top_box .info_box {
				width: 453px;
			}
				#top_box .info_box dl ,
				#top_box .whats_box dl {
					width: 425px;
					height: 125px;
					padding: 10px;
					overflow: auto;
					background: #040404;
					border-left: 1px solid #333333;
					border-right: 1px solid #333333;
					border-bottom: 1px solid #333333;
				}
				#top_box .info_box dt ,
				#top_box .whats_box dt {
					margin: 5px 5px 0px 5px;
					line-height: 160%;
				}
				#top_box .info_box dd ,
				#top_box .whats_box dd {
					padding: 0 5px 5px 15px;
					line-height: 160%;
					background: url('../images/common/c_line_dot.gif') repeat-x bottom left;
				}
		#mobile {
			clear: both;
			width: 665px;
			height: 45px;
			margin: 0 auto 5px;
			padding: 20px 40px 20px 70px;
			background: url('../images/top/mobile_bg.gif') no-repeat top center;
		}
			#mobile strong ,
			#mobile a {
				font-size: 120%;
			}
			#mobile img {
				margin: 0px 10px 0px 0px;
				display:inline;
				float:left;
			}

		#mobile2 {
			clear: both;
			width: 665px;
			height: 65px;
			margin: 0 auto 5px;
			padding: 10px 40px 10px 70px;
			background: url('../images/top/mobile_bg.gif') no-repeat top center;
		}
			#mobile2 strong ,
			#mobile2 a {
				font-size: 120%;
			}

			#mobile2 strong.c{
				color:#FF99FF;
			}

			#mobile2 img {
				margin: 0px 10px 0px 0px;
				display:inline;
				float:left;
			}

	/* システムページ */
	/* w_system
	-----------------------------------------------------------------*/
	#w_system {
	}
		#w_system #main #box .category {
			width: 770px;
			margin: 15px 35px 5px 35px;
		}
		#w_system #main #box .category h3 {
			padding: 5px 10px;
			background: #333333;
		}
		#w_system #main #box .category .system_box {
			width: 750px;
			margin-top: 15px;
			margin-bottom: 20px;
		}
			#w_system #main #box .category .system_box .section {
				width:728px;
				border: 1px solid #666666;
				padding: 15px 20px 5px;
				margin-bottom: 20px;
			}
				#w_system #main #box .category .system_box .section h4 {
					font-weight: bold;
					margin-left: 10px;
				}
				#w_system #main #box .category .system_box .section p {
					margin-left: 15px;
				}
				#w_system #main #box .category .system_box .section img {
					margin: 20px 0 20px 20px;
				}
				#w_system #main #box .category .system_box .section table {
					text-align: center;
					margin: 30px 0 20px 20px;
				}
					#w_system #main #box .category .system_box .section table th ,
					#w_system #main #box .category .system_box .section table td {
						padding: 3px 5px;
						text-align: left;
						background:url('../images/common/c_line_dot.gif') repeat-x left bottom;
					}
					#w_system #main #box .category .system_box .section table th { font-weight:bold; }
					#w_system #main #box .category .system_box .section table.table02 { margin:0; }
					#w_system #main #box .category .system_box .section table.table02 th,
					#w_system #main #box .category .system_box .section table.table02 td { background: none; }
					#w_system #main #box .category .system_box .section table.table02 .jr { color: #ffffff; background-color: #256525; }
					#w_system #main #box .category .system_box .section table.table02 .jrstation { background-color: #003333; }
					#w_system #main #box .category .system_box .section table.table02 .subway { color: #ffffff; background-color: #0E4CBE; }
					#w_system #main #box .category .system_box .section table.table02 .subwaystation1 { background-color:#415986; }
					#w_system #main #box .category .system_box .section table.table02 .subwaystation2 { background-color: #293B5B; }
					#w_system #main #box .category .system_box .section table.table02 .table02{ margin: 0px; text-align: left; border: 0px; }



	/* コンパニオンページ */
	/* w_companion
	-----------------------------------------------------------------*/
	#w_companion {
	}
		#w_companion #main {
			position: relative;
		}
		#w_companion .gpage_box {
			width:900px;
			height: 30px;
			position: absolute;
			top: 0;
			right:0;
			position: absolute;
		}
			#w_companion .gpage_box li {
				width: 75px;
				height: 28px;
				margin-bottom: 5px;
				padding-top: 5px;
				float: right;
				background: #000000;
				border: 1px solid #333333;
				text-align:center;
			}

	/* プロフィールページ */
	/* w_profile
	-----------------------------------------------------------------*/
	#w_profile {
	}
		#w_profile #main #box {
			margin-top: 5px;
			margin-bottom: 10px;
			padding: 10px 15px 15px 20px;
			border:1px solid #333333;
		}
		#w_profile #main #box .category {
			width: 850px;
			margin: 5px 5px 5px 5px;
		}
		#w_profile #main #box .category h3 {
			clear: both;
			padding: 0 0 5px 0;
			font-size: 160%;
			font-weight: bold;
		}
	#girls_profile{
		clear: both;
		margin: 0;
	}
	#girls_img{
		margin: 0 5px 5px 0;
		width: 335px;
		display: inline;
		float: left;
	}
		#girls_img img.icon{
			margin: 5px 0px 0px 0px;
		}
	#profile_box {
		width: 485px;
		margin-left: 15px;
		margin-bottom: 20px;
		float: left;
	}
		#profile_box th ,
		#profile_box td {
			padding: 3px 5px 1px;
			background: url(../images/common/c_line_dot.gif) repeat-x left bottom;
			text-align: left;
			vertical-align: top;
		}
		#profile_box th { width: 130px; font-weight: bold; }
		#profile_box td { width: 335px; }
			#profile_box .girlmesse { color: #FF99FF; }
			#profile_box .shopmesse { color: #66FFFF; }

			.special {
				width:730px;
				margin: 0 auto;
				padding: 20px 0;
				background: none;
			}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#girls_sc {
	clear: both;
	height: 150px;
	margin: 20px 0px 0px 0;
}

#girls_sc table {
	margin: 0 0 0 10px;
	border-collapse: separate;
	border-spacing: 2px;
	width: 100%;
	margin: 3px auto;
}

#girls_sc th {
	width: 125px;
	padding: 5px 0;
	font-weight: normal;
	text-align: center;
	border: 1px solid #333333;
	background: #040404;
}
#girls_sc td {
	width: 125px;
	padding: 5px 0;
	border: 1px solid #333333;
	background: #333333;
	text-align: center;
}
#girls_sc td.reserve {
	margin: 0;
	padding: 0;
	text-align: center;
	background: none;
	border: none;
}

#girls_sc .info {
	padding: 5px;
	text-align: right;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */





	/* スケジュールページ */
	/* w_schedule
	-----------------------------------------------------------------*/
	#w_schedule {
	}
		#w_schedule #main #schedule_box {
			margin: 0 0 10px;
			width: 900px;
		}
		#w_schedule #main #schedule {
			text-align: center;
		}
			#w_schedule #main #schedule li {
				float: left;
				width: 112px;
				margin-right: 2px;
				background: #666666;
				border: 1px solid #666666;
			}
				#w_schedule #main #schedule li.back ,
				#w_schedule #main #schedule li.next {
					width: 40px;
					background: #000000;
				}
				#w_schedule #main #schedule li a{
					padding: 5px 0;
					display: block;
					text-decoration: none;
				}
				#w_schedule #main #schedule li a:link  { color: #ffffff; }
				#w_schedule #main #schedule li a:visited { color: #cccccc; }
				#w_schedule #main #schedule li a:hover { background: #9D469D; color: #ffffff; }
		#w_schedule #main p {
			clear: both;
			font-size: 120%;
			font-weight: bold;
			text-align: center;
		}

	/* メンバーログインページ */
	/* w_login
	-----------------------------------------------------------------*/
	#w_login {
	}
		#w_login #main #box .category {
			width: 770px;
			margin: 15px 35px 5px 35px;
		}
		#w_login #main #box .category h3 {
		}
		#w_login #main #box .category .login_box {
			margin: 15px auto 20px;
			padding: 20px 50px;
			border: 1px solid #333333;
			text-align: center;
		}
			#w_login #main #box .category .login_box table {
				width: 400px;
				margin: 10px auto;
			}
				#w_login #main #box .category .login_box table td { padding: 5px 0; }

	/* メルマガページ */
	/* w_mmagazine
	-----------------------------------------------------------------*/
	#w_mmagazine {
	}
		#w_mmagazine #main #box .category {
			width: 770px;
			margin: 15px 35px 5px 35px;
		}
		#w_mmagazine #main #box .category h3 {
			padding: 5px 10px;
			background: #333333;
		}
		#w_mmagazine #main #box .category .mmagazine_box {
			margin: 15px auto 20px;
			padding: 20px 50px;
			border: 1px solid #333333;
		}
			#w_mmagazine #main #box .category .mmagazine_box form {
				text-align: center;
			}

	/* グラビアページ */
	/* w_gravure
	-----------------------------------------------------------------*/
	#w_gravure {
	}
		#w_gravure #main #box .category {
			width: 770px;
			margin: 15px 35px 5px 35px;
		}
		#w_gravure #main #box .category h3 {
			padding: 5px 10px;
			background: #333333;
		}
		#w_gravure #main #box .category .gravure_box {
			width: 770px;
			margin-top: 15px;
			text-align: center;
		}

	/* 求人ページ */
	/* w_recruit
	-----------------------------------------------------------------*/
	#w_recruit {
	}
		#w_recruit #main #box .category {
			width: 770px;
			margin: 15px 35px 5px 35px;
		}
		#w_recruit #main #box .category h3 {
			padding: 5px 10px;
			background: #663366;
		}
		#w_recruit #main #box .category table {
			width: 770px;
			margin-top:5px;
		}
			#w_recruit #main #box .category table th ,
			#w_recruit #main #box .category table td {
				padding: 5px 10px;
				background: url(../images/common/c_line_dot.gif) repeat-x left bottom;
				vertical-align: top;
			}
			#w_recruit #main #box .category table th { font-weight: bold; }
				#w_recruit #main #box .category table td p.telno {
					margin: 0;
					padding: 0;
					font-size: 160%;
					font-weight: bold;
					color: #FF99FF;
				}
				#w_recruit #main #box .category table td ul.point {
					margin-left:5px;
					padding-left:10px;
					list-style: square;
				}
				#w_recruit #main #box .category table .attention ,
				#w_recruit #main #box .category table .error {
					color: #FF99FF;
					font-weight: bold;
				}
		#w_recruit #main #box .category p.message {
			margin: 10px;
			padding: 5px;
			text-align: center;
			font-size: 120%;
			font-weight: bold;
		}

	/* 予約ページ */
	/* w_reserve
	-----------------------------------------------------------------*/
	#w_reserve {
	}
		#w_reserve #main #box .category {
			width: 770px;
			margin: 15px 35px 5px 35px;
		}
		#w_reserve #main #box .category h3 {
			padding: 5px 10px;
			background: #663366;
		}
		#w_reserve #main #box .category .girls_box {
			width: 235px;
			margin-top: 5px;
			margin-left: 0px;
			margin-right: 10px;
			float:left;
		}
		#w_reserve #main #box .category .girls_box .girls_list li p { font-size:14px; margin:0; padding:0 5px; }
		#w_reserve #main #box .category .girls_box .girls_list li p.name ,
		#w_reserve #main #box .category .girls_box .girls_list li p.name * { font-size:30px;line-height:130%; font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif; }

		#w_reserve #main #box .category table {
			width: 515px;
			margin-top:5px;
		}
			#w_reserve #main #box .category table th ,
			#w_reserve #main #box .category table td {
				padding: 5px 10px;
				background: url(../images/common/c_line_dot.gif) repeat-x left bottom;
				vertical-align: top;
			}
			#w_reserve #main #box .category table th { font-weight: bold; }
				#w_reserve #main #box .category table .attention ,
				#w_reserve #main #box .category table .error {
					color: #FF99FF;
					font-weight: bold;
				}


	/* リンクページ */
	/* w_link
	-----------------------------------------------------------------*/
	#w_link {
	}
		#w_link #main #box .category {
			width: 274px;
			margin: 15px 5px 5px;
			float: left;
		}
		#w_link #main #box .category h3 {
			padding: 3px 5px;
			background: #333333;
		}
		#w_link #main #box .category ul {
			margin-top: 5px;
			padding: 10px;
			border:1px solid #333333;
		}

	/* サイトマップページ */
	/* w_sitemap
	-----------------------------------------------------------------*/
	#w_sitemap {
	}
		#w_sitemap #main #box .category {
			width: 770px;
			padding: 15px 35px 5px 35px;
		}
		#w_sitemap #main #box .category h3 {
			padding: 5px 10px;
			background: #333333;
		}
		#w_sitemap #main #box .category .sitemap_box {
			margin: 15px auto 20px;
			padding: 20px 50px;
			border: 1px solid #333333;
		}



/* -----------------------------------------------------------------*/
/*【各部品の設定】*/
/* -----------------------------------------------------------------*/
	.accent { color:#FF99FF; }
	.new, .shirouto, .up, .tel {
		width:50px;
		height:24px;
		text-indent:-9999px;
		overflow:hideen;
	}
	.new      { background: url('../images/common/ico_new.png'); }
	.shirouto { background: url('../images/common/ico_shirouto.png'); }
	.up       { background: url('../images/common/ico_up.png'); }
	.tel      { background: url('../images/common/ico_tel.png'); }





	/* コンパニオン - リスト[大] */
	/* -----------------------------------------------------------------*/
	.girls_box {
		clear:both;
		width: 910px;
		margin: 0 0 0 10px;
	}
		.girls_box .girls_list {
			margin-bottom: 5px;
			padding-bottom: 50px;
		}
			.girls_box .girls_list li {
				width: 225px;
				height:268px; 
				margin-bottom: 5px;
				float: left;
				position: relative;
			}
				.girls_box .girls_list li.csoon { background: url(../images/common/c_csoon.jpg) no-repeat left top; }
				.girls_box .girls_list li .icon { position: absolute; top: 5px; left: 173px; width:50px; height:160px; }
				.girls_box .girls_list li .profil { position: absolute; top: 175px; left: 5px; width:215px; padding:5px 0; background:url('../images/common/c_profil_bg.png') }
				.girls_box .girls_list li a { text-decoration: none; color:#ffffff; }
				.girls_box .girls_list li p { font-size:14px; margin:0; padding:0 5px; line-height:130%; }
				.girls_box .girls_list li p.kana {  }
				.girls_box .girls_list li p.name ,
				.girls_box .girls_list li p.name * { font-size:30px;line-height:130%; font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif; }
				.girls_box .girls_list li p.size {  }

	/* コンパニオン - リスト[小] */
	/* -----------------------------------------------------------------*/
	.girls_box_s {
		clear:both;
		width: 910px;
		margin: 0 0 0 11px;
	}
		.girls_box_s .girls_slist {
			margin-bottom: 5px;
		}
			.girls_box_s .girls_slist li {
				width: 103px;
				height: 80px;
				margin-bottom: 5px;
				display: inline;
				float: left;
			}
			.girls_box_s .girls_slist li.page  {
				width: 75px;
				height: 50px;
				background: url(../images/companion/page_bg.gif) no-repeat left top;
				text-align:center;
				padding-top:30px;
			}
			.girls_box_s .girls_slist li.csoon { background: url(../images/common/c_csoon_s.jpg) no-repeat left top; }

