@charset "Shift_JIS"; 

#pageTop{
	clear:both;
	}
/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*【QOL for cat】
=========================================================
=========================================================*/
#cat #contentsWrap{
	width:760px;
	background-color:#fff;
	}
#cat #contentsWrap #qol{
	width:760px;
	background:url(../../cat/img/bg_image.jpg) no-repeat 0 0;
	padding:164px 0 0 0;
	}
#cat #contentsWrap #qol .lifestage{
	background:url(../../cat/img/bg_menu.gif) no-repeat 0 bottom;
	margin:0 0 0 46px;
	}
#cat #contentsWrap #qol .lifestage div{
	width:207px;
	float:left;
	}
#cat #contentsWrap #qol .lifestage .adult{
	padding:0 21px;
	}
#cat #contentsWrap #qol .lifestage ul{
	margin:0px;
	padding:3px 0 17px 21px;
	}
#cat #contentsWrap #qol .lifestage li{
	list-style:none;
	background:url(../../img/base/orange.gif) no-repeat 0 0;
	margin:0px;
	padding:2px 0 10px 23px;
	}
#cat #contentsWrap #qol .lifestage li a{
	font-weight:bold;
	color:#4d4d4d;
	}
#cat #contentsWrap #qol .lifestage li a:hover{
	color:#999;
	}

#cat #contentsWrap #bannerWrap{	padding-bottom:30px;text-align:center;	}
#cat #contentsWrap #parasite #bannerWrap{	padding:30px 0 0 0;	}
#cat #contentsWrap #bannerWrap span,
#cat #contentsWrap #bannerWrap span a{
	display:block;
	width:390px;
	height:80px;
	background:url(../../movie/img/cat-filaria_btn.jpg) no-repeat 0 0;
	}
#cat #contentsWrap #bannerWrap span{	margin:0 auto;text-align:left;	}
#cat #contentsWrap #bannerWrap span a{	text-indent:-10000px;	}
#cat #contentsWrap #bannerWrap span a:hover{	background-position:0 -80px;	}

/*【ライフステージ別ケアポイント】
=========================================================
=========================================================*/
/*--------【メニュー】--------*/
#qolNavigation{
	width:760px;
	height:28px;
	background:url(../../img/qol_cat/qol_back.gif) no-repeat 0 0;
	}
#qolNavigation ul{
	margin:0px;
	padding:0 0 0 25px;
	list-style:none;
	}
#qolNavigation li,
#qolNavigation li a{
	display:block;
	width:80px;
	height:28px;
	background:url(../../cat/img/qol/lmenu.jpg) no-repeat 0 0;
	float:left;
	}
#qolNavigation li{
	margin:0 5px 0 0;
	}
#qolNavigation li a{
	text-indent:-10000px;
	}
#qolNavigation li.junior,
#qolNavigation li.junior a{ background-position:0 0;	}
#qolNavigation li.junior a:hover{	background-position:0 -28px;	}
#junior #qolNavigation li.junior,
#junior #qolNavigation li.junior a,
#junior #qolNavigation li.junior a:hover{	background-position:0 -56px;	}
#qolNavigation li.adult,
#qolNavigation li.adult a{ background-position:-85px 0;	}
#qolNavigation li.adult a:hover{	background-position:-85px -28px;	}
#adult #qolNavigation li.adult,
#adult #qolNavigation li.adult a,
#adult #qolNavigation li.adult a:hover{	background-position:-85px -56px;	}
#qolNavigation li.senior,
#qolNavigation li.senior a{ background-position:-170px 0;	}
#qolNavigation li.senior a:hover{	background-position:-170px -28px;	}
#senior #qolNavigation li.senior,
#senior #qolNavigation li.senior a,
#senior #qolNavigation li.senior a:hover{	background-position:-170px -56px;	}
#qolNavigation li.sche,
#qolNavigation li.sche a{ width:240px;background-position:-255px 0;	}
#qolNavigation li.sche a:hover{	background-position:-255px -28px;	}
#sche #qolNavigation li.sche,
#sche #qolNavigation li.sche a,
#sche #qolNavigation li.sche a:hover{	background-position:-255px -56px;	}
#studyNavigation li a{
	font-size:12px;
	line-height:1.2;
	text-indent:-3000px;
	}

