@charset "UTF-8";
/* CSS Document */

@import url("2nd.css");

/***********************************
greet.html
***********************************/
#wrapper .con .greet_1 p {
background: url(../greet/img/ph01.gif) no-repeat left top;
padding-left: 204px;
height: 281px;
}
#wrapper .con .greet_4 {
background-color: #E8F4E9;
margin-top: 15px;
width: 100%;
}
.greet_4 dl {
padding: 6px 9px;
}
.greet_4 dl dd {
padding-left: 13px;
}
.greet_2 {
display: block;
width: 400px;
float: left;
}
.greet_3 {
display: block;
width: 198px;
float: right;
}
#wrapper .con .greet_5 p {
background: url(../greet/img/ph02.gif) no-repeat left top;
padding-left: 204px;
height: 281px;
}
#wrapper .con .greet_5 .greet_4 {
background-color: #FDEEEF;
}
#wrapper .con .greet_6 {
margin-bottom: 0px;
}

.greet_6 img {
margin: 0px 22px 30px 0px;
}
.greet_6 h4 img {
margin: 0px;
}



/***********************************
access.html
***********************************/
#wrapper.access_back {
background: url(../access/img/menu.jpg) no-repeat top;
}
#wrapper.access_back .con {
background: none;
}
.access_1 img {
width: 400px;
float: left;
margin-right: 9px;
margin-bottom: 9px;
}
.access_1 ul {
float: right;
width: 225px;
}

.access_1 ul li {
margin-left: 17px;
margin-bottom: 7px;
}

.access_1 dl dd {
margin-left: 13px;
}
dl.access_2 dd {
line-height: 120%;
}
dl.access_2 {
float: right;
width: 225px;
margin: 15px 0px;
}


/***********************************
hospi.html
***********************************/
#wrapper .hospi p,h5,table {
margin-left: 22px;
}

.hospi_1 h5 {
font-size: 100%;
}
.hospi_1 table {
border: 1px solid #666666;
border-collapse: collapse;
text-align: center;
margin-top: 7px;
margin-bottom: 7px;
}

.hospi_1 table th {
font-weight: normal;
padding: 4px 10px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #F6D2D4;
}

.hospi_1 table td {
font-weight: normal;
padding: 4px 10px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}
.hospi_1 table td.bd {
border-bottom: 1px dashed #666666;
}

.hospi_2 h5 img {
margin: 10px 0px 0px 0px;
}

#wrapper .hospi .hospi_3 {
background: url(../hospi/img/box_top.gif) no-repeat top left;
width: 542px;
background-color: #FFFFFF;
margin-left: 38px;
margin-top: 15px;
}
.hospi_3 div {
display: block;
width: 528px;
background: url(../hospi/img/box_bottom.gif) no-repeat bottom left;
padding: 11px 10px 7px 10px;
}
#wrapper .hospi .hospi_4 {
margin: 9px 0px 0px 38px;
}

.hospi_3 dl {
margin-bottom: 9px;
}

.hospi_3 dl dd {
margin-left: 13px;
margin-bottom: 7px;
}
.hospi_5 dt {
color: #2E8F44;
}

.hospi_5 dd dl {
	border: 1px #666666 solid;
	border-bottom: none;
	text-align: center;
	width: 362px;
}

.hospi_5 dd dl dd {
display: block;
width: 96px;
float: right;
margin-left: 0px;
padding: 3px 0px;
border-bottom: 1px #666666 solid;
margin-bottom: 0px;
}

.hospi_5 dd dl dt {
	color: #000000;
	display: block;
	width: 265px;
	float: left;
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	padding: 3px 0px;
}

.hospi_5 .color {
background-color: #F6D2D4;
}


/***********************************
birth.html
***********************************/
#wrapper .birth p {
margin-left: 22px;
}
#wrapper .birth dl {
margin-left: 22px;
}

#wrapper .birth dl dd {
margin-left: 13px;
margin-bottom: 20px;
}
.birth_1 p {
background: url(../birth/img/ph03.jpg) no-repeat bottom right;
height: 342px;
padding-right: 305px;
}
.birth_2 p {
height: 274px;
padding-right: 315px;
background: url(../birth/img/ph04.png) no-repeat bottom right;
}

*html .birth_2 p {
behavior: expression(PNGTR.fix(this,'crop'));
}


#wrapper .birth .birth_3 dl dd {
margin-left: 0px;
}
.birth_3 dl dt {
color: #2E8F44;
font-weight: bold;
}

.birth_3 {
background: url(../birth/img/ph05.png) no-repeat right top;
}

