@charset "UTF-8";
/* CSS Document */

@import url("2nd.css");

/*********************************************************************
sitemap
*********************************************************************/
.sitemap .tt {
background: url(../images/sitemap/tt.jpg) no-repeat left top;
}
.sitemap1 ul li {
	background: url(../images/sitemap/bd2.gif) no-repeat left 9px;
	list-style: square;
	padding-left: 0px;
	margin-bottom: 7px;
	color: #DF427F;
}
.sitemap1 ul {
	margin: 0px 0px 15px 20px;
}
.sitemap1 ul ul {
	margin: -18px 0px 15px 105px;
	border-left: 1px solid #999999;
	padding-left: 25px;
}
.sitemap1 ul ul li {
	background: url(../images/sitemap/bd.gif) no-repeat left 9px;
}
.sitemap1 ul ul ul {
	margin: -18px 0px 15px 155px;
}
.sitemap1 ul ul ul li {
	background: none;
}
.sitemap1 li.none {
	background: none;
}
.sitemap1 li a {
	background-color: #FFFFFF;
}
.sitemap1 li span {
	background-color: #FFFFFF;
}


/*********************************************************************
woman
*********************************************************************/
.woman .tt {
background: url(../images/woman/tt.jpg) no-repeat left top;
}
.woman .sub {
padding-left: 357px;
font-size: 1%;
line-height: 100%;
list-style: none;
}
.woman .sub a {
display: block;
height: 31px;
width: 88px;
float: left;
}
.woman .sub a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
}
.woman .ch {
background: url(../images/woman/ch.jpg) no-repeat left top;
}
.woman .pagelink {
background: url(../images/woman/link.jpg) no-repeat left top;
width: 248px;
margin: 0 auto 30px auto;
padding: 6px 10px 0px 255px;
height: 139px;
line-height: 1.65;
}
.woman2 {
background: url(../images/woman/ph1.jpg) no-repeat right 5px;
padding: 0 210px 0 0;
margin-bottom: 25px;
}
.woman2 img {
margin-top: 10px;
}
.woman3 {
background: url(../images/woman/ph2.jpg) no-repeat right -13px;
margin-bottom: 25px;
}
.woman3p {
padding: 0 280px 0 0;
}
.woman4 {
background: url(../images/woman/ph3.jpg) no-repeat right bottom;
padding-bottom: 45px;
margin-bottom: 10px;
}
.woman5 {
background: url(../images/woman/ph4.jpg) no-repeat right 0;
padding: 0 240px 40px 0;
}
.woman6 {
background: url(../images/woman/ph5.jpg) no-repeat right 0;
padding: 0 240px 40px 0;
margin-bottom: 20px;
}


/*********************************************************************
access
*********************************************************************/
.access .tt {
background: url(../images/access/tt.jpg) no-repeat left top;
}
.access1 img {
display: block;
margin: auto;
}
.access1 {
margin-bottom: 30px;
}
.access1 p {
	width: 510px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 7;
	margin-left: auto;
}
.access2 li {
background: url(../images/deco/dot.gif) no-repeat 235px 9px;
width: 492px;
list-style-position: inside;
}
.access2 {
	width: 492px;
	margin-bottom: 30px;
}
access2 p {
	margin-bottom: 7px;
}

.access2 span {
display: block;
margin-left: 300px;
margin-top: -23px;
width: 192px;
}

.access3 dl {
float: left;
width: 245px;
margin-right: 10px;
margin-bottom: 10px;
}
.access3 {
	margin-bottom: 15px;
	margin-top: 30px;
}

.access table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
text-align: center;
width: 100%;
margin-bottom: 20px;
}
.access table th {
padding: 1px 0;
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
font-weight: normal;
}
.access table td {
padding: 1px 0;
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
width: 5%;
}
.access table .bgc1 {
background-color: #FFF1F3;
}
.access table .bgc2 {
background-color: #E1F5FF;
}
.access table .bgc3 {
background-color: #e1ffe1;
}
.access h4 {
font-size: 100%;
}


/*********************************************************************
nurs
*********************************************************************/
.nurs .tt {
background: url(../images/nurs/tt.jpg) no-repeat left top;
}
.nurs1 {
background: url(../images/nurs/rinen.jpg) no-repeat left top;
text-indent: -9999em;
height: 160px;
overflow: hidden;
width: 518px;
margin: 0 auto 12px auto;
}
.nurs .pagelink {
background: url(../images/nurs/bt.jpg) no-repeat left top;
margin: 0 auto 30px auto;
width: 517px;
}
.nurs .pagelink li {
float: left;
list-style: none;
}
.nurs .pagelink li a {
display: block;
text-indent: -9999em;
height: 45px;
overflow: hidden;
width: 170px;
}
.nurs .pagelink li a.bt2 {
width: 177px;
}
.nurs .pagelink li a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}
.nurs2 {
background: url(../images/nurs/ph1.jpg) no-repeat right top;
margin-bottom: 22px;
}
.nurs2 p {
padding-right: 175px;
padding-bottom: 13px;
text-indent: 1em;
}
.nurs3_1 {
background: url(../images/nurs/rinen2.gif) no-repeat left top;
text-indent: -9999em;
height: 135px;
overflow: hidden;
margin-bottom: 20px;
}
.nurs3 li {
padding-left: 15px;
list-style: none;
}
.nurs3 {
margin-bottom: 45px;
}

