﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

/* #common
--------- --------- --------- --------- --------- */
#main2 {
	padding:0;
	}
	
.maintitle.ange {
	background: url(../images/ange/ange_mtitle.jpg) no-repeat;
	}
	
.ange_cnavi {
	background: url(../images/ange/ange_cnavi.jpg) no-repeat;
	margin:0 0 13px 0;
	padding:0 0 0 5px;
	height:114px;
	}
	
.ange_cnavi li {
	background: url(../images/ange/ange_cnavi.jpg) no-repeat;
	margin:0 5px 0 0;
	width:143px;
	height:114px;
	float:left;
	}
	
.ange_cnavi li.ange_cnavi5 {
	margin:0;
	}
	
.ange_cnavi li a {
	margin: 0;
	padding: 114px 0 0 0;
	width: 143px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:114px;/* for ie5.x */
	}
	
.ange_cnavi li.ange_cnavi1 a {
	background:url(../images/ange/ange_cnavi1.jpg) no-repeat;
	}
	
.ange_cnavi li.ange_cnavi2 a {
	background:url(../images/ange/ange_cnavi2.jpg) no-repeat;
	}
	
.ange_cnavi li.ange_cnavi3 a {
	background:url(../images/ange/ange_cnavi3.jpg) no-repeat;
	}
	
.ange_cnavi li.ange_cnavi4 a {
	background:url(../images/ange/ange_cnavi4.jpg) no-repeat;
	}
	
.ange_cnavi li.ange_cnavi5 a {
	background:url(../images/ange/ange_cnavi5.jpg) no-repeat;
	}

.ange_cnavi li.on a,	
.ange_cnavi li a:hover {
	background-position: 0 -114px;
	}
	
.ange_body {
	margin:0 10px;
	}	

/* #side
--------- --------- --------- --------- --------- */	
.ange_sidenavi_title {
	background:url(../images/ange/ange_sidenavi_title.jpg) no-repeat;
	margin: 0 0 0 1px;
	padding: 29px 0 0 0;
	width: 180px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:29px;/* for ie5.x */
	}

.ange_sidenavi {
	margin:0 0 15px 1px;
	padding:6px 5px 5px 6px;
	border-left:1px solid #C5BCBD;
	border-right:1px solid #C5BCBD;
	border-bottom:1px solid #C5BCBD;
	width:167px;
	background-color: #FFF;
	}
	
.ange_sidenavi li {
	margin:0 0 1px 0;
	width:167px;
	height:39px;
	}
	
.ange_sidenavi li.ange_sidenavi5 {
	height:37px;
	}
	
.ange_sidenavi li a {
	margin: 0;
	padding: 39px 0 0 0;
	width: 167px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}
	
.ange_sidenavi li.ange_sidenavi1 a {
	background:url(../images/ange/ange_sidenavi1.jpg) no-repeat;
	}
	
.ange_sidenavi li.ange_sidenavi2 a {
	background:url(../images/ange/ange_sidenavi2.jpg) no-repeat;
	}
	
.ange_sidenavi li.ange_sidenavi4 a {
	background:url(../images/ange/ange_sidenavi4.jpg) no-repeat;
	}
	
.ange_sidenavi li.ange_sidenavi5 a {
	background:url(../images/ange/ange_sidenavi5.jpg) no-repeat;
	padding: 37px 0 0 0;
	height: 0px!important;
	height /**/:37px;/* for ie5.x */
	}

.ange_sidenavi li.on a,	
.ange_sidenavi li a:hover {
	background-position: 0 -39px;
	}
	
.ange_sidenavi li.ange_sidenavi5 a:hover {
	background-position: 0 -37px;
	}

.dropdown {
	background: url(../images/ange/dropdown_area.jpg) no-repeat;
	margin:0;
	width:950px;
	height:306px;
	position: relative;
	overflow: hidden;
	}

