body {
	margin: 0px;
	padding: 0px;
	text-align: center;	/* 左右の中心 */
        color: #ffffff;
	font-size: 100%;
	line-height: 1.5em;
	/*background-color: #59343b;      あずき色の時*/
	background-color: #efd9b8;      /*クリーム色の時*/
	font-family: "Trebuchet MS","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,sans-serif; 
	/*font-family: "MS Pゴシック",Osaka,sans-serif; */

	/* 
	background-color: #000000;
	background-color: #e8e8e8;
	text-align: center;
	background: url(/images/back_tate.gif);
	height: 100%;
	*/
}

div.base { 
	width: 100% ;
	margin-top: 5%;
	height: 601px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #59343b;
	/*
	background-color: #d9cec7;
	*/
}

div#base2 {
        position: absolute;
	margin-top: 68px;
        left: 0px;
        width: 100% ;
        height: 622px;
        background-color: #8b7e6b;
	/*padding-top: 0px;  影*/
	padding-top: 20px;   影無し
        /*background-color: #000000;   黒の時*/
	/*
        border-top: solid 1px #fe9da5;
        border-bottom: solid 1px #fe9da5;
	*/

        border-top: solid 1px #f80067;
        border-bottom: solid 1px #f80067;
}

div#flash_logoall {
        position: absolute;
	margin: auto;
        top: 15px;
	left: 15%;
        width: 800px;
	height: 53px;
	text-align: left;
	/*background: url(/images/nuance_flash_logo.gif) no-repeat;*/
	background: url(/images/head_logo.gif) no-repeat;
	text-decoration: none; 
}
div#flash_logo {
	text-align: left;
        top: 0px;
	left: 0px;
        width: 164px;
	height: 53px;
}

h1 { 
        margin-top: 28px;
	margin-left: 170px;
	font-size: 13px;
	color: #000000; 
	/*color: #f26d7d;  あずき色の時*/
	/*color: #ed145b;*/
	font-weight: normal;
}

/* それぞれのページのBackの写真 */
div.info_main {
	position: relative;
	margin: auto;
	padding: 0px;
	border: solid 1px #000000;
	background: url(/images/info_back.jpg) center no-repeat;
	width: 800px;
	height: 600px;
	text-align: left;
}
div.price_main {
	position: relative;
	margin: auto;
	padding: 0px;
	border: solid 1px #000000;
	/*
	background: url(/images/price_back2.jpg) center no-repeat;
	*/

	background: url(/images/price_back.jpg) center no-repeat;
	
	width: 800px;
	height: 600px;
	text-align: left;
}
div.staff_main {
	position: relative;
	margin: auto;
	padding: 0px;
	border: solid 1px #000000;
	background: url(/images/staff_back.jpg) center no-repeat;
	width: 800px;
	height: 600px;
	text-align: left;
}
div#eximg {
	position: absolute;
}
div#staff_scroll {
	position: relative;
	overflow: hidden;
	height: 125px;
	width: 98%;
}
div#staff_all {
	position: absolute;
	left: 0px;
	top: 22px;
	overflow: visible;
	white-space: nowrap;
	width: 1000px;
}
div.reco_main {
	position: relative;
	margin: auto;
	padding: 0px;
	border: solid 1px #000000;
	background: url(/images/reco_back.jpg) center no-repeat;
	width: 800px;
	height: 600px;
	text-align: left;
}

/* 上段メニューボタン */
div.top_menu {
	margin-top: 20px; 
	margin-left: 60px;
	width: 790px;
	height: 40px;
}

