﻿@charset "UTF-8";

/* basic layout
------------------------------------------------------  */
*{
	margin:0px;
	padding:0px;
	font-style:normal;
}
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#000000;
	color:#3D272D;
	font-size:12px;
}
*html body{	/*IE6に文字サイズを上書き*/
	font-size:75%
}
#wrapper{/*全体のサイズ*/
	width:800px;
	margin:0px auto;
	padding:0px;
	background-color:#000000;
}
#header{/*headerエリア*/
	width:800px;
	height:100px;
}
#contents{/*header以下のエリア*/
	width:800px;
}
#side{/*navigationエリア*/
	width:170px;
	float:left;
	background-image:url(../images/base_nav_back.jpg);
	background-repeat:no-repeat;
}
#main{/*contentsエリア*/
	width: 630px;
	float:right;
	background-image:url(../images/base_main_back.gif);
	background-repeat:repeat;
	}
#footer{/*footerエリア*/
	width:800px;
	clear:both;
}
h1,h2,h3,h4,h5,h6{/*デフォルトのhタグのfont size*/
	font-weight:600;
	font-size:12px;
}

/* link style
------------------------------------------------------  */
a img{/*imageのリンクスタイル*/
	border:none;
}
a:hover img{/*imageのロールオーバースタイル*/
	border:none;
}
a:link{/*textのリンクスタイル*/
	text-decoration:none;
	color:#D85656;
}
a:visited{/*text訪問済のリンクスタイル*/
	text-decoration:none;
	color:#D85656;
}
a:hover{/*textのロールオーバースタイル*/
	color:#C49837;
	text-decoration:none;
}

/* header layout
------------------------------------------------------  */
#header address{/*header右上のaddressエリア*/
	width:180px;
	height:100px;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}
#header #logo{/*headerのlogoエリア*/
	float:left;
}
#header img{/*IE6レイアウト用*/
	vertical-align:top;
}

/* navigatin layout
------------------------------------------------------  */
#side ul li.nav1 {/*navigation1層目のレイアウト*/
	position:relative;
	top:178px;
	right:0px;
	list-style:none;
}
#side ul ul li.nav2{/*navigation2層目のレイアウト*/
	list-style:none;
}
#side ul li.nav3 {/*navigation女性スタッフ募集バナーのレイアウト*/
	position:relative;
	top:178px;
	right:0px;
	list-style:none;
	margin-top:32px;
}
#side ul li img{/*safari,firefoxレイアウト用*/
	vertical-align:top;
}
#side p{/*mobileレイアウト*/
	position:relative;
	top:210px;
	padding-left:42px;
}

/* footer layout
------------------------------------------------------  */
#footernavi{/*footer navigationエリア*/
	width:800px;
	height:25px;
	background-color:#1C0F12;
	font-size:11px;
	line-height:25px;
	text-align:center;
}
#footernavi ul li{/*footer navigatioレイアウト*/
	display:inline;
	list-style:none;
	margin:5px;
}
#footernavi ul li a{/*footer nnavigationリンクスタイル*/
	color:#B89F90;
	text-decoration:none;
}
#footernavi ul li a:hover{/*footer nnavigationロールオーバースタイル*/
	color:#8E7569;
	text-decoration:none;
}
#footer address{/*copyrightレイアウト*/
	font-size:11px;
	text-align:center;
	line-height:2em;
}
#footer address a{/*copyrightリンクスタイル*/
	color:#3D272D;
	text-decoration:none;
}

/* common layout
------------------------------------------------------  */
.caption{/*各ページ共通　タイトル画像レイアウト*/
	margin:20px 25px 20px 25px;
}
.text1{/*各ページ共通　テキストレイアウト*/
	margin:0px 25px 15px 25px;
	font-size:11px;
	line-height:1.4em;
}
.text2{/*各ページ共通　テキストレイアウト*/
	margin:0px 40px 15px 40px;
	font-size:11px;
	line-height:1.4em;
}
.text3{/*各ページ共通　テキストレイアウト*/
	margin:0px 25px 15px 25px;
	line-height:1.4em;
}
.text4{/*各ページ共通　テキストレイアウト*/
	margin:0px 40px 15px 40px;
	line-height:1.4em;
}
.headline{/*各ページ共通　見出しスタイル*/
	margin:5px 25px 15px 25px;
	padding-left:18px;
	background-image:url(../images/base_block.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#AA3758;
	line-height:1.2em;
	color:#882B42;
}
.underline{/*下線つきキャチコピースタイル*/
	margin:0px 25px 20px 25px;
	line-height:1.7em;
	border-bottom: 2px #882B42 solid;
	text-align:center;
	font-weight:600;
	color:#746072;
}
#height{/*各ページ共通　２階層目ナビがないページの高さ維持用*/
	height:750px;
}
#height2{/*各ページ共通　２階層目ナビがあるページの高さ維持用*/
	height:860px;
}
dt{/*FAQスタイル*/
	margin:0px 65px 3px 45px;
	padding-left:20px;
	color:#882B42;
	background-image:url(../images/faq_q.gif);
	background-repeat:no-repeat;
}
dd{/*FAQスタイル*/
	margin:0px 65px 16px 45px;
	padding-left:20px;
	background-image:url(../images/faq_a.gif);
	background-repeat:no-repeat;
}