/*-*/
/*--------【コンテンツ：幼猫＋成猫＋高齢猫】--------*/
#qolWrap{
	background-color:#FFFFFF;
	width:760px;
	}
#qolWrap .ttl{
	width:760px;
	text-align:center;
	margin:20px 0 33px 0;
	}
#qolWrap .tableCon{
	margin:0px 25px;
	}
#qolWrap .tableCon2{
	margin:0px auto;
	}
#qolWrap .tdL{
	background:url(../../cat/img/qol/line.gif) repeat-y;
	width:496px;
	padding:0 25px 0 0;
	}
#qolWrap .tdL2{
	width:560px;
	padding:0 0px 0 0;
	}
#qolWrap .illust{
	float:right;
	margin:0 0 5px 5px;
	}
#qolWrap p{
	font-size:12px;
	line-height:1.5;
	margin:0 0 30px 3px;
	}
#qolWrap .tdR{
	padding:0 0px 0 14px;
	vertical-align:top;
	}
#qolWrap .tdR span a{
	display:block;
	font-size:12px;
	background:url(../../img/base/orange.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
	margin:5px 0 10px 0;
	}
#qolWrap .tdR span a:hover{
	display:block;
	font-size:12px;
	background:url(../../img/base/green.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
	margin:5px 0 10px 0;
	}
#qolWrap .tdL a,
#qolWrap .tdL2 a{
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(../../img/base/orange.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
	margin:0px 0 8px 25px;
	}
#qolWrap .tdL a:hover,
#qolWrap .tdL2 a:hover{
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(../../img/base/green.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 20px;
	margin:0px 0 8px 25px;
	}

/*-*/
/*--------【コンテンツ：ケアスケジュール】--------*/
#sche{
	padding:0 0 60px 0;
	text-align:center;
	}
#sche h3{
	padding:36px 0 46px 0;
	}
#sche #scheImgBlock{
	margin:0 auto;
	padding:0 0 34px 0;
	}
#sche .scheBlock{
	width:552px;
	margin:0 auto;
	padding:0 0 22px 0;
	clear:both;
	}
#sche .scheBlock strong{
	display:block;
	font-weight:bold;
	color:#c60;
	padding:0 0 0 26px;
	text-align:left;
	}
#sche .scheBlock strong.topStr{
	padding-top:7px;
	}
#sche .scheBlock p{
	padding:5px 0 14px 26px;
	text-align:left;
	}

/*【ケアすべき猫の病気】
=========================================================
=========================================================*/
/*--------【メニュー】--------*/
#sickNavigation{
	width:760px;
	height:28px;
	background:url(../../img/qol_cat/qol_back.gif) no-repeat 0 0;
	}
#sickNavigation ul{
	margin:0px;
	padding:0 0 0 25px;
	list-style:none;
	}
#sickNavigation li,
#sickNavigation li a{
	display:block;
	height:28px;
	background:url(../../cat/img/sick/lmenu.jpg) no-repeat 0 0;
	float:left;
	}
#sickNavigation li{
	margin:0 5px 0 0;
	}
#sickNavigation li a{
	text-indent:-10000px;
	}
