body {
margin: 0;
padding: 0;
background: url(cmnfix/bg02.jpg) repeat-x left bottom;
text-align: center;
}
body#level02 {
margin: 0;
padding: 0;
background: url(cmnfix/bg06.jpg) repeat-x left bottom;
text-align: center;
}
img {
border: 0;
}
p {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #666;
}

.p01 {
margin: 0;
padding: 10px 0;
font-size: 80%;
line-height: 130%;
color: #666;
}
.p02 {
margin: 0;
padding: 10px;
font-size: 80%;
line-height: 130%;
color: #666;
}
.p03 {
margin: 0;
padding: 12px 30px;
background: url(brand/img/brand_bg02.gif) no-repeat 20px 15px ;
}
.p04 {
margin: 0;
padding: 12px 0;
}
.p05 {
margin: 0;
padding: 12px 30px;
}
.p06 {
margin: 0;
padding: 6px 30px;
background: url(brand/img/brand_bg02.gif) no-repeat 20px 9px ;
}
.p07 {
margin: 0;
padding: 6px 0;
}

.shoipp {
	margin: 0 5px;
	padding: 5px 10px 5px 22px;
	background: url(shop/img/shop_arrow.gif) no-repeat 10px 7px;
	font-size: 18px;
}
/*  */
#bbox {
width:100%;
margin: 0;
padding: 0;
background: url(cmnfix/bg01.jpg) repeat-x left top;
}
#cbox {
width:880px;
margin: 0 auto;
padding: 0;
background: url(cmnfix/bg03.jpg) no-repeat right top;
text-align: left;
}
#header {
width: 800px;
margin: 0 40px;
padding: 0;
}
#content {
width: 800px;
margin: 0 40px;
padding: 0;
color: #999;
}
#contentbottom {
width: 880px;
margin: 0 ;
padding: 0;
background: url(cmnfix/bg04.jpg) no-repeat right bottom;
color: #999;
}
#contentdody {
width: 780px;
margin: 0 ;
padding: 0;
background-color:#FFF;
}
#contentdody02 {
width: 780px;
margin: 0 ;
padding: 0;
background: #FFF url(cmnfix/bg05.jpg) no-repeat right top;
background-color:#FFF;
}


.bg01 {
background-image: url(cmnfix/top_header_bg01.jpg);
background-repeat: repeat-x;
}
.bg02 {
background: url(company/img/company_il01.jpg) no-repeat left bottom;
}
.whiteline {
border: 1px solid #FFF;
}
.grayline {
margin: 0 ;
padding: 1px;
border: 1px solid #CCC;
}
.grayline02 {
border: 1px solid #CCC;
}
.blueline {
border-bottom: 1px solid #C0FBED;
}
.branddot {
background: url(brand/img/brand_bg01.gif) repeat-x left top;
}

#topflash {
background: url(home/img/top_bg01.jpg) no-repeat left top;
padding: 10px 10px 35px;
}

/** nailsalon **/

#aboutsalon { margin: 0px 0px 20px;}
#aboutsalon dl { margin: 0px 10px; padding: 0px;}
#aboutsalon dl p { color: #666;}
#aboutsalon dt {
margin: 0px 0px 4px;
padding: 0px 0px 0px 12px;
background: url(nail_salon/img/nailsalon_dot.gif) no-repeat left center;
font-weight: bold;
} 
#aboutsalon dd {
margin: 0px;
padding: 0px 0px 0px 12px;
}
#aboutsalon .nailln01 { border: 1px solid #ccc; padding:1px;}

.nailgln { background: url(nail_salon/img/nailsalon_gln01.jpg) no-repeat left center;}

.naildot {
margin: 0px 10px; padding: 0px;
padding: 0px 0px 0px 12px;
background: url(nail_salon/img/nailsalon_dot.gif) no-repeat left center;
color: #666;
}

#menulist { width: 720px; margin: 0 auto; text-align: left;}

td.nailcategory {
padding: 2px 15px;
border: 1px solid #999;
background: #FFF;
white-space: nowrap;
}
td.nailcategory p {
color: #69f;
font-weight: bold;
}

.nailcourse {
margin: 8px 0px 12px;
}
.nailcourse p { color: #666;}
.nailcourse th {
font-weight: normal;
padding: 4px 0px 4px 12px;
background: url(nail_salon/img/nailsalon_dot.gif) no-repeat left center;
}
.nailcourse td.priceandtime {
padding: 0px 0px 0px 12px;
}
.nailcourse td.priceandtime table { margin: 0px 0px 4px;}

.nailattention { border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 9px;}
.nailattention p { line-height: 150%; color: #666;}



.nailcourse2 {
margin: 8px 0px 12px;
}
.nailcourse2 p { color: #666;}

.nailcourse2 td.priceandtime {
padding: 0px 0px 0px 12px;
}
.nailcourse2 td.priceandtime table { margin: 0px 0px 4px;}

.nailattention2 { border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 9px;}
.nailattention2 p { line-height: 150%; color: #666;}



/*  table style */

.tablestl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
}
.tablestl01 p{
margin: 0;
padding: 11px 0 0 10px 13px;
font-size: 80%;
line-height: 125%;
color: #000;
}




/*　background-color　*/
.bgwhite {
background-color: #FFF;
}

.bggblue {
background-color: #DFFFF5;
}
/*　font-color　*/
.black {
color: #000;
}
.red {
color:#FF0000;
}
.gray666 {
color:#666;
}
.orange {
color:#FF9933;
}
.gray999 {
color:#999;
}
.blue39c {
color:#39c;
}
.bluelight {
color:#51AFF9;
}
/*　links　*/
a:link {color:#06C;}
a:visited {color:#06C;}
a:active {color:#06C;text-decoration:none;}
a:hover {color:#06C;text-decoration:none;}


/* font-size */
.txtop {
font-size: 110%;
line-height: 150%;
}
.txto {
font-size: 110%;
line-height: 130%;
}
.txtom {
font-size: 110%;
line-height: 125%;
}
.txtxlp {
font-size: 100%;
line-height: 150%;
}
.txtxl {
font-size: 100%;
line-height: 130%;
}
.txtxlm {
font-size: 100%;
line-height: 125%;
}
.txtlp {
font-size: 90%;
line-height: 150%;
}
.txtl {
font-size: 90%;
line-height: 130%;
}
.txtlm {
font-size: 90%;
line-height: 125%;
}
.txtmp {
font-size: 80%;
line-height: 150%;
}
.txtm {
font-size: 80%;
line-height: 130%;
}
.txtm02 {
margin: 0;
padding: 8px 0 8px 5px;
font-size: 80%;
line-height: 125%;
color: #000;
}
.txtmm {
font-size: 80%;
line-height: 125%;
}
.txtsp {
font-size: 70%;
line-height: 150%;
}
.txts {
font-size: 70%;
line-height: 130%;
}
.txtsm {
font-size: 70%;
line-height: 120%;
}
.txtxsp {
font-size: 60%;
line-height: 150%;
}
.txtxs {
font-size: 60%;
line-height: 130%;
}
.txtxsm {
font-size: 60%;
line-height: 120%;
}

