@charset "utf-8";
@import "common/0-import.css";
body {
	background: url(../img/floor/body_back.jpg) repeat-x left top;
}

#wrap {
	padding: 0 0 10px;
	background: url(../img/floor/wrap_back.jpg) repeat-x bottom;
}

#globalNavi li.navi06 a img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.mainImg {
	width: 1000px;
	margin: 0 0 0 35px;
	text-align: left;
}

.mainImg .l_box {
	width: 758px;
	text-align: left;
}

.mainImg .r_box {
	width: 202px;
}

.mainImg .w211 {
	width: 211px;
}

.mainImg .r_box h2 {
	margin: 60px 0 23px 0;
}

.mainImg .r_box h3 {
	margin: 0 0 5px 0;
}

.mainImg .r_box p {
	margin-bottom: 37px;
	font-size: 12px;
	color: #C5C5C5;
	line-height: 1.5;
	text-align: left;
}

.mainImg .r_box p.p1 {
	margin-bottom: 15px;
}

#main {
	width: 1007px;
	margin: 0 auto;
	clear: both;
}

#main .img01 {
	padding: 10px 0 10px 0;
	text-align: center;
}

#main .img01 img {
	margin: 0 auto;
}

#btm_btn {
	margin-top: 70px;
}

#main #btm_btn li {
	margin-right: 5px;
}
/*------------------------------------------------------------
	floor01
------------------------------------------------------------*/
.tab li.navi14 a {
	background: url(../img/floor/floor05_navi04_out.jpg) no-repeat;
}

.tab li.navi15 a {
	background: url(../img/floor/floor05_navi06_out.jpg) no-repeat;
}

#main .box03 {
	padding: 45px 0 35px 0;
	width: 929px;
	margin: 0 auto;
}

#main .box03 .leftBox {
	padding-bottom: 35px;
	float: left;
	width: 270px;
	background: url(../img/floor/line03.jpg) no-repeat left bottom;
}


#main .box03 .leftBox h2 {
	padding: 39px 0 19px 42px;
	background: url(../img/floor/line03.jpg) no-repeat left top;
}

#main .box03 .leftBox p {
	width: 180px;
	margin-left: 42px;
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box03 ul {
	float: right;
	width:649px;
}

#main .box03 ul li {
	margin-right: 2px;
	float: left;
}

#main .box03 .pb2 {
	padding-bottom: 2px;
}

/*------------------------------------------------------------
	floor02
------------------------------------------------------------*/
.tab li.navi16 a {
	background: url(../img/floor/floor05_navi05_out.jpg) no-repeat;
}
#main .box04 {
	padding: 45px 0 10px 0;
	width: 985px;
	margin: 0 auto;
	background: url(../img/floor/line04.jpg) no-repeat left bottom;
}

#main .box04 .leftBox {
	margin-right: 26px;
	width: 344px;
	float: left;
}

#main .box04 .centerBox {
	width: 344px;
	float: left;
}

#main .box04 img {
	margin: 0 0 16px 4px;
}

#main .box04 h2 {
	margin: 0 0 13px 6px;
}

#main .box04 p {
	margin: 0 0 13px 6px;
	width: 332px;
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box04 .rightBox {
	padding-top: 30px;
	width: 246px;
	float: right;
	background: url(../img/floor/line05.jpg) no-repeat left top;
}

#main .box04 .rightBox h3 {
	margin: 0 0 14px 23px;
}

#main .box04 .rightBox dl {
	margin: 0 0 26px 26px;
	line-height: 1.6;
	color: #ccc;
}

#main .box04 .rightBox dl dt {
	float: left;
}

#main .box04 .rightBox dl dd {
	padding-left: 145px;
	text-align: right;
}

/*------------------------------------------------------------
	floor03
------------------------------------------------------------*/
.tab li.navi17 a {
	background: url(../img/floor/floor05_navi01_out.jpg) no-repeat;
}

#main .box05 {
	padding: 45px 0 25px 0;
	width: 927px;
	margin: 0 auto;
	background: url(../img/floor/line06.jpg) no-repeat left bottom;
}

