@charset "Shift_Jis";

*{
   margin:0; padding:0;
   font-family	:osaka,Century Gothic,Chicago,sans-serif;
   font-style	:normal;
   font-weight	:normal;
   font-variant	:normal;
   font-size	:x-small;
   line-height	:180%;
   color	:#888;
   scrollbar-face-color: #ffffff;
   scrollbar-highlight-color: #CB8EFF;
   scrollbar-shadow-color: #ffffff;
   scrollbar-3dlight-color: #ffffff;
   scrollbar-arrow-color: #CB8EFF;
   scrollbar-track-color: #ffffff;
   scrollbar-darkshadow-color: #ffffff;
   cursor : crosshair;
 }

body{
   background-color:#fff;
   text-align	:center;
    }


A{text-decoration:none;}
A{color:#CB8EFF;text-decoration:none;}
A:hover{color:white;text-decoration:none;}

p{
  margin-top	:20px;
  margin-bottom	:20px;
 }

img{
   border	:0px;
   }

small{
   font-size:	75%;
     }

large{
   font-size:	100%;
     }

input,textarea,select,option{
   margin-bottom:0.1em;
   border:solid 1px #ccc;
   color:#888;
   background-color:#fff;
   }

hr{
    display:none;
   }


#PAGETOP{
	padding-left:10pt;
	width:728px;
	height:100%;
	text-align:left;
	}

#HEADER{
	height:300px;
	margin-bottom:0px;
	background-image:url(princess_img/top.jpg);
	background-repeat:no-repeat;
	}

h1{
font-size: 20px;
margin-top: 50px;
margin-left: 500px;
margin-bottom: 25px;
}

#PAN{
	display:none;
    }

#MENU{
	margin-top:-200px;
	margin-right:20px;
	text-align:right;
	height:250px;
     }

#MENU h2{
	display:none;
        }

#MENU li{
	float:right;
	padding-left:10px;
	}

#ADSENSE{
	text-align: center;
	    }

#KIZI{
	margin-left:10px;
	margin-right:10px;
      }

.text{
	margin-left:10px;
	margin-right:10px;
      }

h2{
	border-bottom:double 3px #888;
	font-weight:bold;
	margin-bottom:20px;
  }

h3{
	height: 30px;
	background:url(princess_img/point.gif) no-repeat;
	color:#CB8EFF;
	padding-left:35px;
	padding-top: 10px;
	margin-bottom: 5px;
	}

.modori{
	text-align:right;
	margin-bottom:10px;
	border-top:1px dashed #CB8EFF;
	}
	
#INFO{
	text-align: center;
	    }

#FOOTER{
	margin-top:20px;
	padding-left:10px;
	}

#FOOTER h2{
	border-bottom:dashed 1px #888;
	}

#FOOTER li{
	float:left;
	padding-left:20px;
	}
