@charset "utf-8";

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

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

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

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

#adultsub .cat_case .ins{
width:839px;
margin:0 0 0 28px;
}

#adultsub .cat_case .ins h3{
	padding:0 0 11px 0;
}

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

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

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

#adultsub .cat_case .ins .main_title span{
	font-size:18px;
}

#adultsub .cat_case .ins table{
margin:0 0 15px 5px;
}
#adultsub .cat_case .ins .tbl_gr{
margin:25px 0 25px 5px;
}


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

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

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

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

ol.a03{
	margin:0 0 0 0;
	padding:0 0 0 18px;
}
		* html ol.a03{
			margin:0 0 0 9px;
			padding:0 0 0 15px;
		}
		*+html ol.a03{
			margin:0 0 0 9px;
			padding:0 0 0 15px;
		}




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

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
