#main .box05 .leftBox {
	margin-right: 26px;
	width: 510px;
	float: left;
}

#main .box05 .leftBox .ul01 {
	margin: 0 0 15px 3px;
}

#main .box05 .leftBox .ul01 li {
	float: left;
	margin-right: 2px;
}

#main .box05 .leftBox h2 {
	margin: 0 0 16px 9px;
}

#main .box05 .leftBox .ul02 li {
	float: left;
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box05 .leftBox .ul02 li.li01 {
	margin-right: 22px;
	padding-right: 18px;
	width: 338px;
	border-right: 1px solid #63615C;
}

#main .box05 .leftBox .ul02 li.li02 {
	padding-top: 8px;
}

#main .box05 .rightBox {
	width: 344px;
	float: right;
}

#main .box05 .rightBox img {
	margin: 0 4px 15px 0;
}

#main .box05 .rightBox p {
	line-height: 1.5;
	color: #C5C5C5;
}

/*------------------------------------------------------------
	floor04
------------------------------------------------------------*/
.tab li.navi19 a {
	background-image: url(../img/floor/floor05_navi02_over.jpg);
	background-repeat: no-repeat;
}

#main .box06 {
	padding: 45px 0 35px 0;
	width: 928px;
	margin: 0 auto;
}

#main .box06 .rightBox {
	padding-bottom: 42px;
	float: right;
	width: 270px;
	background: url(../img/floor/line03.jpg) no-repeat left bottom;
}

#main .box06 .rightBox h2 {
	padding: 42px 0 19px 25px;
	background: url(../img/floor/line03.jpg) no-repeat left top;
}

#main .box06 .rightBox p {
	width: 236px;
	margin-left: 25px;
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box06 .leftBox {
	float: left;
	width:648px;
}

#main .box06 ul li {
	float: left;
	margin-right: 2px;
}

/*------------------------------------------------------------
	floor05
------------------------------------------------------------*/
.tab {
	padding: 13px 0 0 0;
	width: 1016px;
	margin: 0 auto;
}

.tab li {
	float: left;
}

.tab li a {
	display: block;
}

.tab li.navi08 a {
	background: url(../img/floor/floor05_navi01_over.jpg) no-repeat;
}

.tab li.navi09 a {
	background: url(../img/floor/floor05_navi02_over.jpg) no-repeat;
}

.tab li.navi10 a {
	background: url(../img/floor/floor05_navi03_over.jpg) no-repeat;
}

.tab li.navi11 a {
	background: url(../img/floor/floor05_navi04_over.jpg) no-repeat;
}

.tab li.navi12 a {
	background: url(../img/floor/floor05_navi05_over.jpg) no-repeat;
}

.tab li.navi15 a {
	background: url(../img/floor/floor05_navi06_over.jpg) no-repeat;
}


.tab li a:hover img {
	visibility: hidden;
}


#main .box01 {
	padding: 45px 0 24px 0;
	width: 928px;
	margin: 0 auto;
	background: url(../img/floor/line01.jpg) no-repeat left bottom;
}

#main .box01 .leftBox {
	float: left;
	width: 510px;
}

#main .box01 .leftBox ul {
	margin: 0 0 17px 4px;
}

#main .box01 .leftBox ul li {
	float: left;
	margin-right: 2px;
}

#main .box01 .leftBox h2 {
	margin: 0 0 12px 8px;
}

#main .box01 .leftBox p {
	margin-left: 9px;
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box01 .rightBox {
	float: right;
	width: 344px;
}

#main .box01 .rightBox p {
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box02 {
	padding-top: 48px;
	width: 922px;
	margin: 0 auto;
}

#main .box02 .leftBox {
	width: 337px;
	float: left;
}

#main .box02 .leftBox .mb2 {
	margin-bottom: 2px;
}

#main .box02 .rightBox {
	padding-bottom: 26px;
	width: 563px;
	float: right;
	background: url(../img/floor/line02.jpg) no-repeat left bottom;
}

#main .box02 .rightBox h2 {
	padding: 33px 0 18px 24px;
	background: url(../img/floor/line02.jpg) no-repeat left top;
}

