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

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

/****************************************
policy
****************************************/
.policy h2 {
background: url(../policy/img/tt.jpg) no-repeat left top;
}
.policy p {
margin-left: 22px;
font-size: 110%;
line-height: 150%;
}
.policy1 {
background: url(../policy/img/ph.jpg) no-repeat left top;
}
.policy1 h4 {
padding-left: 270px;
}
.policy1 p {
padding-left: 270px;
margin-bottom: 30px;
margin-left: 0px;
font-size: 100%;
}

/****************************************
access
****************************************/
.access h2 {
background: url(../access/img/tt.jpg) no-repeat left top;
}

.access1 dl {
margin-left: 22px;
}
.access1 h4 {
display: inline;
}
.access1 dt {
float: left;
border-top: 1px solid #5AB4A7;
width: 90px;
color: #54C09D;
font-weight: bold;
font-size: 120%;
letter-spacing: 0.07em;
padding: 13px 0px;
}
.access1 dd {
margin-left: 90px;
border-top: 1px solid #5AB4A7;
padding: 13px 0px;
}
.access1 .none {
border: none;
}

.access1 ul li {
padding-left: 14px;
background: url(../access/img/li.gif) no-repeat left 6px;
list-style: none;
}
.access1 ul {
float: left;
padding-right: 60px;
}
.access1 table {
border-collapse: collapse;
text-align: center;
width: 426px;
background: url(../access/img/hyo.gif) no-repeat left top;
height: 83px;
margin-bottom: 5px;
border: none;
}
.access1 table th {
font-weight: normal;
padding: 4px 0px;
vertical-align: middle;
}
.access1 table td {
color: #ff9999;
font-weight: bold;
padding: 4px 0px;
vertical-align: middle;
}
.access1 table thead th {
color: #333333;
}

/****************************/

.access2 dl dt {
color: #54C09D;
font-weight: bold;
letter-spacing: 0.07em;
padding-left: 32px;
background: url(../access/img/li.gif) no-repeat 22px 7px;
}
.access2 dl dd {
margin-bottom: 13px;
padding-left: 22px;
}
.access2 img {
float: right;
margin-left: 12px;
}

.access2 h3 img {
float: none;
margin-left: 0px;
}
.access2 dl dd img {
margin-top: 7px;
float: none;
margin-left: 0px;
}

/****************************************
gyne
****************************************/
.gyne h2 {
background: url(../gyne/img/tt.jpg) no-repeat left top;
}

.gyne1 dl {
margin-left: 22px;
}
.gyne1 h4 {
display: inline;
}
.gyne1 dt {
float: left;
border-top: 1px solid #5AB4A7;
width: 90px;
color: #54C09D;
font-weight: bold;
font-size: 120%;
letter-spacing: 0.07em;
padding: 13px 0px;
}
.gyne1 dd {
margin-left: 90px;
border-top: 1px solid #5AB4A7;
padding: 13px 0px;
}
.gyne1 .none {
border: none;
}

.gyne1 ul li {
padding-left: 14px;
background: url(../access/img/li.gif) no-repeat left 6px;
list-style: none;
}
.gyne1 ul {
float: left;
padding-right: 60px;
}
.gyne1 .table {
border-collapse: collapse;
text-align: center;
width: 426px;
background: url(../access/img/hyo.gif) no-repeat left top;
height: 83px;
padding: 0;
margin: 0 0 5px 0;
border: none;
}
.gyne1 .table th {
font-weight: normal;
padding: 4px 0px;
vertical-align: middle;
border-bottom: 1px solid #cccccc;
}
.gyne1 .table td {
color: #ff9999;
font-weight: bold;
padding: 4px 0px;
vertical-align: middle;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}
.gyne1 .table thead th {
color: #333333;
height: 25px;
border-bottom: none;
padding: 0px 0px;
}