/* index layout
------------------------------------------------------  */
#index{/*indexのサイズ*/
	width:800px;
	height:650px;
	position:relative;
	margin:0px auto;
	background-image:url(../images/index_back.jpg);
	background-repeat:no-repeat;
}
.title{/*テキストスタイル*/
	font-size:9px;
	font-weight:200;
}
#wrapper .title {/*title textレイアウト*/
	margin-top:7px;
	line-height:1em;
	text-align:center;
}
#index h2{/*logoレイアウト*/
	position:absolute;
	top:277px;
	left:397px;
}
#copy{/*copyレイアウト*/
	position:absolute;
	top:68px;
	left:272px;
}
#enter{/*enterレイアウト*/
	position:absolute;
	top:408px;
	left:525px;
}
#exit{/*exitレイアウト*/
	position:absolute;
	top:408px;
	left:628px;
}
#index .english{/*englishレイアウト*/
	width:800px;
	position:absolute;
	top:470px;
	left:0px;
	text-align:center;
}
#index .smart {/*mobileレイアウト*/
	width:800px;
	position:absolute;
	top:490px;
	left:0px;
	text-align:center;
}
#index .mobile {/*mobileレイアウト*/
	width:800px;
	position:absolute;
	top:502px;
	left:0px;
	text-align:center;
}
#index h3 {/*textレイアウト*/
	width:800px;
	position:absolute;
	top: 537px;
	left:0px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:9px;
	font-weight:200;
	color:#746072;
	text-align:center;
}
#index .title {/*風営法レイアウト*/
	position:absolute;
	top:577px;
	right:120px;
}
#index .add {/*copyrightレイアウト*/
	position:absolute;
	top:600px;
	right:120px;
	font-size:9px;
	font-weight:200;
}

#index .add01 {/*copyrightレイアウト*/
	position:absolute;
	top:622px;
	right:119px;
	font-size:9px;
	font-weight:200;
}

/* top layout
------------------------------------------------------  */
#top{/*top内２段組用*/
	width:630px;
	font-size:10px;
	font-weight:300;
	line-height:1.5em;
}
#topleft{/*top leftエリア*/
	width:355px;
	float:left;
	padding:20px 25px;
}
#topright{/*top rightエリア*/
	width:200px;
	float:right;
	padding:20px 25px 20px 0px;
}
#topleft h4, h5 {/*information見出しスタイル*/
	font-size:13px;
	color:#E00000;
	margin:8px 0px 0px 0px;
}
#pickup{/*pick upエリア*/
	width:560px;
	height:282px;
	margin-bottom:5px;
	padding:10px 10px 10px 10px;
	background-color:#EFE7E1;
	overflow:auto;
}
#pickup img {/*pick up画像レイアウト*/
	float:left;
	margin-right:10px;
}
.pick_gal{float:left;
		  margin:0px auto 0px auto;}

