@charset "UTF-8";
/* CSS Document */

/**********************************
common
**********************************/


strong {
color: #D30052;
}

.main h2 {
margin-bottom: 19px;
}

.main h3 {
margin-bottom: 19px;
color: #666666;
font-weight: bold;
font-size: 145%;
}

.main div {
margin-left: 43px;
}

.main div div {
margin-left: 0px;
}

.pagetop {
font-size: 90%;
text-align: right;
}

.pagetop a {
color: #7f2900;
}
.pagetop a:hover {
color: #9e6f58;
}



li.limark01 {
background: url(../common_img/li01.gif) no-repeat 0px 5px;
padding-left: 15px;
}

li.limark02 {
background: url(../common_img/li02.gif) no-repeat 0px 5px;
padding-left: 15px;
}

li.limark03 {
background: url(../common_img/li03.gif) no-repeat 0px 5px;
padding-left: 15px;
}

li.limark04 {
background: url(../common_img/li04.gif) no-repeat 0px 5px;
padding-left: 15px;
}

li.limark01 h4 {
color: #9AA400;
font-weight: bold;
font-size: 100%;
}

li.limark02 h4 {
color: #FF826E;
font-weight: bold;
font-size: 100%;
}

li.limark03 h4 {
color: #FF9A6E;
font-weight: bold;
font-size: 100%;
}

li.limark04 h4 {
color: #BCA380;
font-weight: bold;
font-size: 100%;
}

li.limark01 h5 {
color: #9AA400;
font-weight: bold;
font-size: 100%;
}

li.limark02 h5 {
color: #FF826E;
font-weight: bold;
font-size: 100%;
}

li.limark03 h5 {
color: #FF9A6E;
font-weight: bold;
font-size: 100%;
}

li.limark04 h5 {
color: #BCA380;
font-weight: bold;
font-size: 100%;
}



/**********************************
mate.html
**********************************/
.mate {
text-align: right;
}

.mate h3 {
margin-bottom: 0px;
}


.main .mate_1 {
margin-left: 0px;
text-align: left;
}
.mate_1 img {
width: 276px;
float: left;
margin-right: 0px;
}
.mate_1 {
background: url(../obs/img/bcak.gif) no-repeat right bottom;
}
.main .mate_2 {
margin-left: 0px;
text-align: left;
}
.mate_2 object {
width: 230px;
float: left;
margin-right: 40px;
}
.mate h3 {
text-align: left;
}

/**********************************
stu.html
**********************************/
.stu_1 {
background: url(../studio/img/back.jpg) no-repeat right bottom;
}

.stu_1 h4 {
color: #9AA400;
font-weight: bold;
font-size: 120%;
margin-bottom: 5px;
}

.stu_1 h4.c2 {
color: #FF826E;
}

.stu_1 ol {
list-style: none;
margin-bottom: 6px;
}
.stu_1 ol li {
margin-bottom: 0px;
}
.stu_1 li h4 {
float: left;
margin-right: 13px;
width: 40px;
}
.stu_1 ul li {
margin-bottom: 0px;
}
.stu_1 ul {
margin-bottom: 15px;
}

.stu_2 h4 {
color: #9AA400;
font-weight: bold;
font-size: 120%;
margin-bottom: 5px;
}


.stu_2 {
background: url(../studio/img/img02.jpg) no-repeat right bottom;
margin-bottom: 20px;
}

.stu_2 li h4 {
float: left;
margin-right: 13px;
width: 65px;
}
.stu_2 ul li {
margin-bottom: 0px;
}
.stu_2 ul {
margin-bottom: 15px;
}

.stu_3 img {
width: 320px;
float: right;
margin-right: 0px;
}


.stu_4 ul {
margin-top: 20px;
background: url(../gyne/img/line01.gif) repeat-x right 9px;
}

.stu_4 h4 {
color: #A30B5B;
font-weight: bold;
font-size: 100%;
background-color: #FFFFFF;
width: 152px;
}
.stu_4 ul li {
margin-bottom: 0px;
}

.stu_5 ul {
margin-top: 20px;
margin-bottom: 10px;
background: url(../gyne/img/line02.gif) repeat-x right 9px;
}
.stu_5 ul li {
margin-bottom: 0px;
}


.stu_5 h4 {
color: #003FB4;
font-weight: bold;
font-size: 100%;
background-color: #FFFFFF;
width: 152px;
}

.stu_6 img {
width: 137px;
float: right;
margin-top: -60px;
}
.stu_6 h4 {
color: #9AA400;
font-weight: bold;
font-size: 120%;
margin-bottom: 5px;
}