.dropdown .show_menu {
	cursor: pointer;
	position: absolute;
	left:51px;
	bottom:7px;
	background:url(../images/ange/dropdown_btn.jpg) no-repeat;
	margin: 0;
	padding: 28px 0 0 0;
	width: 176px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}

.megamenu {
	position: absolute;
	left:25px;
	top:-300px;
	background:url(../images/ange/mouseover.jpg) no-repeat;
	padding:6px 0 0 8px;
	width:892px;
	height:264px;
	}
	
.megamenu li {
	margin:0 4px 0 0;
	width:174px;
	height:260px;
	float:left;
	}

.megamenu li.mega2 {
	margin:0 3px 0 0;
	}
	
.megamenu li.mega5 {
	margin:0;
	}
	
.megamenu li a {
	margin: 0;
	padding: 260px 0 0 0;
	width: 174px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:260px;/* for ie5.x */
	}
	
.megamenu li.mega1 a {
	background:url(../images/ange/mouseover_navi1.jpg) no-repeat;
	}
	
.megamenu li.mega2 a {
	background:url(../images/ange/mouseover_navi2.jpg) no-repeat;
	}
	
.megamenu li.mega3 a {
	background:url(../images/ange/mouseover_navi3.jpg) no-repeat;
	}
	
.megamenu li.mega4 a {
	background:url(../images/ange/mouseover_navi4.jpg) no-repeat;
	}
	
.megamenu li.mega5 a {
	background:url(../images/ange/mouseover_navi5.jpg) no-repeat;
	}
	
.megamenu li a:hover {
	background-position: 0 -260px;
	}

/* #top
--------- --------- --------- --------- --------- */	
.ange_top {
	margin:0 12px;
	}