/* 上段それぞれのメニューボタン イメージ*/
div#info {
	float: left;
	margin: 0px;
	background: url(/images/info.gif) center no-repeat;
	width: 123px;
	height: 23px;
}
div#price {
	float: left;
	margin-left: 35px;
	background: url(/images/pri.gif) center no-repeat;
	width: 98px;
	height: 23px;
}
div#rec {
	background-color: #000000;
	float: left;
	margin-left: 40px;
	background: url(/images/rco.gif) center no-repeat;
	width: 103px;
	height: 23px;
}
div#sty {
	float: left;
	margin-left: 40px;
	background:url(/images/sty.gif) center no-repeat;
	width: 103px;
	height: 23px;
}
div#sta {
	float: left;
	margin-left: 40px;
	background:url(/images/sta.gif) center no-repeat;
	width: 53px;
	height: 23px;
}
div#logo {
	background-color: red;
	float: left;
	margin-left: 30px;
	background:url(/images/nuance.gif) center no-repeat;
	width: 133px;
	height: 40px;
}

/* 各店舗 */
div.tenpo {
	font-size: 90%;
	position: absolute;
	top: 260px;
	left: 10px;
	text-align: center;	/* 左右の中心 */
	width: 150px;
	height: 150px;
}
div.tenpo_name {
	padding-left: 5px;
	text-align: left;
	font-size: 100%;
	letter-spacing: 0.1em;
	line-height: normal;
	background-color: #000000;
}

div.tenpo_img {
	background-color: #000000;
}

div.tenpo_about {
	text-align: right;
	padding: 5px;
	background-color: #000000;
}
div.tenpo_bottom {
	padding: 0px;
}

div.tenpo2 {
	font-size: 90%;
	position: absolute;
	top: 170px;
	left: 10px;
	text-align: center;	/* 左右の中心 */
	width: 154px;
}
div.tenpo_back2 {
	text-align: left;
	background-image: url(/images/tenpo_backmiddle2.gif);
	width: 154px; 
	color: #4b4b4b;
	letter-spacing: 0.1em;
}
div.tenpo_name2 {
	padding-left: 5px;
	text-align: left;
	font-size: 100%;
	width: 154px; 
	line-height: normal;
}
div.tenpo_img2 {
	text-align: center;
	width: 154px; 
	cursor:pointer;
}
div.tenpo_about2 {
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 154px; 
	cursor:pointer;
}
div.tenpo_about3 {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 154px; 
	font-size: 12px;
	cursor:pointer;
}
div.tenpo_bottom2 {
	padding: 0px;
	cursor:pointer;
}



/* infoテキストエリア */

div.textarea_all {
	position: absolute;
	left: 180px;
	top: 90px;
	text-align: left;

}

a img {
	border-style:none;
}
div.info_textarea {
	width: 420px;
	height: 419px;
	margin-left: 195px;
	margin-top: 0px;
	color: #fefefe;
	overflow: auto;
	line-height: 1.8em;
}

.info_textarea a:link { color: #ffffff; }
.info_textarea a:visited { color: #ffffff; }
.info_textarea a:hover { color:# ffffff; }
.info_textarea a:active { color: #ffffff; }


div.info_mask {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/info_textarea.gif) center no-repeat;
	width: 614px;
	height: 419px;
	margin-left: 0px;
	margin-top: 0px;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity: 0.3;
}
div#inner {
	position: absolute;
	top: -90px;
	left: 0px;
	width: 620px;
	height: 600px;
	overflow-x: hidden;
	overflow-y: auto;
	display: none;
}

/* info 内容  */
div#info_font0{
	text-align: left;
	margin-top: 30px;
	margin-left: 50px;
}
div#info_font1{
	text-align: left;
	margin-top: 5px;
	margin-right: 30px;
	margin-left: 50px;
}
div#info_font2{
	text-align: left;
	line-height: 2.0em;
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 50px;
}

/* infoのみ下部メニューボタン */
div.an{
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 80%;
	line-height: 1.3em;
	cursor: pointer;
}

