@charset "UTF-8";
/* CSS Document */
* {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "sans-serif"; 
}

table{border-collapse:collapse;border-spacing:0;} 

body {
background: url("../images/common_body_bg.gif") no-repeat top center #f9f9f9;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/*header*/
#header {
width: 100%;
height: 110px;
background: url("../images/common_header_bg.png") repeat-x;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#header div {
width: 820px;
height: 100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}
#header div h1 {
width: 135px;
height: 100px;
display: block;
margin: 0 0 0 10px;
float: left;
}
#header div h1 a {
width: 135px;
height: 70px;
text-indent: -9999px;
background: url("../images/common_header_logo.gif") no-repeat;
display: block;
margin: 15px 0 0 0;
}
#header div h2 {
height: 30px;
font-size: 9pt;
font-weight: normal;
color: #444444;
margin: 10px 0 0 0;
float: right;
}

/*NAVIGATION*/
#header div ul {
width: 630px;
height: 50px;
margin: 5px 0 0 0;
float: right;
}
#header div ul li {
float: left;
text-indent: -9999px;
list-style-type: none;
}
#header div ul li a {
height: 50px;
display: block;
position: relative;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#header div ul li.nav1 a {
width: 90px;
background: url("../images/common_nav1_off.gif") no-repeat;
}
#header div ul li.nav1 a:hover {
width: 90px;
background: url("../images/common_nav1_on.gif") no-repeat;
}
#header div ul li.nav2 a {
width: 90px;
background: url("../images/common_nav2_off.gif") no-repeat;
}
#header div ul li.nav2 a:hover {
width: 90px;
background: url("../images/common_nav2_on.gif") no-repeat;
}
#header div ul li.nav3 a {
width: 90px;
background: url("../images/common_nav3_off.gif") no-repeat;
}
#header div ul li.nav3 a:hover {
width: 90px;
background: url("../images/common_nav3_on.gif") no-repeat;
}
#header div ul li.nav4 a {
width: 90px;
background: url("../images/common_nav4_off.gif") no-repeat;
}
#header div ul li.nav4 a:hover {
width: 90px;
background: url("../images/common_nav4_on.gif") no-repeat;
}
#header div ul li.nav5 a {
width: 90px;
background: url("../images/common_nav5_off.gif") no-repeat;
}
#header div ul li.nav5 a:hover {
width: 90px;
background: url("../images/common_nav5_on.gif") no-repeat;
}
#header div ul li.nav6 a {
width: 90px;
background: url("../images/common_nav6_off.gif") no-repeat;
}
#header div ul li.nav6 a:hover {
width: 90px;
background: url("../images/common_nav6_on.gif") no-repeat;
}
#header div ul li.nav7 a {
width: 90px;
background: url("../images/common_nav7_off.gif") no-repeat;
}
#header div ul li.nav7 a:hover {
width: 90px;
background: url("../images/common_nav7_on.gif") no-repeat;
}

/*VISUAL*/
#visual {
width: 790px;
height: 350px;
background: url("../images/index_imgs_bg.png") no-repeat;
margin: 30px auto 0 auto;
display: block;
}
#visual img {
margin: 7px 0 0 10px;
}

/*contents*/
#contents {
width: 820px;
_width: 830px;
height: auto;
margin: 30px auto 0 auto;
}

/*left_column*/
#left_column {
width: 575px;
height: auto;
border: 1px solid #e5e5e5;
background-color: #ffffff;
padding-bottom: 80px;
margin-bottom: 40px;
float: left;
}
div:after{
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 
/*right_column*/
#right_column {
width: 225px;
height: auto;
float: right;
}

#right_column .right_column_contents h3 {
width: 220px;
height: 25px;
text-indent: -9999px;
background: url("../images/common_contents_ttl.gif") no-repeat;
}

#right_column .right_column_contents ul {
margin: 0 0 0 0;
list-style-type: none;
padding: 0 0 0 0;
}

#right_column .right_column_contents li {
width: 225px;
height: 80px;
margin: 0 0 10px 5px;
padding: 0 0 0 0;
}

#right_column .right_column_contents li.right_about a {
width: 225px;
height: 80px;
text-indent: -9999px;
background: url("../images/common_about_banner.jpg") no-repeat;
display: block;
}