.gyne2 .box {
background: url(../gyne/img/ph.jpg) no-repeat right top;
width: 338px;
margin-left: 15px;
padding-right: 226px;
height: 290px;
padding-top: 25px;
}
.gyne2 dl {
margin-top: 20px;
margin-bottom: 110px;
margin-left: 22px;
}
.gyne2 dl dt {
color: #54C09D;
font-weight: bold;
letter-spacing: 0.07em;
font-size: 120%;
}
.gyne2 dl dd {
margin-bottom: 13px;
}


.gyne2 h3 img {
float: none;
margin-left: 0px;
}
.gyne2 dl dd img {
margin-top: 7px;
float: none;
margin-left: 0px;
}


/****************************/



/****************************************
link
****************************************/
.link h2 {
background: url(../link/img/tt.jpg) no-repeat left top;
}

.link .box {
margin-bottom: 25px;
}

.link dl {
line-height: 128%;
height: 73px;
width: 564px;
}

.link dt {
display: block;
width: 110px;
float: left;
height: 62px;
padding: 11px 0px 0px 57px;
color: #333333;
cursor: pointer;
}
.link dt:hover {
color: #999999;
}
.link dl a {
text-decoration: none;
}
.link dd {
margin-left: 167px;
border-bottom: 1px dashed #999999;
height: 55px;
padding: 10px 0px 0px 5px;
}



/*1line**************************/
.link dt.n2 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n5 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n6 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n7 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n9 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n10 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n11 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n12 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n13 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n14 {
height: 46px;
padding: 27px 0px 0px 57px;
}
.link dt.n15 {
height: 46px;
padding: 27px 0px 0px 57px;
}
/*2line**************************/
.link dt.n4 {
height: 55px;
padding: 18px 0px 0px 57px;
}
.link dt.n8 {
height: 55px;
padding: 18px 0px 0px 57px;
}
.link dt.n16 {
height: 55px;
padding: 18px 0px 0px 57px;
}
.link dt.n17 {
height: 55px;
padding: 18px 0px 0px 57px;
}
.link dt.n18 {
height: 55px;
padding: 18px 0px 0px 57px;
}



.link .n1 {
background: url(../link/img/name01.jpg) no-repeat -4px top;
}
.link .n2 {
background: url(../link/img/name02.jpg) no-repeat -4px top;
}
.link .n3 {
background: url(../link/img/name03.jpg) no-repeat -4px top;
}
.link .n4 {
background: url(../link/img/name04.jpg) no-repeat -4px top;
}
.link .n5 {
background: url(../link/img/name05.jpg) no-repeat -4px top;
}
.link .n6 {
background: url(../link/img/name06.jpg) no-repeat -4px top;
}
.link .n7 {
background: url(../link/img/name07.jpg) no-repeat -4px top;
}
.link .n8 {
background: url(../link/img/name08.jpg) no-repeat -4px top;
}
.link .n9 {
background: url(../link/img/name09.jpg) no-repeat -4px top;
}
.link .n10 {
background: url(../link/img/name10.jpg) no-repeat -4px top;
}
.link .n11 {
background: url(../link/img/name11.jpg) no-repeat -4px top;
}
.link .n12 {
background: url(../link/img/name12.jpg) no-repeat -4px top;
}
.link .n13 {
background: url(../link/img/name13.jpg) no-repeat -4px top;
}
.link .n14 {
background: url(../link/img/name14.jpg) no-repeat -4px top;
}
.link .n15 {
background: url(../link/img/name15.jpg) no-repeat -4px top;
}
.link .n16 {
background: url(../link/img/name16.jpg) no-repeat -4px top;
}
.link .n17 {
background: url(../link/img/name17.jpg) no-repeat -4px top;
}
.link .n18 {
background: url(../link/img/name18.jpg) no-repeat -4px top;
}


/****************************************
class
****************************************/
.class h2 {
background: url(../class/img/tt.jpg) no-repeat left top;
}
.class p {
margin-bottom: 25px;
font-size: 110%;
line-height: 150%;
}
.class table {
font-size: 100%;
margin: 0px;
padding: 0px;
border: none;
text-align: left;
}
.class table table td {
padding: 10px 25px;
}
.class table table td.tt {
font-size: 120%;
padding: 10px 7px;
}
.class table table td img {
display: block;
margin: 13px auto 0px auto;
}