#pickup2{/*pick upエリア*/
	width:322px;
	height:282px;
	float:left;
}
#pickup .pu {/*pick upテキストスタイル*/
	font-size:16px;
	color:#C49837;
	margin:0px 0px 5px 5px;
	line-height:1em;
}
#pickup .pu2 {/*pick upテキストスタイル*/
	font-size:15px;
	height:188px;
	color:#3D262C;
	margin:0px 0px 5px 5px;
	line-height:1em;
}
#pickup_prof {/*pick upテキストスタイル*/
	font-size:14px;
	color:#FFFFFF;
	width:322px;
	height:66px;
	clear:both;
	float:left;
	background-color:#B99F90;
	margin:0px;
	padding:0px;
	line-height:22px;
}
#pickup_prof .pu3 {/*pick upテキストスタイル*/
	color:#FFFFFF;
	float:left;
	width:253px;
}
#pickup_prof .pickup_prof {/*pick upテキストスタイル*/
	float:left;
	width:59px;
	height:59px;
	margin-top:4px;
}
#top_schedule{/*今日のスケジュールレイアウト*/
	width:580px;
	margin:0px auto;
	clear:both;
}
.top_today_schedule{/*今日のスケジュール写真と名前レイアウト*/
	width:104px;
	height:188px;
	float:left;
	display:inline;
	margin:2px 0px 15px 9px;
}
.top_today_schedule img{/*今日のスケジュール写真フレーム*/
	background-image:url(../images/schedule_frame.gif);
	background-repeat:no-repeat;
	padding:7px;
}
.top_today_schedule p{/*今日のスケジュールテキスト*/
	width:104px;
	height:15px;
	margin:6px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-color:#B89F90;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
.top_today_schedule span{/*今日のスケジュール時間*/
	margin:0px 0px 0px 8px;
	font-weight:600;
	color:#D85656;
}
#top_info{width:580px;
		  clear:both;}
.newface{width:288px;
		 float:left;}
.upadte{padding-left:4px;
		width:288px;
		float:left;}
.info{/*news,newface,updatedテキストレイアウト*/
	margin:8px 0px 15px 0px;
}
.info img{border:solid 1px #B99D91;}

#newface {width:288px;
		  float:left;}
.newface_photo{width:46px;
			   float:left;
			   margin:3px;}
.newface_photo img{border:solid 1px #B99D91;;}
.newface_txt{width:230px;
			 float:left;
			 font-size:12px;
			 line-height:18px;
			 margin-top:4px;}
.infomation{width:580px;
			font-size:13px;}
/* concept layout
------------------------------------------------------  */
#concept{/*背景画像用エリア*/
	background-image:url(../images/concept_back_h.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 0px 25px 0px;
	margin:0px;
}
#concept h3 img {/*キャッチコピーレイアウト*/
	margin: 0px 0px 15px 163px;
}
#concept h4 img {/*見出しレイアウト*/
	margin: 0px 0px 0px 50px;
}
#concept p{/*テキストエリアスタイル*/
	margin:0px auto 7px auto;
	width:520px;
	padding:10px;
	border:#B89F90 double 4px;
}

/* concept_01 layout
------------------------------------------------------  */
#concept_01{/*背景画像用エリア*/
	background-image:url();
	background-position:;
	background-repeat:no-repeat;
	padding:0px 0px 25px 0px;
	margin:0px;
}
#concept_01 h3 img {/*キャッチコピーレイアウト*/
	margin: 0px 0px 15px 163px;
}
#concept_01 h4 img {/*見出しレイアウト*/
	margin: 0px 0px 0px 50px;
}
#concept_01 p{/*テキストエリアスタイル*/
	margin:0px auto 7px auto;
	width:520px;
	padding:10px;
	border:#B89F90 double 4px;
}

/* system layout
------------------------------------------------------  */
.roseb{/*受付時間等スタイル*/
	margin:0px 40px 10px 40px;
	text-align:center;
	color:#882B42;
}
.roseb span{/*受付時間等スタイル*/
	padding-right:20px;
}
.syshead{/*システム用見出しスタイル*/
	margin:0px 30px 5px 40px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/system_list_btn1.gif);
	background-repeat:no-repeat;
	line-height:1em;
	color:#882B42;
}
.system{/*コース種類イメージエリア*/
	margin:0px 40px 20px 40px;
}
.system p{
	margin-left:25px;
	font-size:11px;
	color:#746072;
	line-height:1em;
}
#tariff{/*料金表テーブル*/
	width:540px;
	margin:0px auto 25px auto;
	border:solid #B89F90 2px;
	border-collapse:collapse;
	text-align:center;
}
#tariff tr .text1 {/*時間スタイル*/
	width:135px;
	border:solid #B89F90 2px;
	border-collapse:collapse;
	height:30px;
	font-size:12px;
	background-color:#E0D9D7;
	color:#882B42;
}
#tariff tr .text2 {/*料金スタイル*/
	width:135px;
	border:solid #B89F90 2px;
	border-collapse:collapse;
	height:30px;
	font-size:12px;
}
#tariff td p {/*但し書きスタイル*/
	font-size:10px;
}

