@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// topImage */

div#categoryTop p#topImage{ background-image:url(img/bg_index.jpg); }

div.concept p#topImage{ background-image:url(img/bg_concept.jpg); }
div.menu p#topImage{ background-image:url(img/bg_menu.jpg); }
div.event p#topImage{ background-image:url(img/bg_event.jpg); }
div.esthetic p#topImage{ background-image:url(img/bg_esthetic.jpg); }
div.inquiry p#topImage{ background-image:url(img/bg_inquiry.jpg); }

/* /////////////////////////////////////////////////////////////////////////// concept.php */

div.concept div#leadArea{
	background:url(/common/css/img/bg_line01.gif) repeat-x left bottom;
	padding-bottom:30px;
}

/* /////////////////////////////////////////////////////////////////////////// menu.php */

div.menu div#leadArea{
	background:url(/common/css/img/bg_line02.gif) repeat-x left bottom;
	padding-bottom:40px;
}

div.menu table{
	width:680px;
}

div.menu table th,
div.menu table td{
	background:url(/common/css/img/bg_line01.gif) repeat-x left top;
	padding:12px 10px 7px;
	text-align:left;
}

div.menu table td{
	text-align:right;
}

div.menu table tr.title th{
	background:none;
	padding-top:0;
}

div.menu table tr.total th,
div.menu table tr.total td{
	padding-top:30px;
	font-size:107%;
	font-weight:bold;
	background:none;
}

div.menu table td.vTop{
	vertical-align:top;
}

/* /////////////////////////////////////////////////////////////////////////// hall.php */

div.hall p#chapelImage{
	background:url(img/bg_hall_chapel.jpg) no-repeat left top;
 	width:695px;
	height:835px;
	text-indent:-9999em;
}

div.hall p#banquetImage{
	background:url(img/bg_hall_banquet.jpg) no-repeat left top;
 	width:695px;
	height:815px;
	text-indent:-9999em;
}

div.hall p#terraceImage{
	background:url(img/bg_hall_terrace.jpg) no-repeat left top;
 	width:695px;
	height:815px;
	text-indent:-9999em;
}

/* /////////////////////////////////////////////////////////////////////////// event.php */

div.event div.eventList{
	background:url(/common/css/img/bg_line02.gif) repeat-x left bottom;
	padding-bottom:40px;
}

div.event dl.dlSquare dd{
	padding-left:200px;
}

/* /////////////////////////////////////////////////////////////////////////// esthetic.php */

div.esthetic div.planBlock,
div.esthetic div.contactBlock{
	position:relative;
	width:600px;	/* 680px */
	margin-top:95px;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
	border-bottom:1px #e5e1cd solid;
	padding:0 40px 50px;
}

div.esthetic div.contactBlock{
	padding:40px;
}

div.esthetic div.planBlock h2,
div.esthetic div.contactBlock h2{
	position:absolute;
	top:-41px;
	left:0;
}

div.esthetic div.planBlock p.copy{
	margin-top:30px;
	padding-bottom:25px;
	line-height:2;
	background:url(/common/css/img/bg_line01.gif) repeat-x left bottom;
}

div.esthetic div.planBlock div.planList{
	margin-top:50px;
}

div.esthetic div.planBlock div.planList div.leftArea{
	float:left;
	width:400px;
}

div.esthetic div.planBlock div.planList div.leftArea dl.dlSquare{
	margin-top:20px;
}

div.esthetic div.planBlock div.planList div.leftArea dl.dlSquare dd{
	padding-left:350px;
}

div.esthetic div.contactBlock  div.rightArea{
	float:right;
	width:400px;
}

/* /////////////////////////////////////////////////////////////////////////// inquiry.php */

div.inquiry div.inquiryList{
	margin-top:50px;
	background:url(/common/css/img/bg_line02.gif) repeat-x left bottom;
	padding-bottom:30px;
}

div.inquiry div.inquiryList.last{
	background:none;
	padding-bottom:0;
}

div.inquiry p img{
	vertical-align:baseline;
}

div.inquiry table.tableStyleLine th{
	width:200px;
	white-space:nowrap;
	background:none;
	padding:5px 20px 5px 0;
	font-size:100%;
}

div.inquiry table.tableStyleLine td{
	background:none;
	width:100%;
	padding:5px 20px 5px 0;
	font-size:100%;
}



