@charset "utf-8";

*{
margin:0;
padding:0;
}
img{
border:none;
}

h2.white{
	background:url(../images/bs/bs04_01.jpg) 0 0 no-repeat;
	padding:14px 0 16px 20px;
	width:880px;
	font-size:15px;
	margin:0;
}

#petlife{
width:666px;
margin:0;
padding:0;
float:left;
}

/* レポートバナー追加 */
#petlife .repo_bannar{
	margin:0 0 0 0;
}

/*
#petlife .petlife{
	margin:0 5px 0 0;
	width:410px;
	float:left;
}

#petlife ul.bannar{
	list-style-type:none;
	line-height:0;
}

#petlife h2.title{
	background:url(../images/petlife_back.jpg) no-repeat 0 0;
	width:282px;
	padding:10px 0 13px 128px;
	margin:0 0 18px 0;
	font-weight:bold;
}

#petlife ul.bannar li{
line-height:0;
margin:5px 0 0 0;
}

#petlife ul.bannar li{
	background:url(../images/pl_line_n.jpg) no-repeat 5px 85px;
	*background:url(../images/pl_line_n.jpg) no-repeat 5px 85px;
	padding:50px 0 41px 0;
	*padding:55px 0 26px 0;
	margin:0;
}

#petlife ul.bannar li a{
text-decoration:none;
font-size:14px;

}

#petlife ul.bannar li.top{
width:407px;
*width:417px;
height:5px;

}

#petlife ul.bannar li.top span{
padding:42px 100px 29px 116px;
*padding:42px 110px 13px 116px;
background:url(../images/pl_btn_pk_b.jpg) no-repeat 0 0;
font-weight:bold;

}

#petlife ul.bannar li.top a{
color:#1E7E37;
}

#petlife ul.bannar li.kirakira{
width:407px;
*width:417px;
height:5px;

}

#petlife ul.bannar li.kirakira span{
padding:42px 86px 29px 116px;
*padding:42px 96px 29px 116px;
background:url(../images/pl_btn_adult_b.jpg) no-repeat 0 0;
font-weight:bold;
height:76px;
}

#petlife ul.bannar li.kirakira a{
color:#7B1A2D;
}

#petlife ul.bannar li.last{
width:407px;
*width:427px;
height:5px;
background:none;
}


#petlife ul.bannar li.last span{
padding:42px 95px 29px 116px;
*padding:42px 105px 29px 116px;
background:url(../images/pl_btn_ss_b.jpg) no-repeat 0 0;
font-weight:bold;
height:76px;
}

#petlife ul.bannar li.last a{
color:#0D2A62;
}
*/

/* _hamada
 ---------------------------------------------------------------- */
#petlife .petlife{
	margin:0 5px 0 0;
	width:410px;
	float:left;
}

#petlife .petlife .title{
	margin:0 0 13px 0;
	padding:12px 0 11px 0;
	text-align:center;
	background:url("../images/petlife_back.jpg") 0 0 no-repeat;
}

#petlife .petlife .bannar{
	margin:0 auto 0 auto;
	width:407px;
	list-style:none;
	overflow:hidden;
}

#petlife .petlife .bannar li{
	margin:-1px 0 8px 0;
	padding:7px 0 0 0;
	background:url("../images/pl_line_n.jpg") 0 0 repeat-x;
}

#petlife .petlife .bannar li a{
	padding:40px 0 0 0;
	width:407px;
	height:36px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#petlife .petlife .bannar li .top{
	background:url(../images/pl_btn_pk_b.jpg) 0 0 no-repeat;
	color:#1e7e37;
}

#petlife .petlife .bannar li .kirakira{
	background:url(../images/pl_btn_adult_b.jpg) 0 0 no-repeat;
	color:#7b1a2d;
}

#petlife .petlife .bannar li .last{
	background:url(../images/pl_btn_ss_b.jpg) 0 0 no-repeat;
	color:#0d2a62;
}
/* _hamada
 ---------------------------------------------------------------- */

#petlife .dr_clm{
margin:0 0 10px 0;
float:left;
color:#666;
font-size:12px;
width:229px;
list-style-type:none;
}

#petlife .dr_clm h2.title{
background:url(../images/column_back.jpg) no-repeat 0 0;
width:193px;
padding:13px 0 12px 35px;
font-weight:bold;
margin: 0;
color:#FFF;
}

#petlife .dr_clm p{
text-align:right;
margin:5px 0 0 0;
}

#petlife .dr_clm .column_topic{
background:url(../images/column_top_bar.jpg) no-repeat 0 top;
padding:10px 0 0 0;
margin:10px 0 0 0;
}

#petlife .dr_clm .column_topic.top{
background:none;
margin:10px 0 0 0;
padding:0;
}

#petlife .dr_clm .column_topic p{
width:99px;
float:left;	
}
#petlife .dr_clm .column_topic div{
float:left;
width:119px;
padding:0 0 0 5px;
}
#petlife .dr_clm .column_topic div h3{
color:#B69047;
text-decoration:underline;
}

#petlife .dr_clm .column_topic div h4{
clear:left;
font-size:11px;
}

#petlife .dr_clm .column_topic div h4 span{
color:#FF0000;
font-size:11px;
}

#petlife .dr_clm li{
list-style:none;
}

#petlife .dr_clm li.bannar{
padding:15px 0 8px 0;
}

#petlife table{
border:none;
cellspacing:0;
cellpadding:0;
}



#petlife .txt04{
float:left;
margin-top:10px;
}


#petlife .txt04 table{
border:none;
margin:0px 10px;
padding:0px;
}

#petlife .txt04 table th{
padding:2px;
font-weight:bold;
}
#petlife .txt04 table td{
padding:2px 2px 2px 10px;
}

#petlife .mpp_news h2{
background:url(../images/news_back.jpg) no-repeat 0 0;
width:631px;
padding:10px 0 10px 25px;
font-weight:bold;
}


/*  sidemenu 
-------------------------------------*/
h2.side_pro{
margin:0 0 15px 0;
}

#userlogin1_loginfront .topcontents_side table{
margin-top:5px;
}


#userlogin1_loginfront .topcontents_side .link{
margin:5px 0 15px 0;
}


