body {
	margin: 0px 0px 20px 0px;
	background-color: #ffdd77;
	/*background-image: url("http://takuhai-athlete.com/blog2/archives2/img/back2005.png");*/
                /*background-repeat: repeat-x;*/
        	text-align: center;
                
	}

#container{
               background-color: #ffffff;
               width:700px;
               border:1px solid #cc3333;
               
                }

/* ##### ヘッダー ##### */
#head{
    border-bottom:1px solid #999999;
    width:700px;
    background-image:url("http://takuhai-athlete.com/blog2/archives2/img/150plate025.gif");
    background-position:left;
    background-repeat:no-repeat;
    height:88px;
    text-align:left;
} 
h1{
    margin-left:120px;
    border-bottom:1px solid #ff0000;
}

.sablogo{
    margin-bottom:5px;
}

.url{
    text-align:right;
    font-family:Verdana;
    font-size:10px;
    font-style:italic;
    margin-top:-11px;
}

.url a{
    text-decoration:none;
}

/* ##### メニュー ##### */

.menu-top {
	width:600px;
	margin:0 auto 30px;
	text-align:left;
	font-size:12px;
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color:#888888;
                background-color:#ffffff;
	}

#main{
    }
#left{
    
    float:left;
    width:160px;
    text-align:left;
    margin:0px 10px;
    font-size:small;
}
#center{
    
    width:470px;
    float:left;
    font-size:small;
    text-align:left;
    margin:0px 0px 0px 10px;
}

.logo{
    border-bottom:1px solid #cc6633;
}

#clear{
    clear:both;
}


/* ##### メイン ##### */
/* ##### メイン ##### */
.main, .mainlist {
	text-align:left;
	width:600px;
	margin:0 auto;
                padding-top:20px;
	background-image:url(http://takuhai-athlete.com/blog2/archives2/img/back03.jpg);
	background-repeat:no-repeat;
	background-position:right;
                }


/* メニュー */
.menu {
	margin-top:0;
	margin-bottom:0
	}

.menu a {
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc6633;
	text-decoration:none;
	display:block;
	width:140px;
	border:solid 1px #cc6633;
	padding:3px 10px;
	margin-top:3px;
                
	}
.menu a:hover {
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:140px;
	border:solid 1px #cc6633;
	padding:3px 10px;
	margin-top:3px;
                background-color:#FFDD77;
	}


.message {
	margin-bottom:14px;
	
	color:#777777;
	}
h2 {
	font-family:'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#cc6633;
	border-bottom:solid 3px #ffdd77;
	margin-top:25px;
	margin-bottom:12px
	}


ul {
	margin-bottom:5px;
	margin-top:0;
	line-height:120%;
	}

ul a {
	font-size:14px;
	
	}


/* フッター */
.foot {
	margin-top:90px;
                
	border-top:solid 10px #ffdd77;
                padding:10px 0px 20px 0px;
	

    font-family:,Verdana;
    font-style:italic;
    font-size:x-small;
    color:#777777;

	}

.foot-main {
	margin:90px 20px 0px 20px;
                text-align:left;
	border-top:solid 10px #ffdd77;
                padding:0px 0px 20px 0px;
	
                
    font-family:,Verdana;
    font-style:italic;
    font-size:x-small;
    color:#777777;

	}


