@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	color: #604d29;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	font-family: Times New Roman,Meiryo,Verdana,Osaka,Arial,sans-serif;
}
a:link {text-decoration: none; color: #ecd87b;}
a:visited {text-decoration: none; color: #ecd87b;}
a:hover {text-decoration: underline; color: #fff7b6;}

.newindex {background: transparent;}
body.second {
	background: url(../images/bg.gif) center top repeat #2b2211;
}
body.recruit {
	background: url(../images/bgrecruit.gif) center top repeat #2b2211;
}
body#home,body#homerecruit{
	font-size: 13px;
	line-height: 20px;
}
body#home {
	color: #ebd99f;
	background: url(../images/bg.gif) center top repeat #2b2211;
}
body#home a:link {text-decoration: none; color: #ecd87b;}
body#home a:visited {text-decoration: none; color: #ecd87b;}
body#home a:hover {text-decoration: underline; color: #fff7b6;}

body#homerecruit {
	color: #46371a;
	background: url(../images/bgrecruit.gif) center top repeat #2b2211;
}
body#homerecruit a:link {text-decoration: none; color: #b77d22;}
body#homerecruit a:visited {text-decoration: none; color: #b77d22;}
body#homerecruit a:hover {text-decoration: underline; color: #faa429;}

a img {
	border-style:none;
	vertical-align: bottom;
}
form {
	margin: 10px 0 0;
}
.link-blank {
	padding-right: 14px;
	background: url(../images/link-blank.gif) right top no-repeat;
}
.red {
	color: #ff2371;
}
.yellow {
	color: #b4870e;
}
.second .tc-1{
	color: #e2ad5f;
}
.recruit .tc-1{
	color: #796333;
}
.clear {
	margin: 0;
	height: 1px;
	clear: both;
}
#price {
	display: block;
	width: 610px;
	height: 42px;
	margin: 0 auto 20px;
	background:url(../images/price.gif) center top no-repeat;
}

.logo_home{
	height: 128px;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	margin: 5px auto 0;
}
#home .logo_home{
	background:url(../images/logomark_home.png) center top no-repeat;
}
#homerecruit .logo_home{
	background:url(../images/logomark_homerecruit.png) center top no-repeat;
}
.homeframe{
	width: 924px;
	height: 376px;
	margin: 0 auto 0;
	padding:12px 0 0;
	background:url(../images/homeframe.png) center top no-repeat;
}
.pic_home{
	position:relative;
	width: 900px;
	height: 360px;
	margin: 0 auto 0;
	padding: 0;
	background:url(../images/pic_home_pic.jpg) center top no-repeat;
}
#slider-wrapper {
	position:absolute;
	top:150px;
	left:140px;
}
#home h1,#homerecruit h1{
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	margin: 0 auto 0;
}
.nivoSlider img {
	display: none;
}
#home h1{
	height: 90px;
	background:url(../images/logo_home.png) center top no-repeat;
}
#homerecruit h1{
	height: 126px;
	background:url(../images/logo_homerecruit.png) center 6px no-repeat;
}
#home h2,#homerecruit h2{
	margin: 10px 0;
	font-size: 16px;
	font-weight: normal;
}
#home h3,#homerecruit h3{
	margin:0;
	font-size: 14px;
	font-weight: normal;
}
#home .tc-1{
	color: #e2ad5f;
}
#homerecruit .tc-1{
	color: #b97f00;
}
#hn {
	width: 524px;
	margin: 0 auto 0;
	padding: 4px 0 0;
	background:url(../images/hn_bg.png) center top no-repeat;
}
#home #hn{
	height: 80px;
}
#homerecruit #hn{
	height: 70px;
}
#hn li {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
#hn a {
	display: block;
	width: 194px;
	height: 56px;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#hn01 {
	float: left;
	margin: 0 auto 0 0;
	background:url(../images/hn.png) 0px 0px no-repeat;
}
#hn02 {
	float: right;
	margin: 0 0 0 auto;
	background:url(../images/hn.png) -194px 0px no-repeat;
	}
#hn03 {
	float: left;
	margin: 0 0 0 auto;
	background:url(../images/hn.png) 150px 76px no-repeat;
	}
#hn01:hover {background:url(../images/hn.png) 0px -56px no-repeat;}
#hn02:hover {background:url(../images/hn.png) -194px -56px no-repeat;}
#hn03:hover {background:url(../images/hn.png) 150px 20px no-repeat;}