.stu_6 li h4 {
float: left;
margin-right: 13px;
width: 80px;
}
.stu_6 ul li {
margin-bottom: 0px;
}
.stu_6 ul {
margin-top: 25px;
}

.stu_7 {
background: url(../studio/img/img04.jpg) no-repeat right top;
height: 296px;
}
.stu_7 h4 {
color: #D30052;
font-weight: bold;
font-size: 100%;
margin-bottom: 5px;
}

.stu_7 li h4 {
float: left;
margin-right: 13px;
width: 60px;
}
.stu_7 ul li {
margin-bottom: 0px;
}
.stu_7 ul {
margin-top: 25px;
}
ul.stu_8 {
margin-top: 0px;
}

ul.stu_8 li {
margin-bottom: 13px;
}
.stu_8 {
background: none;
height: auto;
}

.stu_8 img {
width: 261px;

float: right;
margin-top: -50px;
margin-left: 10px;
}


.stu_9 img {
width: 320px;
float: right;
margin-right: 0px;
}

.stu {
background: url(../studio/img/img06.jpg) no-repeat right bottom;
}





/**********************************
obs.html
**********************************/
.main .obs_1 {
margin-left: 0px;
}
.obs_1 img {
width: 335px;
float: left;
margin-right: 0px;
}
.obs_1 p {
padding-top: 25px;
margin-right: 20px;
}
.obs_1 {
background: url(../obs/img/bcak.gif) no-repeat right bottom;
height: 266px;
}

#tab div li span {
color: #BCA380;
font-weight: bold;
}
#tab div li {
margin-bottom: 25px;
}

#tab div.tab01 {
border: 7px #E8E390 solid;
background: url(../obs/img/tab_back01.gif) repeat-x top;
padding: 40px 40px 20px 40px;
margin-bottom: 15px;
}

#tab div.tab02 {
border: 7px #FFD4CD solid;
background: url(../obs/img/tab_back02.gif) repeat-x top;
padding: 40px 40px 20px 40px;
margin-bottom: 15px;
}
#tab div.tab03 {
border: 7px #FFD4A9 solid;
background: url(../obs/img/tab_back03.gif) repeat-x top;
padding: 40px 40px 20px 40px;
margin-bottom: 15px;
}

#tab div.tab04 {
border: 7px #E3CFA7 solid;
background: url(../obs/img/tab_back04.gif) repeat-x top;
padding: 40px 40px 0px 40px;
margin-bottom: 15px;
}


#tab div.tab02 ul {
background: url(../obs/img/img03.jpg) no-repeat right bottom;
}
#tab div.tab03 ul {
background: url(../obs/img/img04.jpg) no-repeat right bottom;
padding-bottom: 20px;
}

#tab div.tab03 ul table {
border: 2px solid #FFD4A9;
border-collapse: collapse;
text-align: center;
margin: 0px 0px 0px 15px;
width: 227px;
float: right;
}

#tab div.tab03 ul table th {
font-weight: bold;
padding: 2px;
border-right: 2px solid #FFD4A9;
border-bottom: 2px solid #FFD4A9;
color: #FF9A6E;
}

#tab div.tab03 ul table td {
font-weight: normal;
padding: 2px;
border-right: 2px solid #FFD4A9;
border-bottom: 2px solid #FFD4A9;
}


#tab div.tab01 ul {
background: url(../obs/img/img02.jpg) no-repeat right bottom;
padding-bottom: 30px;
}

#tab h4 ul {
width: 100%;
background: url(../obs/img/tab01.gif) no-repeat left;
height: 30px;
} 

#tab h4 ul.tab02 {
background: url(../obs/img/tab02.gif) no-repeat left;
} 
#tab h4 ul.tab03 {
background: url(../obs/img/tab03.gif) no-repeat left;
}
#tab h4 ul.tab033 {
background: url(../obs/img/tab04.gif) no-repeat left;
}  
#tab h4 ul.tab04 {
background: url(../obs/img/tab04.gif) no-repeat left;
}
 

#tab h4 ul li {
width: 135px;
float: left;
text-indent: -9999em;
}

#tab h4 ul li a {
display: block;
width: 135px;
height: 30px;
overflow: hidden;
}

#tab .tab04 .biyou{
float: right;
}

#tab .tab04 .deka{
font-size:140%;
color:#666666;
font-weight:bold;
}

/**********************************
deli.html
**********************************/
.deli_1 img {
width: 252px;
float: left;
margin-right: 0px;
}
.main .deli_1 {
margin-left: 0px;
padding-bottom: 20px;
background: url(../deli/img/back.gif) no-repeat right bottom;
}
.main .deli_1 p {
margin-bottom: 12px;
}

.deli_2 {
margin-top: 45px;
}


