
/* -------------------------- */
/* BODY ELEMENT */
/* -------------------------- */
BODY {
background-image: url("../images/bg.jpg"); 
background-repeat: repeat-x; 
background-color:#ffffff; 
color:#333333; 
margin: 0px;
padding: 0px;
}

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

p {
font-size: 10pt; 
font-weight:normal; 
font-family: "ＭＳ Ｐゴシック", "Osaka";
line-height:140%; 
margin:0px; 
padding:0px 0px 8px 0px;
}

p span {
color:#ff0000; 
}


p.small {
font-size: 8pt; 
font-weight:normal; 
font-family: "ＭＳ Ｐゴシック", "Osaka";
line-height:140%; 
margin:0px; 
padding:0px 0px 8px 0px;
}

p.smallright {
font-size: 8pt; 
font-weight:normal; 
font-family: "ＭＳ Ｐゴシック", "Osaka";
line-height:140%; 
text-align:right; 
color:#EE8EA0; 
margin:0px; 
padding:0px 10px 0px 0px;
}

p.big {
font-size: 12pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka";
line-height:140%; 
margin:0px 0px 10px 0px; 
padding:0px 0px 0px 0px; 
}

p.head {
font-size: 10pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka";
line-height:140%; 
margin:0px; 
padding:0px;
}

p.headred {
font-size: 10pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
color:#ff0000; 
line-height:140%; 
margin:0px; 
padding:0px;
}

p.header {
font-size: 8pt; 
font-weight:normal; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
color:#666; 
line-height:140%; 
margin:0px; 
padding:2px 0px 0px 8px;
}

p.date {
font-size: 8pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
color:#888; 
line-height:120%; 
margin:0px; 
padding:0px;
}

p.bottomspace {
font-size: 10pt; 
font-weight:normal; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
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; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
line-height:140%; 
margin:0px 0px 5px 0px; 
padding:3px; 
background-color:#eee; 
}

p.cosmename2 {
font-size: 10pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
line-height:140%; 
margin:8px 0px 5px 0px; 
padding:3px; 
background-color:#eee; 
}

p.cosmecatch {
font-size: 10pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
line-height:140%; 
margin:0px 0px 5px 0px; 
color:#744B98; 
}

p.detox01 {
font-size: 10pt; 
font-weight:bold; 
font-family: "ＭＳ Ｐゴシック", "Osaka"; 
line-height:140%; 
margin:10px 0px 5px 0px;
padding:5px;
background:#f2f2f2;
border-bottom:2px solid #ee8ea0;
}


/* -------------------------- */
/* 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;
}

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

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; 
}

div.leftnavi {
background-image: url("../images/leftnavibg.gif"); 
background-repeat: repeat-y; 
}

div.rightspace {
background-image: url("../images/rightspacebg.gif"); 
background-repeat: repeat-y; 
padding:0px 1px; 
}

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

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

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; 
}





/* -------------------------- */
/* 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; }