#logo {
	position: absolute;
	left: 50%;
	top: 5px;
	display: block;
	width: 104px;
	height: 122px;
	margin: 0 auto 0 -52px;
	z-index: 50;
	background:url(../images/logomark.png) center top no-repeat;
}
#logo a {
	display: block;
	width: 104px;
	height: 122px;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#header {
	width: 960px;
	height: 76px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-position: center 28px;
	background-repeat: no-repeat;
}
.second #header {
	background-image: url(../images/header.png);
}
.recruit #header {
	background-image: url(../images/headerrecruit.png);
}

#goinfo {
/*	display: block;*/
	display: none;
	position: absolute;
	left: 50%;
	top: 36px;
	width: 94px;
	height: 23px;
	margin: 0 auto 0 -172px;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background:url(../images/goinfo.gif) center top no-repeat;
}
#sn {
	margin: 0;
	padding: 5px 0 0;
}
#sn ul {
	width: 810px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
}
#sn li {
	display: inline;
	float: left;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
#sn li a {
	display: block;
	height: 20px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
.second #sn li a {
	background-image: url(../images/sn.png);
}
#sn02 {width: 510px;}
#sn01 a {width: 100px;}
#sn02 a {width: 120px;}
#sn03 a {width: 110px;}
#sn04 a {width: 90px;}
#sn01 a:link,#sn01 a:visited {background-position: 0 0px;}
#sn01 a.current,#sn01 a:hover {background-position: 0px -20px;}
#sn02 a:link,#sn02 a:visited {background-position: -100px 0px;}
#sn02 a.current,#sn02 a:hover {background-position: -100px -20px;}
#sn03 a:link,#sn03 a:visited {background-position: -220px 0px;}
#sn03 a.current,#sn03 a:hover {background-position: -220px -20px;}
#sn04 a:link,#sn04 a:visited {background-position: -330px 0px;}
#sn04 a.current,#sn04 a:hover {background-position: -330px -20px;}

.recruit #sn li a {
	background-image: url(../images/snrecruit.png);
}
#sn11 {width: 650px;}
#sn11 a {width: 160px;}
#sn12 a {width: 160px;}
#sn11 a:link,#sn11 a:visited {background-position: 0 0px;}
#sn11 a.current,#sn11 a:hover {background-position: 0px -20px;}
#sn12 a:link,#sn12 a:visited {background-position: -160px 0px;}
#sn12 a.current,#sn12 a:hover {background-position: -160px -20px;}

.second #container {
	margin: 0;
	padding: 0;
}
.second #container {
	background:url(../images/container.jpg) center top repeat;
}
.recruit #container {
	background:url(../images/containerrecruit.jpg) center top repeat;
}
.second #wapper {
	margin: 0;
	padding: 0;
}
.second #wapper {
	background:url(../images/wapper.png) center top repeat-x;
}
.recruit #wapper {
	background:url(../images/wapperrecruit.png) center top repeat-x;
}

#gn {
	height: 40px;
	margin: 0;
	padding: 24px 0 0;
}
#gn ul {
	width: 960px;
	height: 21px;
	margin: 0 auto;
	padding: 0;
}
#gn li {
	display: inline;
	float: left;
	height: 21px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
#gn li a {
	display: block;
	height: 21px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
.second #gn li a {
	background-image: url(../images/gn.png);
}
.recruit #gn li a {
	background-image: url(../images/gnrecruit.png);
}
#gn04 {width: 339px;}

#gn01 a {width: 69px;}
#gn02 a {width: 89px;}
#gn03 a {width: 101px;}
#gn04 a {width: 101px;}
#gn05 a {width: 221px;}
#gn06 a {width: 140px;}

#gn01 a:link,#gn01 a:visited {background-position: 0 0px;}
#gn01 a.current,#gn01 a:hover {background-position: 0px -21px;}
#gn02 a:link,#gn02 a:visited {background-position: -69px 0px;}
#gn02 a.current,#gn02 a:hover {background-position: -69px -21px;}
#gn03 a:link,#gn03 a:visited {background-position: -158px 0px;}
#gn03 a.current,#gn03 a:hover {background-position: -158px -21px;}
#gn04 a:link,#gn04 a:visited {background-position: -259px 0px;}
#gn04 a.current,#gn04 a:hover {background-position: -259px -21px;}
#gn05 a:link,#gn05 a:visited {background-position: -599px 0px;}
#gn05 a.current,#gn05 a:hover {background-position: -599px -21px;}
#gn06 a:link,#gn06 a:visited {background-position: -820px 0px;}
#gn06 a.current,#gn06 a:hover {background-position: -820px -21px;}

#gn13 {width: 330px;}

#gn11 a {width: 160px;}
#gn12 a {width: 109px;}
#gn13 a {width: 91px;}
#gn14 a {width: 105px;}
#gn15 a {width: 124px;}
#gn16 a {width: 132px;}

