@charset "utf-8";
/******************************************/
.mt15{margin-top:15px;}
.mt20{margin-top:20px;!important}
.mr05{margin-right:5px;}
.mr15{margin-right:15px!important}
.txt_right{text-align:right;display:block;}

.clear{
    clear:both;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  
.img_left{
    float:left;
}

.img_right{
    float:right;
	margin:0 0 0 10px;
}
.nutrition{
    width:530px!important;
	border-collapse:collapse;
	border:solid 1px #CCC;
	margin:10px 0;
}

.howto_food{
    width:220px!important;
	border-collapse:collapse;
	border:solid 1px #CCC;
	margin:10px 0;
}
.nutrition td,
.nutrition th{
    padding:8px;
	text-align:center;
	font-size:12px;
	border-left:dotted 1px #CCC;
}

.howto_food td,
.howto_food th{
    padding:6px;
	text-align:center;
	font-size:12px;
	border-left:dotted 1px #CCC;
}

.nutrition01{
    background:#FFEDF3;
}

.nutrition02{
    background:#FFFFD9;
}

.nutrition02 td,.nutrition td
{
	text-align:center;
} 
.nutrition03{
	text-align:left!important;
	background:#FFF;
}
.nutrition04{
    background:#FFFFD9;
	text-align:left!important;
}
.scope_col01{
    background:#512C2C;
	color:#FFF;
	border-left:dotted 1px #FFF;
	text-align:center!important;
}


.scope_col02{
    background:#B51B51;
	color:#FFF;
	border-left:dotted 1px #FFF;
	text-align:center!important;
}

.scope_col03{
    background:#260000;
	color:#FFF;
	border-left:dotted 1px #FFF;
	text-align:center!important;
}

.cap{
    font-size:10px;
}

.cont{
   margin:15px 0 0 20px;
}

.cont_txt{
  margin:7px 0 0 0;
}
.cont_txt02{
  margin:7px 0 0 15px;
}

.product01{
   width:120px;
   margin:5px 0 0 10px;
   float:left;
}

.product_txt{
    float:left;
	width:400px;
}

.product_txt_box{
    background:url(../img/cat_milk/falame_top.gif) no-repeat #F6F2D1;
	width:400px;
}



.product_txt_box ul{
    padding:10px 10px 0px 25px!important;
	list-style-type:none;
	list-style-type:disc;
}
.product_txt_box li{
    margin:0;
	padding:0;
}
.product_point{
	margin:5px 0 25px 0;
}

.product_cap{
    width:530px;
	margin:10px 0 0px 0;
}

.point_tit{
background:#260000;
padding:3px;
color:#FFF;
font-weight:bold;
margin:0 0 5px 0;}

.howto{
    background:url(../img/cat_milk/howto_bg.gif);
    padding:10px;
	margin:0 0 20px 0;
}

.howto_box01{
    width:240px;
	float:left;
	margin:15px 0 0 0px;
	background:#FFFFFF;
	border:solid 1px #F2EDC6;
}

.howto_box02{
    width:240px;
	float:left;
	margin:15px 0 0 10px;
	background:#FFFFFF;
	border:solid 1px #F2EDC6;
}

.howto_box01 p, .howto_box02 p{
    margin:8px;
}

/*夏の過ごし方*/
.icon01{
    background:url(../img/summer/icon.gif) no-repeat ;
	padding:0 0 0 22px;
}

.box01{
	padding:0 15px 15px 15px;
	background:#F2F7FC;
	border:solid 1px #D5E4F3;
	margin:20px 0 10px 0;
}

.box01 dd{
    margin:0 0 0 20px;
}
.box01 dl{
	border-bottom:dotted 1px #BAD3EC;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
    
}

.point{
   background:#F3F0E8;
   padding:15px;
   margin:20px 0 0 0;
   
}
.osusume{
    text-align:right;
}

.summer_list01 li{
   background:url(../img/summer/list01.gif) no-repeat 1px 5px;
   padding:0 0 0 13px;
   list-style-type:none;
   line-height:160%;
}

.summer_list02 li{
   background:url(../img/summer/list02.gif) no-repeat 1px 3px;
   padding:0 0 3px 18px;
   list-style-type:none;
   line-height:140%;
   margin:0 0 8px 0;
   border-bottom:dotted 1px #D7CCAF;
}

.summer_list02 .end{
   background:url(../img/summer/list02.gif) no-repeat 1px 3px;
   padding:0 0 3px 18px;
   list-style-type:none;
   line-height:140%!important;
   margin:0!important;
   border-bottom:none!important;
}

.osusume_item{
    background:#EFEFEF;
	padding:10px 10px 10px 0px;
	margin:20px 0 30px 0;
}

.osusume_item ul{
    padding:0 0 0px 0;
	border-bottom:1px dotted #CCC;
	margin:15px 0 0 0;
}

.osusume_item li{
    float:left;
	margin:10px 0px 0px 10px;
	width:48%;
}

.osusume_tit{
   background:#EEA800;
   padding:5px;
   color:#FFFFFF;
   margin:5px 0 0 0;
}


.osusume_item_list dd{
	margin:10px 0 0 0;
}


/************猫特集ページトップ**************************/
.cat_sp{
}

.cat_sp img{
	margin:0 0 5px 0;

}

.cat_sp li{
	list-style-type:none;
	margin-bottom:30px;
	float:left;
	width:250px;

}

.cat_sp dt{
	margin:0 0 5px 0;
}

#tit01,#tit02,#tit03,#tit04{
	margin:30px 0 0 0;
}