@charset "utf-8";

#pk{
	position:relative;
}
#pk h1{
margin:0 0 15px 0;
}

#pk h2{
margin:0 0 15px 0;
background:url(../../petlife/images/idx_ttl.jpg) 0 0 no-repeat;
width:850px;
font-size:16px;
padding:25px 0 15px 50px;
}

#pk .mainTxt{
margin:0 13px 12px 13px;
}

#pk .tbl_clm{
background:url(../puppy-kitten/images/pk_bk.gif) left top repeat-y;
margin:1px 0 0 0;
}

#pk .tbl_clm tr td.topic{
	font-size:10px;
	color:#666;
	line-height:1.4em;
	padding:0 0 0 10px;
}

#pk .tbl_clm .d_case{
margin:0 0 7px 26px;
background:url(../puppy-kitten/images/box_bk.gif) left bottom no-repeat;
color:#cccccc;
}
#pk .tbl_clm .d_case p{
margin:0 0 5px 11px;
color:#8cad45;
font-weight:bold;
}
#pk .tbl_clm .d_case .g_off{
margin:0 0 5px 11px;
color:#cccccc;
font-weight:bold;
}
#pk .tbl_clm .d_case .g_off span{
font-weight:normal;
}

#pk .tbl_clm .d_case p img{
vertical-align:text-top;
}
#pk .tbl_clm .d_case .icn01{
padding:0 0 0 10px;
}
#pk .tbl_clm .d_case .icn02{
padding:0 0 10px 10px;
}
#pk .tbl_clm .d_case img{
padding:0 0 3px 0;
}
#pk .tbl_clm .d_link{
text-align:right;
padding:8px 24px 5px 0;
}

#pk .tbl_clm .c_case{
margin:0 0 7px 9px;
background:url(../puppy-kitten/images/box_bk.gif) left bottom no-repeat;
color:#cccccc;
}
#pk .tbl_clm .c_case p{
margin:0 0 5px 11px;
color:#8cad45;
font-weight:bold;
}
#pk .tbl_clm .c_case .g_off{
margin:0 0 5px 11px;
color:#cccccc;
font-weight:bold;
}
#pk .tbl_clm .c_case .g_off span{
font-weight:normal;
}

#pk .tbl_clm .c_case p img{
vertical-align:text-top;
}
#pk .tbl_clm .c_case .icn01{
padding:0 0 0 10px;
}
#pk .tbl_clm .c_case .icn02{
padding:0 0 10px 10px;
}
#pk .tbl_clm .c_case img{
padding:0 0 3px 0;
}
#pk .tbl_clm .c_link{
text-align:right;
padding:8px 29px 5px 0;
}

#pk .cat_case{
margin:1px 0 0 0;
background:url(../puppy-kitten/cat/images/c_box_bk.gif) repeat-y left top;
}

#pk .cat_case .ins{
width:839px;
margin:0 0 0 28px;
}
#pk .cat_case .ins h3{
padding:0 0 11px 0;
}
#pk .cat_case .ins .ttl_r{
background:url(../puppy-kitten/cat/images/cat_ttl_n01.gif) no-repeat left top;
padding:13px 0 15px 44px;
margin:0 0 14px 0;
font-weight:bold;
}
#pk .cat_case .ins .ttl_b{
background:url(../puppy-kitten/cat/images/cat_ttl_n02.gif) no-repeat left top;
padding:13px 0 15px 44px;
margin:0 0 14px 0;
font-weight:bold;
}
#pk .cat_case .ins table{
margin:0 0 15px 5px;
}
#pk .cat_case .ins .tbl_gr{
margin:25px 0 25px 5px;
}

#pk .cat_case .dr_h{
margin:20px 0 0 0;
}
#pk .cat_case .dr_h .ttl_h{
background:url(../images/dr_h_ttl.gif)  no-repeat left top;
padding:10px 0 14px 40px;
margin:0 0 17px 0;
color:#FFFFFF;
font-weight:bold;
}
#pk .cat_case .dr_h .sm_ttl{
color:#376fac;
font-weight:bold;
padding:0 0 17px 0;
}
#pk .cat_case .dr_h .sm_ttl img{
vertical-align:middle;
}
#pk .cat_case .dr_h table{
margin:0 0 25px 5px;
}

#pk .cat_case .ins .clm_box{
background:url(../puppy-kitten/images/clm_idx_bk.gif) no-repeat left bottom;
margin:0 0 0 5px;
color:#cccccc;
}
#pk .cat_case .ins .clm_box th{
background:url(../puppy-kitten/images/clm_idx_hd.gif) no-repeat left top;
color:#8cad45;
padding:10px 0 10px 30px;
}
#pk .cat_case .ins .clm_box th span{
color:#cccccc;
}
#pk .cat_case .ins .clm_box .icn01{
padding:0 0 4px 10px;
}
#pk .cat_case .ins .clm_box p{
text-align:right;
padding:0 17px 14px 0;
}

#pk .topic_path {
	background-color:#F6EFE7;
	clear:both;
	color:#333333;
	font-size:10px;
	height:30px;
	margin:10px 0;
	padding:10px 20px 0;
}
#pk .topic_path a:link,#pk .topic_path a:visited ,#pk .topic_path a:hover,#pk .topic_path a:active {
	font-size:10px;

	text-decoration:underline;
	padding: 0;
	margin: 0px;
}

/* インスタントメール追加 */
#pk div .instant{
	position:absolute;
	top:240px;
	left:270px;
	}

#pk div .instant_bottom{
	padding:1em 0 0 0;
	}



