#gn11 a:link,#gn11 a:visited {background-position: 0 0px;}
#gn11 a.current,#gn11 a:hover {background-position: 0px -21px;}
#gn12 a:link,#gn12 a:visited {background-position: -160px 0px;}
#gn12 a.current,#gn12 a:hover {background-position: -160px -21px;}
#gn13 a:link,#gn13 a:visited {background-position: -269px 0px;}
#gn13 a.current,#gn13 a:hover {background-position: -269px -21px;}
#gn14 a:link,#gn14 a:visited {background-position: -599px 0px;}
#gn14 a.current,#gn14 a:hover {background-position: -599px -21px;}
#gn15 a:link,#gn15 a:visited {background-position: -704px 0px;}
#gn15 a.current,#gn15 a:hover {background-position: -704px -21px;}
#gn16 a:link,#gn16 a:visited {background-position: -828px 0px;}
#gn16 a.current,#gn16 a:hover {background-position: -828px -21px;}

.second #foot,.recruit #foot {
	height: 205px;
	margin: 0;
	background:url(../images/foot.gif) center top repeat-x;
}
.tn {
	height: 35px;
	margin: 0 auto;
	padding: 20px 0 0;
}
.tn a {
	margin: 0 8px;
	font-size: 14px;
}
.second .tn a:link,.second .tn a:visited {text-decoration: none; color: #fef4be;}
.second .tn a:hover {text-decoration: none; color: #fef4be;background:#80765b;}
.recruit .tn a:link,.recruit .tn a:visited {text-decoration: none; color: #664b02;}
.recruit .tn a:hover {text-decoration: none; color: #664b02;background:#c5b388;}

.second #footer,.recruit #footer {
	width: 960px;
	height: 65px;
	margin: 0 auto;
	text-align: left;
	padding: 50px 0 0;
}
.second #footer {
	background:url(../images/footer.png) left top no-repeat;
}
.recruit #footer {
	background:url(../images/footerrecruit.png) left top no-repeat;
}
.second #fn {
	margin: 0 0 0 620px;
	padding: 0;
}
.recruit #fn {
	margin: 0 0 0 680px;
	padding: 0;
}
.second #fn ul {
	width: 300px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.recruit #fn ul {
	width: 177px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#fn li {
	display: inline;
	float: left;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
#fn li a {
	display: block;
	height: 20px;
	margin: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
.second #fn li a {
	background-image: url(../images/fn.png);
}
.recruit #fn li a {
	background-image: url(../images/fnrecruit.png);
}
#fn01 a {width: 177px;}
#fn02 a {width: 123px;}
#fn01 a:link,#fn01 a:visited {background-position: 0 0px;}
#fn01 a,#fn01 a:hover {background-position: 0px -20px;}
#fn02 a:link,#fn02 a:visited {background-position: -177px 0px;}
#fn02 a,#fn02 a:hover {background-position: -177px -20px;}

.pageTop {
	width: 960px;
	height: 40px;
	margin: 0 auto;
	padding: 20px 47px 0 0;
	text-align: right;
}
.pageTop a {
	float: right;
	display: block;
	width: 141px;
	height: 22px;
	margin: 0 0 0 auto;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background: url(../images/pageTop.png) 0 0 no-repeat;
}

/*■■■■■ CONTENTS ■■■■■*/
.topvideo {
	width: 1024px;
	height: 600px;
	margin: 0 auto;
	padding: 3px 3px 0;
	text-align: center;
	background:url(../images/topvideo.gif) center top no-repeat;
}
.topvideo video {
	width: 1024px;
	height: 576px;
	margin: 0 auto;
	padding: 0;
}
.second .contents {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
.second .pic {
	height: 357px;
	margin: 0 auto;
	padding: 5px 0 0;
	background:url(../images/picbg.png) center top no-repeat;
}
.recruit .pic {
	height: 357px;
	margin: 0 auto;
	padding: 5px 0 0;
	background:url(../images/picbg.png) center top no-repeat;
}
.leftimg {
	float: left;
}
#tn {
	margin: 0;
	padding: 0;
}
#tn ul {
	width: 906px;
	height: 122px;
	margin: 0 auto;
	padding: 0;
}
#tn li {
	display: inline;
	float: left;
	width: 302px;
	height: 122px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style-type: none;
}
#tn li a {
	display: block;
	width: 282px;
	height: 122px;
	margin: 0 auto;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/tn.png);
}
#tn01 a:link,#tn01 a:visited {background-position: 0 0px;}
#tn01 a.current,#tn01 a:hover {background-position: 0px -122px;}
#tn02 a:link,#tn02 a:visited {background-position: -282px 0px;}
#tn02 a.current,#tn02 a:hover {background-position: -282px -122px;}
#tn03 a:link,#tn03 a:visited {background-position: -564px 0px;}
#tn03 a.current,#tn03 a:hover {background-position: -564px -122px;}