#main .box02 .rightBox p {
	margin: 0 0 20px 24px;
	line-height: 1.5;
	color: #C5C5C5;
}

#main .box02 .rightBox .ul02 {
	margin: 0 0 6px 18px;
}

#main .box02 .rightBox .ul02 li {
	margin: 0 2px 0 0;
	float: left;
}

#main .ul03 {
	padding-bottom: 25px;
}

#main .ul03 li {
	margin-right: 3px;
	float: left;
}




/*------------------------------------------------------------
	esthe共通
------------------------------------------------------------*/
.esthe p { line-height:1.5;}
.este_bottom {color: #4C1F10; font-size: 12px;}
body.esthe {	background: url(../img/floor/esthe/common/body_back.jpg) repeat-x left top;}
.esthe .mainImg .l_box {	width: 661px;}
.esthe .mainImg .r_box {	width: 252px;	margin-right:35px;}

#menu .img01 {	padding: 10px 0 10px 0;	text-align: center;}
#menu .img01 img {	margin: 0 auto;}

.esthe #main {
	margin: 45px auto 0;
	clear: both;
	background: url(../img/floor/esthe/common/bg_este.gif) repeat-y center 95px;
	width: 1008px;
}

.esthe #mainn {
	width: 330px;
	margin: 45px auto 0;
	clear: both;
}

ul#esthenavi { height:42px; margin:0 auto; width: 1000px;}
ul#esthenavi li { 	margin: 0px; 	float: left; padding:0;}

ul#esthenavi li.navi01 a {	background: url(../img/floor/esthe/common/estenavi01_on.gif) no-repeat;}
ul#esthenavi li.navi02 a {	background: url(../img/floor/esthe/common/estenavi02_on.gif) no-repeat;}
ul#esthenavi li.navi03 a {	background: url(../img/floor/esthe/common/estenavi03_on.gif) no-repeat;}

ul#esthenavi li a {	display: block;}
ul#esthenavi li a:hover img {visibility: hidden;}

.esthebox {
overflow:hidden;
width:958px; _width:958px;
margin:20px auto 20px;
padding:0px 0px 8px; _padding:28px 0 8px;
z-index:0;
}
.esthebox_head { background: url(../img/floor/esthe/common/bg_estebox_head.gif) no-repeat left top; position:absolute; z-index:1; top:0; left:0; width:100px; height:100px;}


.esthe dl dt	{ margin:0 auto 15px;} 
.esthe dl dd  { font-size: 12px; line-height: 1.5;}



