@charset "utf-8";

/* cat用CSS */
/* 全頁に埋め込み */
#bg_contents #contents_box {
	padding-right:0px;
	width:880px;
}

#bg_contents #contents_box #left_box {
	width:642px;
}

#bg_contents #contents_box #right_box {
	width:238px;
}

/* タイトル */
#bg_contents #head_box #tit_cat {
	margin-bottom:25px;
	width:873px;
	height:83px;
	line-height: 1;
	background: url(../images/cat/tit_cat.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* 猫ボックス */
#left_box #cat_box {
	margin:0px 0px 14px 12px;
	width:607px;
	overflow:hidden;
}

#left_box #cat_box #left_cat {
	width:421px;
	float:left;
}

/* オーナー様へ */
#left_box #cat_box #left_cat #stit_orner {
	margin-bottom:25px;
	width:383px;
	height:55px;
	line-height: 1;
	background: url(../images/cat/stit_orner.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #cat_box #left_cat p {
	margin-bottom:10px;
	padding-left:8px;
	color: #454545;
}

#left_box #cat_box #right_cat {
	padding-top:35px;
	width:185px;
	float:left;
}


/* キャットリスト */
#left_box #cat_ul {
	margin:0px 0px 50px 12px;
	padding:22px 0px 22px 5px;
	width:600px;
	display:block;
	overflow:hidden;
	border: 1px solid #E0E0E0;
}

#left_box #cat_ul li {
	height:16px;
	display:block;
	float:left;
}

#left_box #cat_ul li a {
	height:16px;
	line-height: 1;
	text-indent: -9999px;
	display:block;
}

/* 異常チェック */
#left_box #cat_ul li#cat_li01 {
	margin-right:57px;
	margin-bottom:11px;
	width:115px;
	background: url(../images/cat/cat_li01.jpg) no-repeat left top;
}

#left_box #cat_ul li#cat_li01 a {
	width:115px;
}

#left_box #cat_ul li#cat_li01 a:hover {
	background: url(../images/cat/cat_li01_on.jpg) no-repeat left top;
}

/* 日ごろのお手入れについて */
#left_box #cat_ul li#cat_li02 {
	margin-right:54px;
	margin-bottom:11px;
	width:195px;
	background: url(../images/cat/cat_li02.jpg) no-repeat left top;
}

#left_box #cat_ul li#cat_li02 a {
	width:195px;
}

#left_box #cat_ul li#cat_li02 a:hover {
	background: url(../images/cat/cat_li02_on.jpg) no-repeat left top;
}

/* 病気の予防について */
#left_box #cat_ul li#cat_li03 {
	margin-bottom:11px;
	width:160px;
	background: url(../images/cat/cat_li03.jpg) no-repeat left top;
}

#left_box #cat_ul li#cat_li03 a {
	width:160px;
}

#left_box #cat_ul li#cat_li03 a:hover {
	background: url(../images/cat/cat_li03_on.jpg) no-repeat left top;
}

/* 食事について */
#left_box #cat_ul li#cat_li04 {
	margin-right:7px;
	width:165px;
	background: url(../images/cat/cat_li04.jpg) no-repeat left top;
}

#left_box #cat_ul li#cat_li04 a {
	width:165px;
}

#left_box #cat_ul li#cat_li04 a:hover {
	background: url(../images/cat/cat_li04_on.jpg) no-repeat left top;
}

/* 避妊・去勢について */
#left_box #cat_ul li#cat_li05 {
	width:180px;
	background: url(../images/cat/cat_li05.jpg) no-repeat left top;
}

#left_box #cat_ul li#cat_li05 a {
	width:180px;
}

#left_box #cat_ul li#cat_li05 a:hover{
	background: url(../images/cat/cat_li05_on.jpg) no-repeat left top;
}

#left_box #stit_ijo {
	margin:0px 0px 12px 12px;
	width:601px;
	height:54px;
	background: url(../images/cat/stit_ijo.jpg) no-repeat left top;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

/* 異常ボックス */
#left_box #ijo_dl {
	margin:0px 0px 0px 13px;
	width:606px;
	height:402px;
	background: url(../images/cat/img_ijo.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ページトップへ */
#left_box .btn_page_top {
	margin:0px 0px 40px 516px;
	width:94px;
	height:14px;
	background: url(../images/dog/btn_page_top.jpg) no-repeat left top;
}

