
/* -------------------------- */
/* BODY ELEMENT */
/* -------------------------- */
BODY {
background-image: url("../images/bg.jpg"); 
background-repeat: repeat-x; 
background-color:#ffffff; 
color:#333333; 
margin: 0px;
padding: 0px;
font-family:"メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/* サファリのみ フォント指定 */
html:\66irst-child body { font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif ; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.highlight a:hover *{  
  filter: alpha(opacity=70);  
  -moz-opacity:0.70;  
  opacity:0.70;  
}


/* -------------------------- */
/* FONT */
/* -------------------------- */


h1 {
	font-size:10px;
	font-weight:normal;
color:#999; 
line-height:1.0;
margin:0px; 
padding:3px 0 0 5px;
}



p {
font-size: 10pt; 
font-weight:normal; 
line-height:140%; 
margin:0px; 
padding:0px 0px 8px 0px;
}

p span {
color:#ff0000; 
}

p.createby {
font-size: 10px;
color:#999;
margin:0px; 
padding:0px 0px 8px 0px;
}

p.small {
font-size: 10px; 
line-height:140%; 
margin:0px; 
padding:0px 0px 8px 0px;
}

p.smallright {
font-size: 8pt; 
line-height:140%; 
text-align:right; 
color:#EE8EA0; 
margin:0px; 
padding:0px 10px 0px 0px;
}

p.big {
font-size: 12pt; 
font-weight:bold; 
line-height:140%; 
margin:0px 0px 10px 0px; 
padding:0px 0px 0px 0px; 
}

p.bigred {
font-size: 12pt; 
font-weight:bold; 
line-height:140%; 
color:#f00;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

span.small {
	font-size:80%;
}

p.head {
font-size: 10pt; 
font-weight:bold; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.headred {
font-size: 10pt; 
font-weight:bold; 
color:#996633; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.header {
font-size: 8pt; 
font-weight:normal; 
color:#666; 
line-height:140%; 
margin:0px; 
padding:2px 0px 0px 8px;
}

p.date {
font-size: 8pt; 
font-weight:bold; 
color:#888; 
line-height:120%; 
margin:0px; 
padding:0px;
}

p.bottomspace {
font-size: 10pt; 
font-weight:normal; 
line-height:140%; 
margin:0px 0px 8px 0px; 
padding:0px;
}

p.bottomspace span {
font-size: 8pt; 
color:#333; 
}

p.cosmename {
font-size: 10pt; 
font-weight:bold; 
line-height:140%; 
margin:0px 0px 5px 0px; 
padding:3px; 
background-color:#eee; 
}

p.cosmename2 {
font-size: 10pt; 
font-weight:bold; 
line-height:140%; 
margin:8px 0px 5px 0px; 
padding:3px; 
background-color:#eee; 
}

p.cosmecatch {
font-size: 10pt; 
font-weight:bold; 
line-height:140%; 
margin:0px 0px 5px 0px; 
color:#744B98; 
}

p.detox01 {
font-size: 10pt; 
font-weight:bold; 
line-height:140%; 
margin:10px 0px 5px 0px;
padding:5px;
background:#f2f2f2;
border-bottom:2px solid #ee8ea0;
}

p.option {
	font-size:10pt;
	line-height:1.4;
	border:1px solid #ddd;
	padding:5px;
}

/* -------------------------- */
/* MENU */
/* -------------------------- */

ul {
list-style-type:none; 
margin:0px; 
padding:0px; 
}

li a {
text-decoration: none;
display: block;
margin: 0px 0px 8px 0px;
padding:0px 0px 5px 15px; 
border-bottom:1px dotted #ccc; 
width: 154px;
font-size: 10pt;
background: #fff url("../images/arrow.gif") no-repeat; 
background-position:0px 5px; 
line-height: 140%;
}

li a:hover {
width: 150px;
text-decoration: none;
background: #eee url("../images/arrow.gif") no-repeat; 
background-position:1px 6px; 
color: #EE8EA0;
}


.MenuSp {
	background:#eee;
	padding:5px;
	margin-bottom:5px;
}

p.MenuName {
	font-weight:bold;
	float:left;
	padding:0; margin:0;
}

p.price {
	font-weight:bold;
	color:#f00;
	width:140px;
	float:right;
	text-align:right;
	padding:0; margin:0;
}

/* -------------------------- */
/* STYLE */
/* -------------------------- */


img.Lsp1 {
	margin:0 0 0 1px;
}

img.Rsp5 {
	margin:0 5px 0 0;
}


table {
font-size: 10pt; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "Osaka";
}

ul.list {
list-style-type:square; 
margin:0px 0px 8px 18px; 
padding:0px 0px 0px 0px; 
}

div.mainbg {
width:752px; 
}

div.leftnavispace1 {
padding-left:7px; 
margin-bottom:15px; 
}




.MainSpace {
	width:752px;
	margin:0 0 10px 0;
}

div.leftnavi {
background-image: url("../images/leftnavibg.gif"); 
background-repeat: repeat-y;
text-align:left;
float:left;
width:177px;
display:inline;
}

div.rightspace {
background-image: url("../images/rightspacebg.gif"); 
background-repeat: repeat-y;
text-align:left;
float:right;
width:567px;
display:inline;
}

div.mainspace2 {
padding:5px 5px 10px 5px; 
}

div.mainspace1 {
padding:10px 15px; 
}

div.mainspace1 dl {
	margin: 0 0 20px 0;
	background:#f2f2f2;
	padding:5px;
}

div.mainspace1 dl dt {
	font-size:12px;
	font-weight:bold;
}
div.mainspace1 dl dd {
	font-size:12px;
}




div.plink {
padding:2px 5px 0px 5px; 
}

div.pagetop {
padding:10px 5px; 
}

div.smspace {
margin:50px; 
border:1px solid #ccc; 
background-color:#fff; 
}

div.smbar1 {
margin:10px 5px 3px 5px; 
padding:3px; 
background-color:#eee; 
}

div.smbar2 {
margin:0px 5px 10px 22px; 
}

div.smbar3 {
margin:0px 5px 10px 34px; 
}

div.nspace {
padding:10px 0px 20px 10px; 
}






div.plink {
padding:5px 0px 10px 5px; 
}

div.pagetop {
padding:20px 0px 5px 0px; 
}

div.cosmespace1 {
margin:10px 0px; 
}

div.cosmespace2 {
padding-left:10px; 
}

div.cosmespace3 {
margin:3px 0px; 
padding:3px 5px; 
background-color:#eee; 
}

div.qabar1 {
margin-bottom:5px; 
padding:3px 5px; 
background-color:#eee; 
border-left:8px solid #A294C8;
}

div.qabar2 {
margin-bottom:20px; 
padding:0px 5px; 
}

div.pricespace1 {
width:550px; 
margin:15px 0px; 
padding:5px; 
border:1px solid #ccc;
}

div.pricespace2 {
margin:5px; 
padding:2px 5px; 
border-left:8px solid #A294C8; 
background-color:#eee; 
}

div.pricespace3 {
margin:0px 5px 15px 5px; 
padding:2px 5px; 
}

div.campspace1 {
margin-bottom:10px; 
}

div.footer {
padding:20px 0px 10px 0px; 
}

div.bapspace1 {
margin-bottom:10px; 
padding-bottom:10px; 
border-bottom:1px solid #ccc; 
}



p.itemName {
	font-weight:bold;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	margin:5px 0 0 0;
	padding:0 0 0 13px;
}

.itempictsp {
	width:135px;
	float:left;
	margin-right:5px;
	display:inline;
}


.itempictsplast {
	width:135px;
	float:left;
	margin:0;
	display:inline;
}



.topCam {
	background:url(../images/top_camp.gif) no-repeat;
	width:555px;
	height:50px;
	font-size:12pt;
	font-weight:bold;
	margin:0 0 0 1px;
	padding:7px 0 0 10px;
}


/* -------------------------- */
/* LINK COLOR */
/* -------------------------- */

a:link {text-decoration:NONE; color:#0000cc } 
a:visited {text-decoration:NONE; color:#9D11B3 } 
a:active {text-decoration:NONE; color:#990000 } 
a:hover {text-decoration:UNDERLINE;color:#EF8CA1 } 

a.linkW{color:#fff; text-decoration: underline; }   /* リンク文字（白） */
a.linkW:visited {color:#fff; text-decoration: underline; }
a.linkW:active {color:#ccc; text-decoration: underline; }
a.linkW:hover {color:#ffff88; text-decoration: underline; }




/* -------------------------- */
/* Nail Picture */
/* -------------------------- */

.nailpicture {
	width:100px;
	margin-bottom:10px;
	margin-left: 60px;
	float:left;
	text-align:center;
	color:#996633;
}

.nailpicture { /
	margin-left: 40px;
}

.nailpicture p {
	font-size:10px;
	margin:3px 0 0 0;
	padding:0;
}

.SemiTitle01{
	background:url(../course/images/bar007.gif) no-repeat;
	text-indent: -9999px;
}

.SemiTitle02{
	background:url(../course/images/bar008.gif) no-repeat;
	text-indent: -9999px;
}


.SemiTitle03{
	background:url(../course/images/bar009.gif) no-repeat;
	text-indent: -9999px;
}

.SemiTitle04{
	background:url(../course/images/bar010.gif) no-repeat;
	text-indent: -9999px;
	padding-bottom: 30px;
}

.SemiTitle05{
	background:url(../course/images/bar011.gif) no-repeat;
	text-indent: -9999px;
}

.SemiTitle06{
	background:url(../course/images/bar012.gif) no-repeat;
	text-indent: -9999px;
}


img.rightSp {
	float:right;
}