/* 未使用 */
div.an1 {
	position: relative;
	float: left;
	width: 258px;
	height: 63px;
	margin-right: 10px;
	cursor: pointer;
}
div.an1_mask {
	position: absolute;
	background: url(/images/info_an1.gif) center no-repeat;
	top: 0px;
	left: 0px;
	float: left;
	width: 258px;
	height: 63px;
	margin-right: 10px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	cursor: pointer;
}
/* キャンペーンイメージ */
div.an1_2 {
	position: relative;
	background: url(/images/cam_3.gif) center no-repeat;
	float: left;
	width: 244px;
	height: 74px;
	margin-right: 15px;
	margin-top: -10px;
	cursor: pointer;
}
div.an1_2_font {
	position: relative;
	font-size: 92%;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	float: left;
	width: 160px;
	height: 64px;
	margin-right: 20px;
	margin-top: 10px;
}

div.an1_3 {
	position: relative;
	background: url(/images/party.jpg) center no-repeat;
	float: left;
	width: 145px;
	height: 64px;
	margin-right: 15px;
	margin-top: 0px;
	cursor: pointer;
}

div.an2 {
	background: url(/images/wanted.gif) center no-repeat;
	float:left;
	width: 145px;
	height: 64px;
	margin-right: 10px;
	border: solid 1px #424141;
	cursor: pointer;
}
div.an3 {
	background: url(/images/hourouki.gif) center no-repeat;
	background-color: #000000;
	float: left;
	width: 145px;
	height: 64px;
	margin-right: 10px;
	border: solid 1px #424141;
}
div.an4 {
	background: url(/images/yukata_s.jpg) center no-repeat;
	background-color: #000000;
	float: left;
	width: 145px;
	height: 64px;
	margin-right: 10px;
	border: solid 1px #424141;
	}

/* price テキストエリア */
div.price_textarea {
	position: absolute;
	left: 180px;
	top: 90px;
	width: 614px;
	height: 493px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
}
div.price_mask {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/images/price_textarea.gif) center no-repeat;
	width: 614px;
	height: 493px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}
div#price_font1 {
	position: absolute;
	left: 20px;
	color: #fe9da5;
	font-size: 90%;
}
/* price テキストエリア メニュー*/
div#price_menu {
	/* background-color: #000000; */
	/* border: solid 2px #000000; */
	position: absolute;
	left: 20px;
	top: 50px;
	width:190px;
	height: 420px;
	color: #ffffff;
	font-size: 1.2em;
	/*font: 1.2em "Trebuchet MS";*/
	/*font: italic bold 1.2em "time new roman",time,serif;*/
	letter-spacing: 0.1em;
	z-index: 500;
}

/* price テキストエリア 選択されたメニュー*/
.price_menu_on {
	background-color: #f80067;  
	width:190px;
	font-size:  18px;
	/*font:  18px  "Trebuchet MS";*/
	/*font: italic bold 18px "time new roman",time,serif;*/
	color: #ffffff;
	line-height: 1.6;

	/*	
	font-weight: bold;
	color: #f80067;  */
 }
.price_menu_off {
	width:190px;
	font-size:  18px;
	/*font:  18px  "Trebuchet MS";*/
	/*font: italic bold 18px "time new roman",time,serif;*/
	color: #ffffff;
	line-height: 1.6;

	/*	
	font-weight: bold;
	color: #f80067;  */
 }

/* price テキストエリア 値段*/
div#price_font2 {
	border: solid 2px #f80067;
	position: absolute;
	left: 210px;
	top: 50px;
	padding-top: 0px;
	/*
	padding-top: 5px;
	*/
	padding-left: 5px;
	width:390px;
	height: 400px;
	color: #ffffff;
	font-size:  1.1em;
	/*font:  1.1em "Trebuchet MS";*/
	/*font:  1.1em "time new roman",time,serif;*/
	line-height: 1.8;
}
dl#price2 {
	margin-top: 0px;
	width:390px;
	height: 400px;
	overflow: auto;
}