#left_box .btn_page_top a {
	width:94px;
	height:14px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#left_box .btn_page_top a:hover {
	background: url(../images/dog/btn_page_top_on.jpg) no-repeat left top;
}

/* 病気タイトル */
#left_box #stit_byoki {
	margin-left:13px;
	margin-bottom:24px;
	width:600px;
	height:45px;
	background: url(../images/cat/stit_byoki.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box .yobo_dl {
	margin-left:39px;
	margin-bottom:15px;
	padding:0px 0px 13px 0px;
	border-bottom: 1px solid #F5F3EB;
	display:block;
	width:600px;
	overflow:hidden;
}

#left_box .yobo_dl dt {
	display:block;
	width:158px;
	float:left;
	line-height: 1;
	text-indent: -9999px;
}

#left_box .yobo_dl dd {
	padding-left:25px;
	width:370px;
	display:block;
	float:left;
	border-left: 1px solid #D7EABA;
	color: #454545;
}

#left_box .yobo_dl dt#yobo01 {
	width:158px;
	height:52px;
	background: url(../images/cat/txt_yobo01.jpg) no-repeat left top;
}

#left_box .yobo_dl dt#yobo02 {
	width:158px;
	height:52px;
	background: url(../images/cat/txt_yobo02.jpg) no-repeat left top;
}

#left_box .yobo_dl dt#yobo03 {
	width:158px;
	height:52px;
	background: url(../images/cat/txt_yobo03.jpg) no-repeat left top;
}

#left_box .yobo_dl dt#yobo04 {
	width:158px;
	height:52px;
	background: url(../images/cat/txt_yobo04.jpg) no-repeat left top;
}

#left_box .yobo_dl dt#yobo05 {
	width:158px;
	height:52px;
	background: url(../images/cat/txt_yobo05.jpg) no-repeat left top;
}

#left_box .yobo_dl dt#yobo06 {
	width:158px;
	height:52px;
	background: url(../images/cat/txt_yobo06.jpg) no-repeat left top;
}

/* 食事について */
#left_box #stit_food {
	margin-left:13px;
	margin-bottom:12px;
	width:600px;
	height:51px;
	line-height: 1;
	background: url(../images/cat/stit_food.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #txt_food {
	padding:12px 0px 18px 24px;
}

#left_box #food_dl {
	margin:0px 0px 12px 24px;
	width:598px;
	height:246px;
	background: url(../images/cat/food_tbl.jpg) no-repeat left top;
}

#left_box #food_dl dt,
#left_box #food_dl dd {
	display:none;
}


/* 与えてはいけない食品 */
#left_box #food_ata {
	margin:0px 0px 39px 24px;
	display:block;
	width:577px;
	height:396px;
	background: url(../images/cat/food_ata.jpg) no-repeat left top;
}

#left_box #food_ata dt,
#left_box #food_ata dd {
	display:none;
}

#left_box #txt_food_ata {
	margin:0px 0px 25px 26px;
	width:577px;
	height:65px;
	line-height: 1;
	background: url(../images/cat/txt_food_ata.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #stit_hinin {
	width:601px;
	height:51px;
	line-height: 1;
	background: url(../images/cat/stit_hinin.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box {
	margin:0px 0px 50px 12px;
	width:601px;
	overflow:hidden;
}

#left_box #hinin_box #right_hinin {
	width:443px;
	float:right;
}

#left_box #hinin_box #left_hinin {
	width:158px;
	float:left;
}

#left_box #hinin_box #right_hinin h4 {
	margin-bottom:5px;
	width:443px;
	height:67px;
	line-height: 1;
	background: url(../images/cat/sstit_hinin.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box #right_hinin p {
	margin-bottom:27px;
	width:421px;
	color: #454545;
}

#left_box #hinin_box02 {
	margin:0px 0px 28px 12px;
	width:607px;
	overflow:hidden;
}

#left_box #hinin_box02 #left_hinin02 {
	width:306px;
	height:408px;
	float:left;
}

#left_box #hinin_box02 #left_hinin02 h4 {
	width:306px;
	height:60px;
	background: url(../images/cat/sstit_mesu.jpg) no-repeat left top;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box02 #left_hinin02 p {
	padding:0px 15px 0px 15px;
	height:75px;
	color: #454545;
	font-size: 13px;
}

#left_box #hinin_box02 #left_hinin02 p span {
	text-decoration: underline;
}