/* ladies layout
------------------------------------------------------  */
#ladies{/*写真エリア*/
	margin:0px 0px 25px 30px;
	padding:0px 0px 25px 0px;
}
#ladies .ladies{/*各女性レイアウト*/
	float:left;
	margin:0px 30px 20px 0px;
	display:inline;
}
#ladies .ladies img {/*写真背景スタイル*/
	background-image: url(../images/ladies_photoframe.gif);
	background-repeat: no-repeat;
	padding: 15px;
	height: 210px;
	width: 140px;
}
#ladies .ladies p {/*名前等 文字スタイル*/
	color: #FFFFFF;
	font-size:11px;
	line-height:1.4em;
	background-color: #B89F90;
	text-align: center;
	height: 31px;
	width: 170px;
	margin-top:6px;
	padding-top: 4px;
	font-weight:400;
}
#ladies .ladies span {/*スリーサイズ色指定*/
	color: #D85656;
	font-weight:600;
}

/* schedule layout
------------------------------------------------------  */
#data{/*日付、リンクエリア*/
	height:16px;
	margin:0px 40px 0px 40px;
}
#data .left{/*日付レイアウト*/
	width:200px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	font-size:10px;
	color:#882B42;
	line-height:1.5em;	
}
#data .right{/*リンクレイアウト*/
	width:200px;
	margin:0;
	padding:0;
	float:right;
	display:inline;
	font-size:10px;
	line-height:1.5em;
	text-align:right;
}
#schedule{/*テーブル*/
	clear:both;
	width:550px;
	margin:0px 0px 25px 40px;
	border-collapse:collapse;
	font-size:10px;
	line-height:1em;
}
#schedule th{/*ボーダースタイル*/
	border:solid #B89F90 1px;
	font-weight:400;
}
#schedule td{/*ボーダースタイル*/
	border:solid #B89F90 1px;
	font-weight:400;
}
#schedule .ladies{/*写真レイアウト*/
	width:52px;
	height:89px;
	padding:1px 0px 0px 0px;
	background-color:#000;
	color:#C61A0C;
	text-align:left;
}
.month{/*月スタイル*/
	width:52px;
	padding:2px 0px 0px 2px;
	background-color:#E0D9D7;
	color:#882B42;
	text-align:left;
}
.day{/*日付スタイル*/
	width:65px;
	padding:2px 0px 0px 2px;
	background-color:#B89F90;
	color:#FFFFFF;
	text-align:left;
}
.schedule{/*出勤スタイル*/
	width:65px;
	text-align:center;
	vertical-align:middle;
	background-color:#f4f2f0;
}
.schedule_01{/*出勤スタイル*/
	width:65px;
	text-align:center;
	vertical-align:middle;
	background-color:#e1e1e1;
}
.sche_t{/*今日のスケジュールレイアウト*/
	width:600px;
	margin:0px auto;
	clear:both;
}
.sche_t2{/*今日のスケジュールレイアウト*/
	width:600px;
	margin:0px auto;
	padding-top:22px;
	clear:both;
}
.today{/*今日のスケジュール写真と名前レイアウト*/
	width:104px;
	height:188px;
	float:left;
	display:inline;
	margin:2px 0px 15px 13px;
}
.today img{/*今日のスケジュール写真フレーム*/
	background-image:url(../images/schedule_frame.gif);
	background-repeat:no-repeat;
	padding:7px;
}
.today p{/*今日のスケジュールテキスト*/
	width:104px;
	height:15px;
	margin:6px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-color:#B89F90;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
.today span{/*今日のスケジュール時間*/
	margin:0px 0px 0px 8px;
	font-weight:600;
	color:#D85656;
}
.headline2{/*明日以降の日付スタイル*/
	margin:10px 10px 15px 10px;
	padding-left:18px;
	background-image:url(../images/base_block.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#B89F90;
	line-height:1.2em;
	color:#882B42;
}
.sun{/*日曜日用注意書きスタイル*/
	font-size:10px;
	margin-left:15px;
	color:#746072;
}
.sche_t .text1{/*今週・来週リンクボタンレイアウト*/
	width:600px;
	margin:0px 0px 20px 10px;
	clear:both;
}

/* how to play layout
------------------------------------------------------  */
.howto{/*howto全体のエリア*/
	margin:0px auto 0px auto;
	clear:both;
}
.howtoimg{/*写真左レイアウト*/
	width:250px;
	margin:0px 0px 0px 40px;
	float:left;
	display:inline;
}
.howtotext{/*テキスト右レイアウト*/
	width:270px;
	margin:0px 40px 15px 0px;
	float:right;
	display:inline;
	font-size:12px;
	line-height:1.5em;
}
.howtoimg2{/*写真右レイアウト*/
	width:250px;
	margin:0px 40px 0px 0px;
	float:right;
	display:inline;
}
.howtotext2{/*テキスト左レイアウト*/
	width:270px;
	margin:0px 0px 15px 40px;
	float:left;
	display:inline;
	font-size:12px;
	line-height:1.5em;
}
.howto .howtoimg{/*写真背景スタイル*/
	background-image: url(../images/howto_photoframe.gif);
	background-repeat: no-repeat;
	padding:10px;
	width:250px;
	height:173px;
}
.howto .howtoimg2{/*写真背景スタイル*/
	background-image: url(../images/howto_photoframe.gif);
	background-repeat: no-repeat;
	padding:10px;
	width:250px;
	height:173px;
}
.howto h3.headline{/*howto用見出しスタイル*/
	margin:5px 25px 15px 25px;
	padding-left:18px;
	background-image:url(../images/base_block.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#B89F90;
	line-height:1.2em;
	color:#AA3758;
}

/* hotel layout
------------------------------------------------------  */
#hotel{/*リストエリア*/
	width:580px;
	margin:10px 0px 10px 25px;
	border:solid #8E7569 1px;
	font-size:10px;
	line-height:1.4em;
}
.hotel1{/*名前、住所スタイル*/
	width:156px;
	height:14px;
	float:left;
	padding:4px 0px 0px 4px;
	display:inline;
	border:solid #8E7569 1px;
	background-color:#EFE7E1;
	color:#882B42;
}
.hotel2{/*電話、料金スタイル*/
	width:96px;
	height:14px;
	float:left;
	padding:4px 0px 0px 4px;
	display:inline;
	border:solid #8E7569 1px;
	background-color:#EFE7E1;
	color:#882B42;
}
.hotel3{/*リンクスタイル*/
	width:46px;
	height:14px;
	float:left;
	padding:4px 0px 0px 4px;
	display:inline;
	border:solid #8E7569 1px;
	background-color:#EFE7E1;
	color:#882B42;
}
.hotel4{/*名前、住所スタイル*/
	width:156px;
	height:14px;
	float:left;
	padding:4px 0px 0px 4px;
	display:inline;
	border:solid #8E7569 1px;
	background-color:#E0D9D7;
}
.hotel5{/*電話、料金スタイル*/
	width:96px;
	height:14px;
	float:left;
	padding:4px 0px 0px 4px;
	display:inline;
	border:solid #8E7569 1px;
	background-color:#E0D9D7;
}
.hotel6{/*リンクスタイル*/
	width:50px;
	height:14px;
	float:left;
	padding:4px 0px 0px 0px;
	display:inline;
	border:solid #8E7569 1px;
	background-color:#E0D9D7;
	text-align:center;
}
.hotel7{/*テキストスタイル*/
	clear:both;
	width:570px;
	padding:3px 4px 2px 4px;
	border:solid #8E7569 1px;
}
.hotel8{/*地域スタイル*/
	clear:both;
	width:570px;
	padding:3px 4px 2px 4px;
	border:solid #8E7569 1px;
	background-color:#EFE7E1;
	color:#882B42;
}


/* complete layout
------------------------------------------------------  */
#complete{/*送信完了レイアウト*/
	width:400px;
	height:100px;
	margin:30px auto;
	padding-top:25px;
	font-size:14px;
	line-height:1.5em;
	text-align:center;
	border:double #8E7569 3px;
}

/* recruit layout
------------------------------------------------------  */
.normal{/*recruit FAQ h5文字スタイル*/
	margin:0px 40px;
	font-size:12px;
	font-weight:400;
	color:#1C0F12;
}
#recruit{/*テーブル*/
	width:500px;
	margin:0px 0px 20px 65px;
	border-collapse:collapse;
	font-size:11px;
	font-weight:400;
}
#recruit th{/*テーブル左スタイル*/
	width:130px;
	border:solid #8E7569 2px;
	background-color:#B89F90;
	color:#FFF;
}
#recruit td{/*テーブル右スタイル*/
	padding:5px;
	border:solid #8E7569 2px;
}

