@charset "utf-8";

/* dog用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_dog {
	margin-bottom:25px;
	width:873px;
	height:83px;
	line-height: 1;
	background: url(../images/dog/tit_dog.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

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

#left_box #dog_box #left_dog {
	width:422px;
	float:left;
}

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

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

#left_box #dog_box #right_dog {
	padding-top:35px;
	width:185px;
	float:left;
}

/* ドッグリスト */
#left_box #dog_ul {
	margin:0px 0px 60px 12px;
	padding:22px 0px 22px 5px;
	width:600px;
	display:block;
	overflow:hidden;
	border: 1px solid #E0E0E0;
}

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

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

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

#left_box #dog_ul li#dog_li01 a {
	width:115px;
}

#left_box #dog_ul li#dog_li01 a:hover {
	background: url(../images/dog/dog_li01_on.jpg) no-repeat left top;
}

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

#left_box #dog_ul li#dog_li02 a {
	width:195px;
}

#left_box #dog_ul li#dog_li02 a:hover {
	background: url(../images/dog/dog_li02_on.jpg) no-repeat left top;
}

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

#left_box #dog_ul li#dog_li03 a {
	width:160px;
}

#left_box #dog_ul li#dog_li03 a:hover {
	background: url(../images/dog/dog_li03_on.jpg) no-repeat left top;
}

/* 食事について */
#left_box #dog_ul li#dog_li04 {
	margin-right:57px;
	width:115px;
	background: url(../images/dog/dog_li04.jpg) no-repeat left top;
}

#left_box #dog_ul li#dog_li04 a {
	width:115px;
}

#left_box #dog_ul li#dog_li04 a:hover {
	background: url(../images/dog/dog_li04_on.jpg) no-repeat left top;
}

/* 避妊・去勢について */
#left_box #dog_ul li#dog_li05 {
	margin-right:94px;
	width:155px;
	background: url(../images/dog/dog_li05.jpg) no-repeat left top;
}

#left_box #dog_ul li#dog_li05 a {
	width:155px;
}

#left_box #dog_ul li#dog_li05 a:hover {
	background: url(../images/dog/dog_li05_on.jpg) no-repeat left top;
}

/* 中毒をおこすもの */
#left_box #dog_ul li#dog_li06 {
	width:150px;
	background: url(../images/dog/dog_li06.jpg) no-repeat left top;
}

#left_box #dog_ul li#dog_li06 a {
	width:150px;
}

#left_box #dog_ul li#dog_li06 a:hover {
	background: url(../images/dog/dog_li06_on.jpg) no-repeat left top;
}

/* 異常チェック */
#left_box #stit_ijo {
	margin-bottom:13px;
	margin-left:12px;
	width:598px;
	height:44px;
	line-height: 1;
	background: url(../images/dog/stit_ijo.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #ijo_dl {
	margin-left:12px;
	width:598px;
	height:424px;
	display:block;
	background: url(../images/dog/img_ijo.jpg) no-repeat left top;
}

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

/* ページトップへ */
#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_oteire {
	margin-left:12px;
	margin-bottom:29px;
	width:601px;
	height:41px;
	line-height: 1;
	background: url(../images/dog/stit_oteire.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #oteire_box {
	margin-left:12px;
	width:601px;
	overflow:hidden;
}

#left_box #oteire_box #right_oteire {
	width:379px;
	float:right;
}

#left_box #oteire_box #left_oteire {
	padding-top:79px;
	width:222px;
	float:left;
}

/* お手いれテーブル */
#left_box #oteire_tbl {
	width:359px;
	height:241px;
	display:block;
	background: url(../images/dog/oteire_tbl.jpg) no-repeat left top;
}

#left_box #oteire_tbl h4,
#left_box #oteire_tbl dl,
#left_box #oteire_tbl dl dt,
#left_box #oteire_tbl dl dd {
	display:none;
}

#left_box #stit_yobo {
	margin-bottom:30px;
	margin-left:12px;
	width:603px;
	height:40px;
	line-height: 1;
	background: url(../images/dog/stit_yobo.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/dog/txt_yobo01.jpg) no-repeat left top;
}

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

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

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

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

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

#left_box #txt_food {
	margin-left:12px;
	margin-bottom:40px;
	padding:0px 0px 0px 15px;
	width:574px;
	color: #454545;
}

#left_box #food_ata {
	margin:0px 0px 39px 24px;
	width:577px;
	height:396px;
	background: url(../images/dog/food_ata.jpg) no-repeat left top;
}

#left_box #food_ata h3 {
	display:none;
}

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

#left_box #img_food {
	margin-left:24px;
	margin-bottom:10px;
	width:577px;
	height:65px;
	line-height: 1;
	background: url(../images/dog/txt_food.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

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

/* 避妊ボックス */
#left_box #hinin_box {
	margin:0px 0px 21px 24px;
	width:589px;
	overflow:hidden;
}

#left_box #hinin_box #hinin_right {
	width:447px;
	float:right;
}

#left_box #hinin_box #hinin_right h4 {
	width:447px;
	height:71px;
	line-height: 1;
	background: url(../images/dog/sstit_hinin.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box #hinin_right p {
	margin-left:7px;
	width:420px;
	color:#454545;
}

#left_box #hinin_box #hinin_left {
	width:142px;
	float:left;
}

#left_box #hinin_box02 {
	margin-bottom:34px;
	margin-left:12px;
	width:607px;
	overflow:hidden;
}

#left_box #hinin_box02 #hinin_left02 {
	width:309px;
	float:left;
}

#left_box #hinin_box02 #hinin_left02 h4 {
	width:309px;
	height:54px;
	line-height: 1;
	background: url(../images/dog/sstit_hinin01.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box02 #hinin_left02 p {
	padding:11px 10px 24px 14px;
	color:#454545;
	height:70px;
	font-size: 13px;
}

#left_box #hinin_box02 #hinin_left02 dl {
	margin-left:10px;
	paddig-left:20px;
	width:289px;
	height:267px;
	background: url(../images/dog/txt_hinin01.jpg) no-repeat left top;
}

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

#left_box #hinin_box02 #hinin_right02 {
	width:297px;
	float:right;
	border-left: 1px solid #D7CDAC;
}

#left_box #hinin_box02 #hinin_right02 h4 {
	width:297px;
	height:54px;
	line-height: 1;
	background: url(../images/dog/sstit_hinin02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#left_box #hinin_box02 #hinin_right02 p {
	padding:11px 10px 24px 14px;
	height:70px;
	color:#454545;
	font-size: 13px;
}

#left_box #hinin_box02 #hinin_right02 dl {
	margin-left:7px;
	width:290px;
	height:267px;
	background: url(../images/dog/txt_hinin02.jpg) no-repeat left top;
}

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

#left_box #dl_hinin {
	margin:0px 0px 58px 20px;
	width:577px;
	height:116px;
	display:block;
	background: url(../images/dog/txt_hinin_txt.jpg) no-repeat left top;
}

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

/* 中毒を起こすものタイトル */
#left_box #stit_tyudoku {
	margin:0px 0px 0px 20px;
	width:599px;
	height:48px;
	line-height: 1;
	background: url(../images/dog/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/dog/stxt_tyudoku01.jpg) no-repeat left top;	
}

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

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

#left_box #tyudoku_dl dt#stit_tyudoku04 {
	background: url(../images/dog/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;
}