/****************************************
dish
****************************************/
.dish h2 {
background: url(../dish/img/tt.jpg) no-repeat left top;
}
.dish p {
margin-bottom: 25px;
font-size: 110%;
line-height: 150%;
}
.dish table {
font-size: 100%;
margin: 0px;
padding: 0px;
border: none;
text-align: left;
}
.dish table table td {
padding: 10px 25px;
}
.dish table table td.tt {
font-size: 120%;
padding: 10px 7px;
}
.dish table table td img {
display: block;
margin: 13px auto 0px auto;
}


/****************************************
classinfo
****************************************/
.classinfo h2 {
background: url(../classinfo/img/tt.jpg) no-repeat left top;
}
.classinfo1 p {
margin-bottom: 25px;
font-size: 110%;
line-height: 150%;
}
.waku_top {
background: url(../classinfo/img/waku_top.gif) no-repeat left top;
width: 552px;
margin-bottom: 13px;
padding-top: 25px;
}
.waku_btm {
background: url(../classinfo/img/waku_btm.gif) no-repeat left bottom;
padding: 0px 42px 15px 32px;
width: 478px;
}
.classinfo h4 {
background: url(../home/img/mi.jpg) repeat-x left bottom;
height: 23px;
font-size: 120%;
color: #1EAA78;
font-weight: bold;
padding: 7px 0px 0px 12px;
margin-bottom: 14px;
}
.classinfo dl {
color: #003366;
padding-bottom: 15px;
}

.classinfo dt {
float: left;
}
.classinfo dd {
margin-left: 60px;
}
.classinfo2 dd {
margin-left: 213px;
}
.waku_btm p {
margin-bottom: 15px;
}
.waku_btm img {
float: right;
margin-left: 13px;
margin-bottom: 10px;
}
.classbt {
background: url(../classinfo/img/bt.gif) no-repeat left top;
list-style: none;
text-indent: -9999em;
overflow: hidden;
margin-bottom: 20px;
}
.classbt a {
display: block;
width: 544px;
height: 48px;
overflow: hidden;
}

/****************************************
support
****************************************/
.support h2 {
background: url(../support/img/tt.jpg) no-repeat left top;
}
.support .waku_top {
background: url(../support/img/waku_top.gif) no-repeat left top;
}
.support .waku_btm {
background: url(../support/img/waku_btm.gif) no-repeat left bottom;
}
.support h4 {
background: url(../support/img/komi.jpg) repeat-x left bottom;
color: #C39C26;
}
.support .waku_btm ul {
margin-left: 17px;
}
.supo1 h5 {
color: #003366;
font-size: 100%;
}
.supo1 ul {
margin-bottom: 13px;
}
.supo1 div div p {
margin-left: 12px;
}

/****************************************
room
****************************************/
.room h2 {
background: url(../room/img/tt.jpg) no-repeat left top;
}
.room dd img {
margin-bottom: 7px;
}
.room dd {
border-bottom: 1px solid #009999;
padding-bottom: 30px;
margin-bottom: 30px;
}
.room dd.none {
border-bottom: none;
padding-bottom: 0px;
}
.room dl {
width: 500px;
margin: 0px 0px 0px 20px;
}
.room h3 {
margin-left: 20px;
}
.room p {
margin-bottom: 25px;
margin-left: 20px;
font-size: 110%;
line-height: 150%;
}
/****************************************
qa
****************************************/
.qa h2 {
background: url(../qa/img/tt.jpg) no-repeat left top;
}
.qa dl {
margin: 25px;
}
.qa hr {
border-bottom: 1px solid #009999;
}
.qa dd {
margin-bottom: 30px;
background: url(../qa/img/a.gif) no-repeat left 4px;
padding-left: 30px;
}
.qa h4 {
background: url(../qa/img/q1.gif) no-repeat left 4px;
padding-left: 30px;
}