#sickNavigation li.sick,
#sickNavigation li.sick a{ width:125px;background-position:0 0;	}
#sickNavigation li.sick a:hover{	background-position:0 -28px;	}
#sick #sickNavigation li.sick,
#sick #sickNavigation li.sick a,
#sick #sickNavigation li.sick a:hover{	background-position:0 -56px;	}
#sickNavigation li.parasite,
#sickNavigation li.parasite a{ width:163px;background-position:-130px 0;	}
#sickNavigation li.parasite a:hover{	background-position:-130px -28px;	}
#parasite #sickNavigation li.parasite,
#parasite #sickNavigation li.parasite a,
#parasite #sickNavigation li.parasite a:hover{	background-position:-130px -56px;	}
#sickNavigation li.zoonosis,
#sickNavigation li.zoonosis a{ width:170px;background-position:-298px 0;	}
#sickNavigation li.zoonosis a:hover{	background-position:-298px -28px;	}
#zoonosis #sickNavigation li.zoonosis,
#zoonosis #sickNavigation li.zoonosis a,
#zoonosis #sickNavigation li.zoonosis a:hover{	background-position:-298px -56px;	}
#sickNavigation li a{
	font-size:12px;
	line-height:1.2;
	text-indent:-3000px;
	}
/*-*/
/*--------【コンテンツ：猫の病気図鑑（TOP）】--------*/
.sickTop{
	padding:0 0 60px 0;
	text-align:center;
	}
.sickTop h3{
	padding:36px 0 46px 0;
	}
.sickTop #sickBlock{
	width:485px;
	background:url(../../cat/img/sick/sick_bg.gif) no-repeat 0 bottom;
	margin:0 auto;
	text-align:left;
	clear:both;
	}
.sickTop #sickBlockIn{
	background:url(../../cat/img/sick/sick_bgtop.gif) no-repeat 0 0;
	padding:24px 0 14px 0;
	}
.sickTop #sickBlock ul{
	width:210px;
	margin:0px;
	padding:0 0 0 30px;
	float:left;
	}
.sickTop #sickBlock li{
	list-style:none;
	background:url(../../img/base/orange.gif) no-repeat 0 0;
	margin:0px;
	padding:2px 0 10px 23px;
	}
.sickTop #sickBlock li a{
	font-weight:bold;
	color:#4d4d4d;
	}
.sickTop #sickBlock li a:hover{
	color:#999;
	}
.sickTop #sickTopImg{
	display:block;
	margin:23px auto 0 auto;
	clear:both;
	}
/*-*/
/*--------【コンテンツ：猫の病気図鑑（中身）】--------*/
#cat #contentsWrap #sick{
	}
#cat #contentsWrap #sick table{
	margin:23px 30px 0 15px;
	}
#cat #contentsWrap #sick .line{
	width:26px;
	background:url(../../img/qol/line.gif) repeat-y center center;
	}
#cat #contentsWrap #sick table h3{
	width:421px;
	height:29px;
	background:url(../../img/qol/sttl.jpg) no-repeat;
	color:#339933;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 0 9px;
	margin:0px 0 0px 0;
	/*border:1px solid #CC0000;*/
	}
#cat #contentsWrap #sick .section{
	margin:6px 0 25px 0;
	}
#cat #contentsWrap #sick p{
	font-size:12px;
	line-height:1.5;
	margin:0px 10px 0px 9px;
	}
#cat #contentsWrap #sick .list{
	margin:0px 10px 2px 9px;
	text-indent:-1em;
	padding-left:1em;
	}
#cat #contentsWrap #sick .chushaku{
	font-size:10px;
	margin:5px 10px 2px 9px;
	text-indent:-1em;
	padding-left:1em;
	}
#cat #contentsWrap #sick #kusuri{
	margin:0 0 0 5px;
	}
#cat #contentsWrap #sick #kusuri .kusuriTtl{
	width:250px;
	height:30px;
	text-align:center;
	background:url(../../img/qol/kusuri_top.gif) no-repeat;
	padding:12px 0 0 0;
	color:#ff6600;
	font-size:12px;
	font-weight:bold;
	}
#cat #contentsWrap #sick #kusuri .kusuriCon{
	width:250px;
	background:url(../../img/qol/kusuri_con.gif) repeat-y;
	padding:12px 0 0 0;
	}
