body{
color:#333333;
font-size:12px;
}
body{
font-family:"MS Pゴシック",Osaka,sans-serif;
}
h1 {
	margin: 0px 0px 0px 0px;
}
h2 {
	margin: 0px 0px 0px 0px;
}
.text{
font-size:12px;
line-height:18px;
padding-left:.5em;
padding-right:.5em;
}
.text02{
margin-top:.2em;
font-size:12px;
line-height:2em;
padding-left:.5em;
}
.text_b{
	font-size:12px;
	line-height:1.8em;
	padding-left:-1em;
	padding-right:.5em;
	font-weight:bold;
	color: #993300;
	text-decoration: none;


}
.text_f11{
	font-size:11px;
    padding-right:.5em;
	line-height: 1.8em;

}
.text_f10{
	font-size:10px;
    padding-right:.5em;
	line-height: 1.8em;

}

.news{
font-size:12px;
line-height:1.5em;
padding-left:.5em;
padding-right:.5em;
}

.l{
font-size:15px;
line-height:1.8em;
padding-left:.5em;
padding-right:.5em;
font-weight:bold
}
.title{
font-size:15px;
line-height:2em;
font-weight:bold
}
a:link{
color:#333333;
text-decoration:line;
}
a:visited{
color:#333333;
text-decoration:line;
}
a:hover{
color:#336633;
text-decoration:none;
}
a:active{
color:#333333;
text-decoration:none;
}
.green{color:#006600;}
.red{color:#ff0000;}
.white {
	color: #FFFFFF;
	line-height: 18px;

}
.yellow {
	color: #FFFF99;
}

.graph {
float:right;
margin-left:12px;
}
ol {
padding-left:0.3em;
margin-top:0;
}

ul {
padding-left:0.2em;
margin-top:0;
}

.greeting {
font-size:12px;
line-height:18px;
padding-top:.5em;
padding-left:4em;
padding-right:.5em;
}
.menu {
	background-color: #FFFFF0;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
　　　　　border-right: 1px solid #CCCCCC;
　　　　　border-left: 1px solid #CCCCCC;
}

.img_left{
float:left;
margin:15px;
}

.img_right{
float:right;
margin:15px;
}

.text03{
font-size:12px;
line-height:18px;
padding-left:.5em;
padding-right:.5em;
margin-top:0px;
}

.fweight {
    margin:0px;
	padding:0px;
	font-weight:bold;
}

.ani50 {
font-size:12px;
line-height:18px;
padding-top:1em;
padding-left:.5em;
padding-right:.5em;
}

.text04{
	font-size:11px;
	line-height: 1.8em;
}

.yakan {
    margin:0px;
	padding:0px;
	text-indent:-9999px;
	width:246px;
	height:16px;
	display:block;
}

.yakan a {
    margin:0px;
	padding:0px;
	background:url(../img/yakan_t.jpg) no-repeat;
	width:246px;
	height:16px;
	display:block;
}

.yakan a:hover {
   background:url(../img/yakan_t_ro.jpg) no-repeat;
  }
  
.clause {
    margin:10px 20px;
	padding:0px;
	list-style:none;
	font-size:12px;
}

.clause li {
    padding-bottom:5px;
	font-size:12px;
}

.clause dl {
    margin:0px 0px 10px;
	>margin-top:-15px;
	padding:0px;
	list-style:none;
	font-size:12px;
}

.clause dt {
    margin:0px;
	padding-bottom:5px;
	font-size:12px;
}

.clause dd{
    margin:0px;
	padding-bottom:5px;
	padding-left:12px;
	font-size:12px;
}

.bold {
    font-weight:bold;
}

ol.recipe {
    margin:5px 0px;
	padding:0px;
	list-style: decimal inside;
}

ol.recipe li {
    margin:0px;
	padding:0px;
	list-style: decimal inside;
}