/* english layout
------------------------------------------------------  */
ul .english1 {/*リストスタイル（番号）*/
	margin:0px 40px 0px 50px;
	list-style:decimal;
	font-size:12px;
	line-height:1.4em;
}
ul .english2 {/*リストスタイル（四角）*/
	margin:0px 40px 0px 10px;
	list-style:square;
	font-size:12px;
	line-height:1.4em;
}
ul .english3 {/*リストスタイル（丸）*/
	margin:0px 40px 0px 50px;
	list-style:circle;
	font-size:12px;
	line-height:1.4em;
}
.spacer{/*スペース維持用*/
	margin-bottom:15px;
}

/* sitemap layout
------------------------------------------------------  */
ul .sitemap1 {/*１階層目スタイル*/
	margin:0px 0px 10px 50px;
	padding-left:15px;
	list-style:none;
	font-size:11px;
	line-height:1.4em;
	background-image:url(../images/sitemap_1.gif);
	background-repeat:no-repeat;
}
ul .sitemap2 {/*２階層目スタイル*/
	margin:0px 0px 0px 10px;
	padding-left:14px;
	list-style:none;
	font-size:10px;
	line-height:1.4em;
	background-image:url(../images/sitemap_2.gif);
	background-repeat:no-repeat;
}
.sitemap1 span{/*１階層目日本語表記スタイル*/
	margin-left:10px;
}
.sitemap1 a{/*リンクスタイル*/
	color:#746072;
}
.sitemap1 a:hover{/*ロールオーバースタイル*/
	color:#D85656;
}
.sitemap1 a:visited{/*訪問済のリンクスタイル IE6用*/
	text-decoration:none;
	color:#746072;
}