#cat #contentsWrap #sick #kusuri a{
	display:block;
	font-size:12px;
	width:180px;
	background:url(../../img/base/orange.gif) no-repeat 20px 0px;
	padding:0px 0px 0px 40px;
	margin:0 0 10px 0;
	/*border:1px solid #CC0000;*/
	}
#cat #contentsWrap #sick #kusuri a:hover{
	display:block;
	font-size:12px;
	width:180px;
	background:url(../../img/base/green.gif) no-repeat 20px 0px;
	padding:0px 0px 0px 40px;
	margin:0 0 10px 0;
	/*border:1px solid #CC0000;*/
	}

/*-*/
/*--------【コンテンツ：寄生虫対策について＋ズーノーシスについて】--------*/
#parasite,
#zoonosis{
	padding:0 0 60px 0;
	text-align:center;
	}
#parasite h3,
#zoonosis h3{
	padding:36px 0 46px 0;
	}
#parasite .parasiteBlock,
#zoonosis .zoonosisBlock{
	width:552px;
	margin:0 auto;
	padding:0 0 22px 0;
	clear:both;
	}
#parasite .parasiteBlock div{
	padding:10px 0 0 43px;
	text-align:left;
	clear:both;
	}
#parasite .parasiteBlock div img{
	display:block;
	margin:0 15px 0 0;
	float:left;
	}
#parasite .parasiteBlock #parasiteImg{
	margin:15px auto 25px auto;
	}
#zoonosis .zoonosisBlock #zoonosisImg{
	margin:0 0 0 15px;
	float:right;
	}
#parasite .parasiteBlock strong,
#zoonosis .zoonosisBlock strong{
	display:block;
	font-weight:bold;
	color:#5A8DF3;
	text-align:left;
	}
#parasite .parasiteBlock strong{
	padding:6px 0 2px 0;
	}
#zoonosis .zoonosisBlock strong{
	padding:0 0 0 43px;
	}
#zoonosis .zoonosisBlock strong.topStr{
	padding-top:7px;
	}
#parasite .parasiteBlock div p{
	padding:5px 0 0 0;
	}
#parasite .parasiteBlock p,
#zoonosis .zoonosisBlock p{
	padding:5px 0 14px 43px;
	text-align:left;
	}
#parasite #parasiteDameBlock,
#zoonosis #zoonosisDameBlock{
	width:470px;
	background:url(../../cat/img/sick/zoonosis_bg.gif) no-repeat 0 bottom;
	background-color:#FAF4D6;
	margin:0 auto;
	text-align:left;
	clear:both;
	}
#parasite #parasiteDameBlock p{
	color:#600;
	padding:10px 25px 24px 20px;
	}
#zoonosis #zoonosisDameBlock ul{
	margin:0px;
	padding:15px 0 10px 24px;
	text-align:left;
	}
#zoonosis #zoonosisDameBlock li{
	color:#600;
	list-style:none;
	background:url(../../cat/img/sick/zoonosis_list_type.gif) no-repeat 0 3px;
	margin:0px;
	padding:0 0 7px 11px;
	}

/*【もっと猫を学ぼう】
=========================================================
=========================================================*/
/*--------【メニュー】--------*/
#studyNavigation{
	width:760px;
	height:28px;
	background:url(../../img/qol_cat/qol_back.gif) no-repeat 0 0;
	}
#studyNavigation ul{
	margin:0px;
	padding:0 0 0 25px;
	list-style:none;
	}
#studyNavigation li,
#studyNavigation li a{
	display:block;
	height:28px;
	background:url(../../cat/img/study/lmenu.jpg) no-repeat 0 0;
	float:left;
	}
#studyNavigation li{
	margin:0 5px 0 0;
	}
#studyNavigation li a{
	text-indent:-10000px;
	}
