@charset 'utf-8';
/*----------------------------------------------------ページ用CSS*/
/*------------------------------------index*/
#index {
	text-align: center;
}
#index h2 {
	margin: 10px auto;
	padding: 0;
	width: 800px;
	font-size: 10px;
	height: 150px;
}
#index #flash {
	width: 800px;
	margin: 0 auto;
}
#index #flash p {
	width: 800px;
	height: 60px;
	background: url(../img/index_header.jpg) no-repeat center center;
}
#index #flash p span {
	display: none;
}
#index #caution {
	width: 900px;
	height: 110px;
	background: url(../img/index_caution.jpg) no-repeat center center;
}
#index #caution p {
	display: none;
}
#index #enter_leave {
	margin-left: 250px;
}
#index #enter_leave li {
	float: left;
	width: 200px;
	height: 60px;
}
#index #enter_leave li a {
	display: block;
	width: 200px;
	height: 60px;
}
#index #enter_leave li a span {
	display: none;
}
#index #enter {
	background: url(../img/bt_enter_of.jpg) no-repeat;
}
#index #enter a:hover {
	background: url(../img/bt_enter_on.jpg) no-repeat;
}
#index #leave {
	background: url(../img/bt_leave_of.jpg) no-repeat;
}
#index #leave a:hover {
	background: url(../img/bt_leave_on.jpg) no-repeat;
}
#index #todokede p {
	font-size: 9px;
	color: #999999;
}
#index_link {
	width: 550px;
	margin: 20px auto;
}
#index_link a span {
	display: none;
}
#index #tag_space table {
	width: auto;
	margin: 0 auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