.side {
	width: 280px;
	margin: 0 0 0 auto;
	text-align: center;
}
.side img {
	margin: 0 auto 12px;
}
.h2 {
	height: 57px;
	margin: 0 auto;
	padding: 10px 0 0;
	background:url(../images/h2.png) center 24px no-repeat;
}
/*
*/
.second h2,.recruit h2 {
	height: 47px;
	margin: 0 auto;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
}
#h2_charge {background-image: url(../images/h2_charge.png);}
#h2_regulation {background-image: url(../images/h2_regulation.png);}
#h2_premium {background-image: url(../images/h2_premium.png);}
#h2_inquiry {background-image: url(../images/h2_inquiry.png);}
#h2_reservation {background-image: url(../images/h2_reservation.png);}
#h2_lounge {background-image: url(../images/h2_lounge.png);}
#h2_about {background-image: url(../images/h2_about.png);}
#h2_work {background-image: url(../images/h2_work.png);}
#h2_desc {background-image: url(../images/h2_desc.png);}
#h2_qualified {background-image: url(../images/h2_qualified.png);}
#h2_recruit {background-image: url(../images/h2_recruit.png);}
#h2_login {background-image: url(../images/h2_login.png);}
#h2_questionnaire {background-image: url(../images/h2_questionnaire.png);}
#h2_ladies {background-image: url(../images/h2_ladies.png);}
#h2_link {background-image: url(../images/h2_link.png);}

#h2_info {background-image: url(../images/h2_info.png);}
#h2_hotel {background-image: url(../images/h2_hotel.png);}
#h2_error {background-image: url(../images/h2_error.png);}

.second h3,.recruit h3 {
	height: 40px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	background:url(../images/h3.png) center 24px no-repeat;
}
.second h4,.recruit h4 {
	width: 650px;
	margin: 0 auto 10px;
	padding: 10px 10px 8px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-family: Times New Roman,Meiryo;
	background:url(../images/h4bg.jpg) center top repeat #fdedc3;
	border: solid 1px #c2b395;
}
.second h5,.recruit h5 {
	margin: 0 auto 5px;
	padding: 0 0 0px 18px;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	background:url(../images/label.gif) left 4px no-repeat;
	border-bottom: solid 1px #c2b395;
}
.tel {
	width: 300px;
	margin: 6px auto 8px;
	padding: 10px 0 10px;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	font-weight: normal;
	font-family: Times New Roman,Meiryo;
	background:url(../images/h4bg.jpg) center top repeat #fdedc3;
	border: solid 1px #c2b395;
	color: #81092b;
}
.tel .no {
	font-size: 24px;
}
#detailleft h4 {
	background:url(../images/h4l.gif) center 13px no-repeat;
}
#detailright h4 {
	background:url(../images/h4r.gif) center 13px no-repeat;
}