.qa1 {
text-align: center;
}
.qa1 img {
margin-top: 20px;
}

/**************************************/

.qaform strong {
color: #ff6666;
}
.qaform dd {
margin-bottom: 0px;
background: none;
padding-left: 0px;
}
.qaform1 {
background: url(../qa/img/img02.gif) no-repeat left top;
padding-left: 74px;
width: 490px;
height: 70px;
}
.qaform1 h3 {
padding-top: 5px;
}

.qaform table {
border: 1px solid #999999;
border-top: none;
margin: 20px 0px 0px 0px;
border-collapse: collapse;
padding: 0;
width: 550px;
}
.qaform th {
border-top: 1px solid #999999;
width: 80px;
padding: 10px 20px;
text-align: left;
font-weight: normal;
background-color: #e8fff7;
vertical-align: top;
}
.qaform td {
border-top: 1px solid #999999;
border-left: 1px solid #999999;
padding: 10px 15px;
}
.qaform td.none {
border-top: none;
padding: 3px 15px;
}
.qaform .naiyou {
width: 355px;
}
.qaform div {
margin: 15px 0px;
text-align: center;
}
.qaform div input {
margin: 0px 20px;
}
.qaform textarea {
font-size: 100%;
}
.qaform inut {
font-size: 100%;
}






/****************************************
result
****************************************/
.result h2 {
background: url(../result/img/tt.jpg) no-repeat left top;
}
.result h3 {
color: #54C09D;
font-weight: bold;
}
.result h3 img {
vertical-align: text-bottom;
margin-right: 20px;
}

.result h4 {
background: url(../home/img/mi.jpg) repeat-x left bottom;
height: 23px;
font-size: 120%;
color: #1EAA78;
font-weight: bold;
padding: 7px 0px 0px 12px;
margin-bottom: 14px;
text-align: center;
}
.result .waku_btm img {
float: left;
margin: 7px 0px 20px 0px;
}
.result dl {
float: right;
width: 265px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
margin-top: 60px;
}

.result dt {
float: left;
border-bottom: 1px solid #cccccc;
width: 120px;
border-left: 1px solid #cccccc;
padding: 6px 6px 6px 32px;
}
.result dd {
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 6px;
margin-left: 158px;
text-align: center;
}


.result .m1 {
background: url(../result/img/m1.jpg) no-repeat 8px 8px;
}
.result .m2 {
background: url(../result/img/m2.gif) no-repeat 8px 8px;
}
.result .m3 {
background: url(../result/img/m3.gif) no-repeat 8px 8px;
}
.result .m4 {
background: url(../result/img/m4.gif) no-repeat 8px 8px;
}
.result .m5 {
background: url(../result/img/m5.gif) no-repeat 8px 8px;
}


/****************************************
staff
****************************************/
.staff h2 {
background: url(../staff/img/tt.jpg) no-repeat left top;
}
.staff .waku_btm img {
float: left;
margin: 0px 15px 0px 0px;
}
.staff h4 {
padding-top: 30px;
}
.staff .waku_btm {
background: url(../staff/img/waku_btm.gif) no-repeat left bottom;
padding: 0px 47px 42px 10px;
width: 500px;
margin-bottom: 15px;
}
.staff .waku_btm2 {
background: url(../staff/img/waku_btm.gif) no-repeat left bottom;
padding: 0px 47px 42px 10px;
width: 500px;
margin-bottom: 15px;
}
.staff .waku_btm2 p{
text-align: center;
}
/****************************************
book
****************************************/
.book h2 {
background: url(../book/img/tt.jpg) no-repeat left top;
}
.book h5 {
font-size: 100%;
color: #009966;
margin-bottom: 5px;
margin-top: 25px;
}
.book dt {
float: left;
}
.book dd {
margin-left: 180px;
}
.book1 {
margin-bottom: 25px;
}


/****************************************
child
****************************************/
.child h2 {
background: url(../child/img/tt.jpg) no-repeat left top;
}