.nurs_no1 {
background: url(../images/nurs/1.gif) no-repeat 1px 6px;
}
.nurs_no2 {
background: url(../images/nurs/2.gif) no-repeat left 6px;
}
.nurs_no3 {
background: url(../images/nurs/3.gif) no-repeat left 6px;
}
.nurs_no4 {
background: url(../images/nurs/4.gif) no-repeat left 6px;
}
.nurs3_2 {
margin: 0 10px 0 10px;
padding-bottom: 5px;
}
.nurs3_2 li {
border-bottom: 1px dashed #B6AEFF;
margin-bottom: 13px;
}
.nurs3_3 {
background-color: #f0e9ff;
padding: 5px 10px;
}
.nurs3_3 h4 {
color: #7E68FF;
font-size: 108%;
font-weight: bold;
margin-bottom: 7px
}
.nurs3_3 li {
border: 1px dashed #B6AEFF;
background-color: #FFFFFF;
margin-bottom: 10px;
padding: 5px 7px 5px 22px;
background-position: 7px 10px;
}
.nurs4 {
margin-bottom: 45px;
}
.nurs4 h4 {
color: #4226FF;
margin-bottom: 3px;
font-size: 100%;
}
.nurs4 p {
margin-bottom: 7px;
}
.nurs4 dl {
background-color: #f0e9ff;
border: 1px solid #bbbbbb;
border-top: none;
margin-bottom: 25px;
}

.nurs4 dt {
float: left;
width: 155px;
border-top: 1px solid #bbbbbb;
color: #46210C;
padding: 5px 0 5px 5px;
}
.nurs4 dt span {
margin-left: 61px;
}

.nurs4 dd {
margin-left: 155px;
background-color: #ffffff;
border-top: 1px solid #bbbbbb;
padding: 5px 5px 5px 8px;
}
.nurs4_1 {
line-height: 1.25;
}
.nurs5 li {
list-style: none;
background: url(../images/nurs/li.gif) no-repeat left 8px;
padding-left: 10px;
margin-bottom: 7px;
}
.nurs5 ul {
background: url(../images/nurs/box_top.gif) no-repeat left top;
padding: 15px 0 0 30px;
}
.nurs5_1 {
background: url(../images/nurs/box_btm.gif) no-repeat left bottom;
padding: 15px 0 10px 0;
}


/*********************************************************************
recruit
*********************************************************************/
.recruit .tt {
background: url(../images/recruit/tt.gif) no-repeat left top;
}
.recruit .ch {
background: url(../images/recruit/ch.jpg) no-repeat left top;
text-indent: -9999em;
height: 161px;
overflow: hidden;
width: 519px;
margin: 0 auto 10px auto;
}
.recruit1 dl {
background-color: #f0e9ff;
border: 1px solid #bbbbbb;
border-top: none;
margin-bottom: 25px;
}
.recruit1 dt {
float: left;
width: 130px;
border-top: 1px solid #bbbbbb;
color: #46210C;
padding: 5px 0 5px 0px;
text-align: center;
}
.recruit1 dd {
margin-left: 130px;
background-color: #ffffff;
border-top: 1px solid #bbbbbb;
padding: 5px 5px 5px 8px;
}
.recruit1 h4 {
color: #4226FF;
margin-bottom: 3px;
font-size: 116%;
font-weight: bold;
}
.recruit1 p {
margin-bottom: 25px;
}
.recruit2 img {
margin-right: 7px;
}
.recruit3 img {
vertical-align: middle;
margin-left: 5px;
}
.recruit3 {
	background-position: left 13px;
}
.recruit3 a {
color: #5037e1;
}
.recruit4 h3 {
font-size: 100%;
}
.recruit4_1 ul {
background: url(../images/recruit/redbox_top.gif) no-repeat left top;
padding: 6px 0 0 15px;
}
.recruit4_1 ul li {
float: left;
white-space: nowrap;
margin-right: 20px;
}

.recruit4_1 {
background: url(../images/recruit/redbox_btm.gif) no-repeat left bottom;
padding: 0 0 5px 0;
margin-bottom: 10px;
}

.recruit4_1 a {
color: #DF427F;
}
.recruit4_1 a:active {
color: #ff99c1;
}
.recruit4_1 a:visited {
color: #DF427F;
}
.recruit4_1 a:hover {
color: #ff99c1;
}

.recruit4_2 ul {
background: url(../images/recruit/bluebox_top.gif) no-repeat left top;
padding: 6px 0 0 15px;
}
.recruit4_2 ul li {
float: left;
white-space: nowrap;
margin-right: 20px;
}

.recruit4_2 {
background: url(../images/recruit/bluebox_btm.gif) no-repeat left bottom;
padding: 0 0 5px 0;
margin-bottom: 10px;
}

.recruit4_2 a {
color: #2491c6;
}
.recruit4_2 a:active {
color: #72cdf9;
}
.recruit4_2 a:visited {
color: #2491c6;
}
.recruit4_2 a:hover {
color: #72cdf9;
}


.recruit4_3 ul {
background: url(../images/deco/greenbox_top.gif) no-repeat left top;
padding: 6px 0 0 15px;
}
.recruit4_3 ul li {
float: left;
white-space: nowrap;
margin-right: 20px;
}

.recruit4_3 {
background: url(../images/deco/greenbox_btm.gif) no-repeat left bottom;
padding: 0 0 5px 0;
margin-bottom: 10px;
}


.recruit4_3 a {
color: #3FB184;
}
.recruit4_3 a:active {
color: #7ce6bc;
}
.recruit4_3 a:visited {
color: #3FB184;
}
.recruit4_3 a:hover {
color: #7ce6bc;
}

.recruit4_4 ul {
background: url(../images/deco/brownbox_top.gif) no-repeat left top;
padding: 6px 0 0 15px;
}
.recruit4_4 ul li {
float: left;
white-space: nowrap;
margin-right: 20px;
}

.recruit4_4 {
background: url(../images/deco/brownbox_btm.gif) no-repeat left bottom;
padding: 0 0 5px 0;
margin-bottom: 10px;
}