#right_column .right_column_contents li.right_price a {
width: 225px;
height: 80px;
text-indent: -9999px;
background: url("../images/common_price_banner.jpg") no-repeat;
display: block;
}

#right_column .right_column_contents li.right_access a {
width: 225px;
height: 80px;
text-indent: -9999px;
background: url("../images/common_access_banner.jpg") no-repeat;
display: block;
}

#right_column .right_column_contents li.right_blog a {
width: 225px;
height: 80px;
text-indent: -9999px;
background: url("../images/common_blog_banner.jpg") no-repeat;
display: block;
}

#right_column .right_column_access h3 {
width: 220px;
height: 25px;
background: url("../images/common_access_ttl.gif") no-repeat;
text-indent: -9999px;
}

.index_clears,.index_campaign,.index_information {
clear: both;
width: 575px;
text-align: left;
}
.index_clears h3,.index_campaign h3,.index_information h3 {
width: 530px;
height: 40px;
}
.index_clears h3 {
background: url("../images/index_clears_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.index_clears div {
width: 508px;
height: auto;
margin: 15px 0 0 22px;
padding: 10px 10px 10px 10px;
border: 1px solid #f4d8d5;
background-color: #fefbfb;
}
.index_clears div h4 {
width: 395px;
height: 40px;
background: url("../images/index_clears_subttl.gif") no-repeat;
text-indent: -9999px;
margin: 0 0 0 0;
}
.index_clears div p {
font-size: 9pt;
color: #4e4e4e;
line-height: 1.3em;
text-align: left;
}
.index_campaign:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 
.index_campaign {  
zoom: 100%;  
}
.index_campaign h3 {
background: url("../images/index_campaign_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.index_campaign img {
height: 165px;
margin: 10px 22px 0 22px;
border: none;
float: left;
}
.index_campaign div {
width: 340px;
height: auto;
float: right;
margin: 0 20px 0 0;
text-align: left;
}
.index_campaign div p {
font-size: 9pt;
color: #4e4e4e;
line-height: 1.3em;
}
.index_campaign div h4 a {
font-size: 11pt;
text-decoration: none;
color: #d67272;
}
.index_campaign div h4 a:hover {
text-decoration: underline;
}

.index_information h3 {
background: url("../images/index_information_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.index_information dl {
clear: both;
width: 530px;
height: auto;
border-bottom: 1px dashed #cccccc;
margin: 0 0 0 22px;
font-size: 9pt;
color: #4e4e4e;
}
.index_information dl:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 
.index_information dl {  
zoom: 100%;  
}
.index_information dt {
clear: both;
float: left;
margin: 0.8em 1em 0.8em 5px;
}
.index_information dd {
float: left;
margin: 0.8em 1em 0.8em 0;
}
.index_information dd a {
color: #d67272;
}
.index_information dd a:hover {
color: #e3463d;
}

/*about*/
.about_concept,.about_salonspace {
clear: both;
width: 575px;
text-align: left;
}
.about_concept h3,.about_salonspace h3 {
width: 530px;
height: 40px;
}
.about_concept h3 {
background: url("../images/about_concept_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.about_concept div {
width: 515px;
height: auto;
margin: 0px 0 0 22px;
padding: 10px 10px 10px 10px;
}
.about_concept div p {
font-size: 9pt;
color: #4e4e4e;
line-height: 1.8em;
text-align: left;
}
.about_salonspace h3 {
background: url("../images/about_salonspace_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.about_salonspace div {
width: 515px;
height: auto;
margin: 0px 0 0 22px;
padding: 10px 10px 10px 10px;
}
.about_salonspace div p {
font-size: 9pt;
color: #4e4e4e;
line-height: 1.8em;
text-align: left;
}

/*price*/
.price_nailcare,.price_sculpture,.price_biogel,.price_footcare,.price_foot_biogel,.price_pama,.price_ext,.price_face,.price_decoden,.price_chip {
clear: both;
width: 575px;
text-align: left;
}
.price_nailcare h3,.price_sculpture h3,.price_biogel h3,.price_footcare h3,.price_foot_biogel h3,.price_pama h3,.price_ext h3,.price_face h3,.price_decoden h3,.price_chip h3 {
width: 530px;
height: 40px;
}
.price_nailcare h3 {
background: url("../images/price_nailcare_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_sculpture h3 {
background: url("../images/price_sculpture_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_biogel h3 {
background: url("../images/price_biogel_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_footcare h3 {
background: url("../images/price_footcare_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_foot_biogel h3 {
background: url("../images/price_footbio_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_pama h3 {
background: url("../images/price_pama_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_ext h3 {
background: url("../images/price_ext_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_face h3 {
background: url("../images/price_face_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_decoden h3 {
background: url("../images/price_deco_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.price_chip h3 {
background: url("../images/price_orderchip_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}

.price_nailcare p,.price_sculpture p,.price_biogel p,.price_footcare p,.price_foot_biogel p,.price_pama p,.price_ext p,.price_face p,.price_decoden p,.price_chip p {
font-size: 9pt;
color: #4b4b4b;
margin: 5px 0 0 22px;
}

.price_nailcare ul,.price_sculpture ul,.price_biogel ul,.price_footcare ul,.price_foot_biogel ul,.price_pama ul,.price_ext ul,.price_face ul,.price_decoden ul,.price_chip ul {
list-style-type: none;
margin: 15px 0 0 22px;
padding: 0 0 0 0;
}

.price_nailcare ul .ttl,.price_sculpture ul .ttl,.price_biogel ul .ttl,.price_footcare ul .ttl,.price_foot_biogel ul .ttl,.price_pama ul .ttl,.price_ext ul .ttl,.price_face ul .ttl,.price_decoden ul .ttl,.price_chip ul .ttl {
font-size: 10pt;
color: #404040;
}
.price_nailcare ul .price,.price_sculpture ul .price,.price_biogel ul .price,.price_footcare ul .price,.price_foot_biogel ul .price,.price_pama ul .price,.price_ext ul .price,.price_face ul .price,.price_decoden ul .price,.price_chip ul .price {
font-size: 10pt;
color: #e29380
}
.price_nailcare ul .txt,.price_sculpture ul .txt,.price_biogel ul .txt,.price_footcare ul .txt,.price_foot_biogel ul .txt,.price_pama ul .txt,.price_ext ul .txt,.price_face ul .txt,.price_decoden ul .txt,.price_chip ul .txt {
font-size: 8pt;
color: #999999;
}

/*nail_school*/
.school_nailschool {
clear: both;
width: 575px;
text-align: left;
}
.school_nailschool h3 {
width: 530px;
height: 40px;
}
.school_nailschool h3 {
background: url("../images/school_nailschool_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.school_nailschool div {
width: 515px;
height: auto;
margin: 0px 0 0 22px;
padding: 10px 10px 10px 10px;
}
.school_nailschool div p {
font-size: 9pt;
color: #4e4e4e;
line-height: 1.8em;
text-align: left;
}
.school_nailschool table {
width: 530px;
margin: 0 0 0 22px;
border: 1px solid #cccccc;
font-size: 9pt;
text-align: center;
}
.school_nailschool table td {
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 5px 5px 5px 5px;
}
.school_nailschool table .th {
background: #eeeeee;
}

/*Reserved*/
.reserved {
width: 600px;
height: auto;
margin: 0 auto 0 auto;
}
.reserved table {
width: 580px;
margin: 0 0 20px 10px;
background-color: #ffffff;
border: 1px solid #cccccc;
}
.reserved table .reserved_ttl {
background-color: #d67272;
text-align: center;
font-size: 12pt;
color: #ffffff;
}
.reserved table input {
width: 370px;
font-size: 9pt;
margin-left: 10px;
}
.reserved table textarea {
width: 370px;
height: 300px;
font-size: 9pt;
margin-left: 10px;
}
.reserved table th {
width: 150px;
font-size: 9pt;
text-align: right;
padding: 10px 10px 10px 0;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #fbe7ed;
color: #444444;
}
.reserved table td {
padding: 10px 0 10px 0;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
.reserved div {
width: 560px;
height: auto;
margin: 20px 0 20px 9px;
padding: 10px 10px 10px 10px;
border: 1px solid #cccccc;
font-size: 9pt;
}
.reserved div ul li {
margin-bottom: 5px;
}
/*access*/
.access_address {
clear: both;
width: 575px;
text-align: left;
}
.access_address h3 {
width: 530px;
height: 40px;
}
.access_address h3 {
background: url("../images/access_address_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 20px 0 0 22px;
}
.access_address p {
font-size: 9pt;
margin-left: 22px;
}
.access_address .ttl {
color: #e29380;
}
.access_address .lead {
color: #999999;
}

/*Gallery*/

.gallery {
width: 820px;
}
.gallery h3 {
width: 820px;
height: 60px;
background: url("../images/gallery_ttl.gif") no-repeat;
text-indent: -9999px;
margin: 0 auto 0 auto;
_margin-bottom: 15px;
}
.gallery h4 {
clear: both;
}
.gallery .hand {
width: 80px;
height: 110px;
text-indent: -9999px;
background: url("../images/gallery_hand.gif") no-repeat;
float: left;
}
.gallery .foot {
width: 80px;
height: 110px;
text-indent: -9999px;
background: url("../images/gallery_foot.gif") no-repeat;
float: left;
}
.gallery .chip {
width: 80px;
height: 110px;
text-indent: -9999px;
background: url("../images/gallery_chip.gif") no-repeat;
float: left;
}
.gallery .eye {
width: 80px;
height: 110px;
text-indent: -9999px;
background: url("../images/gallery_eye.gif") no-repeat;
float: left;
}
.gallery ul {
width: 710px;
height: 110px;
padding-left: 5px;
list-style-type: none;
margin-left: 0px;
float: left;
}
.gallery li {
float: left;
margin-left: 4px;
}
.gallery li a img {
border-color: #cccccc;
}
.gallery_p {
font-size: 9pt;
color: #4b4b4b;
clear:both;
margin: 20px 0 100px 0;
float: right;
}

/*entry_archive*/
.entry_archive {
clear: both;
width: 575px;
text-align: left;
}
.entry_archive h3 {
width: 530px;
height: 40px;
}
.entry_archive h3 {
background: url("../images/blank_h3.gif") no-repeat;
font-size: 12pt;
color: #826a37;
margin: 20px 0 0 22px;
}
.entry_archive div {
margin: 10px 0 0 22px;
font-size: 9pt;
color: #666666;
}
.entry_archive #main {
width: 510px;
border: 1px solid #cccccc;
padding: 10px 10px;
}
.entry_archive div:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 
.entry_archive a {
color: #d67272;
text-decoration: none;
}
.entry_archive a:hover {
color: #ffffff;
background-color: #d67272;
}
.entry_archive #more {
width: 510px;
padding: 10px 10px;
}
.entry_archive #more img {
margin-left: auto;
margin-right: auto;
}

.right_nailcare,.right_sculpture,.right_biogel,.right_footcare,.right_footbio,.right_member {
width: 220px;
height: auto;
margin: 0 0 30px 0;
padding: 0 0 0 0;
}
.right_nailcare h3,.right_sculpture h3,.right_biogel h3,.right_footcare h3,.right_footbio h3,.right_member h3 {
font-size: 10pt;
color: #444444;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.right_nailcare p,.right_sculpture p,.right_biogel p,.right_footcare p,.right_footbio p,.right_member p {
font-size: 8pt;
color: #999999;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.right_nailcare ul,.right_sculpture ul,.right_biogel ul,.right_footcare ul,.right_footbio ul,.right_member ul {
font-size: 9pt;
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.right_nailcare li,.right_sculpture li,.right_biogel li,.right_footcare li,.right_footbio li,.right_member li {
color: #e29380;
}
.right_nailcare b,.right_sculpture b,.right_biogel b,.right_footcare b,.right_footbio b,.right_member b {
color: #444444;
font-weight: normal;
}
.right_nailcare .txt,.right_sculpture .txt,.right_biogel .txt,.right_footcare .txt,.right_footbio .txt,.right_member .txt {
font-size: 8pt;
color: #999999;
}

#footer {
width: 100%;
height: 100px;
background-color: #fe9c99;
text-align: center;
padding-top: 40px;
}
#footer address {
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}
/*IEPINGFIX*/
* html #header {
behavior: expression(IEPNGFIX.fix(this));
}
* html #visual {
behavior: expression(IEPNGFIX.fix(this));
}