.child1 table {
background: url(../child/img/hyo.gif) no-repeat left top;
height: 54px;
}
.child1 dd strong {
color: #FF9900;
line-height: 150%;
}
.child1 dd table strong {
color: #ff9999;
}
.child1 dd.none {
margin-bottom: 15px;
}


.child1 ul li {
padding-left: 14px;
background: url(../access/img/li.gif) no-repeat left 6px;
list-style: none;
}
.child1 ul {
float: none;
padding-right: 0px;
margin-bottom: 0px;
}
.child1 ul img {
float: right;
margin: 0px 20px 0px 10px;
}
.child1 hr {
margin: 10px 0px;
}
.child1 p {
font-size: 110%;
line-height: 150%;
margin-bottom: 25px;
}
.child1 {
background: url(../child/img/ph03.jpg) no-repeat 350px bottom;
padding-bottom: 105px;
}
.child1_1 {
margin-bottom: 15px;
}

/*****************************************/
.child2 dd {
 margin-bottom: 30px;
 }
.child2 h3 {
 font-size: 100%;
 margin-bottom: 20px;
 }
.child2 h3 img {
vertical-align: bottom;
margin-right: 15px;
}
.child2 {
background: url(../child/img/ph07.jpg) no-repeat left bottom;
padding-bottom: 85px;
}
.child2 dl {
background: url(../child/img/ph08.jpg) no-repeat 370px 40px;
}


/****************************************
matakani
****************************************/
.matakani h2 {
background: url(../matakani/img/tt.jpg) no-repeat left top;
}
.matakani p {
margin-left: 22px;
font-size: 110%;
line-height: 150%;
}
.matakani1 {
background: url(../matakani/img/come.jpg) no-repeat right top;
text-align: center;
width: 520px;
margin-top: 15px;
margin-left: 18px;
} 

.matakani1 p {
padding: 60px 44px 90px 200px;
text-align: left;
font-size: 100%;
margin-left: 0px;
}


/****************************************
hohoemi
****************************************/
.hohoemi h2 {
background: url(../hohoemi/img/tt.jpg) no-repeat left top;
}
.hohoemi1 h4 {
margin-top: 28px;
}
.hohoemi4 h4 {
margin-top: 28px;
}
.hohoemi4 img {
float: right;
margin-left: 25px;
clear: both;
}
.hohoemi4 p {
font-size: 100%;
}
.fla {
margin: 25px 0px 25px 50px;
}
.hohoemi1 img {
float: right;
margin-left: 25px;
}
.hohoemi2 p {
font-size: 110%;
line-height: 150%;
}
.hohoemi1 p {
font-size: 100%;
}
.hohoemi3 h3 {
margin-bottom: 15px;
}

.hohoemi3 ol {
list-style: none;
width: 500px;
margin-left: 15px;
}
.hohoemi3 ol li {
padding-left: 88px;
margin-bottom: 45px;
clear: both;
}
.hohoemi3 ol h4 {
display: inline;
}

.hohoemi3 ol li img {
float: right;
margin: 0px 0px 0px 0px;
}