.recruit4_4 a {
color: #804F1B;
}
.recruit4_4 a:active {
color: #be9366;
}
.recruit4_4 a:visited {
color: #804F1B;
}
.recruit4_4 a:hover {
color: #be9366;
}

.recruit .bgc1 {
background-color: #f4f4fc;
}


/*********************************************************************
link
*********************************************************************/
.link .tt {
background: url(../images/link/tt.jpg) no-repeat left top;
}
.link1 a {
color: #DF427F;
}
.link1 a:active {
color: #ff99c1;
}
.link1 a:visited {
color: #DF427F;
}
.link1 a:hover {
color: #ff99c1;
}
.link1 li {
font-size: 108%;
border-bottom: 1px dashed #ff99c1;
margin-bottom: 16px;
}
.link1 dt {
font-size: 108%;
border-bottom: 1px dashed #ff99c1;
padding-bottom: 5px;
margin-bottom: 5px;
line-height: 1.4;
}
.link1 dd {
font-size: 85%;
line-height: 150%;
padding-left: 18px;
margin-bottom: 16px;
}

/*********************************************************************
system
*********************************************************************/
.system .tt {
background: url(../images/system/tt.jpg) no-repeat left top;
}
.system1 p {
text-indent: 1em;
margin-bottom: 13px;
}
.system1_1 {
background: url(../images/system/ph.jpg) no-repeat right bottom;
padding: 0 145px 0 0;
}
.system2 p {
margin: 0 0 20px 15px;
}
.system2 dl {
background-color: #fdeaeb;
text-align: center;
padding: 9px 0;
}
.system2 dt {
font-size: 108%;
color: #DF427F;
font-weight: bold;
}
.system2 dd {
font-size: 85%;
}

/*********************************************************************
area
*********************************************************************/
.area .tt {
background: url(../images/area/tt.jpg) no-repeat left top;
}
.area1 {
background: url(../images/area/ph.jpg) no-repeat right top;
padding: 0 145px 0 0;
height: 135px;
}

/*********************************************************************
privacy
*********************************************************************/
.privacy .tt {
background: url(../images/privacy/tt.jpg) no-repeat left top;
}

/*********************************************************************
omimai
*********************************************************************/
.omimai .tt {
background: url(../images/omimai/tt.jpg) no-repeat left top;
}
.omimai1 {
	background: url(../images/omimai/ph.jpg) no-repeat right top;
	padding-bottom: 0px;
}

/*********************************************************************
home
*********************************************************************/
.home .tt {
background: url(../images/home/tt.jpg) no-repeat left top;
}
.home1 {
background: url(../images/home/ph1.jpg) no-repeat left top;
height: 182px;
margin-bottom: 30px;
padding: 18px 0 0 20px;
width: 490px;
}
.home2 {
background: url(../images/home/ph2.jpg) no-repeat left top;
padding: 0 0 0 160px;
width: 350px;
}
.home3 {
background: url(../images/home/ph3.jpg) no-repeat right bottom;
padding-bottom: 30px;
}
.home3 dl {
background: url(../images/home/box.jpg) no-repeat left top;
width: 210px;
height: 74px;
margin: 13px 0 0 13px;
padding: 8px 7px 0 12px;
}
.home3 dl li {
float: left;
white-space: nowrap;
margin-right: 15px;
}


/*********************************************************************
hayami
*********************************************************************/
.hayami .tt {
background: url(../images/hayami/tt.jpg) no-repeat left top;
}
.hayami1 {
background: url(../images/hayami/bg.jpg) no-repeat left top;
width: 520px;
height: 424px;
margin: auto;
position: relative;
overflow: hidden;
}
.hayami1 h3 {
display: none;
}
.hayami1 li {
display: inline;
list-style: none;
}
.hayami1 li a {
text-indent: -9999em;
overflow: hidden;
display: block;
position: absolute;
}
.hayami1 li a.h_sanka {
width: 118px;
height: 72px;
top: 48px;
left: 261px;
}
.hayami1 li a.h_child {
width: 135px;
height: 61px;
top: 189px;
left: 180px;
}
.hayami1 li a.h_woman {
width: 142px;
height: 59px;
top: 250px;
left: 327px;
}
.hayami1 li a.h_check {
width: 132px;
height: 68px;
top: 292px;
left: 141px;
}
.hayami1 li a.h_woman2 {
width: 130px;
height: 78px;
top: 323px;
left: 273px;
}
.hayami1 li a.h_school {
width: 133px;
height: 32px;
top: 52px;
left: 47px;
}
.hayami1 li a.h_chapel {
width: 133px;
height: 36px;
top: 84px;
left: 47px;
}
.hayami1 li a.h_kitchen {
width: 133px;
height: 43px;
top: 120px;
left: 47px;
}
.hayami2 {
background: url(../images/hayami/bg2.jpg) repeat-y left top;
margin-bottom: 15px;
padding: 5px 10px;
}
.hayami3 {
background: url(../images/hayami/bg1.jpg) repeat-y right top;
margin-bottom: 15px;
padding: 5px 10px;
}

/*********************************************************************
class
*********************************************************************/
.class .tt {
background: url(../images/class/tt.jpg) no-repeat left top;
}
.class1 h3 {
font-size: 85%;
background-position: 3px 4px;
}
.class h5 {
font-size: 100%;
font-weight: normal;
}
.class2 p img {
float: left;
margin: 0 10px 5px 0;
border: 1px solid #FFA6B7;
padding: 3px;
}
.class2 dl {
background-color: #FFF0F2;
border: 1px solid #bbbbbb;
border-top: none;
margin-top: 10px;
}
.class2 dt {
float: left;
width: 70px;
border-top: 1px solid #bbbbbb;
padding: 5px 0 5px 0px;
color: #46210C;
text-align: center;
}

