*{
margin:0px;
padding:0px;
}

body{
font-size:90%;
font-weight: normal;
font-family: sans-serif, Osaka;
color:#333333;
background: #FFFFFF url(/cg/cg_file/top02.jpg) repeat-x left top;
line-height: 130%;
margin-left:10px;
padding:5px;
border:none;
}

table{
padding-left:20px;
}

h3{
color:#4E59C7;
border-bottom:2px solid #4E59C7;
font-size:100%;
margin:5px 0px;
}

a, a:link , a:visited{ 
text-decoration:none;
color:#556b2f;
}

a:active , a:hover{
text-decoration:underline;
}

img{border:none;}

tr,td{
color:#333333;
padding:3px;
}

ol{
padding:20px 2px 10px 0px;
}

li{
margin:20px 3px 0px 2px;

}

hr{
display:none;
visibility:hidden;
}

address{
text-align:center;
padding:5px 0px;
margin:10px 0px;
border-top:1px solid #ffa8ff;
}

#mid{
font-size:110%;
}
#small{
margin:10px 5px;
font-size:90%;
}
#kanri{
color:#ff9999;
}

#log{ 
width:90%;
}

#log-0{ 
background-color:#ffc6e2; 
}

#log-1{
color:#660033;
} 

#log-1 a ,
#log-1 a:link ,
#log-1 a:visited{ 
color:#660033;
text-decoration:none;
}

#log-1 a:active,
#log-1 a:hover{
text-decoration:underline;
}
/* タイトル */
#log-2{ 
background-color:#d6ffd6; 
} /* カテゴリ */
#log-3{
color:#336600;
/*background:#ffc1e0;*/
}

#log-2 a, 
#log-2 a:link, 
#log-2 a:visited{ 
color:#336600;
text-decoration:none;
font-size:100%;
}

#log-2 a:active,
#log-2 a:hover{
color:#ffffff;
background-color:#336600; 
}

#log-4{
background-color:#FFFFFF; 
}

#title-bar{
margin:5px 0px;
color:#336600; 
font-size:140%;
}

#mid-bar{
margin-top:5px;
color:#336600;
padding:30px 10px 20px 10px;
}