*html .birth_3 {
behavior: expression(PNGTR.fix(this,'crop'));
}


.birth_3 dl {
margin-top: 15px;
margin-right: 320px;
}
.birth_3 p {
padding-right: 320px;
}
.birth_3 p.pagetop {
padding-right: 0px;
}
.birth_4 {
background: url(../birth/img/box_top.gif) no-repeat top;
width: 610px;
padding-top: 7px;
}
#wrapper .birth .birth_4 div {
background: url(../birth/img/box_bottom.gif) no-repeat bottom;
padding-bottom: 10px;
margin-bottom: 10px;
}

.birth_4 h5 {
font-size: 15px;
color: #FFFFFF;
font-weight: bold;
margin-bottom: 15px;
}

.birth_4 dl {
margin-right: 22px;
}


.birth_4 dl .img {
float: right;
margin-left: 5px;
}

.birth_3 dl .birth_5 {
margin-right: -140px;
}


/***********************************
treat.html
***********************************/
#wrapper .treat p {
margin-left: 22px;
}

.treat table {
border: 1px solid #666666;
border-collapse: collapse;
text-align: center;
margin-top: 0px;
margin-bottom: 7px;
}

.treat table th {
font-weight: normal;
padding: 4px 15px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #F6D2D4;
}

.treat table td {
font-weight: normal;
padding: 4px 15px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #ffffff;
}
.treat table td.non {
background: none;
}

.treat_1 li {
background: url(../treat/img/li.gif) no-repeat left 2px;
font-size: 110%;
list-style: none;
font-weight: bold;
padding-left: 22px;
margin-bottom: 13px;
}

.treat_1 ul li ul li {
font-size: 90%;
font-weight: normal;
list-style: none;
background: none;
padding-left: 0px;
margin-bottom: 0px;
}

.treat_1 ul.left {
width: 250px;
float: left;
padding-left: 22px;
}
.treat_1 ul.right {
width: 350px;
float: right;
}


.treat_2 img {
margin: 0px 22px 30px 0px;
}

#wrapper .treat .treat_2 {
margin-bottom: 0px;
}

.treat_2 h4 img {
margin: 0px;
}
.treat_2 span {
margin-left: 19px;
z-index: 1;
position: relative;
display: block;
}
#wrapper .treat_2 span p {
	z-index: 2;
	position: absolute;
	left: 271px;
	top: 50px;
}

#wrapper .treat_2 .treat_2_1 {
margin: 0px 0px 30px 19px;
}

/***********************************
anti.html
***********************************/
#wrapper .anti dl {
margin-left: 22px;
}
#wrapper .anti p {
margin-left: 22px;
}


.anti_1 dl {
margin-top: 5px;
}

.anti_1 dl dt {
color: #2E8F44;
font-weight: bold;
}
.anti_1 dl dd {
margin-left: 14px;
}
.anti_1_1 {
	float: left;
	width: 240px;
}
.anti_1_2 {
float: right;
width: 350px;
}

.anti_2 img {
margin: 10px 0px;
}
.anti_2 h4 img {
margin: 0px;
}

.anti_2 .anti_2_1 {
float: right;
margin: 0px 0px 0px 10px;
}

.anti_2 dl {
margin-top: 10px;
}
.anti_2 dl dd {
margin-left: 12px;
}


.anti_3 p {
background: url(../anti/img/ph03.jpg) no-repeat right top;
padding-right: 140px;
}
#wrapper .anti .anti_3 p.pagetop {
background: none;
padding-right: 0px;
}
.anti_3 dl {
margin-top: 10px;
width: 612px;
}

.anti_3 dl dt {
float: left;
display: block;
width: 100px;
}
.anti_3 dl dd {
float: right;
display: block;
width: 512px;
}


#wrapper .anti .anti_4 {
background: url(../hospi/img/box_top.gif) no-repeat top left;
width: 542px;
background-color: #FFFFFF;
margin-left: 22px;
margin-top: 15px;
}
.anti_4 div {
display: block;
width: 528px;
background: url(../hospi/img/box_bottom.gif) no-repeat bottom left;
padding: 11px 10px 7px 10px;
}
#wrapper .anti .anti_4 div p {
margin-left: 0px;
}
#wrapper .anti .anti_4 div dl {
margin: 10px 70px 0px 13px;
}
#wrapper .anti .anti_4 div dl dt {
color: #2E8F44;
font-weight: bold;
}
#wrapper .anti .anti_4 div dd {
margin-left: 14px;
margin-bottom: 12px;
}