.class2 dd {
margin-left: 70px;
background-color: #ffffff;
border-top: 1px solid #bbbbbb;
padding: 5px 5px 5px 8px;
}
.class2 dd li {
float: left;
margin-right: 20px;
white-space: normal;
background: url(../images/deco/li12.gif) no-repeat left 4px;
padding-left: 10px;
list-style: none;
white-space: nowrap;
}
.class5 {
clear: left;
}


.class2 .pagetop a {
margin-top: 10px;
margin-bottom: 10px;
}
.class3 {
background: url(../images/class/ph10.jpg) no-repeat right top;
}
.class3 p {
padding-right: 230px;
}
.class3 dl {
margin-top: 100px;
}

.class4 {
background: url(../images/class/ph5.jpg) no-repeat left top;
padding: 0 0 90px 180px;
}

.class2 a {
color: #DF427F;
}
.class2 a:active {
color: #ff99c1;
}
.class2 a:visited {
color: #DF427F;
}
.class2 a:hover {
color: #ff99c1;
}
.class2 table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin: 5px;
}
.class2 table th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 7px;
background-color: #FFF0F2;
font-weight: normal;
}
.class2 table td {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 7px;
width: 160px;
}
.class2 table .bgc {
background-color: #F9E4E7;
}
.class2 table .bd {
border-right: 1px #bbbbbb dashed;
}

.class1 .li_orange a {
color: #FF6F00;
}
.class1 .li_orange a:active {
color: #ffbc88;
}
.class1 .li_orange a:visited {
color: #FF6F00;
}
.class1 .li_orange a:hover {
color: #ffbc88;
}
.class1 table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin-top: 5px;
width: 100%;
text-align: center;
color: #46210C;
line-height: 1.3;
font-size: 93%;
}
.class1 table .left {
	margin: 0px;
	padding: 0px;
}
.class1 table img {
	margin-left: 3px;
	margin-top: 3px;
}
.class1 table thead th {
background-color: #B3B3B3;
color: #FFFFFF;
font-weight: bold;
border-right: 1px solid #999999;
}
.class1 table thead td {
border-right: 1px solid #999999;
}
.class1 table th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 3px;
background-color: #FFF0F2;
font-weight: normal;
}
.class1 table td {
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.class1 table th.bgc {
background-color: #f4dbdc;
}
.class1 table th.bgc3 {
background-color: #f1e6e6;
}
.class1 table td.bgc2 {
background-color: #eeeeee;
}
.class1 .bg_pink img {
	margin-bottom: 3px;
}

.class1 li {
list-style: none;
padding-left: 0;
background: none;
}
.class1 li img {
vertical-align: middle;
margin-right: 8px;
margin-bottom: 5px;
background-color: #FFFFFF;
}


/*********************************************************************
check
*********************************************************************/
.check .tt {
background: url(../images/check/tt.jpg) no-repeat left top;
}
.check .ch {
background: url(../images/check/ch.jpg) no-repeat left top;
}
.check1 {
margin: 7px auto 30px auto;
}
.check1 .recruit4_1 {
margin-top: 7px;
}
.check h4 {
font-size: 108%;
}
.check2 p img {
float: right;
border: 1px solid #FFA6B7;
padding: 3px;
margin: 0 0 5px 10px;
}
.check2 dl {
margin: 10px 0 30px 0;
}
.check2 dt {
float: left;
width: 75px;
height: 27px;
}
.check2 dd {
margin-left: 75px;
padding-top: 3px;
}
.check2 .course {
background: url(../images/check/corce.gif) no-repeat left top;
overflow: hidden;
text-indent: -9999em;
}
.check2 .price {
background: url(../images/check/price.gif) no-repeat left top;
overflow: hidden;
text-indent: -9999em;
}
.check2 dd li {
background: url(../images/deco/li12.gif) no-repeat left 4px;
padding-left: 10px;
list-style: none;
}
.check3  {
background: url(../images/check/bg.jpg) no-repeat right bottom;
}

.check2 table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin: 5px;
text-align: left;
font-size: 93%;
}
.check2 table thead th {
background-color: #B3B3B3;
color: #FFFFFF;
font-weight: bold;
border-right: 1px solid #999999;
}
.check2 table thead td {
border-right: 1px solid #999999;
}


.check2 table th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 2px;
background-color: #FFF0F2;
font-weight: normal;
color: #46210C;
}
.check2 table td {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 2px;
}
.check2 table th.bgc {
background-color: #F9E4E7;
}
.check2 table td.bgc2 {
background-color: #eeeeee;
}
.check2 table td.bgc3 {
background-color: #bfb5b4;
}
.check2_1 {
margin-left: 91px;
}



/*********************************************************************
child
*********************************************************************/
.child .tt {
background: url(../images/child/tt.jpg) no-repeat left top;
}
.child .ch {
background: url(../images/child/ch.jpg) no-repeat left top;
margin-bottom: 2px;
}
.child .pagelink {
background: url(../images/child/link.jpg) no-repeat left top;
width: 248px;
margin: 0 auto 30px auto;
padding: 6px 10px 0px 255px;
height: 143px;
}
.child1 {
background: url(../images/child/bg.jpg) no-repeat right top;
padding: 0 220px 0 0;
}
.child1_1 img {
float: right;
border: 1px solid #FFA6B7;
padding: 3px;
margin: 0 0 5px 10px;
}
.child1_2 img {
float: left;
border: 1px solid #FFA6B7;
padding: 3px;
margin: 0 10px 5px 0;
}
.child1_3 {
margin-left: 13px;
}
.child2 {
border: 1px solid #876757;
margin: 7px 0 35px 0;
padding: 7px;
font-size: 93%;
}
.child2 img {
vertical-align: middle;
margin-right: 5px;
}
.child2 span {
margin-right: 15px;
}
.child1_1 table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin: 5px;
}
.child1_1 table th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 7px;
background-color: #FFF0F2;
font-weight: normal;
}
.child1_1 table td {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 7px;
width: 160px;
}
.child1_1 dl {
background-color: #FFF0F2;
border: 1px solid #bbbbbb;
border-top: none;
margin-top: 10px;
}
.child1_1 dt {
float: left;
width: 70px;
border-top: 1px solid #bbbbbb;
padding: 5px 0 5px 0px;
color: #46210C;
text-align: center;
}

