body { margin:0px; background-color:#fff; height:100% }
html { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
.f-x1 {  }
.f-x2 {  }
.f-x3 {  }
#wedding-bridal-hair-mobile-service a:link { color:#939 }
#wedding-bridal-hair-mobile-service a:visited { color:#939 }
#wedding-bridal-hair-mobile-service a:hover { color:#00f }
#wedding-bridal-hair-mobile-service a:active { color:#939 }
#wedding-bridal-hair-day-package a:link { color:#939 }
#wedding-bridal-hair-day-package a:visited { color:#939 }
#wedding-bridal-hair-day-package a:hover { color:#00f }
#wedding-bridal-hair-day-package a:active { color:#939 }
#back-to-price-page-top a:link { color:#939 }
#back-to-price-page-top a:visited { color:#939 }
#back-to-price-page-top a:hover { color:#00f }
#back-to-price-page-top a:active { color:#939 }
#back-to-price-page-top-2 a:link { color:#939 }
#back-to-price-page-top-2 a:visited { color:#939 }
#back-to-price-page-top-2 a:hover { color:#00f }
#back-to-price-page-top-2 a:active { color:#939 }
#wedding-home-nav a:link { color:#83898f; text-decoration:none }
#wedding-home-nav a:visited { color:#83898f; text-decoration:none }
#wedding-home-nav a:hover { color:#939; text-decoration:none }
#wedding-home-nav a:active { color:#83898f; text-decoration:none }
#wedding-service-nav a:link { color:#83898f; text-decoration:none }
#wedding-service-nav a:visited { color:#83898f; text-decoration:none }
#wedding-service-nav a:hover { color:#939; text-decoration:none }
#wedding-service-nav a:active { color:#83898f; text-decoration:none }
#hair-style-tip-nav a:link { color:#83898f; text-decoration:none }
#hair-style-tip-nav a:visited { color:#83898f; text-decoration:none }
#hair-style-tip-nav a:hover { color:#939; text-decoration:none }
#hair-style-tip-nav a:active { color:#83898f; text-decoration:none }
#hair-style-gallery-nav a:link { color:#83898f; text-decoration:none }
#hair-style-gallery-nav a:visited { color:#83898f; text-decoration:none }
#hair-style-gallery-nav a:hover { color:#939; text-decoration:none }
#hair-style-gallery-nav a:active { color:#83898f; text-decoration:none }
#wedding-hair-contact-nav a:link { color:#83898f; text-decoration:none }
#wedding-hair-contact-nav a:visited { color:#83898f; text-decoration:none }
#wedding-hair-contact-nav a:hover { color:#939; text-decoration:none }
#wedding-hair-contact-nav a:active { color:#83898f; text-decoration:none }
em { font-style:italic }
h1 { font-size:18px }
h1:first-child { margin-top:0px }
strong { font-weight:bold }
h2.pagetitle { color:#939; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5 }
h2:first-child { margin-top:0px }
.style10 { color:#939; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px }
.style7 { color:#999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px }
.style9 { letter-spacing:0px }
.pagetext { color:#939; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.6 }
.style1 { color:#83898f }
.style5 { color:#83898f; font-size:16px }
.style11 { color:#333; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5; text-align:right }
.pagetexts { color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5; text-align:left }
.tablecenter2 { color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5; text-align:center }
.tablemiddle { color:#333; font-family:Arial,Helvetica,sans-serif; font-size:14px; text-align:center }
.style16 { color:#333; font-family:Arial,Helvetica,sans-serif; font-size:14px }
.style12 { color:#333; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px }
.style17 { color:#83898f; font-size:11px }
.style14 { color:#333; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:14px }
.style29 { color:#333; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.1; text-align:center }
.style27 { font-size:12px }
.style19 { font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px }
.style15 { font-size:11px }
.style31 { color:#939; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.6; text-align:left }
.style33 { color:#939; font-family:Arial,Helvetica,sans-serif; font-size:12px }
.style21 { color:#83898f; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:1.6; text-align:right }
.style22 { color:#939; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.6; text-align:center }
.navbtn { color:#83898f; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:left }
#PageDiv { position:relative; min-height:100%; margin:auto; width:750px }
#wedding-hair-style-price-page-top { position:absolute; left:63px; top:17px; width:619px; height:67px; z-index:1 }
#hair-updo-bar-7 { position:absolute; left:734px; top:0px; width:15px; height:3000px; z-index:2 }
#hair-up-style-bar-6 { position:absolute; left:714px; top:0px; width:11px; height:3000px; z-index:3 }
#wedding-updo-bar-5 { position:absolute; left:698px; top:0px; width:8px; height:3000px; z-index:4 }
#hair-updo-bar-4 { position:absolute; left:684px; top:0px; width:5px; height:3000px; z-index:5 }
#wedding-bar-1 { position:absolute; left:0px; top:0px; width:11px; height:3000px; z-index:6 }
#wedding-hair-bar-2 { position:absolute; left:21px; top:0px; width:8px; height:3000px; z-index:7 }
#bridal-hair-bar-3 { position:absolute; left:38px; top:0px; width:5px; height:3000px; z-index:8 }
#wedding-bridal-hair-mobile-service { position:absolute; left:58px; top:136px; width:499px; height:21px; z-index:9; overflow:visible }
#keisuke-hair-artists-copyright { position:absolute; left:166px; top:2969px; width:418px; height:15px; z-index:10; overflow:visible }
#wedding-hair-bridal-mobile-service-text { position:absolute; left:72px; top:170px; width:587px; height:190px; z-index:11; overflow:visible }
#wedding-bridal-hair-day-package { position:absolute; left:58px; top:365px; width:499px; height:21px; z-index:12; overflow:visible }
#wedding-hair-bridal-day-package-text { position:absolute; left:72px; top:399px; width:587px; height:170px; z-index:13; overflow:visible }
#wedding-bridal-hair-consultation-title { position:absolute; left:58px; top:574px; width:499px; height:21px; z-index:14; overflow:visible }
#wedding-bridal-hair-consultation-text { position:absolute; left:72px; top:608px; width:587px; height:94px; z-index:15; overflow:visible }
#wedding-bridal-hair-price-list { position:absolute; left:51px; top:738px; width:499px; height:21px; z-index:16; overflow:visible }
#brides-hair-styleing-only { position:absolute; left:51px; top:795px; width:625px; height:162px; z-index:17 }
#brides-hair-price { position:absolute; left:51px; top:769px; width:623px; z-index:18; overflow:visible }
#brides-hair-styleing-only-info { position:absolute; left:51px; top:970px; width:626px; z-index:19; overflow:visible }
#brides-hair-makeup-price { position:absolute; left:51px; top:1052px; width:625px; height:162px; z-index:20 }
#brides-hair-makeup { position:absolute; left:51px; top:1026px; width:623px; z-index:21; overflow:visible }
#brides-hair-makeup-info { position:absolute; left:51px; top:1227px; width:626px; z-index:22; overflow:visible }
#brides-bridesmaid-hair-price { position:absolute; left:51px; top:1308px; width:625px; height:162px; z-index:23 }
#brides-bridesmaid-hair { position:absolute; left:51px; top:1282px; width:623px; z-index:24; overflow:visible }
#brides-bridesmaid-hair-info { position:absolute; left:51px; top:1483px; width:626px; z-index:25; overflow:visible }
#brides-bridesmaid-hair-makeup-price { position:absolute; left:51px; top:1565px; width:625px; height:162px; z-index:26 }
#brides-bridesmaid-hair-makeup { position:absolute; left:51px; top:1539px; width:623px; z-index:27; overflow:visible }
#brides-bridesmaid-hair-makeup-info { position:absolute; left:51px; top:1740px; width:626px; z-index:28; overflow:visible }
#extras-price { position:absolute; left:51px; top:1824px; width:625px; height:207px; z-index:29 }
#extras { position:absolute; left:51px; top:1798px; width:623px; z-index:30; overflow:visible }
#bridal-day-package-bride-price { position:absolute; left:51px; top:2161px; width:625px; height:162px; z-index:31 }
#bridal-day-package-bride { position:absolute; left:51px; top:2135px; width:623px; z-index:32; overflow:visible }
#bridal-day-package-bride-info { position:absolute; left:51px; top:2336px; width:626px; z-index:33; overflow:visible }
#bridal-day-package-title { position:absolute; left:51px; top:2102px; width:622px; z-index:34; border-bottom:solid #c60 1px; overflow:visible }
#bride-and-other-price { position:absolute; left:51px; top:2421px; width:625px; height:162px; z-index:35 }
#bride-and-other { position:absolute; left:51px; top:2395px; width:623px; z-index:36; overflow:visible }
#bride-and-other-info { position:absolute; left:51px; top:2596px; width:626px; z-index:37; overflow:visible }
#extra-day-package-price { position:absolute; left:51px; top:2682px; width:625px; height:207px; z-index:38 }
#extra-day-package { position:absolute; left:51px; top:2656px; width:623px; z-index:39; overflow:visible }
#weekend-extra-charge-info-1 { position:absolute; left:51px; top:2036px; width:626px; z-index:40; overflow:visible }
#weekend-extra-charge-info-2 { position:absolute; left:51px; top:2895px; width:626px; z-index:41; overflow:visible }
#back-to-price-page-top { position:absolute; left:308px; top:2933px; width:123px; height:18px; z-index:42; overflow:visible }
#wedding-visiting-service { position:absolute; left:49px; top:706px; width:629px; height:31px; z-index:43 }
#wedding-hair-service-day-package { position:absolute; left:53px; top:2079px; width:619px; height:22px; z-index:44 }
#back-to-price-page-top-2 { position:absolute; left:308px; top:2058px; width:123px; height:18px; z-index:45; overflow:visible }
#wedding-home-nav { position:absolute; left:143px; top:92px; width:71px; height:19px; z-index:46; padding-left:5px; border-left:solid #83898f 2px; overflow:visible }
#wedding-service-nav { position:absolute; left:227px; top:92px; width:89px; height:19px; z-index:47; padding-left:5px; border-left:solid #83898f 2px; overflow:visible }
#hair-style-tip-nav { position:absolute; left:328px; top:92px; width:94px; height:19px; z-index:48; padding-left:5px; border-left:solid #83898f 2px; overflow:visible }
#hair-style-gallery-nav { position:absolute; left:435px; top:92px; width:83px; height:19px; z-index:49; padding-left:5px; border-left:solid #83898f 2px; overflow:visible }
#wedding-hair-contact-nav { position:absolute; left:530px; top:92px; width:83px; height:19px; z-index:50; padding-left:5px; border-left:solid #83898f 2px; overflow:visible }
