@charset "UTF-8";
/* CSS Document */

@import url("2nd.css");

/*********************************
greet.html
*********************************/
.greet_1 {
width: 642px;
}
.greet_1 ol {
list-style: none;
width: 200px;
float: left;
background: url(../greet/img/doc01.gif) no-repeat left top;
padding-top: 216px;
padding-left: 15px;
font-size: 85%;
line-height: 150%;
}
.greet_1 ol li span {
display: block;
margin: -15px 0px 0px 50px;
}
.greet_1 div {
width: 425px;
float: right;
}
.greet_2 {
	padding: 0px 240px 0px 0px;
	width: 402px;
	background-image: url(../greet/img/doc02.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.greet_3_ {
	padding: 0px 240px 0px 0px;
	width: 402px;
	background-image: url(../greet/img/doc03.png);
	background-repeat: no-repeat;
	background-position: right top;
}
*html .greet_2 {
behavior: expression(PNGTR.fix(this,'crop'));
}


/*********************************
info.html
*********************************/
.info_1 {
background: url(../info/img/ph01.gif) no-repeat 200px 0px;
} 
.info h4 {
font-size: 100%;
color: #9F4A00;
font-weight: bold;
margin-top: 15px;
}
.info_1 img {
float: right;
margin: 75px 35px 0px 0px;
}
.info_1 a img {
float: none;
margin: 0px;
}

.info_1 a {
color: #f579a7;
} 
.info .tbe {
float: left;
margin: 20px 0px 20px 0px;
width: 308px;
}
.info table {
border: 1px solid #ffffff;
border-collapse: collapse;
text-align: center;
width: 308px;
}
.info table th {
font-weight: normal;
padding: 2px;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
background-color: #ffdef4;
line-height: 130%;
text-align: center;
}

.info table thead th {
background: url(../topimg/back_time.gif) repeat-x left top;
}

.info table td {
font-weight: normal;
padding: 2px;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background-color: #ffecf8;
}
.info table td.co1 {
background-color: #fff5dd;
color: #ed800a;
font-weight: bold;
}

.info_2 {
background: url(../info/img/img01.png) no-repeat right top;
}
*html .info_2 {
behavior: expression(PNGTR.fix(this,'crop'));
}


/*********************************
faci.html
*********************************/
.faci_1 {
background: url(../faci/img/img01.png) no-repeat right bottom;
padding-right: 342px;
padding-top: 10px;
}
*html .faci_1 {
behavior: expression(PNGTR.fix(this,'crop'));
width: 300px;
}
*html .faci_3 {
behavior: expression(PNGTR.fix(this,'crop'));
}


.faci_2 {
background: url(../faci/img/ph02.jpg) no-repeat left top;
height: 1662px;
position: relative;
}
.faci_2 dl dt {
display: none;
}
.faci_2 dl {
position: absolute;
}

.faci_2_1 {
	width: 215px;
	left: 427px;
	top: 187px;
}
.faci_2_2 {
width: 200px;
left: 2px;
top: 558px;
}
.faci_2_3 {
	width: 215px;
	left: 426px;
	top: 611px;
}
.faci_2_4 {
width: 260px;
left: 375px;
top: 786px;
}
.faci_2_5 {
width: 339px;
left: 296px;
top: 1163px;
}
.faci_2_6 {
width: 238px;
left: 397px;
top: 1625px;
}



/*********************************
pre.html
*********************************/
.pre_1 {
background: url(../present/img/img01.png) no-repeat right top;
padding-right: 342px;
padding-bottom: 150px;
padding-top: 10px;
}
*html .pre_1 {
behavior: expression(PNGTR.fix(this,'crop'));
width: 300px;
}
.pre_2 {
font-size: 100%;
padding-top: 10px;
}
.pre_2 img {
vertical-align: text-bottom;
margin-right: 10px;
} 


/*********************************
mate.html
*********************************/
.mate object {
display: block;
margin-bottom: 20px;
}


.mate h2 {
margin-bottom: 10px;
}
.mate h4 {
font-size: 100%;
color: #f579a7;
font-weight: bold;
}
.mate_1 {
background: url(../maternity/img/img.png) no-repeat right top;
padding-right: 200px;
}
.mate_1 img {
margin-right: 9px;
}

*html .mate_1 {
behavior: expression(PNGTR.fix(this,'crop'));
width: 442px;
}
.mate_2 {
margin-top: 15px;
margin-bottom: 15px;
color: #f579a7;
font-weight: bold;
margin-left: 22px;
}
.mate_3 {
background: url(../maternity/img/ph01.jpg) no-repeat right top;
}
.mate_3 p {
margin-bottom: 20px;
}

.mate_3_1 {
padding-right: 280px;
}

.mate_3 img {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}
.mate_3 h3 img {
float: none;
margin-right: 0px;
}
.mate_3_2 img {
float: right;
margin: -25px 0px 0px 15px;
}

/* delivery *************************/

.mate_4 h2 {
display: none;
}
.mate_4 {
background: url(../maternity/img/tt03.jpg) no-repeat left top;
}
.mate_4 p {
margin-bottom: 20px;
}
.mate_4 p span {
display: block;
margin: 5px 0px;
}
.mate_4 img {
float: right;
margin-left: 15px;
}
.mate_4 div {
padding-left: 320px;
padding-top: 80px;
}

/* care *************************/

.mate_5 p {
margin-bottom: 20px;
}
.mate_5 dl {
float: left;
width: 203px;
padding-right: 11px;
margin-bottom: 30px;
}
.mate_5 dd {
color: #BF7400;
line-height: 110%;
padding-left: 4px;
}
.mate_5_1 img {
float: right;
margin-left: 15px;
}
.mate_5_2 img {
float: left;
margin-right: 15px;
}
.mate_5 div img {
float: left;
margin-right: 15px;
}

/* class *************************/
.mate_6 {
background: url(../maternity/img/img02.jpg) no-repeat left 7px;
}
.mate_6 div {
padding: 0px 0px 0px 350px;
margin-bottom: 200px;
}
.mate_6 dl {
color: #9840a4;
border-left: double #cccccc;
margin-top: 17px;
margin-bottom: 7px;
width: 445px;
}
.mate_6 dt {
float: left;
width: 48px;
border-top: 1px solid #cccccc;
padding: 6px 0px 6px 10px;
}
.mate_6 dd {
border-top: 1px solid #cccccc;
padding: 6px 6px 6px 0px;
margin-left: 58px;
}
.mate_6 dl .none {
border-top: none;
}
.mate_6 dl .line {
border-bottom: 1px solid #cccccc;
}

.mate_6 img {
float: right;
margin: 20px 10px 0px 0px;
}
.mate_6 h2 img {
float: none;
margin: 0px;
}
.mate_6 h3 img {
float: none;
margin: 0px;
}
.mate_6 .pp {
text-align: center;
padding-top: 15px;
}
.mate_6 ol {
margin: 4px 0px 7px 0px;
list-style-position: inside;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
padding: 6px;
color: #666666;
width: 433px;
}
.mate_6 h4 {
margin-top: 13px;
}


/* reservation *************************/
.info .bkk {
background: url(../reservation/img/im01.jpg) no-repeat left top;
padding: 20px 0px 20px 10px;
height:225px;
margin: 10px 0px -15px 0px;
line-height: 20pt;
}
.goldbig {
color: #BF7400;
font-size: 120%;
font-weight: bold;
}

