@charset "utf-8";

@import "common.css";
@import "layout.css";


.facial { background-image: url(../img/facial-bar1.jpg); background-repeat: no-repeat; height: 34px; width: 570px; margin-bottom: 10px; position: relative; }
.facial h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; bottom: 0px; }
.facial2 { background-image: url(../img/facial-bar2.jpg); background-repeat: no-repeat; height: 34px; width: 570px; margin-bottom: 10px; position: relative; }
.facial2 h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; bottom: 0px; }
.facial3 { background-image: url(../img/facial-bar3.jpg); background-repeat: no-repeat; height: 34px; width: 570px; margin-bottom: 10px; position: relative; }
.facial3 h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; bottom: 0px; }
.shosai { font-size: 14px; line-height: 24px; margin-bottom: 15px; }
/*--------------------------------------------------------------------------------------------------------------*/
.facial-waku { height: auto; width: 310px; background-image: url(../img/facial-img1.jpg); background-repeat: no-repeat; position: relative; padding-right: 260px; background-position: right top; }
.facial-waku h4 { height: 25px; width: 360px; position: absolute; left: 5px; top: 10px; text-indent: -9999px; }
.facial-waku p { font-size: 14px; line-height: 20px; position: absolute; height: auto; width: 330px; left: 5px; top: 50px; }
/*--------------------------------------------------------------------------------------------------------------*/
.tbl_waku { width: 310px; height: auto; }
.tbl_waku .td1 { padding: 4px; width: 35%; background-color: #FFF6FF; border: 1px solid #FCF; font-size: 12px; line-height: 18px; text-align: center; font-weight: bold; }
.tbl_waku .td2 { font-size: 12px; line-height: 18px; padding: 4px; width: 65%; border: 1px solid #FCF; font-weight: bold; text-align: right; }
.tbl_waku .td1a { padding: 4px; width: 63%; background-color: #FFF6FF; border: 1px solid #FCF; font-size: 12px; line-height: 18px; text-align: center; font-weight: bold; }
.tbl_waku .td2a { font-size: 12px; line-height: 18px; padding: 4px; width: 37%; border: 1px solid #FCF; font-weight: bold; text-align: right; color: #F03; white-space: nowrap; }
.red2 { font-size: 18px; color: #F00; }
.tbl_waku .td3 { font-size: 12px; line-height: 18px; color: #000; }
.td4 { font-size: 12px; line-height: 18px; padding: 4px; width: 100%; border: 1px solid #FCF; text-align: left; }
.facial-waku .img-waku { height: 122px; width: 310px; position: relative; }
.facial-waku .img-waku .img1 { height: 122px; width: 160px; position: absolute; left: 0px; top: 0px; }
.facial-waku .img-waku .img2 { height: 122px; width: 150px; position: absolute; left: 160px; top: 0px; }
/*--------------------------------------------------------------------------------------------------------------*/
.bodyface { background-image: url(../img/bodyface-bar1.jpg); background-repeat: no-repeat; height: 50px; width: 570px; margin-bottom: 20px; position: relative; }
.bodyface h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; top: 14px; }
.bodyface p { font-size: 12px; line-height: 16px; position: absolute; right: 0px; bottom: 0px; }
.bodyface-waku1 { height: 130px; width: 570px; position: relative; margin-bottom: 15px; }
.bodyface-waku1 p { font-size: 14px; line-height: 24px; height: 120px; width: 310px; position: absolute; left: 0px; top: 5px; }
.bodyface-waku1 .image1 { height: 130px; width: 250px; position: absolute; top: 0px; right: 0px; }
.bodyface-waku2 { font-size: 14px; line-height: 24px; font-weight: bold; color: #F03; height: 95px; width: 560px; background-image: url(../img/bodyface-img2.jpg); background-repeat: no-repeat; background-position: right 30px; margin-bottom: 15px; padding: 4px; border: 1px solid #FCF; }
.bodyface-waku3 { height: 200px; width: 310px; padding-right: 260px; background-image: url(../img/bodyface-img3.jpg); background-repeat: no-repeat; background-position: right top; font-size: 14px; line-height: 24px; }
.bodyface-waku3 h4 { background-image: url(../img/bodyface-bar2.jpg); background-repeat: no-repeat; height: 34px; width: 310px; text-indent: -9999px; padding-top: 8px; background-position: left bottom; }
.bodyface-text a { font-weight: bold; color: #F03; text-align: right; display: block; }
.bodyface-text a:hover { color: #6666ff; }
/*--------------------------------------------------------------------------------------------------------------*/
.eyelash { background-image: url(../img/eyelash-bar1.jpg); background-repeat: no-repeat; height: 34px; width: 570px; margin-bottom: 20px; position: relative; }
.eyelash h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; top: 14px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; }
.eyelash-waku { height: auto; width: 570px; }
.eyelash-waku .tbl_waku { font-size: 12px; line-height: 20px; background-image: url(../img/eyelash-img1.jpg); background-repeat: no-repeat; background-position: right top; height: auto; width: 310px; padding-right: 260px; }
.line-hana { height: 50px; width: 570px; background-image: url(../img/line-hana.jpg); background-repeat: no-repeat; background-position: left center; }
.bodyface-text { font-size: 12px; line-height: 30px; }
.eyelash-waku .tbl_waku .td2a .txt_small { font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; font-size: 10px; line-height: 16px; font-weight: normal; color: #000; }
.facial-waku .photo-face { height: 40px; width: 250px; position: absolute; top: 0px; right: 0px; }
.facial-waku .photo-face a { background-image: url(../img/facial-bt001a.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 40px; width: 250px; }
.facial-waku .photo-face a:hover { background-image: url(../img/facial-bt001b.jpg); }
/*--------------------------------------------------------------------------------------------------------------*/
.bridal { background-image: url(../img/bridal-bar1.jpg); background-repeat: no-repeat; height: 34px; width: 570px; margin-bottom: 20px; position: relative; }
.bridal h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; top: 14px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; }
.bridal-waku { height: 335px; width: 570px; position: relative; }
.bridal-waku .tbl_waku { font-size: 12px; line-height: 20px; background-image: url(../img/bridal-img1.jpg); background-repeat: no-repeat; background-position: right top; height: auto; width: 310px; padding-right: 260px; }
/*--------------------------------------------------------------------------------------------------------------*/
.bridal-waku .tbl_waku1 { font-size: 12px; line-height: 20px; height: auto; width: 280px; position: absolute; left: 0px; top: 0px; }
.bridal-waku .tbl_waku2 { font-size: 12px; line-height: 20px; height: auto; width: 280px; position: absolute; right: 0px; top: 0px; }
.bridal-waku .tbl_waku3 { font-size: 12px; line-height: 20px; height: auto; width: 280px; position: absolute; left: 0px; top: 140px; }
.bridal-waku .tbl_waku4 { font-size: 12px; line-height: 20px; height: auto; width: 280px; position: absolute; top: 235px; left: 0px; }
/*--------------------------------------------------------------------------------------------------------------*/
.bridal-td1 { padding: 4px; width: 45%; background-color: #FFF6FF; border: 1px solid #FCF; font-size: 12px; line-height: 18px; text-align: center; font-weight: bold; color: #000; }
.bridal-td2 { font-size: 12px; line-height: 18px; padding: 4px; width: 30%; border: 1px solid #FCF; font-weight: bold; text-align: right; color: #000; white-space: nowrap; background-color: #FFF6FF; }
.bridal-td3 { font-size: 12px; line-height: 18px; padding: 4px; width: 25%; border: 1px solid #FCF; font-weight: bold; text-align: right; color: #F03; white-space: nowrap; }
.bridal-td4 { font-size: 12px; line-height: 16px; padding: 4px; border: 1px solid #FCF; color: #000; }
/*--------------------------------------------------------------------------------------------------------------*/
.text-center { font-size: 12px; line-height: 16px; text-align: center; }
.course-space { height: 5px; width: 100%; }
.bridal-td5 { font-size: 12px; line-height: 16px; color: #000; height: 40px; }
.waku { background-image: url(../img/bridal-img2.jpg); background-repeat: no-repeat; height: 50px; width: 280px; position: relative; background-position: left 7px; }
.waku .bridal-op1 { height: 40px; width: 90px; left: 0px; top: 7px; position: absolute; font-size: 12px; line-height: 20px; }
.waku .bridal-op2 { height: 40px; width: 90px; left: 100px; top: 7px; position: absolute; font-size: 12px; line-height: 40px; text-align: center; }
.waku .bridal-op3 { height: 40px; width: 80px; left: 200px; top: 7px; position: absolute; font-size: 12px; line-height: 40px; text-align: center; }
.bridal-waku .bridal-img1 { height: 190px; width: 133px; position: absolute; top: 140px; right: 0px; }
/*--------------------------------------------------------------------------------------------------------------*/
.plzm-facial { width: 370px; height: auto; background-image: url(../img/plzm-img1.jpg); background-repeat: no-repeat; background-position: right center; padding-right: 200px; }
.plzm-facial .td1 { padding: 4px; width: 15%; background-color: #FFF6FF; border: 1px solid #FCF; font-size: 12px; line-height: 18px; text-align: center; font-weight: bold; color: #000; }
.plzm-facial .td2 { font-size: 12px; line-height: 18px; padding: 4px; width: 85%; border: 1px solid #FCF; font-weight: bold; text-align: left; color: #000; white-space: nowrap; background-color: #FFF; }
/*--------------------------------------------------------------------------------------------------------------*/
.tc-facial { width: 370px; height: 310px; position: relative; background-image: url(../img/tc-facial001.jpg); background-repeat: no-repeat; background-position: right top; padding-right: 200px; }
.tc-facial .td1 { padding: 4px; width: 15%; background-color: #FFF6FF; border: 1px solid #FCF; font-size: 12px; line-height: 18px; text-align: center; font-weight: bold; color: #000; }
.tc-facial .td2 { font-size: 12px; line-height: 18px; padding: 4px; width: 85%; border: 1px solid #FCF; font-weight: bold; text-align: left; color: #000; white-space: nowrap; background-color: #FFF; }
.tc-facial p { font-size: 14px; line-height: 20px; height: 60px; width: 370px; position: absolute; left: 0px; top: 0px; }
.tc-facial table { position: absolute; width: 370px; left: 0px; top: 65px; }
.left .tc-facial img { height: 155px; width: 370px; position: absolute; left: 0px; bottom: 0px; }
/*--------------------------------------------------------------------------------------------------------------*/
.kogao_waku { background-image: url(../img/facial3-img2.jpg); background-repeat: no-repeat; background-position: right top; height: 355px; padding-right: 260px; width: 310px; position: relative; }
.left .kogao_waku .text { font-size: 14px; line-height: 20px; position: absolute; left: 0px; top: 0px; width: 310px; height: 80px; }
.kogao_waku .mens { font-size: 12px; line-height: 20px; font-weight: bold; color: #F00; position: absolute; height: 40px; width: 310px; left: 0px; top: 90px; }
.kogao_waku .ryokin { background-image: url(../img/facial3-img1.jpg); background-repeat: no-repeat; padding-left: 140px; height: 200px; position: absolute; left: 0px; bottom: 0px; width: 170px; }
.kogao_waku .ryokin .td1 { padding: 4px; background-color: #FFF6FF; border: 1px solid #FCF; line-height: 20px; font-weight: bold; color: #000; font-size: 12px; }
.kogao_waku .ryokin .td2 { font-size: 12px; line-height: 20px; padding: 4px; text-align: right; border: 1px solid #FCF; font-weight: bold; }
/*--------------------------------------------------------------------------------------------------------------*/
.boots { background-image: url(../img/boots-bar1.jpg); background-repeat: no-repeat; height: 34px; width: 570px; margin-bottom: 20px; position: relative; }
.boots h3 { font-size: 14px; line-height: 20px; color: #F36; font-weight: bold; position: absolute; right: 0px; top: 14px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; }
.boots_waku { background-image: url(../img/boots-img1.jpg); background-repeat: no-repeat; height: 230px; width: 570px; position: relative; }
.boots_waku .text { font-size: 14px; line-height: 20px; position: absolute; height: 40px; left: 0px; top: 40px; font-weight: bold; color: #F36; }
.boots_waku .ryokin { background-image: url(../img/boots-img2.jpg); background-repeat: no-repeat; background-position: right top; height: 140px; padding-right: 110px; width: 300px; position: absolute; left: 0px; bottom: 0px; }
.boots_waku .ryokin .td1 { padding: 4px; background-color: #FFF6FF; border: 1px solid #FCF; line-height: 20px; font-weight: bold; color: #000; font-size: 12px; width: 20%; vertical-align: top; }
.boots_waku .ryokin .td2 { font-size: 12px; line-height: 20px; padding: 4px; text-align: right; border: 1px solid #FCF; font-weight: bold; }