#index #tag_space table,
#index #tag_space table tr,
#index #tag_space table td {
	text-align: left;
	border: none;
	padding: 0;
}
/*------------------------------------top*/
#top {
	font-size: 15px;
}
#top h2 {
	display: none;
}
#top_left {
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
}
#top_right {
	width: 370px;
	margin: 0;
	padding: 0;
	float: left;
}
#top .content_overflow {
	height: 480px;
	overflow: auto;
}
#top_left h3 {
	width: 346px;
	height: 20px;
}
#top_right h3 {
	width: 365px;
	height: 20px;
}
#top #top_news h3 {
	background: url(../img/content_top.jpg) no-repeat;
}
#top #information h3 {
	background: url(../img/content_info.jpg) no-repeat;
}
#top #gravure h3 {
	background: url(../img/content_gravure.jpg) no-repeat;
}
#top #newface h3 {
	background: url(../img/content_newface.jpg) no-repeat;
}
#top_left .content_inner {
	margin-right: 3px;
}
#top_left .content_inner dt {
	font: 10px Arial, sans-serif;
	color: #999999;
}
#top_left .content_inner dt strong {
	font-size: 15px;
	color: #ffcc33;
}
#top_left .content_inner dd {
	margin: 5px 0;
}
#top_left #top_news .content_inner dd img {
	float: left;
	margin: 5px;
}
#top_left #information .content_inner dd img {
	float: right;
	margin: 5px;
}
#top_right #gravure object {
	margin: 5px auto;
}
#top_right .newface_box {
	border: 1px solid #333300;
	width: 360px;
	margin: 2px 0;
	background: #000000 url(../img/newface_bcg.jpg) no-repeat right center;
}
#top_right .newface_box img {
	float: left;
	margin: 5px;
}
#top_right .newface_inner {
	padding: 3px;
}
#top_right h4 {
	margin: 10px 0 3px;
	color: #999999;
}
#top_right h4 strong {
	font-size: 15px;
	color: #ff9900;
}
#top_right .newface_inner p {
	font-size: 15px;
}
/*------------------------------------gallery*/
#gallery h2 {
	background: url(../img/title_gallery.jpg) no-repeat;
}
#gallery_left {
	float: left;
	width: 380px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	background: url(../img/content_bcg.jpg) repeat;
}
#gallery_photo img {
	width: 350px;
	height: 467px;
}
#gallery_right {
	float: left;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 0;
}
#gallery_right h3 {
	width: 300px;
	height: 30px;
}
#gallery_profile h3 {
	background: url(../img/gallery_profile.jpg) no-repeat;
}
#gallery_detail h3 {
	background: url(../img/gallery_detail.jpg) no-repeat;
}
#gallery_comment {
	height: 200px;
}
#gallery_comment h3 {
	background: url(../img/gallery_comment.jpg) no-repeat;
}
#gallery_detail p,
#gallery_comment p {
	border: 1px solid #777777;
	margin: 5px 0;
	padding: 10px;
	line-height: 16px;
}
#gallery_thumb {
	width: 350px;
	height: 80px;
	margin: 0 auto;
	padding-top: 8px;
}
#gallery_thumb li {
	float: left;
	width: 70px;
}
#gallery_thumb li img {
	cursor: pointer;
}
#gallery_profile dt {
	width: 98px;
	height: 28px;
	margin: 2px 0;
	padding: 0;
	border: 1px solid #444444;
	float: left;
}
#gallery_profile dt span {
	display: none;
}
#gallery_profile #detail_name {
	background: url(../img/gallery_name.jpg) no-repeat;
}
#gallery_profile #detail_age {
	background: url(../img/gallery_age.jpg) no-repeat;
}
#gallery_profile #detail_size {
	background: url(../img/gallery_size.jpg) no-repeat;
}
#gallery_profile #detail_type {
	background: url(../img/gallery_type.jpg) no-repeat;
}
#gallery_profile #detail_data {
	background: url(../img/gallery_data.jpg) no-repeat;
}
#gallery_profile dd {
	width: 198px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-size: 15px;
	margin: 2px 0;
	padding: 0;
	border-top: 1px solid #444444;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	float: left;
}
#gallery_comment p {
	font-size: 15px;
}
#gallery .text_mini {
	font-size: 9px;
}
/*------------------------------------schedule*/
#schedule h2 {
	background: url(../img/title_schedule.jpg) no-repeat;
}
#schedule .inner {
	padding: 10px 0;
}
#schedule_date {
	text-align: center;
}
#schedule_text {
	width: 700px;
	height: 60px;
	background: url(../img/schedule_text.jpg) no-repeat center;
}
#schedule_text span {
	display: none;
}
/*------------------------------------girls*/
#girls h2 {
	background: url(../img/title_girls.jpg) no-repeat;
}
#girls .inner {
	padding: 10px 0;
}
#girls_text {
	width: 700px;
	height: 180px;
	background: url(../img/girls_text.jpg) no-repeat center;
}
#girls_text span {
	display: none;
}
/*------------------------------------system*/
#system h2 {
	background: url(../img/title_system.jpg) no-repeat;
}
#system h3 {
	width: 600px;
	height: 40px;
}
#system p span {
	display: none;
}
#system_price {
	text-align: center;
	background: url(../img/system_price.jpg) no-repeat;
}
#system_price #course_01 {
	width: 600px;
	height: 150px;
	margin: 0 auto;
	background: url(../img/course_01.jpg) no-repeat;
}
#system_price #course_02 {
	width: 600px;
	height: 150px;
	margin: 0 auto;
	background: url(../img/course_02.jpg) no-repeat;
}
#system_price #course_03 {
	width: 600px;
	height: 150px;
	margin: 0 auto;
	background: url(../img/course_03.jpg) no-repeat;
}
#system_price #course_04 {
	width: 600px;
	height: 150px;
	margin: 0 auto;
	background: url(../img/course_04.jpg) no-repeat;
}
#system_price #course_04 p {
	display: none;
}
#system_price h4,
#system_price table {
	display: none;
}
#system_play {
	background: url(../img/system_play.jpg) no-repeat;
}
#system_play ul {
	margin-left: 30px;
}
#system_play ul li {
	width: 140px;
	height: 24px;
	margin: 5px;
	float: left;
}
#system_play ul li span {
	display: none;
}
#system #play_01 {
	background: url(../img/play_01.jpg) no-repeat;
}
#system #play_02 {
	background: url(../img/play_02.jpg) no-repeat;
}
#system #play_03 {
	background: url(../img/play_03.jpg) no-repeat;
}
#system #play_04 {
	background: url(../img/play_04.jpg) no-repeat;
}
#system #play_05 {
	background: url(../img/play_05.jpg) no-repeat;
}
#system #play_06 {
	background: url(../img/play_06.jpg) no-repeat;
}
#system #play_07 {
	background: url(../img/play_07.jpg) no-repeat;
}
#system #play_08 {
	background: url(../img/play_08.jpg) no-repeat;
}
#system #play_09 {
	background: url(../img/play_09.jpg) no-repeat;
}
#system #play_10 {
	background: url(../img/play_10.jpg) no-repeat;
}
#system #play_11 {
	background: url(../img/play_11.jpg) no-repeat;
}
#system #play_12 {
	background: url(../img/play_12.jpg) no-repeat;
}
#system_play p {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/system_text_01.jpg) no-repeat;
}
#system_card {
	background: url(../img/system_card.jpg) no-repeat;
}
#system_card p {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/system_text_02.jpg) no-repeat;
}
#system_card ol {
	margin-left: 100px;
}
#system_card ol li {
	width: 35px;
	height: 35px;
	margin: 5px;
	float: left;
}
#system_card ol li span {
	display: none;
}
#system_card ul {
	width: 600px;
	height: 130px;
	margin: 0 auto;
	background: url(../img/system_text_03.jpg) no-repeat;
}
#system_card ul li {
	display: none;
}
#system_area {
	background: url(../img/system_area.jpg) no-repeat;
}
#system_area_01 {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/system_text_04.jpg) no-repeat;
}
#system_area_02 {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/system_text_05.jpg) no-repeat;
}
#system_trafic {
	background: url(../img/system_trafic.jpg) no-repeat;
}
#system_trafic dl {
	width: 600px;
	height: 250px;
	margin: 0 auto;
	background: url(../img/system_text_trafic.jpg) no-repeat;
}
#system_trafic dt,
#system_trafic dd {
	display: none;
}
#system_trafic p {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/system_text_06.jpg) no-repeat;
}
#system_change {
	background: url(../img/system_change.jpg) no-repeat;
}
#system_change p {
	width: 600px;
	height: 130px;
	margin: 0 auto;
	background: url(../img/system_text_07.jpg) no-repeat;
}
#system_cancel {
	background: url(../img/system_cancel.jpg) no-repeat;
}
#system_cancel p {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/system_text_08.jpg) no-repeat;
}
#system_onegai {
	background: url(../img/system_onegai.jpg) no-repeat;
}
#system_onegai p {
	width: 600px;
	height: 250px;
	margin: 0 auto;
	background: url(../img/system_text_09.jpg) no-repeat;
}
/*------------------------------------ranking*/
#ranking h2 {
	background: url(../img/title_ranking.jpg) no-repeat;
}
#ranking h3 {
	width: 220px;
	height: 140px;
}
#ranking_title {
	text-align: center;
}
#ranking #ranking_0 {
	background: url(../img/ranking_01.jpg) no-repeat center;
}
#ranking #ranking_1 {
	background: url(../img/ranking_02.jpg) no-repeat center;
}
#ranking #ranking_2 {
	background: url(../img/ranking_03.jpg) no-repeat center;
}
.ranking_box {
	width: 222px;
	margin: 1px 3px;
	padding: 0;
	border: 1px solid #555555;
	float: left;
}
.ranking_box p {
	display: none;
}
.ranking_box dt {
	width: 220px;
	height: 30px;
	margin-top: 5px;
}
.ranking_box dt span {
	display: none;
}
.ranking_box dd h4 {
	font-size: 10px;
	color: #888888;
}
.ranking_box dd h4 strong {
	display: block;
	font: normal 12px Arial, sans-serif;
	color: #ffffff;
}
.ranking_box_top {
	height: 180px;
	overflow: auto;
}
.ranking_box_top img {
	float: left;
	margin: 2px;
}
.ranking_box .ranking_gold {
	background: url(../img/rank_gold.jpg) no-repeat;
}
.ranking_box .ranking_silver {
	background: url(../img/rank_silver.jpg) no-repeat;
}
.ranking_box .ranking_bronze {
	background: url(../img/rank_bronze.jpg) no-repeat;
}
/*------------------------------------campaign*/
#campaign h2 {
	background: url(../img/title_campaign.jpg) no-repeat;
}
#campaign_text {
	width: 700px;
	height: 60px;
	background: url(../img/campaign_text.jpg) no-repeat center;
}
#campaign_text span {
	display: none;
}
#campaign_menu li {
	width: 200px;
	height: 60px;
	margin: 5px 12px;
	float: left;
}
#campaign_menu li a {
	display: block;
	width: 200px;
	height: 60px;
}
#campaign_menu li a span {
	display: none;
}
#campaign_01 {
	background: url(../img/campaign_01.gif) no-repeat;
}
#campaign_02 {
	background: url(../img/campaign_02.gif) no-repeat;
}
#campaign_03 {
	background: url(../img/campaign_03.gif) no-repeat;
}
#campaign_04 {
	background: url(../img/campaign_04.gif) no-repeat;
}
#campaign_05 {
	background: url(../img/campaign_05.gif) no-repeat;
}
#campaign_06 {
	background: url(../img/campaign_06.gif) no-repeat;
}
#campaign_content {
	border: 1px solid #333333;
	background: #222222;
	margin-top: 10px;
	padding: 5px 10px 10px;
}
#campaign_content h3 {
	color: #cc9933;
	border-bottom: 1px solid #777777;
	margin: 3px 0;
	padding: 3px 0;
}
#campaign_content h3 strong {
	font: bold 15px Arial, sans-serif;
	color: #ffcc33;
}
#campaign_content img {
	margin: 0 5px;
}
#campaign_content p {
	width: 360px;
	line-height: 3.5;
	float: left;
}
/*------------------------------------caution*/
#caution h2 {
	background: url(../img/title_caution.jpg) no-repeat;
}
#caution ul {
	width: 600px;
	height: 600px;
	margin: 0 auto;
	background: url(../img/caution_text_01.jpg) no-repeat;
}
#caution ul li {
	display: none;
}
#caution_text {
	width: 700px;
	height: 30px;
	background: url(../img/caution_text.jpg) no-repeat center;
}
#caution_text span {
	display: none;
}
#caution_note {
	width: 600px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/caution_text_02.jpg) no-repeat;
}
#caution_note span {
	display: none;
}
/*------------------------------------recruit*/
#recruit h2 {
	background: url(../img/title_recruit.jpg) no-repeat;
}
#recruit h3 {
	width: 600px;
	height: 40px;
}
#recruit_text {
	width: 700px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(../img/recruit_text.jpg) no-repeat center center;
}
#recruit_text span {
	display: none;
}
#recruit_shikaku {
	background: url(../img/recruit_shikaku.jpg) no-repeat;
}
#recruit_kyuyo {
	background: url(../img/recruit_kyuyo.jpg) no-repeat;
}
#recruit_kinmuchi {
	background: url(../img/recruit_kinmuchi.jpg) no-repeat;
}
#recruit_kinmubi {
	background: url(../img/recruit_kinmubi.jpg) no-repeat;
}
#recruit_jikan {
	background: url(../img/recruit_jikan.jpg) no-repeat;
}
#recruit_taigu {
	background: url(../img/recruit_taigu.jpg) no-repeat;
}
#recruit_gyoshu {
	background: url(../img/recruit_gyoshu.jpg) no-repeat;
}
#recruit_oubo {
	background: url(../img/recruit_oubo.jpg) no-repeat;
}
#recruit p {
	padding: 5px 20px 20px 20px;
	font-size: 15px;
}
/*------------------------------------link*/
#link h2 {
	background: url(../img/title_link.jpg) no-repeat;
}
#link h3 {
	width: 600px;
	height: 40px;
}
#link h3 span {
	display: none;
}
#link_fuzoku h3 {
	background: url(../img/link_fuzoku.jpg) no-repeat;
}
#link_kyujin h3 {
	background: url(../img/link_kyujin.jpg) no-repeat;
}
#link_bana h3 {
	background: url(../img/link_bana.jpg) no-repeat;
}
#link_fuzoku,
#link_kyujin {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #777777;
}
#link_fuzoku ul li,
#link_kyujin ul li {
	width: 100px;
	height: 60px;
	text-align: center;
	font-size: 9px;
	float: left;
}
#link_fuzoku ul li a,
#link_kyujin ul li a {
	color: #777777;
}
#link_fuzoku ul li span,
#link_kyujin ul li span {
	display: block;
}
#link_fuzoku img,
#link_kyujin img {
	width: 88px;
	height: 31px;
}
#link ol {
	margin-left: 100px;
}
#link ol li {
	width: 100px;
	float: left;
}
#link_bana p {
	text-align: center;
	padding: 10px;
}
#link_bana table,
#link_bana tr,
#link_bana td {
	border-color: #555555;
}
/*------------------------------------sitemap*/
#sitemap h2 {
	background: url(../img/title_sitemap.jpg) no-repeat;
}