/* link layout
------------------------------------------------------  */
.link{/*相互リンクバナーエリア*/
	clear:both;
	margin:20px 0px 0px 61px;
	padding-bottom:20px;
}
.link1{/*harmonyバナーレイアウト*/
	margin:30px 25px 20px 25px;
	font-size:10px;
}
.link2{/*相互リンクバナー小レイアウト*/
	float:left;
	margin:0px 17px 15px 0px;
	display:inline;
}
.link3{/*相互リンクバナー大レイアウト*/
	float:left;
	margin:0px 0px 0px 37px;
	padding-bottom:20px;
	display:inline;
}

/* library layout
------------------------------------------------------  */
#library{/*見出しレイアウト*/
	width:600px;
}
#library .libhead{/*見出しスタイル*/
	width:390px;
	margin:0px 0px 0px 30px;
	padding:0px 0px 2px 15px;
	background-image:url(../images/base_block.gif);
	background-repeat:no-repeat;
	line-height:1.1em;
	color:#882B42;
	float:left;
	display:inline;
}
#library .movie{/*見出しのリンクスタイル*/
	width:140px;
	color:#D85656;
	font-size:10px;
	font-weight:300;
	float:right;
	display:inline;
	line-height:1.5em;
	text-align:right;
}
.library{/*ライブラリブロックレイアウト*/
	width:550px;
	margin:0px 0px 0px 30px;
	padding:0px 10px;
	clear:both;
	border-top:#B89F90 solid 2px;
	font-size:11px;
}

.lib-title {/*タイトルスタイル*/
	width: 140px;
	float:left;
	display:inline;
	margin:15px 0px;
	line-height:1.8em;
	color:#882B42;
}
.lib-title_001 {/*タイトルスタイル*/
	width: 140px;
	float:left;
	display:inline;
	margin:15px 0px;
	line-height:1.8em;
	color:#882B42;
}
.lib-title img{/*イメージ写真レイアウト*/
	margin:15px auto 0px auto;
}
.lib-text {/*テキストレイアウト*/
	width:405px;
	float:right;
	display:inline;
	margin:15px 0px;
	line-height:1.5em;
	color:#746072;
}