#wrapper .anti .anti_5 {
background: url(../hospi/img/box_top.gif) no-repeat top left;
width: 542px;
background-color: #FFFFFF;
margin-left: 22px;
margin-top: 15px;
margin-bottom: 10px;
}
.anti_5 div {
display: block;
width: 528px;
background: url(../anti/img/box00_bottom.gif) no-repeat bottom left;
padding: 11px 10px 7px 10px;
}
#wrapper .anti .anti_5 p {
background: url(../anti/img/point.gif) no-repeat left top;
margin: 0px 0px 3px 0px;
padding-left: 27px;
}

.anti_6 {
background: url(../anti/img/ph01.jpg) no-repeat right 40px;
}
.anti_6 p {
padding-right: 220px;
}
.anti_6 p.pagetop {
padding-right: 0px;
}

#wrapper .anti .anti_7 {
background: url(../anti/img/box01_top.gif) no-repeat top left;
width: 433px;
background-color: #FFFFFF;
margin-left: 22px;
margin-top: 15px;
margin-bottom: 10px;
}
.anti_7 div {
display: block;
width: 413px;
background: url(../anti/img/box01_bottom.gif) no-repeat bottom left;
padding: 11px 10px 7px 10px;
}
.anti_7 div dl {
width: 410px;
}
.anti_7 div dl dt {
display: block;
float: left;
width: 105px;
}
.anti_7 div dl dd {
float: right;
display: block;
width: 305px;
}

.anti_7 div.bottom2 {
background: url(../anti/img/box01_bottom2.gif) no-repeat bottom left;
}
.anti_7 div.bottom2 dl {
width: 412px;
}

.anti_7 div.bottom2 dl dt {
background: url(../anti/img/point.gif) no-repeat left top;
padding-left: 27px;
display: block;
float: left;
width: 95px;
}
.anti_7 div.bottom2 dl dd {
float: right;
display: block;
width: 290px;
}


#wrapper .anti .anti_7 dl {
margin-left: 0px;
}

.anti_8 dl {
margin-top: 10px;
}

.anti_8 dl img {
float: right;
}

.anti_8 dl dd {
margin-left: 14px;
margin-bottom: 12px;
}


#wrapper .anti .anti_9 {
background: url(../anti/img/box02_top.gif) no-repeat top left;
width: 513px;
background-color: #FFFFFF;
margin-left: 22px;
margin-top: 15px;
margin-bottom: 10px;
}
.anti_9 div {
display: block;
width: 460px;
background: url(../anti/img/box02_bottom.gif) no-repeat bottom left;
padding: 11px 10px 7px 43px;
}

#wrapper .anti .anti_9 dl {
margin: 0px;
width: 457px;
}
#wrapper .anti .anti_9 dl dt {
display: block;
float: left;
width: 92px;
}
#wrapper .anti .anti_9 dl dd {
float: right;
display: block;
width: 365px;
margin-left: 0px;
margin-bottom: 3px;
}
.anti_2 table,.anti_3 table,.anti_11 table ,.anti_10 table {
border: 1px solid #666666;
border-collapse: collapse;
text-align: center;
margin-top: 7px;
margin-bottom: 7px;
}

.anti_2 table th,.anti_3 table th,.anti_11 table th,.anti_10 table th {
font-weight: normal;
padding: 4px 10px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #F6D2D4;
}

.anti_2 table td,.anti_3 table td,.anti_11 table td,.anti_10 table td  {
font-weight: normal;
padding: 4px 10px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}
.anti_2 table td.bd,.anti_3 table td.bd,.anti_11 table td.bd,.anti_10 table td.bd {
border-bottom: 1px dashed #666666;
}

.anti_2 h5 img,.anti_3 h5 imgg,.anti_11 h5 img,.anti_10 h5 img {
margin: 10px 0px 0px 0px;
}

#imgnone {
	background-image: none;
	width: 550px;
	margin-top: 8px;
}
.anti_5 #pclear p {
	width: 500px;
}
#wrapper .anti .anti_12 {
background: url(../hospi/img/box_topy.gif) no-repeat top left;
width: 590px;
background-color: #FFFFFF;
margin-left: 22px;
margin-top: 15px;
margin-bottom: 10px;
}
.anti_12 .yellow {
display: block;
width: 586px;
background: url(../anti/img/box00_bottomy.gif) no-repeat bottom left;
padding: 15px 5px 15px 5px;
}
#wrapper .anti .anti_12 p {
margin: 0px 0px 3px 0px;
padding-left: 20px;
}