.child1_1 dd {
margin-left: 70px;
background-color: #ffffff;
border-top: 1px solid #bbbbbb;
padding: 5px 5px 5px 8px;
}

/*********************************************************************
sanka
*********************************************************************/
.sanka .tt {
background: url(../images/sanka/tt.jpg) no-repeat left top;
}
.sanka .ch {
background: url(../images/sanka/ch.jpg) no-repeat left top;
margin-bottom: 2px;
}

.sanka .pagelink1 {
background: url(../images/sanka/link.jpg) no-repeat left top;
width: 248px;
margin: 0 auto 15px auto;
padding: 10px 10px 0px 255px;
height: 215px;
}
.sanka .pagelink3 {
background: url(../images/sanka/link3.jpg) no-repeat left top;
width: 248px;
margin: 0 auto 30px auto;
padding: 7px 10px 0px 255px;
height: 94px;
}
.sanka .pagelink2 {
background: url(../images/sanka/link2.jpg) no-repeat left top;
width: 243px;
margin: 0 auto 15px auto;
padding: 11px 255px 0px 15px;
height: 120px;
}

.sanka1 h3 {
display: none;
}
.sanka2 img {
float: right;
border: 1px solid #FFA6B7;
padding: 3px;
margin: 0 0 5px 10px;
}
.sanka3 img {
float: left;
padding: 3px;
margin: 0 10px 5px 0;
}
.sanka4 img {
margin: 5px 0;
}
.sanka4 {
margin-bottom: 20px;
}
.sanka h4 {
font-size: 108%;
clear: both;
}
.sanka h5 {
font-size: 100%;
}
.sanka5 {
border: 1px dashed #DF427F;
padding: 10px;
margin: 5px 0 15px 0;
}
.sanka5 h5 {
font-weight: bold;
color: #DF427F;
margin-bottom: 3px;
}
.sanka5 ul li {
font-size: 93%;
margin-bottom: 5px;
}
.sanka table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin: 5px 0 30px 0;
}
.sanka table thead th {
background-color: #B3B3B3;
color: #FFFFFF;
font-weight: bold;
border-right: 1px solid #999999;
}
.sanka table thead td {
border-right: 1px solid #999999;
}


.sanka table th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 0px;
background-color: #FFF0F2;
font-weight: normal;
color: #46210C;
}
.sanka table td {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 6px;
font-size: 93%;
}
.sanka table th.bgc {
background-color: #bfb5b4;
}
.sanka table td.bgc2 {
background-color: #eeeeee;
}
.sanka6 {
background: url(../images/sanka/ph6.jpg) no-repeat right top;
padding: 0 170px 40px 0;
}
.sanka7 {
background: url(../images/sanka/ph11.jpg) no-repeat right top;
padding: 0 170px 60px 0;
}
.sanka8 {
background: url(../images/sanka/ph12.jpg) no-repeat right top;
padding: 0 220px 90px 0;
}
.sanka dl img {
border: 1px solid #FFA6B7;
padding: 3px;
}
.sanka9 img {
margin-right: 10px;
margin-bottom: 10px;
}
.sanka10 dl {
width: 255px;
float: left;
margin-bottom: 25px;
}
.bonyu {
background: url(../images/sanka/bonyu.gif) no-repeat right;
padding: 0 150px 20px 0;
}


/*********************************************************************
first
*********************************************************************/
.first .tt {
background: url(../images/first/tt.jpg) no-repeat left top;
}
.first1 {
background: url(../images/first/otoi.gif) no-repeat left top;
height: 117px;
overflow: hidden;
text-indent: -9999em;
position: relative;
}
.first1 a {
display: block;
overflow: hidden;
width: 210px;
height: 32px;
position: absolute;
top: 76px;
left: 79px;
}
.first1 a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}
.first2 {
background: url(../images/first/bt.gif) no-repeat left top;
width: 516px;
height: 36px;
margin: 0 auto 30px auto;
padding: 85px 0 0 12px;
}
.first2 a {
display: block;
overflow: hidden;
width: 140px;
height: 28px;
text-indent: -9999em;
float: left;
margin-right: 42px;
}
.first2 .mnon {
margin-right: 0;
}
.first2 a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}
.first3 {
background: url(../images/first/kamoku.jpg) no-repeat left top;
margin-bottom: 20px;
}
.first3 ul {
display: none;
}
.first3 p {
display: none;
}
.first3 a {
display: block;
overflow: hidden;
width: 231px;
height: 113px;
text-indent: -9999em;
}
.first3 a.f_kamoku1 {
height: 124px;
}
.first3 a.f_kamoku2 {
height: 86px;
}
.first3 a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}