.date {
	margin: 0;
	padding: 0 0 4px;
	color: #b39715;
	font-weight: normal;
	text-align: left;
}
.sub {
	margin: 0;
	padding: 0 0 8px;
	font-size: 16px;
	color: #df114b;
	font-weight: normal;
	text-align: left;
}
.com {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
}
.contents a:link {text-decoration: none; color: #e78b00;}
.contents a:visited {text-decoration: none; color: #e78b00;}
.contents a:hover {text-decoration: underline; color: #ffb74a;}

.cell,.tcell {
	margin: 0 auto 0px;
	border-collapse:collapse;
	border:0px;
}
/*
border-collapse:separate;
border-spacing:2px;
*/
.cell td,.tcell td {
	font-size: 14px;
	padding: 12px 5px 10px;
	border-bottom: dotted 1px #999;
}
tr.lastChild td {
	border-bottom: dotted 0px #999;
}
.hotel td.lastChild {
	width: 10%;
}
.hotel td.firstChild {
	width: 50%;
}
.cell td {
	vertical-align: bottom;
}
.tcell td {
	vertical-align: top;
}
.cell .th td {
	color: #d81656;
}
.cell .th {
	color: #d81656;
}
.cell .leftcell {
	width: 180px;
	text-align: left;
	color: #d81656;
}
.cell .rightcell {
	width: 95px;
	text-align: right;
}
.cell .leftcell2 {
	width: 220px;
	text-align: left;
	color: #d81656;
}
.cell .rightcell2 {
	width: 140px;
	text-align: right;
}
.cell .leftcell3 {
	width: 140px;
	text-align: left;
	color: #d81656;
}
.cell .rightcell3 {
	width: 220px;
	text-align: right;
}
.tcell .leftcell {
	width: 140px;
	text-align: left;
	color: #d81656;
}
.tcell .rightcell {
	width: 520px;
	text-align: left;
}
.tcell .leftcell2 {
	width: 80px;
	text-align: left;
	color: #d81656;
}
.tcell .rightcell2 {
	width: 580px;
	text-align: left;
}
.hotel td {
	vertical-align: top;
	text-align: left;
}
.hotel tr.odd td {
}
.hotel tr.even td {
	background: #fdf4da;
}
.no {
	font-style:italic;
	font-family: Times New Roman;
}
h3 .no {
	margin: 0 4px;
	font-size: 24px;
}
h4 .no {
	font-size: 24px;
}
.cell .no {
	margin: 0 2px;
	font-size: 22px;
}
.cell .jp {
	font-size: 12px;
}
td.course {
	height: 18px;
	background-repeat: no-repeat;
	background-position: 7px center;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}
td.gold {background-image: url(../images/course_gold.jpg);background-position:right;}
td.platinum {background-image: url(../images/course_platinum.jpg);background-position:right;}
td.daytime {background-image: url(../images/course_daytime.jpg);}
td.aroma {background-image: url(../images/course_aroma.jpg);}

.newyear {
	margin: -12px auto -18px;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}
.newyear table {
	margin: 6px auto 3px;
	border: solid 1px #bbb;
}
.newyear td {
	width: 46px;
	padding: 3px 5px 4px;
	text-align: center;
}
.newyear1 td {
	font-size: 14px;
	line-height: 16px;
	background-color:#ffefc1;
}
.newyear2 td {
	font-size: 16px;
	background-color:#fffaed;
}

.box01 {
	width: 660px;
	height: 240px;
	margin: 0 auto;
	padding: 315px 0 0 180px;
	text-align: left;
	background:url(../images/box01.png) 7px top no-repeat;
}
.box01 p {
	margin: 0;
	padding: 0 0 16px;
	font-size: 13px;
	line-height: 20px;
}
.box0 {
	width: 660px;
	height: 205px;
	margin: 0 auto;
	padding: 205px 0 0 180px;
	text-align: left;
	background:url(../images/box0.png) 7px top no-repeat;
}
.box0 p {
	margin: 0;
	padding: 0 0 8px;
	font-size: 13px;
	line-height: 18px;
}
.boxtop {
	width: 800px;
	height: 22px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxtop.png) center bottom no-repeat;
}
.box {
	width: 800px;
	margin: 0 auto;
	padding: 25px 0 20px;
	text-align: center;
	background:url(../images/box.png) center top repeat-y;
}
.boxbottom {
	width: 800px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxbottom.png) center top no-repeat;
}
.boxtop5 {
	width: 834px;
	height: 22px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxtop5.png) center bottom no-repeat;
}
.box5 {
	width: 834px;
	margin: 0 auto;
	padding: 0px 0 0px;
	text-align: center;
	background:url(../images/box5.png) center top repeat-y;
}
.box5top {
	margin: 0 auto;
	padding: 0px 0 0;
	background:url(../images/box4top.png) center top no-repeat;
}
.box5bottom {
	margin: 0 auto;
	padding: 30px 0 30px;
	background:url(../images/box4bottom.png) center bottom no-repeat;
}
.boxbottom5 {
	width: 870px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxbottom5.png) center top no-repeat;
}
.box6 {
	position: relative;
	width: 870px;
	margin: 36px auto 70px;
	padding: 0px 0 0;
	text-align: center;
	background:url(../images/box6.png) center top repeat-y;
}
.boxtop6 {
	position: absolute;
	width: 870px;
	height: 66px;
	left: 0;
	top: -36px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxtop6.png) center bottom no-repeat;
}
.boxbottom6 {
	position: absolute;
	width: 870px;
	height: 76px;
	left: 0;
	bottom: -43px;
	margin: 0 auto 0;
	padding: 0;
	background:url(../images/boxbottom6.png) center top no-repeat;
}
.box7 {
	position: relative;
	width: 870px;
	margin: 36px auto 70px;
	padding: 0px 0 0;
	text-align: center;
	background:url(../images/box7.png) center top repeat-y;
}
.boxtop7 {
	position: absolute;
	width: 870px;
	height: 66px;
	left: 0;
	top: -36px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxtop7.png) center bottom no-repeat;
}
.boxbottom7 {
	position: absolute;
	width: 870px;
	height: 76px;
	left: 0;
	bottom: -43px;
	margin: 0 auto 0;
	padding: 0;
	background:url(../images/boxbottom7.png) center top no-repeat;
}
.box6top {
	margin: 0px auto 0;
	padding: 30px 0 0;
	background:url(../images/box4top.png) center top no-repeat;
}
.box6bottom {
	margin: 0 auto;
	padding: 0 0 30px;
	background:url(../images/box4bottom.png) center bottom no-repeat;
}
.boxtop2 {
	width: 800px;
	height: 22px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxtop2.png) center bottom no-repeat;
}
.box2 {
	width: 800px;
	margin: 0 auto;
	padding: 25px 0 25px;
	text-align: center;
	background:url(../images/box2.png) center top repeat-y;
	color: #444;
}
.boxbottom2 {
	width: 800px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxbottom2.png) center top no-repeat;
}
.boxtop3 {
	width: 840px;
	height: 32px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxtop3.png) center bottom no-repeat;
}
.box3 {
	width: 840px;
	margin: 0 auto;
	padding: 5px 0 5px;
	text-align: center;
	background:url(../images/box3.png) center top repeat-y;
}
.boxbottom3 {
	width: 840px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxbottom3.png) center top no-repeat;
}
.boxtop4 {
	width: 822px;
	margin: 0 auto;
	padding: 5px 0 0;
	background:url(../images/boxtop4.png) center bottom no-repeat;
}
.box4 {
	width: 822px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background:url(../images/box4.png) center top repeat-y;
}
.boxbottom4 {
	width: 822px;
	height: 33px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/boxbottom4.png) center top no-repeat;
}
.box4top {
	margin: 0 auto;
	padding: 25px 0 0;
	background:url(../images/box4top.png) center top no-repeat;
}
.box4bottom {
	margin: 0 auto;
	padding: 0 0 30px;
	background:url(../images/box4bottom.png) center bottom no-repeat;
}
.arrow {
	height: 70px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/arrow.png) center 7px no-repeat;
}
.pre {
	height: 70px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/pre.png) center 20px no-repeat;
}
#nwin {
	float: right;
	width: 200px;
	height: 300px;
	margin: 0px 20px 0 auto;
	padding: 0;
	border: solid 4px #ccc5ae;
}
.art {
	margin: 0 auto 30px;
	padding: 0;
}
.art .namedate {
	margin: 0;
	padding: 0 0 7px 10px;
	color: #f70074;
}
.art p {
	margin: 0;
	padding: 0 0 0 10px;
}
.art .num {
	margin: 0 0 0 10px;
	color: #c49841;
}
.art blockquote {
	width: 95%;
	margin: 0 auto 10px;
}
.second h5 {
	margin: 0 auto 10px 0;
	padding: 5px 0 5px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-family: Times New Roman,Meiryo;
	background:#fff4d6;
	border: solid 1px #dacbae;
}
.art h4 {
	width: 640px;
	padding: 10px 10px 8px;
	text-align: left;
}
.art h5 {
	padding: 5px 0 5px 9px;
	text-align: left;
}
.lady {
	float: left;
	position: relative;
	width: 226px;
	height: 290px;
	margin: 10px 47px 14px;
	padding: 22px 0 0;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
}
div.gold {	background-image:url(../images/thumb.png);}
div.platinum {	background:url(../images/thumbp.png);}

