/* 全体 */
body { 
background-color: #fff; 
line-height: 1.5;
font-family: メイリオ, Meiryo, HG丸ｺﾞｼｯｸM-PRO, Arial, Helvetica, sans-serif;
color:#555;
width: 850px;
margin: 10px;
}

/* ブロック */
div {
margin: 10px;
}

/* ヘッダ */
#header {
line-height: 1.2;
color:#35b;
}

h1 { 
font-size:250%; }
#small {font-size:40%;}

h2 { 
font-size:150%;
color:#55c; }

h3 {
font-size:120%;
color:#55c; }

h5 {
font-size:100%;
color:#555; }


/* メイン */
#main {
margin: 10px;
}

/* メニュー */
#side {
float: left;
color: #33f; 
line-height: 2;
background-color: #fff; 
line-height: 0.7;
width: 250px;

}

#menu {
float: left;
color: #33f; 
line-height: 2;
}

ul.menu { 
list-style-image:url(img/li.png);
font-size: 90%;
}

ul{ 
list-style: none;
font-size: 90%;
/* list-style-image: url(img/li.gif);
list-style-type: square; */
}

ul a{ 
text-decoration: none; 
width:200px;
}

li a{
display: block; 
padding:0.5px; 
background:#efefff; 
line-height:30px; 
border-bottom:solid 1px #fff; 
}

li a:hover { background:#bbf; }  

span{
font-size:70%;
line-height: 1;
color: #aaa;
}

/* 内容 */
#content {
float: right;
width: 500px;
color: #333; 
font-size:90%;
background-color: #FFF; 
}

ul.list { 
list-style:circle;
}

/* フッタ */
#footer {
text-align: center; 
clear: both;
font-size:90%;
}


/* リンク */
a:link { color: #33E; }
a:visited { color: #33E; }
a:hover { 
color: #333; 
background-color: #bbb; 
}


/* その他 */

br.m{display:none;}
