@charset "utf-8"; 
/*インデックス部分*/
.img_right{
   float:right;
   margin:0 0 0 10px;
}

.mt10{
    margin-top:10px;
}





.mb20{
    margin-bottom:20px;
}

.ml10{
    margin-left:10px;
}

h3{
    border:none!important;
	padding-left:0!important;
	margin-left:0!important;
	padding-top:0!important;
	margin-top:0!important;
}

.mt30{
    margin-top:30px!important;
}

.momoc{
    color:#DC4A87!important;
}

.special_btn{
    margin:20px 0 0 0;

}

.special_btn li{
   float:left;
   margin:0 0 0 10px;
   line-height:160%;
   padding:5px;
   width:200px;
}

.special_btn dl{
    margin:10px 0 0 0;
}


/* CSS Document */
.contbox_catfood{
    padding:20px;
	background:#F6F6F3;
	margin:15px 0 0 0;
}

.contbox_catfood_point{
    background:url(../img/catfood/point_bg.gif);
	text-align:left;
	padding:15px;
	margin:10px 0 0 0;
}
/* ページ送り */
.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}

.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

.pageNav01 li span,
.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #FFFFFF;
	border: 1px solid #AAAAAA;
	text-decoration: none;
	vertical-align: middle;
}

.pageNav01 li a:hover {
	background: #F8E6EE;
	border-color: #CF0058;
}

.merit{
    border-collapse:collapse;
	border-bottom:solid 2px #C5BDA4;
	border-top:solid 2px #C5BDA4;
	border-left:dotted 1px #E4DFCF;
	width:100%;
	margin:10px 0 20px 0;
	background:#FFF;
}

.merit th{
    background:#260000!important;
	color:#1F1919;
	text-align:center;
	border-bottom:solid #E4DFCF 2px;
	padding:5px 0;
}

.merit td{
    width:50%;
	border-right:dotted 1px #E4DFCF;
}
.merit_tit{
    background:#ECAAA2!important;
	color:#1F1919;
	text-align:center;
}
.merit_txt{
	width:50%;
}
.demerit_tit{
    background:#98D3E4!important;
	color:#1F1919;
	text-align:center;}

.demerit_txt{
	width:50%;
}

.catfood_banner01{
    float:left;
	margin:0 10px 0 50px;
	padding:10px;
}

.catfood_banner02{
    float:left;
	padding:10px;
}

.select_box{
    margin-bottom:30px;
}


.tab01{
    border-collapse:collapse;
	border-top:solid 2px #DC7AA3;
	border-bottom:solid 2px #DC7AA3;
}

.tab01 th{
    padding:10px;
	background:#EEEBDA;
	width:30%;
	border-bottom:1px dotted #FFFFFF;
	vertical-align:top;
	text-align:left;
}

.tab01 td{
    padding:10px;
	width:70%;
	background:#FFFFFF;
	border-bottom:1px dotted #EAE5D3;
	font-size:12px!important;
    line-height:180%!important;
}

#wrapper_popup{
	text-align:left;
	background:#FBF4F7;
	padding:10px;
	padding-bottom:0;
	margin:20px 0 0 0;
}


/* ------------------------------------------------------------------------
	Popin
------------------------------------------------------------------------- */

	#overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 10000;
		width: 100%;
	}

	.prettyPopin {
		display: none;
		overflow: hidden;
		position: absolute; z-index: 11000;
		top: 50%; left: 50%;
	}
	
		.prettyPopin a#b_close {
			display: none;
			position: absolute; z-index: 2;
			bottom: 20px; right: 280px;
			width: 105px; height:25px;
			text-indent: -10000px;
			background: url(../img/catfood/close.gif) no-repeat;
		}
	
		.prettyPopin .prettyContent {
			position: relative;
			width: 100%; height: 100%;
			background: #FFF;
		}
		
			.prettyPopin .prettyContent .prettyContent-container {
				display: none;
				padding: 20px 15px 15px 15px;
			}
		
			.prettyPopin .prettyContent .loader {
				position: absolute;
				top: 50%; left: 50%;
				margin: -14px 0 0 -14px;
			}
			

#none{
    background:none;
	
}

.btn_form{
    margin:20px;
	text-align:center;
	clear:both;
}



.ok_box{
    margin:0 30px 0 0;
	float:left;
	width:200px;
}

.ok_box_end{
	float:left;
	width:200px;
}

.fs10{
    font-size:10px!important;
    font-weight:normal;	
}

.fs16{
    font-size:16px!important;
}

.list02-2{
    margin:10px 0 0 0;
}

.list02-2 li{
    line-height:28px;
	list-style-type:none;
}

.no1{
    background:url(../img/catfood/no1.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}

.no2{
    background:url(../img/catfood/no2.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}

.no3{
    background:url(../img/catfood/no3.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}

.no4{
    background:url(../img/catfood/no4.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}

.no5{
    background:url(../img/catfood/no5.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}

.no6{
    background:url(../img/catfood/no6.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}
.no7{
    background:url(../img/catfood/no7.gif) no-repeat left 5px;
	padding:0 0 0 23px;
}

.pagetop{
    margin:15px 0;
	text-align:right;
}

.list02-3 li{
    list-style-type:circle;
	margin:0 0 0 10px;

}

.merit{

}

.merit td{
    font-size:12px!important;
	padding:10px;
}

.txt_center{
    text-align:center;
}

.s_bottom{
	margin:25px 0 0 0;
	}
