@charset "UTF-8";

/*
------------------------------------------------------------------------------------------------*/

.clear { clear:both; }
.stxt{font-size:0.85em;}

body#point #contents { padding:50px 10px 0; }
subNav { float:right; height:34px; margin:11px 0 0 0; }
.subnavi04 {
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	padding:10px 0 10px 58px;
}

#container #main_area .left #contents #pointCol{
	width:736px;
}
#container #main_area .left #contents .leftCol{
	padding:10px 0 20px 0;
	float:left;
}

#container #main_area .left #contents .rightCol{
	padding:10px 0 20px 0;	
	float:left;
}

h2{margin:0; padding:0; border:none;}
h2 img{margin:0; padding:0; border:none;}

h2#ttl{padding:0 0 15px 0; clear:both;}
h3.sttl{padding:10px 0; clear:both;}

#container #main_area .left #contents .wrap p{padding:10px 0; margin:0; text-indent:0; line-height:1.5em;}
#container #main_area .left #contents .rightCol p{padding:10px 0; margin:0; text-indent:0; line-height:1.5em;}
#container #main_area .left #contents .wrap p.lead{margin-bottom: 10px;}

#container #main_area .left .wrap img.imgb{display:block; padding:3px 0 8px 0;}
#container #main_area .left .wrap img.imgr{display:block; float:right; padding:0 0 3px 8px;}
#container #main_area .left .wrap img.imgl{display:block; float:left; padding:0 8px 3px 0;}

#container #main_area .left #contents .wrap p.sfont{padding:0 0 8px 22px; font-size:0.85em; line-height:1.5em; margin:0;}
#container #main_area .left #contents .wrap p.sfont1{padding:0 5px 8px 5px; font-size:0.85em; line-height:1.5em; margin:0;}


/*セシボ　6つの特長　詳細ページ
------------------------------------------------------------------------------------------------*/


body#point h2 { border:none; padding:0; margin:0 0 10px; }
body#point h3#lead { font-weight:normal; color:#efa83a; font-size:14px; line-height:22px; }
#sixToeleven { width:722px; background:#f3f2f1; border:2px solid #d8d5d0; padding:40px 22px;  }
#sixToeleven img.leftPh { padding-right:20px; }
#sixToeleven img.rightPh { padding-left:20px; }
#sixToeleven p { text-indent:0;  }
body#point .clear { clear:both; height:1px; }
.largeCol h3 { margin:0 0 10px; } 
.largeCol h4 { margin:20px 0 0; } 
.largeCol h5 { padding:0; margin:0; border:none; } 


/*セシボ　
------------------------------------------------------------------------------------------------*/
#pointArea { width:750px; padding:0 10px;  }
#pointArea p { text-indent:0;  }
#pointArea ul#info { width:316px; margin:0; padding:0; list-style:none; }
#pointArea ul#info li#infoHead { width:316px; height:71px; background:url(happypet/images/info_head.gif) no-repeat;  text-indent:-999px;  }
#pointArea ul#info li#infoBody { width:316px; height:auto; background:url(happypet/images/info_body.gif) repeat-y;  }
#pointArea ul#info li#infoFoot { width:316px; height:22px; background:url(happypet/images/info_foot.gif) no-repeat;  }
#pointArea ul#info li#infoBody p { padding:10px 24px 0 50px; margin:0; text-indent:0;  }


body#point ul#system { width:768px;  margin-top:20px; margin:0 auto; padding:0; list-style:none; }
body#point ul#system li { float:left; padding:0 19px 10px 0; width:243px;  }
body#point ul#system li.end { padding:0 0 10px 0;  }
body#point ul#system li p { font-size:10px; text-indent:0; margin:0 0 5px; padding:0 6px 0; line-height:18px;  }


#pointArea ul#eco { margin:0; padding:0; list-style:none; }
#pointArea ul#eco li { float:left; padding:0; margin:0 16px 0 0; height:96px;  }

#main_area ul.good { margin:0; padding:0 0 8px; list-style:none; }
#main_area ul.good li { float:left; width:240px; height:115px; padding:0; margin:0 8px 0 0; }
#main_area ul.good li.end { margin:0; }




body#point ul#soller { width:329px; height:290px; margin:0 auto; padding:0; list-style:none; }
body#point ul#soller li#sollerHead { width:329px; height:60px; background:url(01/images/soller_head.gif) no-repeat; text-indent:-999px;  }
body#point ul#soller li#sollerBody { width:329px; height:auto; background:url(01//images/soller_body.gif) repeat-y;  }
body#point ul#soller li#sollerFoot { width:329px; height:20px; background:url(01//images/soller_foot.gif) no-repeat;  }
body#point ul#soller li#sollerBody p { padding:4px 25px 0 25px; margin:0; text-indent:0;  }


body#point ul#free { width:770px;  margin-top:20px;  margin:0 auto; padding:0; list-style:none; }
body#point ul#free li#freeHead { width:770px; height:19px; margin:0; padding:0; background:url(03/images/tbl_head.gif) no-repeat;  text-indent:-999px;  }
body#point ul#free li#freeBody { width:704px; height:auto; padding:10px 33px 0; background:url(03/images/tbl_body.gif) repeat-y;  }
body#point ul#free li#freeFoot { width:770px; height:19px;  margin:0; padding:0; background:url(03/images/tbl_bottom.gif) no-repeat;  }
body#point ul#free li#freeBody p { padding:10px 22px 0 22px; margin:0; text-indent:0;  }


body#point ul#room { width:770px;  margin-top:20px; margin:0 auto; padding:0; list-style:none; }
body#point ul#room li#roomHead { width:770px; height:12px; margin:0; padding:0; background:url(06/images/tbl_head.gif) no-repeat;  text-indent:-999px;  }
body#point ul#room li#roomBody { width:738px; height:auto; padding:0 16px 0; background:url(06/images/tbl_body.gif) repeat-y;  }
body#point ul#room li#roomFoot { width:770px; height:12px;  margin:0; padding:0; background:url(06/images/tbl_bottom.gif) no-repeat;  }
body#point ul#room li#roomBody p { padding:10px 22px 0 22px; margin:0; text-indent:0;  }

* html body#point ul#room li#roomHead { margin-bottom:-2px;  }
*:first-child+html body#point ul#room li#roomHead { margin-bottom:-3px;  }
*:first-child+html body#point ul#room li#roomFoot {  margin-top:-5px; }

#pointArea #reform { border:3px solid #ccc0b3; padding:20px; width:710px; lftsft130