#studyNavigation li.feature,
#studyNavigation li.feature a{ width:175px;background-position:0 0;	}
#studyNavigation li.feature a:hover{	background-position:0 -28px;	}
#feature #studyNavigation li.feature,
#feature #studyNavigation li.feature a,
#feature #studyNavigation li.feature a:hover{	background-position:0 -56px;	}
#studyNavigation li.care,
#studyNavigation li.care a{ width:185px;background-position:-180px 0;	}
#studyNavigation li.care a:hover{	background-position:-180px -28px;	}
#care #studyNavigation li.care,
#care #studyNavigation li.care a,
#care #studyNavigation li.care a:hover{	background-position:-180px -56px;	}
#studyNavigation li.food,
#studyNavigation li.food a{ width:113px;background-position:-370px 0;	}
#studyNavigation li.food a:hover{	background-position:-370px -28px;	}
#food #studyNavigation li.food,
#food #studyNavigation li.food a,
#food #studyNavigation li.food a:hover{	background-position:-370px -56px;	}
#studyNavigation li a{
	font-size:12px;
	line-height:1.2;
	text-indent:-3000px;
	}
/*-*/
/*--------【コンテンツ：猫種や性別による特徴＋猫のしつけと日常のケア＋猫の食事】--------*/
#feature,
#care,
#food{
	padding:0 0 60px 0;
	text-align:center;
	}
#feature h3,
#care h3,
#food h3{
	padding:36px 0 46px 0;
	}
#feature .featureBlock,
#care .careBlock,
#food .foodBlock{
	width:552px;
	margin:0 auto;
	padding:0 0 22px 0;
	clear:both;
	}
#feature .featureBlock #featureImg,
#care .careBlock #careImg02,
#food .foodBlock #foodImg{
	margin-left:15px;
	float:right;
	}
#care .careBlock #careImg01{
	margin:30px 0 0 5px;
	float:right;
	}
#food .foodBlock strong{
	display:block;
	font-weight:bold;
	color:#855645;
	padding:0 0 0 43px;
	text-align:left;
	}
#feature .featureBlock p,
#care .careBlock p,
#food .foodBlock p{
	padding:5px 0 14px 43px;
	text-align:left;
	}
#feature .featureBlock table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto;
	}
#feature .featureBlock th{
	font-size:14px;
	color:#fff;
	}
#feature .featureBlock th{
	width:45px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	}
#feature .featureBlock td{
	width:429px;
	padding:8px 0 8px 8px;
	text-align:left;
	}
#feature .featureBlock td em{
	font-style:normal;
	font-weight:bold;
	}
#feature .featureBlock td p{
	font-size:10px;
	line-height:1.2;
	padding:5px 0 0 0;
	}
#feature .featureBlock #tanmou{ border-top:1px solid #6EAB23;border-right:1px solid #6EAB23;margin-top:10px; }
#feature .featureBlock #tyoumou{ border-top:1px solid #395B98;border-right:1px solid #395B98; }
#feature .featureBlock #tanmou th{ background-color:#6EAB23; }
#feature .featureBlock #tyoumou th{ background-color:#395B98; }
#feature .featureBlock #tanmou td{ border-bottom:1px solid #6EAB23; }
#feature .featureBlock #tyoumou td{ border-bottom:1px solid #395B98; }
#feature .featureBlock #tanmou td em{	color:#365511;	}
#feature .featureBlock #tyoumou td em{	color:#395B98;	}

#food #foodDameBlock{
	width:470px;
	background:url(../../cat/img/study/food_bg.gif) no-repeat 0 bottom;
	background-color:#FAF4D6;
	margin:0 auto;
	}
#food #foodDameBlock ul{
	margin:0px;
	padding:15px 0 10px 24px;
	text-align:left;
	}
#food #foodDameBlock li{
	color:#600;
	list-style:none;
	background:url(../../cat/img/study/food_list_type.gif) no-repeat 0 3px;
	margin:0px;
	padding:0 0 7px 11px;
	}
#food #foodDameBlock li em{
	font-style:normal;
	font-weight:bold;
	padding-right:10px;
	}