/* staff テキストエリア */
div.staff_textarea {
	position: absolute;
	left: 180px;
	top: 90px;
	width: 614px;
	height: 493px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
}
div.staff_mask {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/images/price_textarea.gif) center no-repeat;
	width: 614px;
	height: 493px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
}
/* staff テキストエリア 白*/
div#inner2 {
	width: 596px;
	height: 355px;
	/*
	overflow: hidden;
	*/
	/*background-color: #ffffff;*/
}
div#inner3 {
	width: 420px;
	height: 419px;
	overflow: auto;
	/*background-color: #ffffff;*/
}
div#staff_template {
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	margin: 4px;
	background-color: #ffffff;
	width: 596px;
	height: 355px;
	text-align: center;
	overflow: hidden;
}
div#staff_in {
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	margin: 4px;
	background-color: #ffffff;
	width: 596px;
	/*
	height: 355px;
	*/
	height: 420px;
	text-align: center;
	overflow: auto;
}
div.staff_inS {
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	margin: 4px;
	background-color: #ffffff;
	width: 560px;
	height: 355px;
	text-align: center;
	overflow: hidden;
}
/* staff テキストエリア 白 left*/
div.staff_in_photo_area {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px;
	background-color: #c4ceee;
	width: 324px;
	height: 355px;
}
/* staff 写真 カレンダー */
div.staff_in_photo {
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 324px;
	height: 216px;
}
div.staff_in_calendar {
	float: left;
	height: 120px;
	width: 210px;
	padding-top: 8px;
	padding-left: 5px;
}
div#calendar1 {
	float: left;
}
div#calendar2 {
	margin-left: 5px;
	float: left;
}
div.staff_in_calendar_holi {
	float: left;
	text-align: left;
	padding-top: 20px;
	padding-left: 5px;
	color: #72582d;
	font-size: 80%;
}
/* staff テキストエリア 白 right*/
div.staff_in_font_all{
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	width: 255px;
	height: 375px;
	font-size: 14px;	/* サイズ固定 */
	color: #4b4b4b;
	line-height: 1.8em;
}
div.staff_in_font_allS {
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	width: 220px;
	height: 360px;
	font-size: 14px;	/* サイズ固定 */
	color: #4b4b4b;
	line-height: 1.8em;
}
span.staff_in_font_omotesando {
	font-size: 130%;
	font-weight: bold;
	color: #fc7387;
}
span.staff_in_font_ebisu {
	font-size: 130%;
	font-weight: bold;
	color: #ac0047;
}
span.staff_in_font_bold {
	font-size: 140%;
	font-weight: bold;
}
span.staff_in_font1 {
	font-size: 85%;
	font-weight: bold;
}
span#staff_in_font2 {
	color: #000000;
	border: solid 1px #f8c5c9;
	background-color: #fbe1e3;
}
div.staff_img_all {
	position: relative;
	float: left;
	left: 11px;
	top: 3px;
	/*
	border: solid 1px #ffffff;
	*/
	margin: 4px;
	width: 35px;
	text-align: center;
	font-size: 80%;
}
span.omote {
	border: solid 1px #fc7387;
	background-color: #fc7387;
}
span.ebisu {
	border: solid 1px #ac0047;
	background-color: #ac0047;
}

/* recommend テキストエリア */
div.reco_textarea {
	position: absolute;
	left: 10px;
	top: 90px;
	background: url(/images/reco_textarea.gif) center no-repeat;
	width: 778px;
	height: 493px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
}
div#reco_font1 {
	position: relative;
	left: 20px;
	top: 10px;
	color: #7f6caf;
	font-size: 80%;
	line-height: 1.3em;
}

/* recommend テキストエリア メニュー*/
div#reco_menu {
	position: absolute;
	font-size: 75%;
	color: #7f6caf;
	line-height: 1.3em;
	top: 15px;
	left: 20px;
	text-align: left;	/* 左右の中心 */
	width: 175px;
	height: 465px;
	/* background-color: #e8e8e8; */
}
div.reco_menu_img {
	padding-bottom: 10px;
	padding-left: 20px;
}

