@charset "utf-8";

/*=====================================================================================
	
	Document    : style.css
	Description : Englishページ
 
=====================================================================================*/

/*---------------------------------------------------------------------------

   盛美園について

---------------------------------------------------------------------------*/

.blockA {
	width:100%;
	height:300px;
	background:url(../image/photo01.png) no-repeat center top;
	background-color:#0f0f0f;
	color:#fff;
}

.blockA .ct {
	padding-top:50px;
}

.blockA h2 {
	width:317px;
	height:100px;
	margin-left:18px;
	position:relative;
	background:url(../image/mdA.png) no-repeat left top;
}

.blockA h2 span {
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

.blockA p {
	padding-left:29px;
	padding-top:5px;
}


/*---------------------------------------------------------------------------

   園内のご案内

---------------------------------------------------------------------------*/

.blockB {
	padding-top:50px;
	text-align:center;
}

.blockB .box {
	width:320px;
	float:left;
	display:inline;
	background:url(../../image/op-white65.png) repeat left top;
	padding-bottom:20px;
	padding-top:10px;
	position:relative;
}

.blockB .box:nth-child(2) {
	margin:0 20px;
}

.blockB .box h3 {
	position:absolute;
	right:-10px;
	top:-10px;
	z-index:99;
}

.blockB .box p {
	text-align:left;
	padding:22px;
}

.blockB .box a {
	margin:0 auto;
}


/*---------------------------------------------------------------------------

   営業時間

---------------------------------------------------------------------------*/

.blockC {
	margin:50px 0;
	position:relative;
}

.blockC .photo {
	float:left;
}

.blockC table {
	width:660px;
	float:right;
	border-collapse:collapse;
	background:url(../../image/xline.gif) repeat-x left top;
}

.blockC th,
.blockC td {
	padding:15px;
	text-align:left;
	background:url(../../image/xline.gif) repeat-x left bottom;
}

.blockC th {
	width:15%;
	white-space:nowrap;
}

.blockC dt {
	width:9.5em;
	float:left;
	clear:both;
	margin-right:-9.5em;
}

.blockC dd {
	padding:0 0 0 10em;
}

.blockC dd:last-child {
	padding-left:9.5em;
}


.blockC .imgC {
	position:absolute;
	right:-33px;
	top:18px;
}


/*---------------------------------------------------------------------------

   料金

---------------------------------------------------------------------------*/

.blockD {
	padding-bottom:40px;
}

.blockD-box {
	width:480px;
	float:left;
	background:url(../../image/op-white65.png) repeat left top;
	text-align:center;
	padding-bottom:25px;
}

.blockD-box:nth-child(2) {
	float:right;
}

.blockD-box h3 {
	width:480px;
	height:54px;
}

.blockD-box:nth-child(1) h3 {
	background:url(../image/mdD01.gif) no-repeat left top;
}

.blockD-box:nth-child(2) h3 {
	background:url(../image/mdD02.gif) no-repeat left top;
}

.blockD-box h3 span {
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

.blockD-box dl {
	width:440px;
	margin:0 auto;
	padding-top:20px;
}

.blockD-box dt {
	background:url(../../image/op-gold25.png) repeat left top;
	padding:6px 0;
	margin-bottom:15px;
}

.blockD-box dd {
	padding:2px 0.5em 0 0.5em;
	text-align:left;
}


/*---------------------------------------------------------------------------

   お問い合わせ・地図

---------------------------------------------------------------------------*/

.blockE {
	background:url(../../image/op-white65.png) repeat left top;
	padding:20px 0;
}


.blockE-L {
	width:200px;
	height:380px;
	float:left;
	margin-left:20px;
	display:inline;
	position:relative;
}

.blockE-L .photo {
	position:absolute;
	left:0;
	bottom:0;
}

.blockE-L h4 {
	width:109px;
	height:25px;
	margin-left:20px;
	margin-top:20px;
	background:url(../image/mdE.png) no-repeat left top;
}

.blockE-L h4 span {
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

.blockE-L address {
	padding-left:20px;
	padding-top:15px;
	white-space:nowrap;
}

.blockE-R {
	width:460px;
	height:380px;
	float:right;
	margin-right:20px;
	display:inline;
}


