* {margin:0px; padding:0px;}


body {
margin: 0px auto; 
padding: 0px auto; 
background: #FFCCFF;
text-align:center;
font-size:12px;
color:#505050;
font-family: "Verdana", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W" ;
}

a			{line-height:18px;}
a:link 		{ color: #C94FA0; text-decoration: underline; background-color: none;line-height:18px; } 
a:visited 	{ color:#C34794; text-decoration: underline; background-color: none;line-height:18px; } 
a:hover		{color: #D79ECC; text-decoration: none; background-color: none; line-height:18px; } 
a:active 	{ color: #C94FA0;line-height:18px; } 

hr { }
fieldset,img { border:0; }
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; font-size: medium;}


/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;	
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:800px;
background-color:#FFCCFF;
}

#container p{ padding:5px; line-height:18px; display:block;}

/*---------------------------------------- header ----------------------------------------*/
#header{
display:block;
width:800px;
height:66px;
background: #F5D4E4;
}


h1{
width:500px;
padding-top:215px;
font-size:12px;
font-weight:bold;
float:right;}


/*****************************************  Menu *****************************************/

/*----------------------------------------  main  ----------------------------------------*/
#main {
float:right;
background: #F5D4E4;
width: 580px;
padding:7px 10px 10px 0px;}

#main p {
margin:auto;
padding-left:20px;
line-height:18px;
}


.pink {color: #cc0055}
.pinkbold {color: #cc0055; font-weight:bold;}
.vividpinksmall {color: #FF177D; font-size: 10px}
.whitebold {color: #FFFFFF; font-weight:bold;}
.mini {font-size: 10px}
.minipinkbold{font-size: 10px; color: #FF177D; font-weight:bold;}
.minipalepinkbold{font-size: 9px; color: #C94FA0; font-weight:bold;}
.minipalepink{font-size: 9px; color: #C94FA0;}
.big {font-size: 20px}


/*---------------------------------------- font style ----------------------------------------*/

.crumb_text {
padding: 0px 0px 10px 0px;
margin: 0px; 
width: 560px;
line-height:18px;
}

.titles {
padding-right:5px;
padding-left: 5px; 
line-height:18px;}

.permalink{ white-space:nowrap;}


/*---------------------------------------- Page TOP ----------------------------------------*/

.top{ text-align:right; margin:10px 10px 10px 10px ; padding:0px; }
.top a{ border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:link,.top a:visited { border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:hover{ background:#efefef; border:#50791e 1px solid; padding:5px; font-size:80%; text-decoration:none;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
width:800px; height:32px;
background: url(img/footer.gif) no-repeat left top #E9E9E9;
border-bottom:#3A2117 4px solid;
padding:0px auto 0px auto;
margin::0px auto 0px auto;
display:block;
clear:both}

.footer_text {
text-align:left;
line-height:18px; 
padding:5px 0px 0px 20px;
color:#666666;
font-size:10px;}

#table_top {
margin:0px;
padding:0px;
border:0px;
}
.top_header_1{
border:0px;
padding-left:10px;
padding-top:5px;
}
.top_header_2{
border:0px;
padding-top:40px;
padding-left:400px;
}
.top_l{
border:0px;
padding-bottom:7px;
}
.top_m_left{
border:0px;
padding-right:10px;
padding-bottom:7px;
}
.top_m_right{
border:0px;
padding-bottom:7px;
}

