@charset "utf-8";

body
{
	color: #333;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-align: center;
}
th, td
{
	color: #333;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px;
}
br
{
	letter-spacing: 0;
}
img
{
	border-width: 0;
}
a:link 
{
	color: #333;
	text-decoration: underline;
}
a:visited
{
	color: #333;
	text-decoration: underline;
}
a:hover
{
	color: #f00;
	text-decoration: underline overline;
}
a:active
{
	color: #f00;
	text-decoration: underline overline;
}

.clear
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.c
{
	text-align: center;
}

div#container
{
	margin: auto;
	text-align: left;
	width: 800px;
}
div#top
{
	height: 120px;
	width: 800px;
}
div#middle
{
	background-image: url("images/back_l.gif");
	background-repeat: repeat-y;
	width: 800px;
}
div#middle div#left
{
	float: left;
	width: 167px;
}
div#middle div#left ul#menu
{
	margin: 0 0 20px 0;
	padding: 0;
	width: 167px;
}
div#middle div#left ul#menu li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 167px;
}
div#middle div#left ul#banner
{
	margin: 0 0 20px 0;
	padding: 0;
	width: 167px;
}
div#middle div#left ul#banner li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 167px;
}
div#middle div#left ul#banner li.sp
{
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	width: 167px;
}
div#middle div#right
{
	float: right;
	width: 632px;
}
div#bottom
{
	height: 58px;
	width: 800px;
}
p#copy
{
	font-size: 11px;
	margin-top: 40px;
	text-align: center;
}

