@charset "utf-8";

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

#sssub 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;
}

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

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

#sssub .cat_case .ins{
width:839px;
margin:0 0 0 28px;
}
#sssub .cat_case .ins h3{
padding:0 0 11px 0;
}

#sssub .cat_case .case_header{
	position:relative;
}

#sssub .cat_case .case_header a{
	position:absolute;
	top:23px;
	left:510px;
}

#sssub .cat_case .ins .main_title{
	margin:0 0 11px 0;
	padding:15px 0 0 22px;
	background:url(../images/title_bg_senior.gif) 0 0 no-repeat;;
	color:#fff;
	font-weight:normal;
	min-height:55px;
	*height:55px;
}

#sssub .cat_case .ins .main_title span{
	font-size:18px;
}
#sssub .cat_case .ins table{
margin:0 0 15px 5px;
}
#sssub .cat_case .ins .tbl_gr{
margin:25px 0 25px 5px;
}


#sssub .cat_case .ins .clm_box{
background:url(../senior/cat/images/clm_idx_bk.gif) no-repeat left bottom;
margin:0 0 0 5px;
color:#cccccc;
}
#sssub .cat_case .ins  .clm_box_top{
background:url(../senior/cat/images/clm_idx_hd.gif) no-repeat 5px top;
color:#8cad45;
padding:0px;
height:10px;
}

#sssub .cat_case .ins .clm_box .icn01{
padding:0 0 4px 10px;
}
#sssub .cat_case .ins .clm_box p{
text-align:right;
padding:0 17px 14px 0;
}


#sssub .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;
}
#sssub .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;
}

#sssub .cat_case .dr_h{
margin:20px 0 0 0;
}
#sssub .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;
}
#sssub .cat_case .dr_h .sm_ttl{
color:#376fac;
font-weight:bold;
padding:0 0 17px 0;
}
#sssub .cat_case .dr_h .sm_ttl img{
vertical-align:middle;
}
#sssub .cat_case .dr_h table{
margin:0 0 25px 5px;
}

#sssub .limark01 ul{
	list-style-type: circle;
	list-style-position: outside;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}
#sssub .limark01 li{
	list-style-type: disc;
}




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

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