/* information layout
------------------------------------------------------  */
.info_headline{/*見出しスタイル*/
	width:550px;
	margin:30px 0px 10px 30px;
	padding:0px 10px;
	border-bottom:#882B42 solid 2px;
}
.condition{/*条件スタイル*/
	padding:2px 4px 1px 3px;
	border: double #B89F90 3px;
	background-color:#EFE7E1;
	font-size:11px;
	color:#882B42;
	line-height:2em;
}
.info_list{
	margin:0px 40px 0px 60px;
	list-style-image:url(../images/info_list.gif);
	list-style-position:outside;
	font-size:12px;
	line-height:1.4em;
}
.text_info{
	margin:0px 40px 2px 40px;
}
.text_info2{
	margin:15px 40px 2px 40px;
}
.duration{
	color:#5290bf;
	font-weight:600;
}
#point{/*ポイント一覧テーブル*/
	width:540px;
	margin:10px auto 25px auto;
	border:solid #B89F90 2px;
	border-collapse:collapse;
	text-align:center;
}
#point tr .text1 {/*時間スタイル*/
	width:88px;
	border:solid #B89F90 2px;
	border-collapse:collapse;
	height:25px;
	font-size:12px;
	background-color:#E0D9D7;
	color:#882B42;
}
#point tr .text2 {/*ポイントスタイル*/
	width:88px;
	border:solid #B89F90 2px;
	border-collapse:collapse;
	height:25px;
	font-size:12px;
}
.red{
	color:#E00000;
}

.red1{
	color:#882B42;
}

.mazenda{
	color:#882B42;
}


/* hotel map layout
------------------------------------------------------  */
#hotel_map{
	width:px;
	margin:0px 0px 25px 25px;
}

#hotel_center{
	font-size:5px;
	
}

/* points layout
------------------------------------------------------  */
#points{/*背景画像用エリア*/
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 0px 25px 0px;
	margin:0px;
}
#points h3 img {/*キャッチコピーレイアウト*/
	margin: 0px 0px 15px 163px;
}
#points h4 img {/*見出しレイアウト*/
	margin: 0px 0px 0px 50px;
}
#points p{/*テキストエリアスタイル*/
	margin:0px auto 7px auto;
	width:520px;
	padding:10px;
	border:#B89F90 double 4px;
}
small {
	font-size:8.5px;
	font-style: normal;
	color: #09F;
}

/* costume layout
------------------------------------------------------  */
#costume{/*無料コスチュームエリア*/
	margin:0px 0px 25px 30px;
	padding:0px 0px 25px 0px;
}
#costume .costume{/*無料コスチュームレイアウト*/
	float:left;
	margin:0px 17px 20px 0px;
	display:inline;
}
#costume .costume img {/*無料コスチューム写真背景スタイル*/
	background-image: url(../images/costume_photoframe.gif);

	padding: 15px;
	height: 150px;
	width: 150px;
}
#costume .costume p {/*無料コスチューム名前等 文字スタイル*/
	color: #FFFFFF;
	font-size:11px;
	line-height:1.4em;
	background-color: #B89F90;
	text-align: center;
	height: 21px;
	width: 180px;
	margin-top:6px;
	padding-top: 4px;
	font-weight:400;
}
#costume h3.headline{/*無料コスチューム用見出しスタイル*/
	margin:5px 25px 15px 0px;
	padding-left:18px;
	background-image:url(../images/base_block.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#B89F90;
	line-height:1.2em;
	color:#AA3758;
	clear:both;
}
#costume_pay{/*有料コスチュームエリア*/
	margin:0px 0px 25px 30px;
	padding:0px 0px 25px 0px;
}
#costume_pay .costume_pay{/*有料コスチュームレイアウト*/
	float:left;
	margin:0px 20px 20px 0px;
	display:inline;
}
#costume_pay .costume_pay img {/*有料コスチューム写真背景スタイル*/
	background-image: url(../images/costume_photoframe.gif);

	padding: 15px;
	height: 150px;
	width: 150px;
}
#costume_pay .costume_pay p {/*有料コスチューム名前等 文字スタイル*/
	color: #FFFFFF;
	font-size:11px;
	line-height:1.4em;
	background-color: #B89F90;
	text-align: center;
	height: 31px;
	width: 180px;
	margin-top:6px;
	padding-top: 4px;
	font-weight:400;
}
#costume_pay .costume_pay span {/*有料コスチューム値段色指定*/
	color: #D85656;
	font-weight:600;
}
#costume_pay h3.headline{/*有料コスチューム用見出しスタイル*/
	margin:5px 25px 15px 0px;
	padding-left:18px;
	background-image:url(../images/base_block.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#B89F90;
	line-height:1.2em;
	color:#AA3758;
	clear:both;
}