/* コンテンツ all */
div#reco_con_all {
	visibility: hidden;
	position: absolute;
	float: right;
	left: 175px;
	top: 2px;
	width:585px;
	height: 485px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
}
div#reco_con_all0 {
	visibility: hidden;
	position: absolute;
	float: right;
	left: 175px;
	top: 2px;
	width:585px;
	height: 485px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
}
div#reco_con_all1 {
	visibility: hidden;
	position: absolute;
	float: right;
	left: 175px;
	top: 2px;
	width:585px;
	height: 485px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
}
div#reco_con_all2 {
	visibility: hidden;
	position: absolute;
	float: right;
	left: 175px;
	top: 2px;
	width:585px;
	height: 485px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
}
div#reco_con_all3 {
	/*
	visibility: hidden;
	*/
	position: absolute;
	float: right;
	left: 175px;
	top: 2px;
	width:585px;
	height: 485px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
}
/* コンテンツ１ sera */
div#reco_sera_all {
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	padding: 0px;
}
div#reco_sera1_back {
	background:url(/images/sera1.jpg);
	background-repeat: no-repeat;
	width: 570px;
}
div#reco_sera1_font {
	padding-top: 465px;
	padding-left: 318px;
	color: #4b4b4b;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.1em;
}
div#reco_sera2_back {
	background:url(/images/sera2.jpg);
	background-repeat: no-repeat;
	width: 570px;
}
div#reco_sera2_font {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 95%;
	color: #4b4b4b;
	line-height: 1.8em;
	width: 400px; 
}
div#reco_sera2_font2 {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	color: #4b4b4b;
	line-height: 1.5em;
}
div#reco_sera3_back {
	margin: 0px;
	padding: 0px;
	top: 0px;
	background:url(/images/sera3.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height:868px; 
}

/* コンテンツ２ digital */
div#reco_digital_all {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	width: 570px;
}
div#reco_digital1_back {
	background:url(/images/digital1.jpg);
	background-repeat: no-repeat;
	width: 570px;
}
div#reco_digital1_font {
	padding-top: 348px;
	padding-left: 195px;
	font-size: 90%;
	color: #4b4b4b;
	line-height: 1.5em;
	width: 370px;
}
div#reco_digital2_back {
	background:url(/images/digital2.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height:370px; 
}

/* コンテンツ３ aroma */
div#reco_aroma_all {
	background-color: #ffffff;
	width: 570px;
}
div#reco_aroma1_back {
	background:url(/images/arom1.jpg);
	background-repeat: no-repeat;
	width: 570px;
}
div#reco_aroma1_font {
	padding-top: 180px;
	padding-left: 365px;
	font-size: 90%;
	color: #4b4b4b;
	line-height: 1.5em;
	width: 200px;
}
div#reco_aroma1_font2 {
	padding-top: 100px;
	padding-left: 175px;
	font-size: 90%;
	color: #4b4b4b;
	line-height: 1.5em;
	width: 370px;
}
div#reco_aroma2_back {
	margin: 0px;
	padding: 0px;
	background:url(/images/arom2.jpg);
	background-repeat: no-repeat;
	width: 570px;
}
div#reco_aroma2_font {
	padding-top: 40px;
	padding-left: 15px;
	font-size: 90%;
	color: #4b4b4b;
	line-height: 1.5em;
	width: 250px;
}
div#reco_aroma2_font2 {
	font-size: 95%;
	color: #4b4b4b;
	line-height: 1.5em;
	width: 550px;
}
div#reco_cota_all  {
	background: #ffffff;
	height: 683px;
	width: 570px;
	background:url(/images/cota.jpg);
	background-repeat: no-repeat;
}