#tab h4 ul.tab04 {
background: url(../deli/img/tab01.gif) no-repeat left;
} 

#tab h4 ul.tab05 {
background: url(../deli/img/tab02.gif) no-repeat left;
} 

#tab h4 ul.tab06 {
background: url(../deli/img/tab03.gif) no-repeat left;
} 
#tab h4 ul.tab07 {
background: url(../deli/img/tab04.gif) no-repeat left;
} 

#tab h4 ul.tab_deli li {
width: 135px;
}
#tab h4 ul.tab_deli li a {
width: 135px;
height: 31px;
}

.deli_3 p {
margin: 15px 10px 15px 0px;
}
.deli_3 h3 {
padding-bottom: 5px;
}
.deli_4 h3 {
padding-bottom: 5px;
}
.deli_4 img {
width: 195px;
float: right;
}

.deli_9 p {
width: 310px;
float: left;
}
.deli_9 h3 {
width: 310px;
float: left;
}


.deli_5 {
text-align: center;
}
.deli_5 img {
margin: 10px 0px 12px 0px;
}

.deli_6 img {
width: 228px;
float: right;
}

.deli_6 {
background: url(../deli/img/img04.jpg) no-repeat center bottom;
}

.deli_7 img {
width: 190px;
float: right;
}
.deli_7 h3 {
padding-bottom: 5px;
}
.deli_7 div img {
width: 158px;
float: left;
margin-right: 12px;
}

.deli_7 div h5 {
font-size: 100%;
color: #808080;
font-weight: bold;
padding: 8px 0px 5px 0px;
width: 340px;
float: left;
}
.deli_7 div h5 span {
color: #9AA400;
font-size: 140%;
}
.deli_7 div h5 span.c1 {
color: #BCA380;
}
.deli_7 div h5 span.c2 {
color: #FF826E;
}

.deli_7 div p {
width: 340px;
float: left;
}
.deli_8 h3 {
color: #FFB160;
padding-top: 7px;
}
.deli_8 img {
width: 204px;
float: right;
margin-left: 15px;
}
.deli_8 div {

background: url(../deli/img/aroma_box.jpg) no-repeat;
height: 368px;
margin: 20px 0px;
padding: 30px 40px;
font-size: 95%;
line-height: 140%;
}
.deli_8 div h6 {
font-size: 100%;
margin-bottom: 5px;
}
.deli_8 div h6 span {
font-size: 120%;
}
.deli_8 div dt {
width: 50px;
float: left;
display: block;
}
.deli_8 div dd {
width: 380px;
float: right;
display: block;
}
.deli_8 div hr {
margin: 0px;
margin: 7px 130px 7px 0px;
clear: both;
}
*html .deli_8 div hr {
margin: 0px 130px 0px 0px;
}
*:first-child+html .deli_8 div hr {
margin: 0px 130px 0px 0px;
}


/**********************************
gyne.html
**********************************/
.gyne ul {
list-style: none;
}

.gyne_1 img {
width: 245px;
float: left;
margin-right: 20px;
}

.gyne_1 {
background: url(../gyne/img/back01.gif) no-repeat right bottom;
height: 281px;
}

.gyne div h3 {
margin: 0px;
margin-bottom: 5px;
}
.gyne li {
margin-bottom: 13px;
}

.gyne_2 img {
width: 386px;
float: right;
}
.gyne_2 p {
margin-bottom: 15px;
}
.gyne_2 {
margin-bottom: 25px;
}

.gyne_3 img {
width: 312px;
float: right;
margin-top: -50px;
}

.gyne_3 p {
margin-bottom: 20px;
}

.gyne_3 {
background: url(../gyne/img/back02.jpg) no-repeat right bottom;
padding-bottom: 100px;
}

.gyne_4 {
width: 249px;
float: left;
margin-top: 13px;margin-bottom: 15px;
background: url(../gyne/img/line01.gif) repeat-x right 9px;
}

ul li ul.gyne_4 h5 {
color: #A30B5B;
font-weight: bold;
font-size: 100%;
background-color: #FFFFFF;
width: 68px;
}

.gyne_5 {
width: 249px;
float: right;
margin-top: 13px;
margin-bottom: 15px;
background: url(../gyne/img/line02.gif) repeat-x right 9px;
margin-right: 50px;
}
ul li ul.gyne_5 h5 {
color: #003FB4;
font-weight: bold;
font-size: 100%;
background-color: #FFFFFF;
width: 68px;
}

.gyne li ul li {
margin-bottom: 0px;
list-style-type: disc;
margin-left: 20px;
}


.gyne_6 img {
width: 312px;
float: right;
margin-top: -50px;
}