p.linkarea {
	margin: 0;
	padding: 0;
}
html > body p.linkarea a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	text-indent: -9999px;
	background/*\**/: #fff; /*IE7、8*/
	filter: alpha(opacity=0); /*透明化*/
	opacity: 0;
}
.lady img {
	width: 180px;
	height: 180px;
	margin: 0 auto;
	border-style: none;
}
.ladybottom {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 61px;
	margin: 0 auto 0;
	color: #444;
}
.lady .name {
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 20px;
	color: #f70074;
}
.lady .ename {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 13px;
	color: #666666;
}
.eng {
	font-family: Times New Roman;
}
.lady .new {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 120px;
	height: 120px;
	background:url(../images/new.png) left top no-repeat;
}
#detail {
	margin: 0 auto;
	padding: 0;
}
.ladypic {
	position: relative;
	width: 978px;
	height: 378px;
	margin: 0 auto 20px;
	padding: 5px 0 0;
	text-align: left;
	background:url(../images/ladypic.png) center top no-repeat;
}
.ladypictop {
	position: relative;
	width: 960px;
	height: 360px;
	margin: 0 auto;
	text-align: right;
	overflow: hidden;
}
.ladypictop img {
	margin: 0 0 0 auto;
}
.ladypicbottom {
	display: block;
	position: absolute;
	left: 50px;
	top: 80px;
	width: 400px;
	height: 150px;
	margin: 0;
	color: #f52385;
	text-align: left;
}
.ladypic .name {
	height: 38px;
	margin: 0;
	padding: 0;
	line-height: 38px;
	font-size: 36px;
	color: #f70074;
}
.ladypic .ename {
	height: 36px;
	margin: -0px 0 0;
	padding: 0 0 0 2px;
	font-size: 21px;
}
.ladypic .icon {
	display: block;
	width: 130px;
	height: 32px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center top;
}

