.text-bold { font-weight:bold; }
.float-right { float:right; }
.float-left { float:left; }
.text-align-center { text-align:center; }
.text-align-right { text-align:right; }
.clear-both { clear:both; }
.index-main-tab { margin:0 0 8px; }
.top3-box { border:solid 1px #DC4F97; background-image:url(/images/top3-bg.gif); background-repeat:repeat-x; background-position:left top; margin:0px 0px 8px; padding:3px 5px 10px; overflow:; background-color:#FFD4EB; }
.top3-heading { width:572px; height:28px; background-image:url(/images/top3-header.gif); text-indent:-9999em; margin:0 0 6px; }
.top3-inner-box { float:left; width:182px; margin:0px 0px 0px 7px; }
.no1 { }
.no2 { }
.no3 { }
.top3-inner-clear { text-indent:-9999em; clear:both; width:0px; height:0px; }
.top3-inner-no1-box { margin:0px 0px 0px 6px; }
.top3-inner-text { font-size:83%; line-height:1.6em; margin:3px 3px 0px; }
.whats-new-heading { height:34px; background-image:url(/images/whatsnew.gif); background-position:center center; text-indent:-9999em; }
.page-header { width:584px; height:146px; margin:0 0 8px; }
.page-header-main-box { width:580px; height:146px; }
.page-header-image-pink { }
.header-original-goods { padding:26px 0 0 25px; }
.float-wrapper { overflow:auto; }
.column-2-bordered { width:285px; border:solid 1px #FF62B0; float:left; margin:0px 0px 8px; }
.column-2-leftside-margin { margin:0px 8px 8px 0px; }
.column-2-bordered-heading-1 { background-image:url(/images/column-2-bordered-heading-1.gif); background-repeat:no-repeat; background-position:center center; height:27px; color:#ffffff; line-height:2em; text-align:center; margin:2px; font-weight:bold; }
.image-floated-left-bordered { border:solid 1px #CCCCCC; margin:0 15px 0 0; float:left; }
.padding-5px { padding:5px; }
.page-heading-main-box-base { width:574px; border-left:solid 10px #E2007F; padding:0 0 0 10px; color:#E2007F; }
.page-header-heading { font-size:190%; }
.page-header-caption { padding:5px; }
.page-header-description { }
.column-box-1-heading { background-image:url(/images/column-box-1-heading.gif); background-repeat:no-repeat; background-position:center center; padding:0px 12px; line-height:1.5em; font-size:130%; color:#ffffff; margin:2px 0px 0px; }
.column-3-no-border { width:180px; margin:0px 4px 0px 12px; float:left; }
.column-3-no-border-leftside-margin { margin:0 4px; }
.goods-image { margin:5px auto; border:solid 1px #CCCCCC; }
.column-box-2 { padding:0 0 15px; }
.page-header-image-white { }
.column-box-1 { border:solid 1px #ff3399; margin:0px 0px 8px; }
.padding-10px { padding:10px; }
.salon-map-image { border:solid 1px #B5B3B0; }
.header-nail-salon { padding:26px 0px 0px 25px; }
.salon-info-box { padding:8px 5px; border-bottom:solid 1px #CCCCCC; color:#8B8B8B; width:574px; }
.salon-info-box-image { margin:0 8px 0 0; float:left; }
.salon-info-box-heading { border-top:solid 1px #F04787; border-right:solid 10px #F04787; border-bottom:solid 1px #F04787; border-left:solid 10px #F04787; margin:0 0 0 186px; padding:1px 0px 1px 10px; color:#F04787; }
.sub-category-header { height:26px; background-image:url(/images/sub-category-header-bg.gif); background-repeat:no-repeat; background-position:center center; text-align:center; color:#ffffff; line-height:1.7em; font-size:125%; letter-spacing:0em; }
.sub-category-folder { border:solid 1px #DC4F97; padding:10px 0px 10px 10px; font-size:80%; line-height:1.6em; color:#000000; background-color:#FFFFFF; }
.sub-cateogry-list-1 { border-left:solid 5px #F04787; padding:0px 0px 0px 5px; margin:0px 0px 12px; }
.sub-category-box { margin:0 0 8px; }
.common-text-small { font-size:79%; line-height:1.6em; }
.more-info { }
.sub-category-list-2 { background-image:url(/images/list-2-header.gif); background-repeat:no-repeat; background-position:left center; padding:0px 0px 0px 10px; margin:0 0 8px; }
.sub-box-bordered { border:solid 1px #AAAAAA; margin:0 0 8px; }
.display-inline { display:inline; }
.sub-box-header { color:#808080; text-align:center; font-size:100%; height:26px; line-height:2.2em; background-image:url(/images/sub-box-header-bg.gif); background-repeat:repeat-x; border-bottom:solid 1px #AAAAAA; }
.subcontent-header { background-image:url(/images/4a5d9f8943bf9-subcontent-heading.gif); background-repeat:no-repeat; background-position:left top; text-indent:-9999em; height:45px; }
.sub-index-text { margin:0 0 8px; background-image:url(/images/dotted-border.gif); background-repeat:no-repeat; background-position:center top; padding:8px 0 0; }
.index-only { }
.relatedPages { }
.column-inner-box-no-border { padding:8px 10px 8px 20px; border-bottom:solid 1px #cccccc; }
.column-inner-box-heading { color:#DC4F97; font-size:118%; line-height:1.4em; margin:0px 0px 5px; text-indent:-1em; }
.recommended-box { background-image:url(/images/recommended-box.gif); background-repeat:no-repeat; background-position:left bottom; }
.recommended-heading { background-image:url(/images/4a5f62e597ae1-recommended-heading.gif); background-repeat:no-repeat; background-position:left top; height:30px; line-height:2.25em; text-indent:-9999em; }
.recommended-inner { overflow:auto; padding:10px 12px 20px 8px; }
.recommended-image { float:left; margin:0 15px 0 0; }
.recommended-text { line-height:1.6em; }
.recommended-inner-heading { background-image:url(/images/recommended-inner-heading.gif); background-repeat:no-repeat; background-position:3px top; line-height:2.6em; border-bottom:solid 1px #E2007F; margin:0 0 5px 238px; text-indent:-9999em; }
.column-rounded-borderd { margin:0 0 8px; border:solid 1px #CCCCCC; -moz-border-radius:10px; -webkit-border-radius:10px; padding:12px; }
.column-heading-box { border-bottom:solid 4px #f31290; margin:0px 0px 10px; padding:0px 0px 10px; color:#f31290; }
.column-heading-box-heading-main { font-size:183%; letter-spacing:0em; line-height:1.5em; }
.column-content-box-main { line-height:1.6em; margin:0 0 10px; }
.column-content-box-sub { font-size:91%; line-height:1.4em; }
.column-inner-box-no-border-2 { margin:8px; border-bottom:solid 1px #cccccc; padding:0 0 8px; }
.column-inner-heading-2 { color:#E2007F; font-size:117%; line-height:2em; }
.columns-inner-text-caption { color:#E2007F; font-size:83%; line-height:1.2em; margin:0px 0px 8px 14px; }
.common-regular-text { line-height:1.7em; font-size:91%; }
.columns-inner-heading-price { text-align:right; font-size:130%; color:#E2007F; margin:-16px 10px 0px 0px; }
.sample-image { margin:5px auto; border:solid 1px #CCCCCC; width:172px; height:135px; }
.vertical-gradient-1 { background-image:url(/images/vertical-gradient.gif); background-repeat:repeat-x; background-position:left 0%; }
.leftside-floated-box { width:240px; float:left; }
.margin-bottom-8px { margin:0 0 8px; }
.heading-about-virtual-nails { height:26px; background-image:url(/images/content5914-bg.png); text-indent:-9999em; }
.text-pink { color:#ff3399; }
.application-navigation-heading { color:#B62F67; font-size:150%; letter-spacing:-0.07em; float:left; }
.application-1 { background-image:url(/images/application-1.png); background-repeat:no-repeat; background-position:left top; text-indent:-9999em; line-height:2.3em; margin:0 10px 0 auto; width:113px; height:26px; }
.application-2 { background-image:url(/images/application-2.png); background-repeat:no-repeat; background-position:left top; text-indent:-9999em; line-height:2.3em; margin:0px 10px 0px auto; width:113px; height:26px; }
.column-box-3 { border:solid 1px #CCCCCC; margin:0 0 8px; }
.column-box-3-heading-box { height:26px; padding:3px 0px; background-color:#FFDEEB; overflow:hidden; }
.division-text { background-color:#E2007F; color:#ffffff; line-height:1.5em; font-weight:bold; padding:0 10px; float:left; margin:0 5px 0 0; }
.column-box-inner-heading { line-height:1.51em; color:#E2007F; }
.column-inner-box-margined { overflow:auto; margin:5px 0px 8px; padding:0px 0px 1px; }
.application-3 { background-image:url(/images/application-3.png); background-repeat:no-repeat; background-position:left top; text-indent:-9999em; line-height:2.3em; margin:0px 10px 0px auto; width:113px; height:26px; }
.margin-left-auto { margin:0 0 0 auto; }
.position-relative { }
.fukidashi-caption { }
.column-box-3-heading-box-1 { background-image:url(/images/4a5eea7d6cf6f-column-box-3-heading-box-1-bg.gif); background-repeat:repeat-x; border:solid 1px #BF7DD6; }
.column-box-3-heading-box-2 { background-image:url(/images/column-box-3-heading-box-1-bg.gif); background-repeat:repeat-x; border:solid 1px #F8C17B; }
.column-box-3-heading-box-3 { background-image:url(/images/column-box-3-heading-box-3-bg.gif); background-repeat:repeat-x; border:solid 1px #9BC983; }
.column-box-3-heading-box-4 { background-image:url(/images/column-box-3-heading-box-4-bg.gif); background-repeat:repeat-x; border:solid 1px #7DB6D6; }
.badged-text { width:74px; height:56px; background-image:url(/images/badge.png); background-repeat:no-repeat; color:#ffffff; font-weight:bold; text-align:center; font-size:110%; padding:18px 0px 0px; line-height:1.05em; }
.cource-heading-base { padding:0 0 0 80px; font-size:166%; line-height:1.6em; }
.course-heading-1 { color:#AF80F0; }
.common-text-large { font-size:115%; line-height:1.6em; font-weight:normal; }
.course-heading-2 { color:#F0BA2F; }
.course-heading-3 { color:#74B438; }
.course-heading-4 { color:#748DB4; }
.bottom-bordered { margin:0 0 8px; padding:0 0 8px; border-bottom:solid 1px #CCCCCC; }
.point-indicator { }
.point-inner-box-left { padding:0px 20px 0px 10px; float:left; width:67px; }
.point-inner-box-right { float:left; padding:0px 0px 0px 20px; border-left:solid 5px #F9B5CF; width:459px; }
.point-inner-box { margin:0px 0px 25px; }
.point-heading { color:#F04787; font-size:142%; margin:0px 0px 10px; }
.point-list-margin { margin:10px 0 0; }
.step-indicator { background-color:#ff1f9a; color:#ffffff; width:50px; font-weight:bold; padding:2px 10px; font-size:124%; margin:0px 8px 0px 0px; float:left; }
.flow-inner-heading { background-color:#ffe0f7; padding:2px 0px 2px 10px; font-size:124%; float:; margin:0px 0px 0px 78px; }
.flow-inner-content-box { background-image:url(/images/flow-triangle.gif); background-repeat:repeat-y; padding:14px 0px 15px 78px; }
.flow-bottom-heading { background-color:#F04787; color:#FFFFFF; text-align:center; line-height:1.6em; padding:5px 0; border:solid 2px #f485af; }
.faq-inner-box { padding:8px 0px 15px; margin:0 6px; }
.faq-inner-heading { padding:3px 8px; border-top:solid 1px #ff3399; border-bottom:solid 1px #ff3399; color:#ff3399; font-size:125%; margin:0px 0px 8px; }
.company-inner-box { padding:8px 0px 15px; margin:0px 6px; }
.company-inner-heading { padding:3px 8px; border-top:solid 1px #ff3399; border-bottom:solid 1px #ff3399; color:#ff3399; font-size:125%; margin:0px 0px 8px; }
.company-table-margin { margin:15px 0 0; }
.recruit-box-left-inner-box { margin:0 0 20px; }
.recruit-merit-heading { color:#ff3399; background-image:url(/images/gradient-pink.gif); padding:4px 0px 5px 2px; background-repeat:repeat-x; background-position:0% top; }
.recruit-box-left { float:left; width:358px; padding:0px 15px 0px 0px; }
.recruit-box-right { float:left; width:185px; }
.recruit-box-right-inner-box { font-size:85%; margin:0 0 20px; }
.recruit-pictured-image { width:176px; height:113px; padding:3px; border:solid 1px #CCCCCC; }
.recruit-infomation-table { }
.college-message-heading { color:#E2007F; font-size:142%; margin:15px 0 10px; }
.display-none { }
.sitemap-page-list { }
.header-service-menu { padding:26px 0 0 25px; }
.header-nail-college { padding:26px 0 0 25px; }
.image-floated-right-bordered { border:solid 1px #CCCCCC; margin:0px 0px 0px 15px; float:right; }
.course-heading-pro { color:#FF5FBB; }
.column-box-3-heading-box-pro { background-image:url(/images/column-box-3-heading-box-pro-bg.gif); background-repeat:repeat-x; border:solid 1px #FF8FD4; }
.column-box-1-heading-blk { background-image:url(/images/content6298-bg.png); background-repeat:no-repeat; background-position:center center; padding:0px 12px; line-height:1.5em; font-size:130%; color:#ffffff; margin:2px 0px 0px; }
.sub-category-folder-01 { border:solid 1px #DC4F97; font-size:80%; line-height:1.6em; padding:10px 0px 10px 10px; }
.top-news-list { background-image:url(/images/list-2-header.gif); background-repeat:no-repeat; background-position:left center; padding:0px 0px 0px 10px; margin:0px 0px 2px; }
.image-bordered { border:solid 1px #CCCCCC; margin:0px; float:none; }
.recruit-inner-heading { padding:3px 8px; border-top:solid 1px #ff3399; border-bottom:solid 1px #ff3399; color:#ff3399; font-size:125%; margin:0px 0px 8px; }
.image-floated-left-noborder { margin:0px 10px 0px 0px; float:left; }
.recruit-banner-box-left { float:left; width:285px; padding:0px 5px 0px 0px; overflow:; }
.recruit-banner-box-right { float:left; width:282px; overflow:; }
.salon_info-box-no-border { overflow:; padding:0px 0px 8px; border-bottom:solid 1px #cccccc; margin:0px 0px 5px; }
.privacy-text-margin { padding:0px 0 0 0px; margin:5px 0 0 15px; font-size:NaN%; }
.privacy-header-text-margin { margin:16px 0 0px; }
.column-2-no-bordered { width:280px; float:left; margin:0px 0px 8px; padding:0px 5px; }
.column-rounded-borderd-pink { margin:0px 0px 8px; border:solid 1px #ff3399; -moz-border-radius:10px; -webkit-border-radius:10px; padding:12px; }
.salon-staff-box-left { float:left; width:175px; padding:0px 5px 0px 0px; }
.salon-staff-box-right { float:right; width:370px; padding:0px 10px 0px 0px; }
.salon-staff-header { font-weight:bold; color:#5e5e5e; margin:NaNpx 0px 0px auto; background-image:url(/images/logo_s.gif); background-position:left center; background-repeat:no-repeat; font-size:110%; text-indent:1.8em; padding:3px 0px 0px; }
.application-FC { float:; margin:0px 10px 0px auto; padding:0px; background-image:url(/images/application-FC.gif); background-repeat:no-repeat; background-position:left top; text-indent:-9999em; line-height:1.25em; width:74px; height:26px; text-align:left; }
.fc-header-navi { float:left; margin:NaNpx NaNpx 0; padding:0 0 0 10px; }
.application-FC-2 { background-image:url(/images/4bd2c52e28405-application-FC2.gif); background-repeat:no-repeat; background-position:left top; text-indent:-9999em; line-height:2.3em; margin:0px 10px 0px auto; width:113px; height:26px; }
.box-inner-heading-pink { padding:4px 0px 5px 5px; border-bottom:none px ; color:#ff3399; font-size:110%; margin:0px 0px 8px; background-image:url(/images/gradient-pink.gif); background-repeat:repeat-x; background-position:0% top; border-right:none px #000000; border-left:none px #000000; }
