*{
margin : 0;
padding : 0;
font-family : Arial,Helvetica,"ＭＳ Ｐゴシック",Osaka;
}
body{
text-align : center;
background-color : #ffffff;
}
#all{
width : 770px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ffffff;
}
#main{
font-size:11px;
text-align:left;
padding : 30px;
color: #006600;
}
#header{
text-align : left;
width : 770px;
background-color : #ffffff;
height : 10px;
}
#topnavi{
font-size : 11px;
text-align : center;
width:770px;
}
#topnavi ul li{
float : left;
list-style:none;
}
#topnavi li a{
display : block;
color : #ffffff;
text-decoration : none;
padding-top : 3px;
width : 128px;
height : 17px;
border : none;
background-color:#ccff99;
letter-spacing:2px;
}

#topnavi li a:hover{
background-color:#ffff99;
color:#ccffff;
}


h1{
background-color : white;
font-size : 15px;
font-style: bold;
text-align : left;

height : 20px;
padding-top : 5px;
padding-left : 1px;
}
h1 a:link{
text-decoration:none;
color:#66cc33;
font-size:13px;
font-weight:lighter;
}
h1 a:visited{
text-decoration:none;
color:#66cc33;
font-size:13px;
font-weight:lighter;
}
h1 a:hover{
text-decoration:none;
color:#999999;
font-size:13px;
font-weight:lighter;
}
h1 a:active{
text-decoration:none;
color:#66cc33;
font-size:13px;
font-weight:lighter;
}

/* h1下説明 */
.description{
margin-left : 12px;
margin-bottom :1px;
letter-spacing:3px;
font-size : 10px;
}
h2{
font-size : 15px;
text-align : left;
color : #66cc33;
font-weight:bold;
border-bottom:solid #333333 1px;
padding: 5px;
margin-top: 15px;
}
h3{
font-size : 15px;
text-align : left;
color : #66cc33;
font-weight:normal;
border-bottom:solid #333333 1px;
}
p{
padding : 10px 5px;
line-height: 20px;
}
a:link{
color : #3d818d;
}
a:visited{
color : #333333;
}
a:active{
color : #3d818d;
}
a:hover{
text-decoration:none;
}
.footer{
text-align:center;
font-size : 12px;
border-top:solid #333333 1px;
background-color : #ffffff;
width : 770px;
height : 20%;
padding-top : 10px;
padding-bottom :20px;
}



#gallery{
padding-left:20px;
}
#gallery ul { list-style:none; }
#gallery ul li { display:inline; }
#gallery ul img { border:1px solid #ccc; }
#gallery ul a:hover img { border:1px solid #999; color:#fff; }
#gallery ul a:hover { color:#fff; }
table td tr{
font-family : Arial,Helvetica,"ＭＳ Ｐゴシック",Osaka;
font-size:12px;
color : #66cc33;
}

.toptex{
padding :25px 0px;
text-align:right;}

.komidashi{
font-size : 15px;
text-align : left;
color : #66cc33;
font-weight:normal;
border-left-color: :ccff99;
border-left-width: 10px;
border-left-style: solid ;
padding: 0.1em;
margin-top: 10px;
margin-bottom: 10px;

}

.style2{
font-size: 14px;
text-align: left;
color: #66cc33;
 
}



#main ul{ 
padding left: 25px ;
letter-spacing: 2px;
font-style: 
}
#main li{

}

.caption{
margin-top: 1px;
font-size : 9px;
margin : 30px;



}

.rtitle{
font-size : 15px;
text-align : left;
color : #66cc33;
font-weight: bold;
border-left-color: #ff3300;
border-left-width: 8px;
border-left-style: solid;
padding: 0.1em;
margin-top: 10px;
margin-bottom: 10px;

}

.recipe{
padding : 10px 1px;
line-height: 20px;
color: #66cc33;
}



ol{
padding left: 35px 35px ;
letter-spacing: 2px;
line-height: 20px;
font-style: 
}


#sidemenu dd {
font-size: 90%;
line-height: :1.5em;
margin-bottom: 1em;
}


dt{color: #66cc33;
font-family: "Comic Sans MS";
font: normal;
font-size: 1.2em;
margin-top: 30px;
margin-bottom: 10px;
}
	
dd{
margin-bottom: 5px;
font-weight: normal;
line-height: 3.0em;
font: 1.3em;
}
dl{margin-bottom: 10px;
}
dd.ring{margin-top: 100px;

}
.usuji

{color: #e6e6e6;
font-size: 1.1em;
padding: 0;
margin: 10px;
}

.lightpink{color: lightpink;}



.top{
font-size : 13px;
text-align : left;
letter-spacing: 2px;
}

.counter
{text-align: right;}