/*********************************************************************
kitchen
*********************************************************************/
.kitchen h2 {
display: none;
}
.kitchen .tt {
background: url(../images/kitchen/tt.jpg) no-repeat left top;
}
.kitchen .sub {
padding-left: 459px;
font-size: 1%;
line-height: 100%;
list-style: none;
}
.kitchen .sub a {
display: block;
height: 31px;
width: 74px;
float: left;
}
.kitchen .sub a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
}
.kitchen .ch {
background: url(../images/kitchen/ch.jpg) no-repeat left top;
}
.kitchen .ch2 {
background: url(../images/kitchen/ch2.gif) no-repeat left top;
overflow: hidden;
width: 511px;
height: 99px;
text-indent: -9999em;
margin: 0 auto 30px auto;
}
.kitchen .bt {
background: url(../images/kitchen/bt.jpg) no-repeat left top;
width: 510px;
margin: 0 auto 10px auto;
}
.kitchen .bt li {
float: left;
list-style: none;
}
.kitchen .bt li a {
display: block;
overflow: hidden;
width: 255px;
height: 88px;
text-indent: -9999em;
}
.kitchen .bt li a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
}
.kitchen .mibg1 {
background: url(../images/kitchen/mi1.gif) no-repeat left top;
}
.kitchen .mibg2 {
background: url(../images/kitchen/mi2.gif) no-repeat left top;
}
.kitchen .mibg3 {
background: url(../images/kitchen/mi3.gif) no-repeat left top;
}
.kitchen .mibg4 {
background: url(../images/kitchen/mi4.gif) no-repeat left top;
}
.kitchen .mibg5 {
background: url(../images/kitchen/mi5.gif) no-repeat left top;
}
.kitchen .mibg6 {
background: url(../images/kitchen/mi6.gif) no-repeat left top;
}
.kitchen .komibg1 {
background: url(../images/kitchen/komi1.gif) no-repeat left top;
}
.kitchen .komibg2 {
background: url(../images/kitchen/komi2.gif) no-repeat left top;
}
.kitchen .komibg3 {
background: url(../images/kitchen/komi3.gif) no-repeat left top;
}
.kitchen .komibg4 {
background: url(../images/kitchen/komi4.gif) no-repeat left top;
}
.kitchen .komibg5 {
background: url(../images/kitchen/komi5.gif) no-repeat left top;
}
.kitchen .komibg6 {
background: url(../images/kitchen/komi6.gif) no-repeat left top;
}
.kitchen .komibg7 {
background: url(../images/kitchen/komi7.gif) no-repeat left top;
}
.kitchen1 {
background: url(../images/kitchen/ph1.jpg) no-repeat left top;
padding: 0 0 7px 260px;
}
.kitchen2 {
background: url(../images/kitchen/ph3.jpg) no-repeat 11px top;
padding: 0 45px 175px 265px;
}
.kitchen3 {
margin-bottom: 7px;
}
.kitchen3_3 li {
list-style: none;
font-size: 93%;
background: url(../images/deco/li14.gif) no-repeat left 4px;
padding-left: 10px;
line-height: 1.4;
margin-bottom: 7px;
}
.kitchen3_3 {
margin-left: 262px;
}
.kitchen3_1 {
background: url(../images/kitchen/cup.gif) no-repeat left top;
font-size: 77%;
padding: 11px 0 22px 58px;
margin-left: 260px;
}
.kitchen3_2 {
background-color: #F2DAB8;
margin-left: 260px;
margin-left: 260px;
padding: 7px 12px;
}
.kitchen4 {
position: relative;
}
.kitchen4 .spoon {
background: url(../images/kitchen/bg.png) no-repeat left top;
position: absolute;
top: 0;
right: 15px;
width: 495px;
height: 219px;
behavior: expression(PNGTR.fix(this));
}
.kitchen4 .spoon2 {
height: 300px;
}
.kitchen4 .spoon3 {
height: 140px;
}

.kitchen4_1 {
padding: 0 45px 25px 0;
font-size: 93%;
}
.kitchen4_1 img {
float: left;
padding: 3px;
margin: 0 5px 5px 0;
}
.kitchen_menu {
float: left;
margin-right: 10px;
width: 242px;
}
.kitchen_menu ul {
background: url(../images/kitchen/menu_navi.gif) no-repeat left top;
list-style: none;
padding: 13px 0 13px 0;
text-indent: -9999em;
overflow: hidden;
font-size: 1%;
line-height: 1;
}
.kitchen_menu ul li a {
display: block;
height: 17px;
width: 242px;
}

.kpoint1{
background: url(../images/kitchen/lunchpt1.gif) no-repeat left top;
widht:393px;
height:31px;
}
.kpoint2{
background: url(../images/kitchen/lunchpt2.gif) repeat-y left top;
widht:363px;
padding:0 15px 0px 15px;
font-size:85%;
}
.kpoint3{
background: url(../images/kitchen/lunchpt3.gif) no-repeat left top;
widht:393px;
height:23px;
}
.kpoint{
float:left;
width:393px;
}
.kimg{
width:107px;
float:left;
}

dl.kphoto dt {
	float:left;
	clear:both;
	width:250px;
	border-bottom:0;
}
dl.kphoto > dd {
	float:left;
	width:240px;
	margin-left:10px;
}
*+html dl.kphoto > dd {
	float:none;
}

