body{
    background-color:#fff3c6;
	background-image:url(back.gif);
    background-repeat:repeat;
    margin:0px;
    padding:0px;
	font-family: ＭＳＰゴシック, Osaka;
}


h1{
   font-size:16px;
    margin: 12px;
   color:#000000;
   }

h2{
   text-align:center;
   font-size:20px;
   margin: 14px 0px 14px 0px;
   color:red;
   }

h3{
   text-align:center;
   font-size:18px;
   color:#0066cc;
   margin: 0px;
   padding: 0px;
}

h4{
color:#663300;
    font-size: 15px;
	margin: 10px 0px 12px 0px;
	padding: 4px 0px 4px 7px;
    border-bottom:solid 2px #cc0000; 
    border-left:solid 7px #cc0000;
	
}


h5{
	font-size:14px;
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 3px;
	border-top:solid 1px #cc0000; 
	border-bottom:solid 1px #cc0000; 
    background:#fff9dd;
   
}
	
h6{
	font-size:14px;
}	

 
/*リンク関係*/
a:link {
    color:#663300;
    font-style:normal;
    text-decoration:none;
}
a:visited {
    color:#663300;
    text-decoration:none;
}
a:hover {
    color:#ff3300;
    font-style:normal;
    text-decoration:underline;
}
a:active {
    text-decoration:none;
}

  
  
  
  
/*******全体囲み******/
#container{
    background-color:#ffffff;
	border-width:0px 1px 0px 0px;
	border-color:#ffcc00; 
    border-style:solid;
    width:720px;
    margin: 0px;
    padding: 0px;	
}


/*******head******/

#header{
    width:721px;
    height:110px;
    background-image:url(head1.gif);
    background-repeat:no-repeat;
	border-width:7px 0px 0px 0px;
    border-color:#cc0000; 
    border-style:solid;
}


#headmenu{
    list-style:none;
	background-image:url(headmenu.gif);
    background-repeat:no-repeat;
	width:100%;
    height:25px;
	margin: 0px;
    padding: 0px;
	border-width:2px 0px 2px 0px;
	border-color:#cc0000;
	border-style:solid;
}

.menu{
    float:left;
	width:102px;
    padding: 0px;
	margin: 0px;
	font-size: 13px;
	border-width:0px 0px 0px 1px;
	border-color:#cc0000;
	border-style:dashed;
	   text-align:center;
}

.menu a{
background:#ffffff;
color:#663300;
display:block;
  
}

.menu a:hover{
background:#ffcc00;
color:#cc0000;
text-decoration:none;
  
}



/***** 左右囲み*****/

#main{
    background-color:#FFFFFF;
    width:721px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}


/***** 左メニュー*****/

#left{
	float:left;
    width:160px;
	height:1100px;
	text-align:center;
	background-color:#fff3c6;

}

#rogo{
	width:160px;
    height:110px;
	background-color:#ffffff;
  	
}

.midashi{
    text-align:center;
    font-size:12px;
	font-weight:bold;
	color:#cc0000;
    background-color:#ffcc00;
    border-width:2px 0px 2px 0px;
    border-color:#cc0000; 
    border-style:dashed;
    padding: 3px 0px 2px 0px; 
    margin: 0px;
    }

#ranking{
	text-align:left;
	font-size: 14px;
	font-weight: bold;
    margin: 0px 0px 0px 10px;
  	
}

#ranking ol{
    
     margin: 15px 0px 15px 30px; 
	 padding: 0px;
}



.leftmenu{
	text-align:left;
	font-size:13px;
    margin: 0px 0px 0px 10px;
  	padding: 0px;
}

.leftmenu ul{
     list-style:none;
     margin: 10px 0px 10px 0px; 
	 padding: 0px;
}

.leftmenu li{

     background-image:url(s.gif);
	 background-repeat:no-repeat;
	 margin: 0px; 
	 padding: 0px 0px 0px 10px;
	 line-height:15px;
}


.leftmenu img{
	margin: 0px 0px 2px 0px;
  	
}


/***** フッター*****/
#footer{
    clear:both;
	text-align:center;
	width:721px;
	height:70px;
	font-size:x-small;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
 }
 

#footmenu{
     list-style:none;
	width:100%;
    height:25px;
	margin: 0px;
    padding: 0px;
	border-width:2px 0px 2px 0px;
	border-color:#cc0000;
	border-style:solid;

}

.menu{
    float:left;
	width:102px;
    padding: 0px;
	margin: 0px;
	font-size: 13px;
	border-width:0px 0px 0px 1px;
	border-color:#cc0000;
	border-style:dashed;
		font-weight:normal;
}

.menu a{
background:#ffffff;
color:#000000;
display:block;
line-height:25px;
	font-weight:normal;
  
}

.menu a:hover{
background:#ffcc00;
color:#cc0000;
text-decoration:none;
  
}
