article a:link {
  color: #333333;
  text-decoration: none;
}
article a:visited {
  color: #333333;
}
article a:active {
  color: #c00;
}
article a:hover {
  color: #c00;
  text-decoration: underline;
}

.menu_recipe{
	width:200px;
	margin:0 auto 15px;
	padding:0;
}

.menu_recipe li{
	width:80px;
	margin:0 0 2px;
	padding:0 0 0 20px;
	float:left;
	background:url(../img/onlineshop/arrow.jpg) no-repeat 0 2px;
	font-weight:bold;
	font-size:108%;
}

.menu_recipe02{
	width:640px;
	margin:0 auto 30px;
	padding:0;
}

.menu_recipe02 li{
	width:140px;
	margin:0 0 2px;
	padding:0 0 0 20px;
	float:left;
	background:url(../img/onlineshop/arrow.jpg) no-repeat 0 2px;
}

.menu_recipe02 li.li_l{
	width:300px;
}


.text_recipe{
	width:600px;
	margin:0 auto 5px;
	padding:0;
}

.text_recipe02{
	margin:0 0 10px;
	padding:0;
	font-size:116%;
}

.list_recipe{
	width:600px;
	margin:0 auto;
	padding:0;
}

.list_recipe li{
	width:178px;
	height:175px;
	margin:0 18px 15px 0;
	padding:4px;
	border: 1px solid #D15358;
	float:left;
}

.list_recipe li.li_right{
	margin:0;
}

.list_recipe li img{
	margin:0 0 4px;
	padding:0;
	vertical-align:bottom;
}

.link_recipe {
	width:163px;
	margin:0;
	padding:0 0 0 15px;
	background:url(../img/common/li_link.png) no-repeat 0 3px;
	display:block;
	line-height:1.3;
  }
  
article h3 {
  margin-bottom: 10px;
  border-bottom: 1px solid #F99;
  padding: 0 0 0 20px;
  background: url(../img/common/ico_hl01.png) no-repeat 0px 5px;
  font-size: 116%;
}

article p.description{
  padding-left: 2.7em;
  text-indent: -2.7em;
  }
  
article p.description a:link {
  color: #006699;
  text-decoration: none;
}
article p.description a:visited {
  color: #1177DD;
}
article p.description a:active {
  color: #1177DD;
}
article p.description a:hover {
  color: #FF6600;
  text-decoration: underline;
}

.box_hitokoto{
	margin:0 0 20px;
	padding:10px 15px 5px;
	border: 1px solid #D15358;
	border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
  }
  
.box_hitokoto_left{
	width:170px;
	margin:0;
	padding:0;
	float:left;
  }
   
.box_hitokoto_right{
	width:440px;
	margin:0;
	padding:0;
	float:right;
  }

.box_hitokoto_left02{
	width:255px;
	margin:0;
	padding:0 0 0 5px;
	float:left;
  }

.box_hitokoto_left02 a:link {
  color: #006699;
  text-decoration: none;
}
.box_hitokoto_left02 a:visited {
  color: #1177DD;
}
.box_hitokoto_left02 a:active {
  color: #1177DD;
}
.box_hitokoto_left02 a:hover {
  color: #FF6600;
  text-decoration: underline;
}
   
.box_hitokoto_right02{
	width:190px;
	margin:0;
	padding:0;
	float:right;
  }

.box_hitokoto_left03{
	width:305px;
	margin:0;
	padding:0 0 0 5px;
	float:left;
  }
   
.box_hitokoto_right03{
	width:140px;
	margin:0;
	padding:0;
	float:right;
  }
    
.link_hitokoto {
    margin:0;
    padding:0 0 20px;
}

.link_hitokoto .link_foot{
    margin:0 0 10px;
    padding:0;
	text-align:center;
	display:block;
	font-size:116%;
	font-weight:bold;
}

.link_hitokoto .link_foot_top{
    margin:0 0 10px;
    padding:30px 0 0;
	text-align:center;
	display:block;
	font-size:116%;
	font-weight:bold;
}

.link_hitokoto span img{
	width:18px;
	height:17px;
    margin:3px 4px 0 0;
    padding:0;
	vertical-align:top;
}

article h4 {
  margin-bottom: 5px;
  padding: 0;
  border-bottom: none;
  font-size: 108%;
  background: none;
  font-weight: normal;
  color: #c00;
}

article div.lead {
	padding-left: 35px;
}
article p.p_link {

}

article p.p_link a:link {
  color: #006699;
  text-decoration: none;
}
article p.p_link a:visited {
  color: #1177DD;
}
article p.p_link a:active {
  color: #1177DD;
}
article p.p_link a:hover {
  color: #FF6600;
  text-decoration: underline;
}

.box_recipe {
	width:640px;
    margin:0 auto;
    padding:0;
}

.box_recipe ul {
    margin:0 0 20px;
    padding:0;
}

.box_recipe li {
	width:190px;
    margin:0 35px 0 0;
    padding:0;
	float:left;
}

.box_recipe li.li_right {
    margin:0;
}

.box_recipe_left {
	width:200px;
    margin:0 0 20px;
    padding:0;
	float:left;
}

.box_recipe_right {
	width:410px;
    margin:0 0 20px;
    padding:0;
	float:right;
}