.esthebox_bottom { width:1000px; height:136px; margin:0 auto; background: url(../img/floor/esthe/common/bg_estebottom.jpg) no-repeat center top;
padding:0;}
.esthe .esthebox_bottom dl 	{ width:550px; text-align:center; margin:0 auto; padding:25px 0 0 0;} 
.esthe .esthebox_bottom dl dt	{ margin:0 auto 5px; font-size:12px; color:#8C6529;} 
.esthe03 .esthebox_bottom dl dt	{ margin:0 auto 5px; font-size:12px; color:#944C28;} 
.esthe .esthebox_bottom dl dd  { font-size: 11px; line-height: 1.5;}


.notes {color:#996600;}

.box1 { width:796px; margin:0 auto 0; position:relative;}
.box2 { width:796px; margin:0 auto 0;}

/*------------------------------------------------------------
	esthe01
------------------------------------------------------------*/
.esthe01 .esthebox00 {
	width: 796px;
	overflow: hidden;
	margin: 0 auto;
}
.esthe01 .esthebox00 .left	{
	float:left;
}
.esthe01 .esthebox00 .right	{
	float:right;
	line-height: 150%;
	width: 565px;
}

.esthe01 .esthebox01 {
	height:448px;
	background: url(../img/floor/esthe/esthe01/bg01.jpg) no-repeat center top;
	width: 958px;
	overflow: hidden;
	margin: 0 auto 18px;
}
.esthe01 .esthebox01 .left	{
	float:left;
	width:537px;
	margin: 29px 0 0 31px;
}
.esthe01 .esthebox01 .right	{
	float:right;
	width:300px;
	line-height: 150%;
	margin: 139px 56px 0 0;
}

.esthe01 .esthebox02 {
	height:322px;
	background: url(../img/floor/esthe/esthe01/bg02.jpg) no-repeat center top;
	width: 958px;
	overflow: hidden;
	margin: 0 auto 18px;
}
.esthe01 .esthebox02 .left	{
	float:left;
	width:345px;
	margin: 92px 0 0 90px;
}
.esthe01 .esthebox02 .right	{
	float:right;
	width:429px;
	margin: 28px 31px 0 0;
}


.esthe01 .esthebox03	{
	position: relative;
	margin:20px auto 0;
	overflow: hidden;
}
.esthe01 .esthebox04	{
	margin:20px auto 0;
	overflow: hidden;
}
.este01_t01	{
	position:absolute;
	top:32px;
	left:271px;
	width: 412px;
}
.este01_t02	{
	position:absolute;
	width: 486px;
	left: 272px;
	top: 24px;
}
.este01_t03	{
	position:absolute;
	left: 406px;
	top: 183px;
}
.esthe01 .esthebox04 .face	{
	position:absolute;
	left: 0px;
	top: 10px;
}
.esthe01 .esthebox04 p		{ position:absolute; top:10px; left:231px;}


.esthe01 .esthebox05	{ margin:0 auto 20px; }
.esthe01 .esthebox05 p	{ position:absolute; top:26px; left:272px; }

.esthe01 .esthebox06	{
	width:796px;
	margin:20px auto 30px;
	height: 157px;
}

.esthe01 .esthebox06 .left	{ float:left;}
.esthe01 .esthebox06 .right	{ float:right;}

.esthe01 .esthebox07 {
	width: 796px;
	overflow: hidden;
	margin: 0 auto 30px;
	background-image: url(../img/floor/esthe/esthe01/bg03.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
/*------------------------------------------------------------
	esthe02
------------------------------------------------------------*/
.esthe02 .left	{ float:left;	margin: 28px 0 0 30px; }
.esthe02 .right	{
	float:right;
	width:548px;
	margin: 28px 35px 0 0;
}
.esthe02  p		{
	text-align: center;
}

.esthe01 .esthebox02 {
	height:322px;
	background: url(../img/floor/esthe/esthe01/bg02.jpg) no-repeat center top;
	width: 958px;
	overflow: hidden;
	margin: 0 auto 18px;
}

.esthe02 .esthebox01 { 
	height:258px;
	background: url(../img/floor/esthe/esthe02/bg01.jpg) no-repeat center top;
	margin: 0 auto 20px;
}
.esthe02 .esthebox02 { 
	height:258px;  
	background: url(../img/floor/esthe/esthe02/bg02.jpg) no-repeat center top;
	margin: 0 auto 20px;
}
.esthe02 .esthebox03 { 
	height:258px;  
	background: url(../img/floor/esthe/esthe02/bg03.jpg) no-repeat center top;
	margin: 0 auto 15px;
}


.esthebox07 .left {
	float: left;
	margin: 34px 0 20px 37px;
}
.esthebox07 .right {
	float: right;
	height: 185px;
	border-top: 1px dashed #CDC4B1;
	border-bottom: 1px dashed #CDC4B1;
	padding: 0 30px 0 35px;
	margin: 34px 44px 20px 0;
}
.esthebox07 .right p {
	width: 300px;
	margin: 20px 0 0;
}
.mt45 { margin-top: 45px; }
.este_body {
	width: 716px;
	overflow: hidden;
	margin: 0 auto 10px;
	border-top: 1px dashed #CDC4B1;
	border-bottom: 1px dashed #CDC4B1;
	padding: 0 0 25px;
}
.este_body .hidari {
	margin: 39px 0 0 30px;
	float: left;
}
.este_body .migi {
	margin: 25px 22px 0 0 ;
	float: right;
	width: 333px;
	line-height: 1.5;
}
.esthebox01 .right li {
	float: left;
	margin-right: 8px;
}
.esthebox01 .right ul {
	margin-top: 20px;
}
.este_t {
	text-align: center;
	margin: 0 auto 10px;
	width: 358px;
}
.mt10 { margin-top: 10px; }