#left_box #hinin_box02 #left_hinin02 dl {
	width:306px;
	height:273px;
	background: url(../images/cat/img_mesu.jpg) no-repeat left top;
}

#left_box #hinin_box02 #left_hinin02 dl dt,
#left_box #hinin_box02 #left_hinin02 dl dd {
	display:none;
}

#left_box #hinin_box02 #right_hinin02 {
	width:301px;
	height:408px;
	float:left;
}

#left_box #hinin_box02 #right_hinin02 h4 {
	width:301px;
	height:60px;
	background: url(../images/cat/sstit_osu.jpg) no-repeat left top;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box02 #right_hinin02 p {
	padding:0px 15px 0px 14px;
	height:75px;
	color: #454545;
	font-size: 13px;
	border-left: 1px solid #D7CDAC;
}

#left_box #hinin_box02 #right_hinin02 dl {
	width:301px;
	height:273px;
	background: url(../images/cat/img_osu.jpg) no-repeat left top;
}

#left_box #hinin_box02 #right_hinin02 dt,
#left_box #hinin_box02 #right_hinin02 dd {
	display:none;
}

#left_box #txt_hinin02 {
	margin:0px 0px 60px 19px;
	line-height: 1;
	width:577px;
	height:116px;
	background: url(../images/cat/txt_hinin.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* 中毒をおこすもの */
#left_box #stit_tyudoku {
	margin:0px 0px 0px 12px;
	width:600px;
	height:54px;
	line-height: 1;
	background: url(../images/cat/stit_tyudoku.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #tyudoku_dl {
	margin:0px 0px 0px 20px;
	width:555px;
}

#left_box #tyudoku_dl dt {
	height:55px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#left_box #tyudoku_dl dt#stit_tyudoku01 {
	background: url(../images/cat/stxt_tyudoku01.jpg) no-repeat left top;	
}

#left_box #tyudoku_dl dt#stit_tyudoku02 {
	background: url(../images/cat/stxt_tyudoku02.jpg) no-repeat left top;	
}

#left_box #tyudoku_dl dt#stit_tyudoku03 {
	background: url(../images/cat/stxt_tyudoku03.jpg) no-repeat left top;	
}

#left_box #tyudoku_dl dt#stit_tyudoku04 {
	background: url(../images/cat/stxt_tyudoku04.jpg) no-repeat left top;	
}

#left_box #tyudoku_dl dd {
	padding:0px 0px 15px 12px;
	overflow:hidden;
	width:565px;
	display:block;
	background: url(../images/dog/border_green.jpg) repeat-x left bottom;
}

#left_box #tyudoku_dl dd ul,
#left_box #tyudoku_dl dd ul li,
#left_box #tyudoku_dl dd ul li ul,
#left_box #tyudoku_dl dd ul li ul li {
	display:inline;
}

#left_box #tyudoku_dl dd ul {
	display:inline;
	overflow:hidden;
}

#left_box #tyudoku_dl dd ul li {
	margin-right:15px;
	padding-left:10px;
	line-height: 1.5em;
	display:inline;
	background: url(../images/dog/pochi.jpg) no-repeat left center;
	color: #333333;
}

#left_box #tyudoku_dl dd ul li.fl {
	float:left;
}

#left_box #tyudoku_dl dd ul li.clleft {
	clear:left;
}

#left_box #tyudoku_dl dd ul li.clear {
	clear:both;
	float:left;
}

#left_box #tyudoku_dl dd ul li.width {
	width:500px;
}

#left_box #tyudoku_dl dd p {
	margin-bottom:15px;
	color:#339900;
}

/* 右ボックス */
#right_box #right_hospital {
	margin:0px 0px 17px 8px;
	width:221px;
	display:block;
	background: url(../images/dog/right_hospital.jpg) no-repeat left top;
}

#right_box #right_hospital a {
	width:221px;
	height:110px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#right_box #right_faq {
	margin:0px 0px 17px 8px;
	width:227px;
	background: url(../images/dog/right_faq.jpg) no-repeat left top;
}

#right_box #right_faq a {
	width:227px;
	height:114px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#right_box #right_blog {
	margin:0px 0px 0px 8px;
	width:219px;
	background: url(../images/dog/right_blog.jpg) no-repeat left top;
}

#right_box #right_blog a {
	width:219px;
	height:120px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}