.ladypic .gold {background-image: url(../images/course_gold.jpg);}
.ladypic .platinum {background-image: url(../images/course_platinum.jpg);}
.scell {
	margin: 0 auto 10px;
	border-collapse: collapse;
}
.scell td {
	width: 160px;
	padding: 10px 0;
	text-align: center;
	vertical-align: top;
	font-family: Times New Roman,Meiryo;
}
.daycell td {
	color: #f70074;
	border-bottom: dotted 1px #888;
}
.scell .cell1 {
	background: #fff7d8;
}
.scell .cell2 {
}
.detailleft1 {
	float: left;
	width: 533px;
}
.detailright1 {
	float: right;
	width: 378px;
}
.detailleft2 {
	float: left;
	width: 378px;
}
.detailright2 {
	float: right;
	width: 533px;
}
.detailphoto {
	width: 378px;
	height: 498px;
	margin: 0 auto 20px;
	padding: 6px 0 0;
	background:url(../images/photo.png) center top no-repeat;
}
.detailphoto img {
	width: 360px;
	height: 480px;
	margin: 0 auto;
}
.detailprofile {
	width: 376px;
	height: 430px;
	margin: 0 auto;
	padding: 74px 0 0;
	text-align: left;
	background:url(../images/profile.png) center top no-repeat;
}
.dcell {
	margin: 0 auto;
	border-collapse: collapse;
}
.dcell td {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	font-family: Times New Roman,Meiryo;
}
.dcell .leftcell {
	width: 120px;
	padding: 1px 0 1px 0px;
	color: #f70074;
}
.dcell .rightcell {
	width: 180px;
	padding: 1px 0 1px 10px;
}
.button a {
	margin: 0 auto 0;
	display: block;
	width: 180px;
	height: 34px;
	padding: 8px 0 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	color: #31210f;
}
.button a:link {text-decoration: none; color: #31210f;background-image: url(../images/calenbg.jpg);}
.button a:visited {text-decoration: none; color: #31210f;background-image: url(../images/calenbg.jpg);}
.button a:hover {text-decoration: none; color: #31210f;background-image: url(../images/calenbgon.jpg);}

.qatop {
	width: 401px;
	margin: 0 auto;
	padding: 52px 48px 6px 84px;
	background:url(../images/qatop.png) right top no-repeat;
}
.qaq {
	margin: 0 auto;
	padding: 0 2px 5px;
	text-align: left;
	font-size: 17px;
	color: #f70074;
	border-bottom: solid 1px #988146;
}
.qa {
	width: 397px;
	margin: 0 auto;
	padding: 0px 50px 10px 86px;
	text-align: left;
	font-size: 14px;
	background:url(../images/qa.png) right top repeat-y;
}
.qabottom {
	width: 533px;
	height: 32px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/qabottom.png) right top no-repeat;
}

#dn {
	width: 780px;
	height: 60px;
	margin: 0 auto;
	padding: 10px 0 0;
	text-align: center;
}
#dn ul {
	width: 780px;
	margin: 0 auto;
	padding: 0;
}
#dn li {
	display: inline;
	float: left;
	display: block;
	width: 260px;
	height: 42px;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
}
#dn a {
	display: block;
	width: 180px;
	height: 42px;
	margin: 0 auto;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background-position: center top;
	background-repeat: no-repeat;
}
#dn a:link,#dn a:visited {background-position: 0 0px;}
#dn a.current,#dn a:hover {background-position: 0px -42px;}
#dn01 a {background-image:url(../images/prev.png);}
#dn02 a {background-image:url(../images/index.png);}
#dn03 a {background-image:url(../images/next.png) ;}