.hohoemi3 ol li.m1 {
background: url(../hohoemi/img/month1.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m2 {
background: url(../hohoemi/img/month2.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m3 {
background: url(../hohoemi/img/month3.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m4 {
background: url(../hohoemi/img/month4.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m5 {
background: url(../hohoemi/img/month5.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m6 {
background: url(../hohoemi/img/month6.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m7 {
background: url(../hohoemi/img/month7.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m8 {
background: url(../hohoemi/img/month8.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m9 {
background: url(../hohoemi/img/month9.gif) no-repeat left 5px;
}
.hohoemi3 ol li.m10 {
background: url(../hohoemi/img/month10.gif) no-repeat left 5px;
}

/****************************************
rainbow
****************************************/
.rain h2 {
background: url(../rainbow/img/tt.jpg) no-repeat left top;
}
.rain1 p {
font-size: 110%;
line-height: 150%;
margin-bottom: 25px;
}
.rain1 .new {
float: right;
margin-top: -95px;
}
.rain2 dl {
background: url(../rainbow/img/waku_top.gif) no-repeat left top;
width: 264px;
float: left;
margin-right: 6px;
margin-bottom: 6px;
}
.rain2 dt {
background: url(../home/img/mi.jpg) repeat-x left bottom;
height: 18px;
margin: 16px 14px 10px 10px;
font-size: 90%;
padding: 5px 0px 3px 2px;
}
.rain2 dt span {
font-size: 120%;
color: #1EAA78;
font-weight: bold;
margin-right: 98px;
}
.rain2 dd {
background: url(../rainbow/img/waku_btm.gif) no-repeat left bottom;
padding: 0px 0px 13px 12px;
text-align: center;
}
.rain2 dd ul {
text-align: left;
margin-left: 20px;
}
.rain2 dd img {
margin-top: 5px;
}
/**********************/
.rain2 dl.new {
background: none;
margin-right: 6px;
margin-bottom: 6px;
}
.rain2 dl.new dt {
background: none;
height: auto;
margin: 0px;
padding: 0px 0px 0px 30px;
}
.rain2 dl.new dd {
background: none;
padding: 0px 0px 0px 35px;
text-align: left;
margin-top: -15px;
}

/****************************************
kounenki
****************************************/
.kounenki h2 {
background: url(../kounenki/img/tt.jpg) no-repeat left top;
}


.kounenki dl {
margin-left: 22px;
}
.kounenki h4 {
display: inline;
}
.kounenki dt {
float: left;
border-top: 1px solid #5AB4A7;
width: 90px;
color: #54C09D;
font-weight: bold;
font-size: 120%;
letter-spacing: 0.07em;
padding: 13px 0px;
}
.kounenki dd {
margin-left: 90px;
border-top: 1px solid #5AB4A7;
padding: 13px 0px;
}
.kounenki .none {
border: none;
}

.kounenki ul li {
padding-left: 14px;
background: url(../access/img/li.gif) no-repeat left 6px;
list-style: none;
}
.kounenki ul {
float: left;
padding-right: 60px;
}
.kounenki table {
border-collapse: collapse;
text-align: center;
width: 426px;
background: url(../access/img/hyo.gif) no-repeat left top;
height: 83px;
margin-bottom: 5px;
border: none;
}
.kounenki table th {
font-weight: normal;
padding: 4px 0px;
vertical-align: middle;
}
.kounenki table td {
color: #ff9999;
font-weight: bold;
padding: 4px 0px;
vertical-align: middle;
}
.kounenki table thead th {
color: #333333;
}
/****************************************
maternity
****************************************/
.maternity h2 {
background: url(../maternity/img/tt.jpg) no-repeat left top;
}
.maternity1 {
background: url(../maternity/img/ph01.jpg) no-repeat right top;
height: 144px;
}
.maternity1 p {
margin-bottom: 25px;
font-size: 110%;
line-height: 150%;
}
.maternity h4 {
background: url(../home/img/mi.jpg) repeat-x left bottom;
height: 23px;
font-size: 120%;
color: #1EAA78;
font-weight: bold;
padding: 7px 0px 0px 12px;
margin-bottom: 14px;
}
.maternity h4 span {
color: #666666;
font-size: 80%;
font-weight: normal;
}
.maternity h5 {
color: #009966;
font-size: 100%;
}
.maternity h5 span {
color: #666666;
}
.maternity .waku_btm ul {
margin-left: 3px;
}
.maternity .waku_btm ul li {
padding-left: 14px;
background: url(../access/img/li.gif) no-repeat left 6px;
list-style: none;
margin-bottom: 15px;
}
.maternity .box {
position: relative;
}
.maternity .arrow1 {
position: absolute;
right: 93px;
top: 395px;
}
.maternity .arrow2 {
position: absolute;
right: 93px;
top: 680px;
}
*html .maternity .arrow1 {
behavior: expression(PNGTR.fix(this,'crop'));
}
*html .maternity .arrow2 {
behavior: expression(PNGTR.fix(this,'crop'));
}