/* コンテンツ４ nail */
div#reco_nail_all {
	background-color: #ffffff;
	width: 570px;
}
div#reco_nail1_back {
	background:url(/images/nail1.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height: 352px;
}
div#reco_nail1_font {
	padding-top: 300px;
	padding-left: 10px;
	font-size: 90%;
	color: #613a19;
	line-height: 1.5em;
	width: 570px;
}
div#reco_nail2_back {
	margin: 0px;
	padding: 0px;
	background:url(/images/nail2.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height: 274px;
}
div#reco_nail3_back {
	margin: 0px;
	padding: 0px;
	background:url(/images/nail3.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height: 394px;
}
div#reco_nail3_font {
	padding-top: 15px;
	padding-left: 15px;
	font-size: 90%;
	color: #613a19;
	line-height: 1.5em;
	width: 570px;
}
div#reco_nail3_font2 {
        padding-top: 5px;
        padding-left: 270px;
        font-size: 90%;
        color: #613a19;
        line-height: 1.5em;
        width: 570px;
}
div#reco_nail3_font3 {
        padding-top: 0px;
        padding-left: 320px;
        font-size: 90%;
        color: #613a19;
        line-height: 1.5em;
        width: 570px;
}
div#reco_nail4_back {
	margin: 0px;
	padding: 0px;
	background:url(/images/nail4.jpg);
	background-repeat: no-repeat;
	width: 570px;
	height: 437px;
}
div#reco_nail4_font {
	padding-top: 10px;
	padding-left: 220px;
	font-size: 90%;
	color: #613a19;
	line-height: 1.5em;
	width: 570px;
}
div#reco_nail4_font2 {
	padding-top: 5px;
	padding-left: 200px;
	font-size: 90%;
	color: #613a19;
	line-height: 1.5em;
	width: 570px;
}
div#reco_nail4_font3 {
	padding-top: 5px;
	padding-left: 50px;
	font-size: 90%;
	color: #613a19;
	line-height: 1.5em;
	width: 570px;
}
div#reco_nail4_font4 {
	padding-top: 5px;
	padding-left: 70px;
	font-size: 90%;
	color: #613a19;
	line-height: 1.5em;
	width: 570px;
}

/* 地図 */
div.access {
	/*
	position: absolute;
	top: 0px;
	left: 0px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 600px;
	*/

	background-color: #f2cedd;
	width: 635px;
	color: #4b4b4b;
	font-size: 90%;
	line-height: 1.3em;
	text-align: left;
	padding: 10px;
}	
div.access_photo_area {
	/*
	position: absolute;
	float: left;
	top: 0px;
	left: 0px;
	*/
	margin: 0px;
	width: 201px; 
}
div.access_photo_ebisu_logo {
	/*
	top: 0px;
	left: 0px;
	*/
	margin: 0px;
	float: left;
	width: 201px; 
	height:123px;
	background: url(/images/ac_logo2.gif) center no-repeat;
}
div.access_textarea {
	position: absolute;
	text-align: left;
	margin: 0px;
	top: 10px;
	left: 220px;
	 /* background-color: #dd0066; */
}
span.access_font1 {
	font-weight: bold;
	font-size: 120%;
}
span.access_font2 {		/* 電話番号 */
	position: relative;
	top: 10px;
	left: 0px;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	width: 550px;
	height: 300px;
	border: dotted 2px #4b4b4b;
	padding: 5px;
	background-color: #ffffff;
}
div.access_map_area {
	margin-top: 5px;
	height: 320px;
	background-color: #000000;
	background-color: #f2cedd;
}
div.access_map_area_2 {
        margin-top: 5px;
        height: 360px;
        background-color: #000000;
        background-color: #f2cedd;
}
span.access_font3 {
	font-weight: bold;
}
span.access_font4 {
	font-size: 90%;
}
div.access_border {
	border-bottom: dotted 2px #4b4b4b;
	width: 300px;
	height: 20px;
	padding: 5px;
	background: #ffffff;
}
div.map_back {
	background: #ffffff;
	margin-top: 5px;
	text-align: center;
}
div.close1 {
	text-align: left;
	margin-top: 0px;
}

/* キャンペーン */
div.cam_back {
	position: absolute;
	top: 15px;
	left: 70px;
	text-align: left;
	margin: 0px;
	background :url(/images/cam_back.jpg)  no-repeat;
	width: 409px;
	height: 413px;
}

/* パーティ */
div.party_back {
	position: absolute;
	top: 15px;
	left: 70px;
	text-align: left;
	margin: 0px;
	background :url(/images/cam_back2.jpg)  no-repeat;
	width: 409px;
	height: 413px;
}