/*入院中のお食事*/
.keiyou{
width:500px;
}
.keiyou2{
background: url(../images/kitchen/eiyou2.gif) repeat-y;
width:460px;
font-size:85%;
padding:0 20px;
}
.kmeal {
background: url(../images/kitchen/cup.gif) no-repeat left top;
font-size: 77%;
padding: 11px 0 22px 58px;
margin-bottom:0px;
}
.kmealtxt{
float:left;
width:315px;
padding-left:5px;
}
.kmealtxt ul{
margin:0px;
padding:0px;
}
.kmealtxt li {
list-style: none;
font-size: 93%;
background: url(../images/deco/li14.gif) no-repeat left 4px;
padding-left: 10px;
line-height: 1.4;
margin-bottom: 7px;
}
.ktime{
float:right;
background-color: #F2DAB8;
padding: 7px 12px;
width:120px;
}
/*タブ*/
#tabchange {
  margin:0 2px 20px 0px;
}
#tab li {
  float: left;
  list-style: none;
  cursor: pointer;
  background: #eee;
}
#tab li.select {
  background: yellow;
}
#tab2 li {
  float: left;
  list-style: none;
  cursor: pointer;
  background: #eee;
}
#tab2 li.select {
  background: yellow;
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width: 500px;
}
.content_wrap2 {
  clear: left;
  width: 500px;
}
/*タブ2*/
.tabwrap{
clear:both;

}
#tabs ul{
	background-image: url(../images/kitchen/subtitle.gif);
	height: 53px;
	width: 475px;
	padding:30px 0 0 25px;
	margin:0px 0px 10px 0px;
}
#tabs2 ul{
	background-image: url(../images/kitchen/subtitle2.gif);
	height: 53px;
	width: 475px;
	padding:38px 0 0 25px;
	margin:20px 0px 10px 0px;
}
.ktext{
font-size:85%;
}
.klunch{
margin-top:20px;
}
.kline{
	width:500px;
	background: url(../images/kitchen/line.jpg) no-repeat center;
}

/*********************************************************************
voice
*********************************************************************/
.voice .tt {
background: url(../images/voice/tt.jpg) no-repeat left top;
}
.voice1 dt {
background: url(../images/voice/q.gif) no-repeat 10px 10px;
background-color: #fde3e5;
color: #DF427F;
font-weight: bold;
padding: 5px 5px 5px 27px;
}
.voice1 dd {
background: url(../images/voice/a.gif) no-repeat 29px 10px;
padding: 5px 5px 5px 46px;
margin-bottom: 13px;
border: 1px solid #fde3e5;
border-top: none;
}
.voice2 p {
background-color: #fde3e5;
padding: 5px;
margin-bottom: 20px;
}
.voice3 dt {
background-color: #fde3e5;
color: #DF427F;
font-weight: bold;
padding: 5px 5px 5px 5px;
}
.voice3 dd {
padding: 5px 5px 5px 17px;
margin-bottom: 13px;
border: 1px solid #fde3e5;
border-top: none;
}
.voice4 ul {
}
.voice4 li {
width: 230px;
float: left;
margin: 0 5px 0 20px;
}
.voice4 li.non {
float: none;
width: auto;
clear: both;
}
.voice4 li img {
margin-top: 12px;
margin-bottom: 20px;
display: block;
}
.voice4_1 {
text-align: center;
background-color: #FFF3F6;
padding: 10px;
margin: 0 0 25px 0;
font-weight: bold;
}
.voice4_1 strong {
font-size: 16px;
}





/*********************************************************************
reserve
*********************************************************************/
.reserve h2 {
display: none;
}
.reserve .tt {
background: url(../images/reserve/tt.jpg) no-repeat left top;
}
.reserve .sub {
padding-left: 348px;
font-size: 1%;
line-height: 100%;
list-style: none;
}
.reserve .sub a {
display: block;
height: 31px;
float: left;
}
.reserve .sub a.sub1 {
width: 54px;
}
.reserve .sub a.sub2 {
width: 63px;
}
.reserve .sub a.sub3 {
width: 68px;
}
.reserve .sub a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
}
.reserve1 ul {
background-color: #fff4f5;
padding: 5px 5px 5px 8px;
}
.reserve1 ul li {
margin-bottom: 7px;
list-style: none;
background: url(../images/deco/li15.gif) no-repeat left 6px;
padding-left: 13px;
}
.reserve1 ul ul {
padding: 0px;
}
.reserve1 ul li ul li {
margin-bottom: 0px;
background: url(../images/deco/redstar.gif) no-repeat left 4px;
padding-left: 15px;
}
.reserve1 h4 {
font-size: 108%;
color: #F8003F;
margin: 25px 0 4px 0;
}
.reserve2 {
background: url(../images/reserve/ph1.jpg) no-repeat right top;
padding: 0 160px 0 0;
width: 350px;
} 
.reserve3 {
background: url(../images/reserve/mobile.jpg) no-repeat right 35px;
} 
.reserve h3 {
font-size: 100%;
}


/*********************************************************************
baby
*********************************************************************/
.baby .tt {
background: url(../images/baby/tt.jpg) no-repeat left top;
}
.baby .ch {
background: url(../images/baby/ch.jpg) no-repeat left top;
}
.baby1 {
background: url(../images/baby/ph.jpg) no-repeat right top;
padding-bottom: 10px;
}
.baby1 ul {
border: 1px dashed #DF427F;
list-style: none;
padding: 7px 10px;
margin: 10px 0 20px 0;
width: 300px;
}
.baby1 ul li {
background: url(../images/deco/li12.gif) no-repeat left 4px;
padding-left: 10px;
float: left;
margin-right: 15px;
white-space: nowrap;
}


/*********************************************************************
time
*********************************************************************/
.time h2 {
display: none;
}
.time .tt {
background: url(../images/time/tt.jpg) no-repeat left top;
}
.time .sub {
padding-left: 282px;
font-size: 1%;
line-height: 100%;
list-style: none;
}
.time .sub a {
display: block;
height: 31px;
float: left;
}
.time .sub a.sub1 {
width: 107px;
}
.time .sub a.sub2 {
width: 63px;
}
.time .sub a.sub3 {
width: 81px;
}
.time .sub a:hover {
background-color: #FFFFFF;
filter: alpha(opacity=30);
-moz-opacity:0.30;
opacity:0.30;
}
.time1 {
background-color: #fff4f5;
padding: 5px 10px;
margin-bottom: 7px;
}
.time h4 {
color: #F8003F;
font-size: 100%;
font-weight: bold;
}
.time table {
border-collapse: collapse;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
margin-top: 5px;
width: 100%;
text-align: center;
color: #46210C;
line-height: 1.3;
font-size: 93%;
}
.time table thead th {
background-color: #B3B3B3;
color: #FFFFFF;
font-weight: bold;
border-right: 1px solid #999999;
}
.time table thead td {
border-right: 1px solid #999999;
}
.time table th {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 3px;
background-color: #FFF0F2;
font-weight: normal;
}
.time table td {
border-bottom: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
padding: 3px 6px;
}
.time table th.bgc {
background-color: #f4dbdc;
}
.time table th.bgc3 {
background-color: #f1e6e6;
}
.time table td.bgc2 {
background-color: #eeeeee;
}
.time2 {
margin-bottom: 7px;
}
.time2 dl {
margin-left: 168px;
}