.gyne_6 p {
margin-bottom: 20px;
}





/**********************************
child.html
**********************************/
.child_1 {
background: url(../child/img/back.jpg) no-repeat right bottom;
}

.child_1 p {
margin-bottom: 15px;
}

.child_1 li img {
margin: 4px 5px 0px 0px;
}
.main .child_2 h3 {
margin-bottom: 10px;
}

.child_2 li {
margin-bottom: 0px;
list-style-type: square;
} 

.child_3 {
background: url(../child/img/box01.gif) no-repeat;
height: 175px;
width: 288px;
float: left;
padding: 11px 0px 0px 0px;
margin: 5px 0px 15px 0px;
}

.child_3 h4 {
color: #9AA400;
font-weight: bold;
text-align: center;
margin-bottom: 8px;
}

.child_3 li {
margin-left: 50px;
line-height: 145%;
}


.child_4 {
background: url(../child/img/box02.gif) no-repeat;
height: 175px;
width: 292px;
float: right;
padding: 11px 0px 0px 0px;
margin: 5px 0px 15px 0px;
}
.child_4 h4 {
font-weight: bold;
color: #FF826E;
text-align: center;
margin-bottom: 8px;
}


.child_4 li {
margin-left: 35px;
line-height: 145%;
}

.child_5 {
background: url(../child/img/box03.gif) no-repeat;
height: 684px;
width: 594px;
margin: 5px 0px 0px 0px;
padding-top: 25px;
}

.child_5 table {
margin: 0px auto 0px auto;
width: 514px;
}

.child_5 th {
font-size: 110%;
line-height: 100%;
}

.child_5 td {
height: 102px;
font-size: 95%;
line-height: 130%;
}

.child_5 td ul {
margin-left: 18px;
}


.child_5 .marg {
padding: 0px 50px 0px 50px;
width:168px;
}


.child_5 th.color01 {
color: #9AA400;
}

.child_5 th.color02 {
color: #A18B74;
}
.child_5 th.color03 {
color: #FF826E;
}



/**********************************
treat.html
**********************************/
.treat_1 h3 {
margin-bottom: 5px;
}

.treat_1 ul ul {
margin: -18px 0px 0px 60px;
}

.treat ul {
list-style: none;
}

.treat_1 table {
border: 1px solid #7F2900;
border-collapse: collapse;
text-align: center;
margin: 3px 0px 12px 0px;
}

.treat_1 table th {
font-weight: normal;
padding: 5px 12px;
border-right: 1px solid #7F2900;
border-bottom: 1px solid #7F2900;
text-align: left;
}

.treat_1 table td {
font-weight: normal;
padding: 5px 12px;
border-right: 1px solid #7F2900;
border-bottom: 1px solid #7F2900;
vertical-align: top;
color: #7F2900;
}

.treat_1 p img {
margin: 4px 5px 0px 0px;
}

.treat_1 {
background: url(../treat/img/back.jpg) no-repeat bottom right;
padding-bottom: 30px;
}

.treat_2 ul {
margin-bottom: 5px;
line-height: 135%;
}

.treat_2 address {
margin-bottom: 5px;
line-height: 135%;
}

.treat_2 p {
line-height: 135%;
}

.treat_2 {
margin-top: -125px;
margin-bottom: 60px;
}

.treat_1 ul ul.treat_3 {
width: 217px;
float: left;
margin-top: 13px;
margin-bottom: 15px;
background: url(../treat/img/line01.gif) repeat-x right 9px;
}

.treat_3 li {
    margin-bottom: 0;
    margin-left: 20px;
}

.treat_3 h5 {
color: #A30B5B;
font-weight: bold;
font-size: 100%;
background-color: #FFFFFF;
width: 82px;
}

.treat_1 ul ul.treat_4 {
width: 228px;
float: right;
margin-top: 13px;
margin-bottom: 15px;
background: url(../treat/img/line02.gif) repeat-x right 9px;
margin-right: 30px;
}

.treat_4 li{
    margin-bottom: 0;
    margin-left: 20px;
}

.treat_4 h5 {
color: #003FB4;
font-weight: bold;
font-size: 100%;
background-color: #FFFFFF;
width: 82px;
}

.treat_5 {
	margin-top: 5px;
	margin-bottom: 38px;
}


/**********************************
greet.html
**********************************/
.greet {
background: url(../greet/img/back.jpg) no-repeat bottom right;
}

.greet_1 img {
width: 234px;
float: left;
}

.greet_1 p {
width: 335px;
float: right;
padding-bottom: 50px;
padding-right: 15px;
background: url(../greet/img/name.gif) no-repeat bottom right;
}






