
body {
 margin:0px;
 padding:0px;
 background-image: url("images/kabe01.gif");
 font-size: 14px;
 color:#000000;
 font-family:Verdana,Chicago,Arial,Osaka,sans-serif;
 line-height:180%;
}


/*Ｈタグの設定*/
h1{
 margin:5px 0px;
 padding:5px 5px;
 font-size:18px;
 font-weight:bold;
 border-left:solid 10px #99CC66;
}


/*メニューバー*/
.menu {
 background:#FFFFFF;
 padding:0px 0px;
 font-weight:bold;
 text-align: left;
 color:#000000;
 border-style:solid;
 border-color:#99CC66;
 border-width:0px 0px 5px 0px;
}


/*外枠*/
#outline {
 width:750px;
 margin:0 auto;
 background-color:#FFFFFF;
 border-style:solid;
 border-color:#CCCCCC;
 border-width:0px 1px 0px 1px;
}

.outline-margin { margin:10px 10px; } 


/* ヘッダー */
.header{
 width:750px;
 height:60px;
 border-style:solid;
 border-width:20px 1px 1px 1px;
 border-color:#99CC66;
 text-align:center;
 background:#FFFFFF;
 font-size: 250%;
 padding:10px 0px;
 color: #99CC66;
 text-decoration: none;
}

.header a {
 color: #99CC66;
 text-decoration: none; 
}

/* メインスペース */
.main{
 width:500px;
 float:left;
 line-break:strict;
 border-style:solid;
 border-width:5px 0px 0px 0px;
 border-color:#99CC66;
}

/* サイドスペース */
.side{
 width:200px;
 float:right;
 padding:0px 0px;
 color:#000000;
 background-color:#FFFFFF;
 line-break:strict;
}

/* 左右の回り込み解除 */
.c-both { clear:both; }

/* フッター */
.footer{
 width:750px;
 margin:0px;
 padding:3px 0px;
 font-size:10px;
 color:#000000;
 text-align: center;
 border-style:solid;
 border-width:3px 0px 0px 0px;
 border-color:#99CC66;
 clear:left;
}