.time2 dt {
float: left;
}
.time2 dd {
margin-left: 45px;
}
.time2 img {
float: left;
margin-right: 10px;
}
.time table .dash {
border-bottom: 1px dashed #bbbbbb;
}
.time3 {
margin-left: 13px;
margin-bottom: 30px;
}
.time3_3 {
margin-bottom: 0px;
}
.time3 dl {
background-color: #fff4f5;
border: 1px solid #bbbbbb;
border-top: none;
margin: 5px 0 10px 0;
}
.time3 dt {
float: left;
width: 90px;
border-top: 1px solid #bbbbbb;
color: #46210C;
padding: 5px 0 5px 8px;
}
.time3 dd {
margin-left: 98px;
background-color: #ffffff;
border-top: 1px solid #bbbbbb;
padding: 5px 5px 5px 8px;
}
.time3 dl .none {
border-top: none;
padding: 0px 5px 5px 8px;
}
.time3 dl .time3_1 {
line-height: 3.5;
}
.time h4 {
font-size: 100%;
}
.time h5 {
font-size: 100%;
color: #F8003F;
}
.time h6 {
font-size: 100%;
color: #F8003F;
}
.time3_2 img {
margin: 5px 0 0px 0;
}


/*********************************************************************
mail
*********************************************************************/
.mail .tt {
background: url(../images/mail/tt.jpg) no-repeat left top;
}

.mail form div {
text-align: center;
}
.mail form div input {
margin: 20px 20px 0 20px;
}
.mail dd {
margin-bottom: 10px;
}
.mail textarea {
width: 510px;
}

/*********************************************************************
faci
*********************************************************************/
.faci .tt {
background: url(../images/faci/tt.jpg) no-repeat left top;
}
.faci .map1 {
background: url(../images/faci/1f/1f.gif) no-repeat left top;
margin-top: 10px;
text-align: right;
margin-bottom: 30px;
}
.faci h3 {
display: none;
}
.faci #swapimage {
margin-right: 17px;
}
.faci .map2 {
background: url(../images/faci/2f/2f.gif) no-repeat left top;
text-align: right;
margin-bottom: 30px;
}
.faci #swapimage2 {
margin-right: 17px;
}
.faci .map3 {
background: url(../images/faci/3f/3f.gif) no-repeat left top;
text-align: right;
margin-bottom: 30px;
}
.faci #swapimage3 {
margin-right: 17px;
}
.faci .map4 {
background: url(../images/faci/4f/4f.gif) no-repeat left top;
text-align: right;
margin-bottom: 30px;
}
.faci #swapimage4 {
margin-right: 17px;
}
.faci .map5 {
background: url(../images/faci/5f/5f.gif) no-repeat left top;
text-align: right;
}
.faci #swapimage5 {
margin-right: 17px;
}



/*********************************************************************
staff
*********************************************************************/
.staff .tt {
background: url(../images/staff/tt.jpg) no-repeat left top;
}
.staff1 {
background: url(../images/staff/ch.jpg) no-repeat left top;
padding: 85px 10px 20px 0;
width: 500px;
}
.staff1 h3 {
display: none;
}
.staff1 p {
font-size: 85%;
}
.staff h4 {
font-size: 100%;
}
.staff2 {
background: url(../images/staff/bg.jpg) repeat-y right top;
padding: 10px 10px 10px 0;
margin-bottom: 20px;
}
.staff2 h4 {
	background: url(../images/staff/doc.jpg) no-repeat left top;
	padding: 186px 0 0 0;
	float: left;
	margin-right: 15px;
	width: 138px;
}
.staff h4 strong {
margin-right: 10px;
}

.staff2 p {
font-size: 85%;
text-indent: 1em;
margin-bottom: 15px;
}
.staff dl {
font-size: 85%;
}
.staff2 dl {
	margin-left: 153px;
}

.staff dl dt {
float: left;
}
.staff dl dd {
margin-left: 47px;
}
.staff3 {
border-bottom: 1px dashed #f1a2c8;
border-right: 1px dashed #f1a2c8;
width: 240px;
padding: 0px 0 10px 0;
margin-bottom: 12px;
}
.staff3 h4 strong {
width: 85px;
display: block;
float: left;
padding-top: 4px;
margin-right: 0px;
}

.staff3 h4 {
margin-bottom: 5px;
}
.staff3_l {
float: left;
clear: both;
}
.staff3_r {
float: right;
}
.staff3_p1 {
padding-bottom: 45px;
}
.staff3_p2 {
padding-bottom: 29px;
}
#jyusyou {
clear: both;
}
/*********************************************************************
panf
*********************************************************************/


.panf .mi {
background: url(../images/deco/mi.jpg) no-repeat left top;
font-size: 116%;
padding: 0px 13px 17px 13px;
letter-spacing: 0.15em;
color: #888888;
font-weight: bold;
}
.panf .print {
display: block;
}

/*********************************************************************
キッズルーム
*********************************************************************/


.kids_time{
	font-size:small;
	font-weight:bold;
	color:#FF6699;
	background-color:#FF9;
}