.tabNav {
	width: 480px;
	margin: 0 auto 0;
	text-align: center;
}
.Nav {
	width: 240px;
	margin: 0 auto 0;
	text-align: center;
}
.btn {
	float: left;
	cursor: pointer;
	display: block;
	width: 180px;
	height: 33px;
	margin: 0 30px;
	padding: 9px 0 0;
	text-align: center;
	background: url(../images/calenbg.jpg) center top no-repeat;
	border: 0px;
	font-family: Times New Roman,Meiryo,Verdana,Osaka,Arial,sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	color: #3a2b0e;
	letter-spacing: 0.1em;
}
form .btn {
	padding: 0;
	height: 42px;
}
.btn:link,.btn:visited {background-position: 0 0px;}
.btn:hover {background-position: 0px -42px;}
a.btn:link,a.btn:visited {
	color: #3a2b0e;
	text-decoration: none;
}
a.btn:hover {
	color: #3a2b0e;
	text-decoration: none;
}


.need {
	padding: 0 40px 0 0px;
	background:url(../images/need.gif) right 1px no-repeat;
}
.formfield {
	min-height: 24px;
	padding: 0 10px 10px;
	border-bottom: dotted 1px #999;
}






dl.map {
	margin: 0;
	padding: 0;
}
.map dt {
	margin: 0 auto 8px;
	padding: 0 0 12px 38px;
	color: #eecb7b;
	background:url(../images/map-q.png) 0px 0px no-repeat;
}
.map dd {
	margin: 0 0 30px;
	padding: 0 0 0 66px;
	text-align: left;
	background:url(../images/map-a.png) 24px 0px no-repeat;
}
#login {
	display: block;
	width: 240px;
	height: 40px;
	margin: 0 auto;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background: url(../images/login.png) center 9px no-repeat;
}
.formfield {
	clear: left;
	margin-bottom: 14px;
}
label {
	float: left;
	display: block;
	width: 160px;
	margin: 0;
	padding: 0 0 0 18px;
	background:url(../images/label.gif) left 4px no-repeat;
}
.cau {
	margin: 0;
	padding: 0 0 0 18px;
	color: #696353;
	background:url(../images/label.gif) left 4px no-repeat;
}
.question label {
	width: 280px;
}
.hotelcell {
	margin: 0 0 20px;
	border-collapse:collapse;
	border:0px;
}
.hotelcell td {
	padding: 10px 10px 6px 10px;
	font-size: 14px;
	vertical-align: middle;
	border-bottom: solid 1px #999;
}
.hotelcell .leftcell {
	padding: 10px 10px 6px 18px;
	text-align: left;
	background:url(../images/label.gif) 0px 15px no-repeat;
}
.hotelcell .bold {
	padding: 30px 10px 6px 10px;
	font-size: 18px;
	color: #f7e9a6;
	border-bottom: solid 2px #ddd;
}


.pcell {
	margin: 0 auto;
	border-collapse: collapse;
	border-style: none;
	border: solid 0px #999;
}
.pcell td {
	vertical-align: top;
	font-family: Times New Roman,Meiryo;
}
.pcell .leftcell {
	color: #f70074;
	padding: 8px 5px 6px 25px;
}
.pcell .rightcell {
	width: 80px;
	padding: 8px 5px 6px 10px;
	text-align: left;
}


.txt {
	padding: 0;
	text-align: left;
}
.txt p {
	margin: 0 0 15px;
	padding: 0;
}
.txt img {
	margin: 0px;
}
.txt-l {
	font-size: 15px;
	line-height: 30px;
}
.txt-xl {
	font-size: 16px;
	line-height: 22px;
}
.txt-s {
	font-size: 13px;
	line-height: 17px;
}
.txt-s img {
	margin: 5px 0 0;
}
.stxt {
	font-size: 14px;
	color: #fff;
}
.w1 {
	width: 660px;
	margin: 0 auto;
}
.w2 {
	width: 480px;
	margin: 0 auto;
}
.w3 {
	width: 360px;
	margin: 0 auto;
}
.leftimg {
	float: left;
}
.rightimg {
	float: right;
}
.banner {
	display: block;
	width: 446px;
	height: 88px;
	margin-left: 1px;
	margin-right: 1px;
}
.center {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.right {
	margin: 0;
	padding: 0;
	text-align: right;
}
.txt ul,.txt ol {
	margin: 0 0 0px;
	padding: 0;
}
.txt li {
	margin: 0 0 5px 0;
	padding: 0 0 0 18px;
	list-style-type: none;
	background:url(../images/label.gif) left 4px no-repeat;
}






.kent {
	width: 100px;
	height: 14px;
	position: absolute; bottom:0px; left:50%;
	margin: 0 0 0 -50px;
	color: #000;
	overflow: hidden;
}
.kent a:link {text-decoration: none; color: #000;}
.kent a:visited {text-decoration: underline; color: #333;}