.ange_mtitle {
	background:url(../images/ange/ange_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}

.ange_stitle1 {
	background:url(../images/ange/ange_stitle2.jpg) no-repeat;
	margin: 0 0 3px 0;
	padding: 35px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.ange_stitle2,
.ange_stitle3,
.ange_stitle4,
.ange_stitle5 {
	background:url(../images/ange/ange_stitle3.jpg) no-repeat;
	margin: 0;
	padding: 35px 0 0 0;
	width: 355px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.ange_stitle3 {
	background:url(../images/ange/ange_stitle4.jpg) no-repeat;
	}
	
.ange_stitle4 {
	background:url(../images/ange/ange_stitle5.jpg) no-repeat;
	}
	
.ange_stitle5 {
	background:url(../images/ange/ange_stitle6.jpg) no-repeat;
	}
	
.ange_area1 {
	background:url(../images/ange/ange_area1back.jpg) no-repeat;
	margin:0 0 5px 0;
	padding:25px 300px 0 22px;
	height:346px;
	}

.ange_area1lead {
	background:url(../images/ange/ange_area1title.jpg) no-repeat;
	margin: 0 0 50px 0;
	padding: 60px 0 0 0;
	width: 245px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:60px;/* for ie5.x */
	}
	
.ange_area1body {
	margin:0;
	font-size:1.2em;
	color:#523129;
	}
	
.ange_area1sign {
	margin:0;
	font-size:1.2em;
	color:#523129;
	text-align: right;
	}
	
.ange_area1sign b {
	font-size:1.15em;
	}
	
.ange_area2-1 {
	margin:0 10px 15px 0;
	width:355px;
	float:left;
	}
	
.ange_area2-2 {
	margin:0 0 15px 0;
	width:355px;
	float:left;
	}
	
.ange_area2-3 {
	margin:0 10px 55px 0;
	width:355px;
	float:left;
	}
	
.ange_area2-4 {
	margin:0 0 55px 0;
	width:355px;
	float:left;
	}

.ange_area2-1lead,
.ange_area2-2lead,
.ange_area2-3lead,
.ange_area2-4lead {
	background:url(../images/ange/ange_area2-1image.jpg) no-repeat;
	margin: 0 0 2px 0;
	padding: 150px 0 0 0;
	width: 355px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:150px;/* for ie5.x */
	}

.ange_area2-2lead {
	background:url(../images/ange/ange_area2-2image.jpg) no-repeat;
	}
	
.ange_area2-3lead {
	background:url(../images/ange/ange_area2-3image.jpg) no-repeat;
	}
	
.ange_area2-4lead {
	background:url(../images/ange/ange_area2-4image.jpg) no-repeat;
	}

.ange_area2body {
	background: url(../images/ange/ange_area2back.jpg) no-repeat;
	border-top:1px solid #B39D8F;
	margin:0;
	padding:10px;
	height:69px;
	font-size:1.2em;
	color:#523129;
	line-height:1.5;
	}

#ange_stitle6,
#ange_stitle7 {
	clear:both;
	background:url(../images/ange/ange_stitle7.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding: 17px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}
	
#ange_stitle7 {
	background:url(../images/ange/ange_stitle8.jpg) no-repeat;
	}


/* #entrance
--------- --------- --------- --------- --------- */
.entrance_marea {
	background:url(../images/ange/entrance_marea.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:197px 10px 0 340px;
	height:153px;
	font-size:1.2em;
	line-height: 1.9;
	color:#523129;
	}
	
.entrance_stitle1,
.entrance_stitle2 {
	background:url(../images/ange/entrance_area2title1.jpg) no-repeat;
	margin: 0 0 12px 0;
	padding: 35px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
		
.entrance_stitle2 {
	background:url(../images/ange/entrance_area2title2.jpg) no-repeat;
	}
	
.entrance_area1 {
	background:url(../images/ange/entrance_area1image.jpg) no-repeat;
	margin:0 0 0 20px;
	padding:375px 0 0 0;
	}
	
.entrance_area1title {
	background:url(../images/ange/entrance_area1lead.jpg) no-repeat;
	margin: 0;
	padding: 49px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:49px;/* for ie5.x */
	}
	
.entrance_area1body {
	margin:0 5px 25px 0;
	padding:5px 15px;
	font-size:1.2em;
	color:#523129;
	background-color: #F2EFEA;
	}
	
.entrance_area2body {
	background:url(../images/ange/entrance_area2image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}
	
.entrance_area3body {
	background:url(../images/ange/entrance_area3image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}

/* #terrace
--------- --------- --------- --------- --------- */
.terrace_marea {
	background:url(../images/ange/terrace_marea.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:197px 10px 0 340px;
	height:153px;
	font-size:1.2em;
	line-height: 1.7;
	color:#523129;
	}
	
.terrace_stitle1,
.terrace_stitle2 {
	background:url(../images/ange/terrace_area2title1.jpg) no-repeat;
	margin: 0 0 12px 0;
	padding: 35px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
		
.terrace_stitle2 {
	background:url(../images/ange/terrace_area2title2.jpg) no-repeat;
	}
	
.terrace_area1 {
	background:url(../images/ange/terrace_area1image.jpg) no-repeat;
	margin:0 0 0 20px;
	padding:375px 0 0 0;
	}
	
.terrace_area1title {
	background:url(../images/ange/terrace_area1lead.jpg) no-repeat;
	margin: 0;
	padding: 49px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:49px;/* for ie5.x */
	}
	
.terrace_area1body {
	margin:0 5px 25px 0;
	padding:5px 15px;
	font-size:1.2em;
	color:#523129;
	background-color: #F2EFEA;
	}
	
.terrace_area2body {
	background:url(../images/ange/terrace_area2image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}
	
.terrace_area3body {
	background:url(../images/ange/terrace_area3image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}

/* #banquette
--------- --------- --------- --------- --------- */
.banquette_marea {
	background:url(../images/ange/banquette_marea.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:197px 10px 0 340px;
	height:153px;
	font-size:1.2em;
	line-height: 1.7;
	color:#523129;
	}
	
.banquette_stitle1,
.banquette_stitle2 {
	background:url(../images/ange/banquette_area2title1.jpg) no-repeat;
	margin: 0 0 12px 0;
	padding: 35px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
		
.banquette_stitle2 {
	background:url(../images/ange/banquette_area2title2.jpg) no-repeat;
	}
	
.banquette_area1 {
	background:url(../images/ange/banquette_area1image.jpg) no-repeat;
	margin:0 0 0 20px;
	padding:375px 0 0 0;
	}
	
.banquette_area1title {
	background:url(../images/ange/banquette_area1lead.jpg) no-repeat;
	margin: 0;
	padding: 49px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:49px;/* for ie5.x */
	}
	
.banquette_area1body {
	margin:0 5px 25px 0;
	padding:5px 15px;
	font-size:1.2em;
	color:#523129;
	background-color: #F2EFEA;
	}
	
.banquette_area2body {
	background:url(../images/ange/banquette_area2image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}
	
.banquette_area3body {
	background:url(../images/ange/banquette_area3image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}
	
/* #waiting
--------- --------- --------- --------- --------- */
.waiting_marea {
	background:url(../images/ange/waiting_marea.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:197px 10px 0 340px;
	height:153px;
	font-size:1.2em;
	line-height: 1.7;
	color:#523129;
	}
	
.waiting_stitle1,
.waiting_stitle2 {
	background:url(../images/ange/waiting_area2title1.jpg) no-repeat;
	margin: 0 0 12px 0;
	padding: 35px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
		
.waiting_stitle2 {
	background:url(../images/ange/waiting_area2title2.jpg) no-repeat;
	}
	
.waiting_area1 {
	background:url(../images/ange/waiting_area1image.jpg) no-repeat;
	margin:0 0 0 20px;
	padding:375px 0 0 0;
	}
	
.waiting_area1title {
	background:url(../images/ange/waiting_area1lead.jpg) no-repeat;
	margin: 0;
	padding: 49px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:49px;/* for ie5.x */
	}
	
.waiting_area1body {
	margin:0 5px 25px 0;
	padding:5px 15px;
	font-size:1.2em;
	color:#523129;
	background-color: #F2EFEA;
	}
	
.waiting_area2body {
	background:url(../images/ange/waiting_area2image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}

/* #wedding
--------- --------- --------- --------- --------- */
.wedding_marea {
	background:url(../images/ange/wedding_marea.jpg) no-repeat;
	margin:0 0 30px 0;
	padding:197px 10px 0 330px;
	height:153px;
	font-size:1.2em;
	line-height: 1.5;
	color:#523129;
	}
	
.wedding_stitle1,
.wedding_stitle2 {
	background:url(../images/ange/wedding_area2title1.jpg) no-repeat;
	margin: 0 0 12px 0;
	padding: 35px 0 0 0;
	width: 720px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
		
.wedding_stitle2 {
	background:url(../images/ange/wedding_area2title2.jpg) no-repeat;
	}
	
.wedding_area1 {
	background:url(../images/ange/wedding_area1image.jpg) no-repeat;
	margin:0 0 0 20px;
	padding:375px 0 0 0;
	}
	
.wedding_area1title {
	background:url(../images/ange/wedding_area1lead.jpg) no-repeat;
	margin: 0;
	padding: 49px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:49px;/* for ie5.x */
	}
	
.wedding_area1body {
	margin:0 5px 25px 0;
	padding:5px 15px;
	font-size:1.2em;
	color:#523129;
	background-color: #F2EFEA;
	}
	
.wedding_area2body {
	background:url(../images/ange/wedding_area2image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}
	
.wedding_area3body {
	background:url(../images/ange/wedding_area3image.jpg) no-repeat;
	margin:0 5px 20px 20px;
	padding:335px 0 0 0;
	font-size:1.2em;
	text-align: right;
	color:#926942;
	}