/*
	Index
*/
div#index
{
	border: solid 3px #b1b1b1;
	margin: 100px auto;
	text-align: left;
	width: 800px;
	_width: 806px;
}
div#t
{
	height: 73px;
	width: 800px;
}
div#m
{
	height: 246px;
	width: 800px;
}
div#b
{
	position: relative;
	height: 130px;
	width: 800px;
}
div#b div#img
{
}
div#b div#enter
{
	position: absolute;
	top: 17px;
	left: 244px;
}
div#b div#exit
{
	position: absolute;
	top: 17px;
	left: 418px;
}
div#index_link
{
	margin: 100px auto 0 auto;
	text-align: left;
	width: 800px;
}
/*
	Top Page
*/
div.t_block
{
	background-image: url("images/back_block.gif");
	background-repeat: repeat;
	margin-left: 20px;
	width: 600px;
}
div.t_block div.ti
{
	margin: 10px 0 2px 0;
}
div.t_block h2
{
	background-color: #000;
	border-bottom: solid 2px #999;
	border-left: solid 4px #999;
	color: #fff;
	margin: 10px;
	padding: 4px 4px 4px 10px;
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
}
div.t_block div.eve
{
	border: solid 1px #ccc;
	margin: 0 4px;
	padding: 0;
	width: 590px;
	_width: 592px;
}
div.t_block div.eve ul
{
	margin: 0 10px;
	padding: 0;
	overflow: hidden;
	height: 30px;
	width: 570px;
	_width: 570px;
}
div.t_block div.eve ul li
{
	border-bottom: solid 1px #f77;
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
div.t_block div.to
{
	border: solid 1px #ccc;
	margin: 0 4px 20px 4px;
	padding: 0;
	width: 590px;
	_width: 592px;
}
div.t_block div.to ul
{
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	height: 0px;
}
div.t_block div.to ul li
{
	background-color: #fff;
	float: left;
	list-style-type: none;
	margin: 4px;
	padding: 2px;
	text-align: center;
	width: 104px;
	_width: 108px;
	font-size: 11px;
	line-height: 13px;
}
div.t_block div.to ul li img
{
	height: 150px;
	width: 100px;
}
div.t_block div.to ul li a:link img
{
	border: solid 1px #ccc;
}
div.t_block div.to ul li a:visited img
{
	border: solid 1px #ccc;
}
div.t_block div.to ul li a:hover img
{
	border: solid 1px #fc9;
}
div.t_block div.to ul li a:active img
{
	border: solid 1px #fc9;
}
div.t_block div.to ul li span
{
	font-size: 8px;
	line-height: 8px;
}
/*
	Girls
*/

div#toyama
{
	background-image: url("images/top_toyama.gif");
	background-repeat: no-repeat;
	margin: 20px 31px;
	height: 268px;
	width: 570px;
	position: relative;
}
div#toyama div.link
{
	position: absolute;
	top: 15px;
	left: 25px;
}
div#toyama div.link img
{
	height: 50px;
	width: 150px;
}
div#kanazawa
{
	background-image: url("images/top_kanazawa.gif");
	background-repeat: no-repeat;
	margin: 20px 31px;
	height: 268px;
	width: 570px;
	position: relative;
}
div#kanazawa div.link
{
	position: absolute;
	top: 15px;
	left: 25px;
}
div#kanazawa div.link img
{
	height: 40px;
	width: 200px;
}
div#fukui
{
	background-image: url("images/top_fukui.gif");
	background-repeat: no-repeat;
	margin: 20px 31px;
	height: 268px;
	width: 570px;
	position: relative;
}
div#fukui div.link
{
	position: absolute;
	top: 15px;
	left: 25px;
}
div#fukui div.link img
{
	height: 40px;
	width: 120px;
}
ul.girl
{
	margin: 0 13px;
	_margin: 0;
	padding: 70px 0 0 0;
}
ul.girl li
{
	background-color: #fff;
	float: left;
	list-style-type: none;
	margin: 0 13px;
	padding: 2px;
	text-align: center;
	width: 104px;
	_width: 108px;
	font-size: 11px;
	line-height: 13px;
}
ul.girl li img
{
	height: 150px;
	width: 100px;
}
ul.girl li a:link img
{
	border: solid 1px #ccc;
}
ul.girl li a:visited img
{
	border: solid 1px #ccc;
}
ul.girl li a:hover img
{
	border: solid 1px #fc9;
}
ul.girl li a:active img
{
	border: solid 1px #fc9;
}
ul.girl li span
{
	font-size: 8px;
	line-height: 8px;
}
div#girls
{
	margin: 20px 34px;
	width: 564px;
}
div#girls div.m
{
	background-image: url("images/girls_m.jpg");
	background-repeat: repeat-y;
	width: 564px;
}
ul.girls
{
	margin: 0 13px;
	padding: 0;
}
ul.girls li
{
	background-color: #fff;
	float: left;
	list-style-type: none;
	margin: 13px;
	padding: 2px;
	text-align: center;
	width: 104px;
	_width: 108px;
	font-size: 11px;
	line-height: 13px;
}
ul.girls li img
{
	height: 150px;
	width: 100px;
}
ul.girls li a:link img
{
	border: solid 1px #ccc;
}
ul.girls li a:visited img
{
	border: solid 1px #ccc;
}
ul.girls li a:hover img
{
	border: solid 1px #fc9;
}
ul.girls li a:active img
{
	border: solid 1px #fc9;
}
ul.girls li span
{
	font-size: 8px;
	line-height: 8px;
}
/*
	Detail
*/
div#detail
{
	margin: auto;
	text-align: left;
	width: 483px;
}
div#detail div#bar
{
	background-image: url("images/detail_bar.gif");
	background-repeat: no-repeat;
	margin: 10px auto;
	height: 28px;
	width: 483px;
	font-size: 18px;
	line-height: 28px;
}
div#detail div#bar div#name
{
	float: left;
	margin: auto 10px;
	width: auto;
}
div#detail div#bar div#age
{
	float: left;
	margin: auto 10px;
	width: auto;
}
div#detail div#bar div#size
{
	float: right;
	margin: auto 10px;
	width: auto;
}
div#detail div#image
{
}
div#detail div#image div#large
{
	float: left;
	height: 450px;
	width: 300px;
}
div#detail div#image div#large img
{
	height: 450px;
	width: 300px;
}
div#detail div#image div#thum
{
	float: right;
	width: 180px;
}
div#detail div#image div#thum ul
{
	margin: 0;
	padding: 0;
}
div#detail div#image div#thum ul li
{
	float: left;
	list-style-type: none;
	margin: 0 0 6px 6px;
	padding: 0;
	height: 120px;
	width: 80px;
}
div#detail div#image div#thum ul li img
{
	height: 120px;
	width: 80px;
	cursor: pointer;
}
div#detail div#opt
{
}
div#detail div#opt ul
{
	margin: 0;
	padding: 0;
}
div#detail div#opt ul li
{
	background-color: #fff;
	float: left;
	list-style-type: none;
	margin: 3px;
	padding: 2px;
	width: 484px;
}
div#detail div#opt ul li.half
{
	width: 229px;
	_width: 233px;
}
div#detail div#opt ul li.full
{
	width: 468px;
	_width: 472px;
}
div#detail div#close
{
	margin-top: 10px;
	text-align: right;
}
/*
	Link
*/
ul#link
{
	margin: 16px;
	padding: 0;
	width: 600px;
}
ul#link li
{
	float: left;
	list-style-type: none;
	margin: 5px;
	padding: 0;
	width: 140px;
}
ul#link li img
{
	height: 40px;
	width: 140px;
}