div.cam_textarea { 
	position: relative;
	top: 30px;
	left: 50px;
	overflow: auto ;
	width: 309px;
	height: 300px;
	text-align: left;
	font-size: 100%;
	/*font-weight: bold;*/
        color: #4b4b4b;
	line-height: 1.5em;
	/* background-color: red; */
	}

/* キャンペーンclose */
div.cam_close {
	position: relative;
	top: 65px;
	left: 180px;
	width: 24px;
	height: 28px;
}

/* ポリシー */
div.policy {
	position: absolute;
	top: 0px;
	left: 0px;
	/*
	margin: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 510px;
	*/
	width: 600px;
	color: #4b4b4b;
	font-size: 95%;
	line-height: 1.3em;
	text-align: left;
	padding: 15px;
	background-color: #ffffff;
}	
div.policy_2 {
	position: relatvie;
	top: 10px;
	text-align: left;
	width: 560px;
	margin: 20px;
}
div.about {
	position: absolute;
	top: 0px;
	left: 0px;
	/*
	margin: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	*/
	width: 600px;
	height: 570px;
	color: #4b4b4b;
	font-size: 95%;
	line-height: 1.3em;
	text-align: left;
	padding: 15px;
	background-color: #ffffff;
}	
div#about2 {
	position: relatvie;
	top: 10px;
	text-align: left;
	width: 540px;
	margin: 20px;
}
div#about3 {
	position: relatvie;
	border: solid 1px #4b4b4b;
	margin: 20px;
	padding: 20px;
}
.copy {
	text-align: center;	/* 左右の中心 */
	line-height: 1.2em;
	padding-top: 20px;
        color: #000000;
	font-size:80%;
	margin-top:5px;
}
.copy a:link{ color: #000000; }
.copy a:visited{ color: #000000; }
.copy a:hover{ color: #000000; }
.copy a:active{ color: #000000; }

div#target1 {
}
div#target2 {
}

.type1 {
     color: #afaffe;
     font-size: x-small; 
     font-style: normal 
}
.type2 {
     color: #ffffff;
     font-size: small;
     font-style: normal
}
.type3 {
     color: #72582d;
     font-size: 10px;
     font-style: normal
}
.type4 {
     color: #000000;
     font-size: x-small;
     font-style: normal
}
.menu {
	border: solid 1px #f80067;
}
.menutype {
     color: #f80067;
     font-weight:bold; 
}
.staffcom {
        padding: 5px;
	font-size: 14px;
	line-height:1.2;
}
div.calender1 {
    font-size: 10px;
    color: #000000;
    border-color: black;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    background-color: #ffffff;
}
div.calmon {
    font-size: 12px;
    height: 15px;
    text-align: center;
    background-color: green;
    width: 98px;
    line-height: 16px;
}
div.calw {
    height: 14px;
    color: #000000;
    line-height: 16px;
}
span.cal1 {
    font-size: 10px;
    width: 13px;
    height: 13px;
    float: left;
    border-color: #808080;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
    background-color: #ffffff;
    line-height: 16px;
}
div.an {
    z-index: 200;
}
div.fukidasi {
	position: absolute;
	width: 242px;
}
div.fuki1 {
	width: 242px;
	height: 25px;
	background: url(/images/staff_fuki1.gif);
}
div.fuki2 {
	text-align:left;
	width: 242px;
	background: url(/images/staff_fuki2.gif) repeat-y;
	font-size: 14px;
	/*text-align: left;*/
}
div.fuki_body {
	width: 200px;
	margin-left: 8px;
	color: #59343b;
}
div.fuki3 {
	width: 242px;
	background: url(/images/staff_fuki3.gif);
	height: 21px;
}
div#book {
	width: 250px;
}
div#book2 {
	float: left;
}
div#work {
	clear: both;
	padding-top: 10px;
}
div#option {
	clear: both;
	padding-top: 10px;
}
