@charset "Shift_JIS"; 

/* 花王ペットサイト用 Default CSS
#####################################
FileName:   default.css
Build:      06.9.26
charset:	Shift_JIS
lineFeedCode:	CR+LF
#####################################*/


/*【全般】
=========================================================
=========================================================*/
form,p,h1,h2,h3,h4,h5,h6,div{	/*デフォルトマージンカット*/
	margin:0;
	padding:0;
}
body{
	color : #333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color : #FFFFFF;
	margin:0;
	padding:0;
}
p{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
#Cat #infoWrap td {
	font-size: 10px;
	line-height: 15px;
	padding: 2px;
}

/*-*/
/*【リンク】
=========================================================
=========================================================*/
a{
	text-decoration : none;
	outline : 0px none ;
}

a:link,a:visited{
	color : #333333;	/*黒*/
}

a:hover,a:active{
	color : #FF6600;
	text-decoration : underline;
}
	/*現在地*/
#here{
	color : #F36100;
}

/*【テキストリンク】20070927伏見追加*/
a.textlink{
	text-decoration : underline;
}

a.textlink:link,a:visited{
	color : #666666;	/*黒*/
}

a.textlink:hover,a:active{
	color : #FF6600;
	text-decoration : underline;
}



/*-*/
/*【ＫＡＯ ＰＥＴ トップページ】
=========================================================
=========================================================*/



/*【ヘッダ】
------------------------------------------------*/
#petTopHeader{
	background-image: url(../header/header_backR.gif);
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	width:965px;
}
#petTopHeader .headerWrap{
	width:965px; /* 201309 */
	background-image: url(../header/header_backL.gif);
	vertical-align: top;
	/*margin:5px 0 4px 0;*/
}
#petTopHeader .headerL{
	margin: 0px;
	height: 23px;
	vertical-align: top;
	background-image: url(../header/header_footmark.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#petTopHeader .headerR{
	background-image: url(../header/header_backR.gif);
}



/*【WhatsNew】
=========================================================
=========================================================*/
/*#whatsNew td{
	vertical-align:top;
	font-size:10px;
	line-height:1.5em;
	padding:0px 0px 15px 0px;
}
#whatsNew h1{
	/*font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;*/
		font-family:Arial;
	width:340px;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	color:#999999;
	text-align:left;
	padding:0px 0px 15px 0px;
	maegin:5px 0px 0px 0px;
	background:url(../../news/img/line.gif) no-repeat 0px 13px;
}

#whatsNew .newsDate{
	font-family:"ＭＳ ゴシック",sans-serif;
	
	font-size:12px;
	line-height:1.3em;
	font-weight:bold;
	color:#996;
}

#whatsNew .newsTtl{
	padding-left:16px;
	background:url(../img/soudan/orange.gif) no-repeat 0px 2px;
}
#whatsNew .newsTtlLink{
	padding-left:16px;
}
#whatsNew a:link,
#whatsNew a:visited{
	border-bottom:1px solid #CCCCCC;
}
#whatsNew a:hover,
#whatsNew a:active{
	text-decoration : none;
	color : #FF6600;
	border-bottom:1px solid #FF6600;
}*/
.newRed{	/*NEWの表示法*/
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	font-size : 12px;
	font-weight:normal;
	color:#CC0000;
}

/*-*/
/*【犬を知る＆猫を知る：トップ】
=========================================================
=========================================================*/
/*【メイン上段】
------------------------------------------------*/
	/*犬猫共通*/
#topMainWrap{
	width:728;
	height:265;
	margin:0px 0px 6px 0px;
	padding:0px;
}


/*犬を知るメイン曜日別イメージ*/
#dogTop #mon #topMainWrap{
	background:url(../img/main_img/dog1.jpg) no-repeat 0px 0px;
}
#dogTop #tue #topMainWrap{
	background:url(../img/main_img/dog2.jpg) no-repeat 0px 0px;
}
#dogTop #wed #topMainWrap{
	background:url(../img/main_img/dog3.jpg) no-repeat 0px 0px;
}
#dogTop #thu #topMainWrap{
	background:url(../img/main_img/dog4.jpg) no-repeat 0px 0px;
}
#dogTop #fri #topMainWrap{
	background:url(../img/main_img/dog5.jpg) no-repeat 0px 0px;
}
#dogTop #sat #topMainWrap{
	background:url(../img/main_img/dog6.jpg) no-repeat 0px 0px;
}
#dogTop #sun #topMainWrap{
	background:url(../img/main_img/dog7.jpg) no-repeat 0px 0px;
}


/*猫を知るメイン曜日別イメージ*/
#catTop #topMainWrap{
	background:url(../img/cat/main_back.jpg) no-repeat 0px 0px;
}
#catTop #mon #topMainWrap{
	background:url(../img/main_img/cat1.jpg) no-repeat 0px 0px;
}
#catTop #tue #topMainWrap{
	background:url(../img/main_img/cat2.jpg) no-repeat 0px 0px;
}
#catTop #wed #topMainWrap{
	background:url(../img/main_img/cat3.jpg) no-repeat 0px 0px;
}
#catTop #thu #topMainWrap{
	background:url(../img/main_img/cat4.jpg) no-repeat 0px 0px;
}
#catTop #fri #topMainWrap{
	background:url(../img/main_img/cat5.jpg) no-repeat 0px 0px;
}
#catTop #sat #topMainWrap{
	background:url(../img/main_img/cat6.jpg) no-repeat 0px 0px;
}
#catTop #sun #topMainWrap{
	background:url(../img/main_img/cat7.jpg) no-repeat 0px 0px;
}





#topMainWrap #summary{
	width:265;
	height:265;
	margin: 0px 0px 0px 463px;
	padding:0px;
}
	/*犬猫共通*/
#topMainWrap #summary h2{
	margin:0 0 0 5;
	width:253;
	height:27;
	font-size:12px;
	line-height:1.2em;
	text-indent:-1000;
	background:url(../img/dog/ttl_new.gif) no-repeat 0px 0px;
}
	/*生活事典タイトル*/
#topMainWrap #summary h3{
	width:253px;
	height:101px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	line-height:1.2em;
	text-indent:-1000;
}
#topMainWrap #summary h3 a{
	display:block;
	width:253px;
	height:101px;
}
	/*犬猫別*/
#dogTop #topMainWrap #summary h3{
	background-image: url(../img/dog/ttl_special.gif);
	background-repeat: no-repeat;
	background-position: 9px 0px;
}
#catTop #topMainWrap #summary h3{
	background-image: url(../img/cat/ttl_jiten.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
	/*犬猫共通*/
/*#topMainWrap #summary h4{
	margin:10 0 0 14;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:0 0 0 13;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}*/
#topMainWrap #summary img{
	float:right;
	margin:15px 5px 0px 0px;
}
/*　生活事典：サマリ*/
#topMainWrap #summary p{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:1.5em;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}

/*【下段】
------------------------------------------------*/
	/*犬猫共通*/
#topOtherWrap{
	width:728px;
	margin:0px 0px 9px 0px;
	padding:0px;
}
#topOtherWrap #otherR {
	width:531px;
	height:215px;
	vertical-align:top;
}
#topOtherWrap #otherL {
	width:197px;
	vertical-align:top;
}

/*【下段左側】
------------------------------------*/
	/*犬猫共通*/
#topOtherWrap #otherL {
	vertical-align:top;
}
	/*バナー*/
#topOtherWrap #otherL #banner{
	margin:9px 0px 0px 10px;
}
#topOtherWrap #otherL #banner2{
	margin:15px 0px 0px 12px;
}
	/*セレクトショップバナー*/
#topOtherWrap #otherL #shopBanner{
	margin:15px 0px 0px 12px;
	height:60px;
	padding:0;
}

#topOtherWrap #otherL p{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	font-size:10px;
	line-height:1.4em;
	margin:5px 11px 0px 12px;
	padding:0px 0px 0px 13px;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}


/*【新コンテンツアーカイブ】
------------------------------------*/
	/*大外枠*/
#topOtherWrap #archivesWrap{
	width:531px;

}
#Dog #topOtherWrap #archivesWrap{
	height:326px;
	margin-bottom:15px;
	background:url(../img/dog/archives_back_dog02.gif) no-repeat 0px 0px;
}
#Cat #topOtherWrap #archivesWrap{
	height:306px;
	margin-bottom:10px;
	background:url(../img/dog/archives_back2.gif) no-repeat 0px 0px;
}
	/*犬猫共通*/
#topOtherWrap #archivesWrap table{	/*必須*/
	table-layout:fixed;
}

	/*犬・猫を知る内容一覧リンク*/
#contentsMap{
	height:35px;
	width:531px;
	background:url(../img/pub/map_back.gif) no-repeat 0px 0px;
	margin-bottom:7px;
}
#contentsMap span{
	/*for MacIE5 Only*/
	/*for Windows\*/
	/**/
	font-size:12px;
	line-height:1.2em;
	margin-left:15px;
	margin-top:11px;
	display:block;
	padding-left:13px;
	background:url(../img/top/orange.gif) no-repeat 0px 0px;
}
#contentsMap span strong{
	color:#600;
}

	/*コンテンツアーカイブタイトル*/
#topOtherWrap #otherR #archivesWrap h2{
	margin:0;
	width:531;
	height:36;
	font-size:12px;
	line-height:1.2em;
	text-indent:-1000;
	background:url(../img/dog/ttl_archives.gif) no-repeat 0px 0px;
	/*border:1px solid #f00;*/
}
#topOtherWrap #otherR #archivesWrap h3{
	font-size:12px;
	line-height:1.2em;
	text-indent:-1000;
	width:120px;
	height:90px;
	float:left;
	margin:0px 0px 0px 6px;
	padding:0px;
}
#topOtherWrap #otherR #archivesWrap  h3 a{
	display:block;
	width:120;
	height:90px;
}
#topOtherWrap #otherR #archivesWrap p{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	font-size:10px;
	line-height:1.4em;
	margin:5px 10px 0px 133px;
	padding:0px 0px 0px 13px;
	background:url(../img/dog/green.gif) no-repeat 0px 3px;
}


	/*犬のみ*/
#dogTop #topOtherWrap #otherR #archivesWrap #sosW h3{
	background:url(../img/dog/a_ttl_sos.gif) no-repeat 0px 0px;
}
#dogTop #topOtherWrap #otherR #archivesWrap #serviceW h3{
	background:url(../img/dog/a_ttl_service.gif) no-repeat 0px 0px;
}
#dogTop #topOtherWrap #otherR #archivesWrap #himanW h3{
	background-image: url(../img/dog/a_ttl_himan.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#dogTop #topOtherWrap #otherR #archivesWrap #soudanW h3{
	background:url(../img/dog/a_ttl_soudan.gif) no-repeat 0px 0px;
}
#dogTop #topOtherWrap #otherR #archivesWrap #scienceW h3{
	background:url(../img/dog/a_ttl_science.gif) no-repeat 0px 0px;
}
#dogTop #topOtherWrap #otherR #archivesWrap #inuW h3{
	background:url(../img/dog/a_ttl_inu.gif) no-repeat 0px 0px;
}
#dogTop #topOtherWrap #otherR #archivesWrap #dairyW h3{
	background:url(../img/dog/a_ttl_dairy.gif) no-repeat 0px 0px;
}
	/*猫のみ*/
#catTop #topOtherWrap #otherR #archivesWrap #sosW h3{
	background:url(../img/cat/a_ttl_sos.gif) no-repeat 0px 0px;
}
#catTop #topOtherWrap #otherR #archivesWrap #serviceW h3{
	background:url(../img/cat/a_ttl_service.gif) no-repeat 0px 0px;
}
#catTop #topOtherWrap #otherR #archivesWrap #soudanW h3{
	background:url(../img/cat/a_ttl_soudan.gif) no-repeat 0px 0px;
}
#catTop #topOtherWrap #otherR #archivesWrap #scienceW h3{
	background:url(../img/cat/a_ttl_science.gif) no-repeat 0px 0px;
}

	/*猫のトイレイズム*/
#topOtherWrap #otherR #archivesWrap #ismWrap{
	margin-top:10px;
}
#topOtherWrap #otherR #archivesWrap #ismWrap h3{
	/*width:175px;*/
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	text-indent:0px;
}
#topOtherWrap #otherR #archivesWrap #ismWrap p{
	margin:5px 10px 0px 5px;
	padding:0px 0px 0px 15px;
	background:url(../img/dog/green.gif) no-repeat 0px 3px;
}


/*【犬を知る・猫を知る、相談室お知らせ】
------------------------------------------------*/
#dogTop #infoWrap,
#catTop #infoWrap{
	background:url(../../img/notice2.gif) repeat-x 0px 0px;
	width:529px;
	height:124px;
	margin:0px 0px 5px 0px;
}
#dogTop #infoWrap p,
#catTop #infoWrap p{
	font-size:12px;
	line-height:1.4em;
	margin:0px 0px 5px 0px;
	padding:38px 25px 0px 40px;
}
#dogTop #infoWrap #btn,
#catTop #infoWrap #btn{
	width:505px;
}
#dogTop #infoWrap #btn a,
#catTop #infoWrap #btn a{
	margin:0px 0px 0px 10px;
	padding:0px 0px 6px 16px;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	background:url(../img/top/orange.gif) no-repeat 0px 1px;
	float:right;
}


/*--*/
/*【ポップアップ枠】
=========================================================
=========================================================*/
#popupWrap #headerp{
	background-image: url(../header/header_backL.gif);
	margin:0 0 12 0;
}
#popupWrap #headerp td{
	vertical-align:top;
}
#popupWrap #contents{
	margin: 12 0 0 0;
	text-align:center;
}
#popupWrap #footer #top{
	margin: 10 0 0 0;
	padding:10 0;
	font-size:10px;
	line-height:1.2em;
}
#popupWrap #footer #bottom{
	height:23px;
	background:#EEE3CA url(../header/footer_footmark.gif) no-repeat right;
}
#popupWrap #copyright{
	padding:3 0 0 5;
}


/*--*/

/*【ペット共通ヘッダ】
=========================================================
ヘッダのHTMLには<a>タグのみを記述し、実際のボタン画像と
そのサイズは、cssの背景画像で指定する。
ロールオーバーは a:hover で背景を切り替える事で実現。
現在地は、id=petheader より上位にカテゴリ毎のidを指定し、
背景を指定し直している。
=========================================================*/
	/*共通*/
#petheader{
	background-image: url(../header/header_backR.gif);
	font-size:12px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
#petheader .headerWrap{
	width:740px;
	background-image: url(../header/header_backL.gif);
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	/*margin:5px 0 12px 0;*/
}
#petheader .headerL{
	vertical-align:top;
	background-image: url(../header/header_footmark.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 23px;
}
#petheader .headerR{
	background-image: url(../header/header_backR.gif);
}
#petTopHeader .headerWrap .headerL .headertxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	height: 23px;
	width: 740px;
}
#petTopHeader .headerWrap .headerL .headertxt a{
　　margin-left:5px;
　　margin-right:5px;
}


/*====== 20070423 新ペットヘッダー ======*/
#header {
	width:740px;
	background        : url("../img/pub/splitter.gif") bottom no-repeat;
	height :45px;
}

#header-logo {
	margin            : 0px;
	padding           : 0px;
	display           : block;
	height            : 47px;
}


#header-menu {
	width             : 740px;
	background        : url("../img/pub/header_menu.gif") left repeat-x;
	border-bottom     : 1px solid #CCC;
	font-size         : 10px;
	height            : 28px;
}

#header-menu a:link    { color : #666666; text-decoration : none; }
#header-menu a:visited { color : #666666; text-decoration : none; }
#header-menu a:hover   { color : #ff9933; text-decoration : none; }
#header-menu a:active  { color : #86BE9F; text-decoration : underline; }

#header-menu ul{
	margin:0px;
	padding:0 0 0 8px;
	}

#header-menu li{
	float             : left;
	height            : 27px;
	line-height       : 30px;
	background        : none;
	overflow          : hidden;
	margin-right      : 10px;
}



/*　グローバルナビゲーション*/
#petheader #globalNavigation{
	height:30px;
}
#petheader #globalNavigation ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#petheader #globalNavigation li{
	text-indent:-1000px;
	float:left;
}
#petheader #globalNavigation li a{
	height:30px;
	display:block;
}
/*　各ボタン設定*/
#petheader #globalNavigation #g01 a{
	width:138px;
	background: url(../header/hm1b.gif) no-repeat 0px 0px;
}
#petheader #globalNavigation #g02 a{
	width:69px;
	background: url(../header/hm2b.gif) no-repeat 0px 0px;
}
#petheader #globalNavigation #g03 a{
	width:69px;
	background: url(../header/hm3b.gif) no-repeat 0px 0px;
}
#petheader #globalNavigation #g04 a{
	width:141px;
	background: url(../header/hm4b.gif) no-repeat 0px 0px;
}
#petheader #globalNavigation #g05 a{
	width:81px;
	background: url(../header/hm5b.gif) no-repeat 0px 0px;
}
#petheader #globalNavigation #g06 a{
	margin-left:153px;
	width:89px;
	background: url(../header/hm6b.gif) no-repeat 0px 0px;
}
/*　マウスオーバー*/
/*#petheader #globalNavigation #g01 a:hover,
#petheader #globalNavigation #g02 a:hover,
#petheader #globalNavigation #g03 a:hover,
#petheader #globalNavigation #g04 a:hover,
#petheader #globalNavigation #g05 a:hover,
#petheader #globalNavigation #g06 a:hover{
	background-position: 0 -30px;
	text-decoration : none;
}*/
/*　現在地表示*/
body #Dog #petheader #globalNavigation #g02 a,
body #Cat #petheader #globalNavigation #g03 a,
body #Petcare #petheader #globalNavigation #g04 a,
body #Otanoshimi #petheader #globalNavigation #g05 a,
body #Sitemap #petheader #globalNavigation #g06 a{
	background-position: 0 -30px;
	text-decoration : none;
}



/*【このページのトップへ】
=========================================================
=========================================================*/
#pageTop{
	display:block;
	width:740px;
	font-size:10px;
	text-align:right;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 15;
	margin-left: 0;
}
#pageTop span a:link,
#pageTop span a:visited{
	color:#666666;
}
/*
#pageTop span a:hover,
#pageTop span a:active{
	color:#FF6600;
}*/



/*【ペット共通フッタ】
=========================================================
=========================================================*/
#petfooter .footerWrap{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
}
#petfooter .footerL{
	color:#9D5C52;
	font-size:10px;
	vertical-align:middle;
	height:23px;
	background:#EEE3CA url(../header/footer_footmark.gif) no-repeat right;
	padding-left: 12px;
	width: 728px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
}
#petfooter .footerL span a{
	margin-left:5px;
	margin-right:5px;
}


#petfooter .footerR{
	background-color:#F3ECDA;
}
#petfooter #footerLink{
	margin-left:15px;
	
}
#petfooter a:link,#petfooter a:visited{
	color : #9D5C52;
}
#petfooter a:hover,#petfooter a:active{
	color : #FF6600;
	text-decoration : underline;
}

/*犬下層フッターバナー*/
#dog-bottom-banner {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	margin:0 0 0 6px;
	}
	
#dog-bottom-banner .bottom-banner {
	padding            : 5px 4px;
	background         : #FFF;
	float              : left;
}

#dog-bottom-banner .banner-description {
	display:block;
	margin:4px 0 0 5px;
	padding:0 0 0 16px;
	background:url(../img/pub/cap_orange.gif) no-repeat 0px 1px;
}

#dog-bottom-banner a:link,#dog-bottom-banner a:visited {color : #6C6868; text-decoration : none; }
#dog-bottom-banner a:hover,#dog-bottom-banner a:active {color : #FF9933; text-decoration : underline; }
#dog-bottom-banner img {border : 0;}

/*猫下層フッターバナー*/
#cat-bottom-banner {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	margin:0 0 0 6px;
	}
	
#cat-bottom-banner .bottom-banner {
	padding            : 5px 4px;
	background         : #FFF;
	float              : left;
}

#cat-bottom-banner .banner-description {
	display:block;
	margin:4px 0 0 5px;
	padding:0 0 0 16px;
	background:url(../img/pub/cap_orange.gif) no-repeat 0px 1px;
}

#cat-bottom-banner a:link,#cat-bottom-banner a:visited {color : #6C6868; text-decoration : none; }
#cat-bottom-banner a:hover,#cat-bottom-banner a:active {color : #FF9933; text-decoration : underline; }
#cat-bottom-banner img {border : 0;}

/*フッタ現在地表示：犬＆猫＆お楽しみ箱
------------------------------------------------*/
body #fTop #petfooter #fLinkTop a,
body #fhelthcare #petfooter #fhelthcare a,
body #fJiten #petfooter #fLinkJiten a,
body #fSos #petfooter #fLinkSos a,
body #fService #petfooter #fLinkService a,
body #fSoudan #petfooter #fLinkSoudan a,
body #fScience #petfooter #fLinkScience a,
body #fUchinoko #petfooter #fLinkUchinoko a,
body #fCalendar #petfooter #fLinkCalendar a,
body #fKabegami #petfooter #fLinkKabegami a,
body #fScreen #petfooter #fLinkScreen a,
body #fGame #petfooter #fLinkGame a,
body #fHiroba #petfooter #fLinkHiroba a,
body #fClock #petfooter #fLinkClock a{
	/*background:#F9F6ED;
	padding:1px 5px 2px 6px;*/
	/*font-weight:bold;*/
	padding-bottom:1px;
	/*border-bottom:1px solid #9D5C52;*/
	border-bottom:1px solid #BF8E86;
}




/*-*/
/*【コンテンツエリア】
=========================================================
=========================================================*/
#contentsWrap{
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}

/*-*/
/*【よくあるご質問：トップ】
=========================================================
=========================================================*/
/*メニュー・メイン部分背景*/
#soudanTop #soudanL{
}
#soudanTop #soudanR{
	background:url(../img/soudan/contents_back.gif) repeat-y left;
}
/*左列リード*/
#soudanTop #soudanL #read{
	font-size:12px;
	line-height:1.7em;
	margin:5 7 10 10;
}
/*左列リード下注釈*/
#soudanTop #soudanL #noteL{
	font-size:10px;
	line-height:1.4em;
	margin:5 7 10 10;
	color:#966;
	text-indent:-1em;
	padding-left:1em;
}

/*左列メインイラスト*/
#soudanTop #soudanL #mainIll{
	margin:5 0 10 0;
}
/*右列*/
#soudanTop #read2{
	font-size:12px;
	line-height:1.5em;
	margin:8px 30px 10px 30px;
}

/*新着のご相談 猫*/
#soudanTop #newSoudanWrap{
	margin:0 0 15px 0;
}
#soudanTop #newSoudanWrap #newSoudanCat{
	background:url(../../common/img/soudan/new_m.gif) repeat-y 0px 0px;
}
#soudanTop #newSoudanWrap #newSoudanCat ul{
	margin:5px 0 0 18px;
	padding:0 0 0px 0;
	list-style-type:none;
}
#soudanTop #newSoudanWrap #newSoudanCat li{
	margin:0;
	padding:0 0 6px 16px;
	display:block;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/soudan/orange.gif) no-repeat 0px 1px;
}

/*新着のご相談*/
#soudanTop #newSoudanWrap{
	margin:0 0 15px 0;
}
#soudanTop #newSoudanWrap #newSoudan{
	background:url(../../common/img/soudan/new_m.gif) repeat-y 0px 0px;
}

/*dog先生プロフィール060820追加分*/
.prf{
	margin:0;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:1.6em;
	color:#C60;
	font-weight: bold;

}
/*↑dog先生プロフィール060820追加分*/

#soudanTop #newSoudanWrap #newSoudan ul{
	margin:5px 0 0 18px;
	padding:0 0 0px 0;
	list-style-type:none;
}
#soudanTop #newSoudanWrap #newSoudan li{
	margin:0;
	padding:0 0 6px 16px;
	display:block;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/soudan/orange.gif) no-repeat 0px 1px;
}

#soudanTop #newSoudanWrap #newSoudan #s {
	margin:0;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:10px;
	line-height:1.6em;
}

#soudanTop #newSoudanWrap #newSoudan #s span{
	margin:0;
	padding:0px 0px 0px 0px;
	font-size:10px;
	line-height:1.6em;
	color:#C60;
}
.soudanbtn {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}

/*ご回答いただいた先生*/
.f10{
	font-size:10px;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
}
/*ご回答いただいた先生*/
.color5{
	font-size:10px;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
	font-weight:bold;
	color:#C60;
}

/*先生*/
#soudanTop #newSoudanWrap #newSoudan #doctor{
	font-size:10px;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
}

#soudanTop #newSoudanWrap #newSoudan #doctor span{
	font-weight:bold;
	color:#C60;
}

/*先生 猫*/
#soudanTop #newSoudanWrap #newSoudanCat #doctor{
	font-size:10px;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
}
#soudanTop #newSoudanWrap #newSoudanCat #doctor span{
	font-weight:bold;
	color:#C60;
}


/*ご相談はこちらから*/
#soudanTop #infoWrap{
	width:218px;
	height:175px;
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#soudanTop #infoWrap p{
	font-size:10px;
	line-height:1.4em;
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 0px;
	padding-left:1em;
	text-indent:-1em;
}
#soudanTop #infoWrap #btn a{
	margin:15px 0px 0px 10px;
	padding:0px 0px 5px 13px;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	background:url(../img/top/orange.gif) no-repeat 0px 1px;
}
#soudanTop #infoWrap #btn a span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*右列カテゴリ一覧*/
#soudanTop #category{
	margin:0 0 0 15;
	vertical-align:top;
}
/*カテゴリ枠*/
#soudanTop #category .cateWrap{
	background:url(../img/soudan/cate_back.gif) repeat-y 0px 100%;
	margin:0 0 12 0;
}
#soudanTop #category .cateWrap h2{
	background:url(../img/soudan/cate_ttl_back.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:2.5em;
	height:29;
	padding:0 0 0 32;
}
#soudanTop #category .cateWrap ul{
	margin:10 0 0 18;
	padding:0 0 10 0;
	list-style-type:none;
}
#soudanTop #category .cateWrap li{
	margin:0;
	padding:0 0 6px 16px;
	display:block;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/soudan/orange.gif) no-repeat 0px 1px;
}


/*先生紹介ページ*/

#soudanR #doctorData{
	font-size:12px;
	line-height:1.4em;
	margin:30px 20px 30px 20px;
}
#soudanR #doctorData h3{
	font-size:14px;
	line-height:1.2em;
	margin:0px 0px 5px 0px;
	color:#439148;
}
#soudanR #doctorData h4{
	font-size:12px;
	line-height:1.2em;
	margin:0px 0px 5px 0px;
	color:#777;
}
#soudanR #doctorData .add{
	font-size:12px;
	line-height:1.3em;
	margin:-5px 0px 10px 0px;
	color:#960;
}
#soudanR #doctorData .cap{
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 5px 0px;
	color:#333;
}
#soudanR #doctorData a{
	color:#960;
}
#soudanR #btn a{
	margin:15px 0px 0px 0px;
	padding:0px 0px 6px 16px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	background:url(../img/top/orange.gif) no-repeat 0px 1px;
	/*for MacIE5 Only*/
		background-position: 0px 1px;
	/*for Windows\*/
		background-position: 0px 0px;
	/**/
}

/*【よくあるご質問：中身】
=========================================================
=========================================================*/
/*メニュー・メイン部分背景*/
#soudan #soudanL{
	background:url(../img/soudan/leftmenu_back.gif) repeat-y left;
}
#soudan #soudanR{
	background:url(../img/soudan/contents_back.gif) repeat-y left;
}

/*相談部分*/
#soudan #qWrap{
	margin:22px 0 16px 22px;
}
#soudan #qWrap #question {
	width: 456px;
}
#soudan #question h3{
	margin-left:7px;
	width:441px;
	height:46px;
	/*text-align:center;*/
	padding:16 0 0 55;
	background:url(../img/soudan/question_back.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
}
#soudan #question p{
	margin:7px 0 10px 25px;
	width:415px;
	font-size:12px;
	line-height:1.6em;
}

/*答え*/
#soudan #answer h4{
	height:17px;
	margin:0 0 7px 22px;
	background:url(../img/soudan/t_icon.gif) no-repeat left top;
	padding:5px 0 0 25px;
	font-size:12px;
	font-weight:bold;
	color:#518FCC;
	/*border:1px solid #f00;*/

}
#soudan #answer p{
	color:#444444;
	margin:0 22px 20px 22px;
	padding:0 0 0 23px;
	font-size:12px;
	line-height:1.7em;
}

#soudan #answer ol{
	color:#444444;
	margin:0 22px 20px 22px;
	padding:0 0 0 40px;
	font-size:12px;
	line-height:1.7em;
	list-style-position:outside
}

/*段落内画像*/
#soudan #answer p .imgBottom img{	/*下*/
	margin:8px 0 0 0;
	/*bottom:10px;*/
}
#soudan #answer p .imgRight img{	/*右回り込み*/
	float:right;
	margin:5px 0 5px 5px;
}

/*小見出し*/
#soudan #answer h5{
	margin:0 0 5px 22px;
	padding:5px 0 0 25px;
	font-size:12px;
	font-weight:bold;
}

/*小見出しカラーバリエーション*/
#soudan #answer h5 .color0{
	color:#666666;
}
#soudan #answer h5 .color1{
	color:#996B3D;
}
#soudan #answer h5 .color2{
	color:#518FCC;
}
#soudan #answer h5 .color3{
	color:#E69595;
}
#soudan #answer h5 .color4{
	color:#8FB36B;
}

/*監修・著作・ライターなど*/
#soudan #writer{
	margin:0 22px 50px 40px;
	color:#444444;
	font-size:12px;
	line-height:1.6em;
}

/*関連リンク*/
#soudan #otherLinkWrap {
	color:#444444;
	display:block;
	font-size:12px;
	margin:0 22px 10px 47px;
	padding:12px 0 0 0px;
	background:url(../img/pub/line.gif) repeat-x top left;
}
#soudan #otherLinkWrap #otherLinkL{
	width:6.5em;
	vertical-align:top;
}
#soudan #otherLinkWrap #otherLinkR{
}

#soudan #otherLinkWrap #otherLinkL h5{
	/*関連リンクという文字*/
	color:#996B3D;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:8px;
}
#soudan #otherLinkWrap #otherLinkR ul{
	margin:0px 0px 0px 1em;
	padding:0;
	list-style-type:none;
}
#soudan #otherLinkWrap #otherLinkR li{
	margin:0;
	padding:0 0 3px 5px;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/pub/cap_orange2.gif) no-repeat 0px 2px;
}



/*左メニュー*/
#soudan #soudanL #menu{
	background:url(../img/pub/dotted_line.gif) no-repeat top;
	padding:2 0 0 0;
}
#soudan #soudanL #menu .menuCategory{
	display:block;
	margin:0;
	padding:7 0 7 0;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	background:url(../img/pub/dotted_line.gif) no-repeat bottom;
}
#soudan #soudanL #menu .menuCategory a{
	display:block;
	margin:0 0 0 5;
	padding:0 0 0 16px;
	background:url(../img/pub/cap_orange.gif) no-repeat 0px 1px;
	/*height:15px;*/
/*border:1px solid #f00;*/
}


/*左展開メニュー*/
#soudan #soudanL #menu .menuCategory div{
	/*外枠バック色*/
	display:block;
	margin:0 0 5 0;
	padding:6 0 6 0;
	background: #FAF7EF;
}
#soudan #soudanL #menu .menuCategory .subMenu td{
	padding:2 0 2 15;
}
#soudan #soudanL #menu .menuCategory .subMenu a{
	display:block;
	font-size:10px;
	line-height:1.2em;
	margin:0px;
	padding:0 0 0 10px;
	background:url(../img/pub/cap_blue.gif) no-repeat 0px 3px;
}
#soudan #soudanL #menu .menuCategory .subMenu #here a{
	color:#FF6600;
}


/*各一覧へ戻るボタン*/
/*相談室・生活事典共通*/
#ichiranBack{
	margin:5 0;
}
#ichiranBack td{
	display:block;
	margin:0;
	padding:7 0 7 0;
	font-size:10px;
	line-height:1.2em;
}
#ichiranBack a{
	display:block;
	color:666666;
	margin:0 0 0 5;
	padding:0 0 0 16px;
	background:url(../img/pub/cap_brown.gif) no-repeat 0px 1px;
	height:15px;
/*border:1px solid #f00;*/
}



/*-*/
/*【生活事典：トップ】
=========================================================
=========================================================*/
/*メニュー・メイン部分背景*/
#jitenTop #jitenL{
}
#jitenTop #jitenR{
	background:url(../img/jiten/contents_back.gif) repeat-y left;
}
/*左列リード*/
#jitenTop #jitenL #read{
	font-size:12px;
	line-height:1.7em;
	margin:5px 7px 10px 10px;
}
/*参考文献へのリンク*/
#jitenTop #jitenL #reference{

}
#jitenTop #jitenL #reference a{
	margin:0px 7px 0px 10px;
	padding:0 0 6px 16px;
	display:block;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/jiten/orange.gif) no-repeat 0px 1px;
}
/*参考文献ページ*/
#jitenR #jitenRef dl{
	font-size:12px;
	line-height:1.4em;
	margin:30px 7px 30px 30px;
}
#jitenR #jitenRef dl dt{
	font-weight:bold;
	color:#C60;
}
#jitenR #jitenRef dl dd{
	font-size:10px;
	margin-left:5px;
	padding-left:0px;
	margin-bottom:15px;
}

/*左列リード下注釈*/
#jitenTop #jitenL #noteL{
	font-size:10px;
	line-height:1.4em;
	margin:5 0 10 10;
	color:#C66;
	text-indent:-1em;
	padding-left:1em;
}
/*左列メインイラスト*/
#jitenTop #jitenL #mainIll{
	margin:5px 0px 5px 0px;
}

/*右列
------------------------------------------------*/
#jitenTop #read2{
	font-size:12px;
	line-height:1.5em;
	margin:8px 30px 10px 30px;
}
/*右列カテゴリ一覧*/
#jitenTop #category{
	margin:0 0 0 15;
	vertical-align:top;
}
/*カテゴリ枠：共通設定（通常時 id="on"）
------------------------------------------------*/
#jitenTop #category .cateWrap{
	margin:0 0 12 0;
}
#jitenTop #category .cateWrap h2{
	font-size:12px;
	line-height:2.5em;
	height:29;
	padding:0 0 0 32;
}
#jitenTop #category .cateWrap{
	background:url(../img/jiten/cate_back.gif) repeat-y 0px 100%;
}
#jitenTop #category .cateWrap h2{
	background:url(../img/jiten/cate_ttl_back.gif) no-repeat 0px 0px;
}

/*カテゴリ枠：背景ＮＥＷ（新着時 id="new"）
------------------------------------------------*/
#jitenTop #category .new .cateWrap{
	background:url(../img/jiten/cate_back.gif) repeat-y 0px 100%;
}
#jitenTop #category .new .cateWrap h2{
	background:url(../img/jiten/cate_ttl_back_new.gif) no-repeat 0px 0px;
}

/*カテゴリ枠：背景が薄い（未更新時 id="off"）
------------------------------------------------*/
#jitenTop #category .off .cateWrap{
	background:url(../img/jiten/cate_back2.gif) repeat-y 0px 100%;
}
#jitenTop #category .off .cateWrap h2{
	color:#888888;
	background:url(../img/jiten/cate_ttl_back2.gif) no-repeat 0px 0px;
}
/*矢印色*/
#jitenTop #category .off .cateWrap li{
	background:url(../img/jiten/gray.gif) no-repeat 0px 1px;
}

/*カテゴリメニュー部分
------------------------------------------------*/
/*イラスト左寄せ*/
#jitenTop #category div img{	
	float:left;
}
/*リスト部*/
#jitenTop #category .cateWrap ul{
	margin:10 0 0 80;
	padding:0 0 10 0;
	list-style-type:none;
}
#jitenTop #category .cateWrap li{
	color:#999999;
	margin:0;
	padding:0 0 6px 16px;
	display:block;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/jiten/orange.gif) no-repeat 0px 1px;
}
/*リンクなし時の矢印*/
#jitenTop #category .cateWrap .noLink{
	background:url(../img/jiten/gray.gif) no-repeat 0px 1px;
}

/*-*/
/*【生活事典：中面】
=========================================================
相談室と同じ設定の所が多々あり。
=========================================================*/
/*メニュー・メイン部分背景*/
#jiten #jitenL{
	background:url(../img/jiten/leftmenu_back.gif) repeat-y left;
}
#jiten #jitenR{
	background:url(../img/jiten/contents_back.gif) repeat-y left;
}


/*左メニュー*/
#jiten #jitenL #menu{
	background:url(../img/pub/dotted_line.gif) no-repeat top;
	padding:2 0 0 0;
}
#jiten #jitenL #menu .menuCategory{
	display:block;
	margin:0;
	padding:7 0 7 0;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	background:url(../img/pub/dotted_line.gif) no-repeat bottom;
}
#jiten #jitenL #menu a{
	display:block;
	margin:0 0 0 5;
	padding:0 0 0 16px;
	background:url(../img/pub/cap_orange.gif) no-repeat 0px 1px;
}


/*左展開メニュー*/
#jiten #jitenL #menu .menuCategory div{
	/*外枠バック色*/
	display:block;
	margin:0 0 5 0;
	padding:6 0 6 0;
	background: #EAFDFD;
}
#jiten #jitenL #menu .menuCategory .subMenu td{
	padding:2 0 2 15;
}
#jiten #jitenL #menu .menuCategory .subMenu a{
	display:block;
	font-size:10px;
	line-height:1.2em;
	margin:0px;
	padding:0 0 0 10px;
	background:url(../img/pub/cap_blue.gif) no-repeat 0px 3px;
}
#jiten #jitenL #menu .menuCategory .subMenu #here a{
	color:#FF6600;
}

/*相談部分*/
#jiten #qWrap{
	margin:22px 0 30px 24px;
}
#jiten #jitenTheme h3{
	width:456px;
	height:46px;
	text-align:center;
	padding:14 0 0 0;
	background:url(../img/jiten/theme_back.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
}

/*答え*/
#jiten #answer h4{
	height:17px;
	margin:0 0 7px 22px;
	background:url(../img/jiten/t_icon.gif) no-repeat 0px 3px;
	padding:5px 0 0 25px;
	font-size:12px;
	font-weight:bold;
	color:#00B386;
	/*border:1px solid #f00;*/

}
#jiten #answer p{
	color:#444444;
	margin:0 22px 20px 22px;
	padding:0 0 0 23px;
	font-size:12px;
	line-height:1.7em;
}

/*段落内画像*/
#jiten #answer p .imgBottom img{	/*下*/
	margin:8px 0 0 0;
	/*bottom:10px;*/
}
#jiten #answer p .imgRight img{	/*右回り込み*/
	float:right;
	margin:5px 0 5px 5px;
}

/*小見出し*/
#jiten #answer h5{
	margin:0 0 5px 22px;
	padding:5px 0 0 25px;
	font-size:12px;
	line-height:1.3em;
	font-weight:bold;
}

/*本文内テキストリンク (20070927伏見追加)*/
#jiten #answer a{
	color : #666666;
	text-decoration : underline;
}
#jiten #answer a:hover{
	color : #FF6600;
}

/*小見出しカラーバリエーション*/
#jiten #answer h5 .color0{
	color:#666666;
}
#jiten #answer h5 .color1{
	color:#996B3D;
}
#jiten #answer h5 .color2{
	color:#518FCC;
}
#jiten #answer h5 .color3{
	color:#E69595;
}
#jiten #answer h5 .color4{
	color:#8FB36B;
}

/*監修・著作・ライターなど*/
#jiten #writer{
	margin:0 22px 35px 40px;
	color:#444444;
	font-size:12px;
	line-height:1.6em;
}

/*関連リンク*/
#jiten #otherLinkWrap {
	color:#444444;
	display:block;
	font-size:12px;
	margin:0 22px 10px 47px;
	padding:12px 0 0 0px;
	background:url(../img/pub/line.gif) repeat-x top left;
}
#jiten #otherLinkWrap #otherLinkL{
	width:6.5em;
	vertical-align:top;
}
#jiten #otherLinkWrap #otherLinkR{
}

#jiten #otherLinkWrap #otherLinkL h5{
	/*関連リンクという文字*/
	color:#996B3D;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:8px;
}
#jiten #otherLinkWrap #otherLinkR ul{
	margin:0px 0px 0px 1em;
	padding:0;
	list-style-type:none;
}
#jiten #otherLinkWrap #otherLinkR li{
	margin:0;
	padding:0 0 3px 5px;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/pub/cap_orange2.gif) no-repeat 0px 2px;
}

/*複数ページリンクナンバー*/
#jiten #pageLinkNoWrap{
	display:block;
	color:#444444;
	clear:left;
	padding:15 22 0 0;
	text-align:right;
	font-size:12px;
}
#jiten #pageLinkNoWrap .pageLinkTheme{
	font-size:12px;
	margin:0 8 0 0;
}

#jiten #pageLinkNoWrap .thisPage{
	color:#FF6600;
	font-weight:bold;
}


/*ページ末尾スペーサー*/
#jiten #spacer{
	width:50px;
	height:30px;
}

/*【事典：例外スタイル】*/
#jiten .senseigata{
	font-size:12px;
	font-weight:bold;
	color:#666;
}

/*【不思議サイエンス】
=========================================================
=========================================================*/
/*上と左の空きを相殺*/
#contentsWrap #science {
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	margin:-12 0 10 -12;
/*border:1px solid #f00;*/
}
#contentsWrap #science a:link,
#contentsWrap #science a:visited{
	color:#FF6600;
}

/*サイエンス・インデックスページへのリンク*/
#science #scienceIndexBack{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 14px;
	margin:0px 0px 0px 210px;
	font-size:12px; 
	line-height:1.4em; 
	font-weight:bold;
	text-align:left;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#science #scienceIndexBack a:link,
#science #scienceIndexBack a:visited{
	color:#666;
}

/*【ペットＳＯＳ】
=========================================================
=========================================================*/
/*ページ内リンク*/
#contentsWrap #sos a:link,
#contentsWrap #sos a:visited{
	color:#FF6600;
}

/*上と左の空きを相殺*/
#contentsWrap #sos {
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	margin:-12 0 10 -12;
/*border:1px solid #f00;*/
}

/*上下のライン*/
/*#contentsWrap #sos #sosHeaderLine{
	width:740px;
	height:1px;
	background:#CC3333;
}
#contentsWrap #sos #sosFooterLine{
	width:740px;
	height:5px;
	background:#D6D6D6;
}*/

#contentsWrap #sos #sosHeaderLine{
	margin:0;
	padding:1 0 0 0;
	background:url(../img/sos/header_line.gif) no-repeat 0px 0px;
}
#contentsWrap #sos #sosFooterLine{
	margin:0;
	padding:5 0 0 0;
	background:url(../img/sos/footer_line.gif) repeat-y 0px 0px;
}

/*関連リンク*/
#sos #otherLinkWrap {
	color:#444444;
	display:block;
	font-size:12px;
	margin:0 22px 10px 47px;
	padding:12px 0 0 0px;
	background:url(../img/pub/line.gif) repeat-x top left;
}
#sos #otherLinkWrap #otherLinkL{
	width:6.5em;
	vertical-align:top;
}
#sos #otherLinkWrap #otherLinkR{
}

#sos #otherLinkWrap #otherLinkL h5{
	/*関連リンクという文字*/
	color:#996B3D;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:8px;
}
#sos #otherLinkWrap #otherLinkR ul{
	margin:0px 0px 0px 1em;
	padding:0;
	list-style-type:none;
}
#sos #otherLinkWrap #otherLinkR li{
	margin:0;
	padding:0 0 3px 5px;
	font-size:12px;
	line-height:1.2em;
	background:url(../img/pub/cap_orange2.gif) no-repeat 0px 2px;
}


/*【ペットサービス体験隊】
=========================================================
=========================================================*/
/*上と左の空きを相殺*/
#contentsWrap #service {
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	margin:-11 0 10 -12;
}
#contentsWrap #service table{
	table-layout:auto;
}

body #contentsWrap #service a:link {
	color:#3399FF; 
	text-decoration: none ;
}
body #contentsWrap #service a:hover {
	color:#F60;  
	text-decoration:underline;
}

#contentsWrap #service #flash{
	margin:5 0 0 0;
}
#contentsWrap #service #read{
	padding:20 0 0 0;
	font-size:12px;
	line-height:1.6em;
	color:#663300;
	vertical-align:top;
}

#contentsWrap #service .bodyCopy{
	padding:18 0 15 13;
	font-size:12px;
	line-height:1.6em;
}
#contentsWrap #service .bodyCopy h2{
	font-size:12px; 
	line-height:1.2em; 
	font-weight: bold; 
	color: #FF3300;
	margin:7 0 5 0;
}

/*サービス体験隊・インデックスページへのリンク*/
#service #serviceIndexBack{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 14px;
	margin:0px 0px 0px 240px;
	font-size:12px; 
	line-height:1.4em; 
	font-weight:bold;
	text-align:left;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#service #serviceIndexBack a:link,
#service #serviceIndexBack a:visited{
	color:#666;
}
#service #serviceIndexBack a:hover,
#service #serviceIndexBack a:active{
	color:#F60;
}

/* 関連リンク追加 20070927伏見 */
#service ul.kanren{
	margin:12px 0px 0px 0px;
	padding:0;
	list-style-type:none;
}
	
#service li.kanren{
	color:#999999;
	margin:0;
	padding:0 0 6px 8px;
	display:block;
	font-size:12px;
	line-height:1.2em;
	background-image: url(../img/pub/cap_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}


/*【お楽しみ箱】
=========================================================
=========================================================*/
#other2ndWrap{
	width:728px;
	background:url(../img/2nd/wrap_back.gif) repeat-y 0px 0px;
	vertical-align:top;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
#other2ndWrap #reed{
	font-size:12px; 
	line-height:1.4em; 
	margin:30px 0px 25px 0px;
}
#other2ndWrap #reed2{
	font-size:12px; 
	line-height:1.4em; 
	margin:10px 0px 20px 0px;
}
/*【お楽しみ箱：トップ】
=========================================================
=========================================================*/
#other2ndWrap #boxTop{
	margin:0px 0px 50px 0px;
}
#other2ndWrap #boxTop table{
	background:url(../../otanoshimi/img/top_line.gif) no-repeat 0px 0px;
}
#other2ndWrap #boxTop .boxTopL{
	width:192px;
	background:url(../../otanoshimi/img/top_line.gif) no-repeat 0px 100%;
}
#other2ndWrap #boxTop .boxTopR{
	width:418px;
	background:url(../../otanoshimi/img/top_line.gif) no-repeat 0px 100%;
}
#other2ndWrap #boxTop .boxTopR p{
	/*margin:20px 0px 20px 0px;*/
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	font-size:10px; 
	line-height:1.4em; 
	padding:0px 0px 0px 17px;
	background:url(../img/top/orange.gif) no-repeat 0px 3px;
}
/*-*/
/*【お楽しみ箱：ウチの子写真館】
=========================================================
=========================================================*/
#other2ndWrap #reed2 .note{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	color:#39C;
	font-size:10px; 
	line-height:1.4em; 
}
#other2ndWrap #reed2 .noteBlack{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	color:#000;
	font-size:10px; 
	line-height:1.4em; 
}
#other2ndWrap #uchinoko{
	width:650px;
	height:460px;
	background:url(../../otanoshimi/uchinoko/img/back.gif) no-repeat 0px 0px;
	margin-bottom:30px;
	padding:25px 0px 0px 0px;
}
#other2ndWrap #oubo{
	width:650px;
	text-align:right;
	font-size:12px; 
	line-height:1.2em; 
	margin:0px 0px 5px 0px;
	background:url(../img/top/orange.gif) no-repeat 518px 1px;
}
/*メイン写真部分：枠*/
#other2ndWrap #uchinoko2nd{
	width:638px;
	height:296px;
	background:url(../../otanoshimi/uchinoko/img/back2nd.gif) no-repeat 29px 21px;
	margin-left:43px;
	/*padding-top:21px;
	padding-right:29px;*/
}
/*写真：大*/
#other2ndWrap #uchinoko2nd #mainP{
	vertical-align:top;
}
#other2ndWrap #uchinoko2nd #mainP img{
	margin-top:60px;
	margin-left:16px;
}
/*写真：サム*/
#other2ndWrap #uchinoko2nd #thumP{
	vertical-align:bottom;
}
#other2ndWrap #uchinoko2nd #thumP #thumWrap{
	width:175px;
	margin-left:13px;
/*border:1px solid #f00;*/
}
#other2ndWrap #uchinoko2nd #thumP #thumWrap a{
	float:left;
	width:81px;
	height:63px;
	margin:5px 5px 0px 0px;
	background:url(../../otanoshimi/uchinoko/img/thum_back.gif) no-repeat 0px 0px;
}
#other2ndWrap #uchinoko2nd #thumP #thumWrap img{
	margin:5px 6px 6px 5px;
}

/*プロフィール部分：枠*/
#other2ndWrap #uchinoko2ndPrf{
	width:580px;
	background:url(../../otanoshimi/uchinoko/img/prf_mid.gif) repeat-y 0px 0px;
	margin-top:8px;
	margin-left:72px;
	padding:0px;
	/*border:1px solid #f00;*/
}
#other2ndWrap #uchinoko2ndPrf .pLeft{
	white-space:nowrap;
	height:27px;
	background:url(../../otanoshimi/uchinoko/img/prf_l.gif) no-repeat 2px 0px;
	vertical-align:top;
}
#other2ndWrap #uchinoko2ndPrf .pLeft p{
	margin:7px 0px 0px 60px;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	color:#693;
}
#other2ndWrap #uchinoko2ndPrf .pRight{
	height:27px;
	vertical-align:top;
	background:url(../../otanoshimi/uchinoko/img/prf_r.gif) no-repeat 0px bottom;
}
#other2ndWrap #uchinoko2ndPrf .pRight p{
	margin:5px 10px 5px 20px;
	font-size:12px;
	line-height:1.5em;
}
#other2ndWrap #uchinoko2ndPrf .pComment p{
	font-size:12px;
	margin:10px 10px 10px 20px;
	line-height:1.5em;
}
#other2ndWrap #uchiBack{
	font-size:12px;
	margin:20px 10px 30px 315px;
	padding-left:15px;
	line-height:1.5em;
	background:url(../img/top/orange.gif) no-repeat 0px 4px;
	/*border:1px solid #f00;*/
}
#other2ndWrap #uchiBack2{
	font-size:12px;
	margin:20px 10px 30px 285px;
	padding-left:15px;
	line-height:1.5em;
	background:url(../img/top/orange.gif) no-repeat 0px 4px;
}


/*ポップアップ中身*/
#uchinokoPopup h1{
	font-size:14px;
	line-height:1.2em;
	color:#F63;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../img/pub/line.gif) repeat-x 0px bottom;
}
#uchinokoPopup .profT{	/*項目名*/
	font-weight:bold;
	color:#366;
	margin-right:0.5em;
}
#uchinokoPopup #photo td{
	font-size:12px;
}
#uchinokoPopup #photo #main{
	height:225px;
	background:url(../../otanoshimi/uchinoko/img/p_back.gif) no-repeat 0px 0px;
}
#uchinokoPopup #photo #main img{
	margin:15px 0 0 15px;
}
#uchinokoPopup #photo #main #pLink{
	margin:23px 0 0 0;
}
#uchinokoPopup #photo p{
	font-size:12px;
	line-height:1.5em;
}
#uchinokoPopup #msg td{
	font-size:12px;
	line-height:1.5em;
}

/*ウチの子応募画面*/
#uchiOubo h2{
	font-size:14px;
	line-height:1.2em;
	color:#F63;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../img/pub/line.gif) repeat-x 0px bottom;
}
#uchiOubo td{
	font-size:12px;
	line-height:1.4em;
}
#uchiOubo p{
	font-size:12px;
	line-height:1.4em;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:8px;
}

/*-*/
/*【お楽しみ箱：カレンダー】
=========================================================
=========================================================*/
#other2ndWrap #calendar{
	margin:0px 0px 30px 0px;
}
#other2ndWrap #calendar #nowCalLink{
	text-align:left;
	margin:10px 0px 40px 310px;
}
#other2ndWrap #calendar #nowCalLink div{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 17px;
	font-size:12px; 
	line-height:1.4em; 
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#other2ndWrap #calendar h2,
#other2ndWrap #screen h2{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	width:270px;
	height:25px;
	background:url(../../otanoshimi/calendar/img/h_back.gif) no-repeat 0px 0px;
	padding:4px 0px 0px 0px;
	text-align:center;
	font-size:12px; 
	line-height:1.4em; 
	margin:0px 0px 10px 0px;
}
#other2ndWrap #calendar li{
	font-size:12px; 
	line-height:1.4em; 
	margin:0px 20px 10px 0px;
}
#other2ndWrap #colLine{
	font-size:12px; 
	line-height:1.4em; 
	background:url(../img/pub/col_line.gif) repeat-y 10px 0px;
}



/*【お楽しみ箱：スクリーンセーバー】
=========================================================
=========================================================*/
#other2ndWrap #screen{
	margin:0px 0px 80px 0px;
}
#other2ndWrap #houhou{
	text-align:left;
	margin:-17px 0px 55px 255px;
}
#other2ndWrap #houhou div{
	height:12px;
	padding:0px 0px 0px 17px;
	font-size:10px; 
	line-height:1.2em; 
	background:url(../img/top/orange.gif) no-repeat 0px 1px;
}
#other2ndWrap #screen .ssDl{
	height:22px;
	padding:0px 0px 0px 17px;
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px; 
	line-height:1.2em; 
	font-weight:bold;
	background:url(../img/top/orange.gif) no-repeat 0px 5px;
}
#other2ndWrap #screen img{
	margin:0px 0px 10px 0px;
}
#other2ndWrap #screen #nomura{
	text-align:center;
	font-size:10px; 
	line-height:1.2em; 
	margin:-8px 0px 15px 0px;
}
/*ダウンロードの方法*/
#popupWrap #houhou{
	margin-left:20px;
	margin-right:20px;
}
#popupWrap #houhou h1{
	color:#06C;
	font-size:14px; 
	line-height:1.2em; 
	height:25px;
	margin-top:20px;
	margin-bottom:18px;
	background:url(../img/pub/line.gif) repeat-x 0px 18px;
/*border:1px solid #f00;*/
}
#popupWrap #houhou h2{
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
	color:#3C9;
	font-size:12px; 
	line-height:1.2em; 
}
#popupWrap #houhou p{
	margin:20px 0 20px 60px;
	font-size:12px; 
	line-height:1.6em; 
}
#popupWrap #houhou ol{
	margin-left:30px;
}
#popupWrap #houhou li{
	font-size:12px; 
	line-height:1.2em; 
	margin-bottom:8px;
}


/* 2010.7.26 更新 */

#Otanoshimi #other2ndWrap #ss_contents {
	width:728px;
	margin:20px 0;
	/*background:url(../../otanoshimi/screen/img/bg1.gif) repeat-y;*/
}

#Otanoshimi #other2ndWrap #ss_contents #left {
	margin:0 13px 20px 20px;
	width:329px;
	text-align:left;
	float:left;
}

#Otanoshimi #other2ndWrap #ss_contents #right {
	margin:0 20px 25px 0px;
	width:329px;
	_width:345px;
	text-align:left;
	float:left;

	padding-left:16px;
	border-left:1px dashed #ccc;
}

*:first-child+html #Otanoshimi #other2ndWrap #ss_contents #right {
	width:345px;
}

#Otanoshimi #other2ndWrap #ss_contents #ss_foot {
	margin:0 20px 10px 20px;
	padding:20px 30px 0 30px;
	border-top:1px dashed #ccc;
	font-size:10px;
	text-align:left;
	clear: both;
}

#Otanoshimi #other2ndWrap #ss_contents p {
	padding:5px 0;
	font-size:12px;
	letter-spacing:0.1em;
}

#Otanoshimi #other2ndWrap #ss_contents p.right {
	text-align:right;
}

#Otanoshimi #other2ndWrap #ss_contents p.small {
	font-size:10px;
	line-height:1.6em;
}

#Otanoshimi #other2ndWrap #ss_contents p.midashi {
	font-weight:bold;
	color:#CC6600;
	margin-top:15px;
}

#Otanoshimi #other2ndWrap #ss_contents img.left {
	float:left;
}
#Otanoshimi #other2ndWrap #ss_contents img.btn {
	margin:0 0 0 15px;
	border:none;
}

/*【お楽しみ箱：壁紙ダウンロード】
=========================================================
=========================================================*/
#other2ndWrap #kabegami{
	margin:-30px 0px 40px 0px;
}
#other2ndWrap #kabegami .kabeRowTable img{
	border:2px solid #FEB400;
	margin:10px 0px 0px 0px;
}
#other2ndWrap #kabegami .kabeRowTable td{
	padding:0px 0px 0px 12px;
}
#other2ndWrap #kabegami .colLine{
	background:url(../img/pub/col_line.gif) repeat-y 10px 0px;
}
#other2ndWrap #kabegami .rowline{
	width:627px;
	margin:8px 0px;
	background:url(../img/pub/line.gif) repeat-x 0px 0px;
}
#other2ndWrap #kabegami #nowCalLink{
	text-align:left;
	margin:10px 0px 15px 15px;
}
#other2ndWrap #kabegami #nowCalLink div{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 17px;
	font-size:10px; 
	line-height:1.4em; 
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#other2ndWrap #kabegami #nowCalLink div strong{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	font-size:12px; 
	line-height:1.4em; 
}

/*　壁紙個別ページ*/
#Otanoshimi #kabegamiHeader{
	background-image: url(../header/header_backL.gif);
	margin-bottom:1px;
}
#Otanoshimi #kabegamiHeader div{
	height:20px;
	line-height:1.4em;
	margin:0px 0px 0px 15px;
	/*for MacIE5 Only*/
		font-size:10px;
	/*for Windows\*/
		font-size:12px;
	/**/
	padding:0px 0px 0px 14px;
	background:url(../img/top/red.gif) no-repeat 0px 2px;
}

/*【お楽しみ箱：おしゃべり広場】
=========================================================
=========================================================*/
#other2ndWrap #hiroba{
	width:495px;
	height:410px;
	margin:0px 0px 40px 0px;
	background:url(../../otanoshimi/hiroba/img/hiroba_back.gif) no-repeat 0px 0px;
}
#hiroba div{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 16px;
	margin:0px 0px 5px 130px;
	font-size:12px; 
	line-height:1.4em; 
	font-weight:bold;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#hiroba2nd p{
	font-size:12px; 
	line-height:1.5em; 
}
#hiroba2nd h2{
	font-size:12px; 
	line-height:1.5em; 
	margin-bottom:7px;
	color:#ff8040;
}

/*広場・インデックスページへのリンク*/
#hiroba2nd #hirobaIndexBack{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 14px;
	margin:0px 0px 0px 280px;
	font-size:12px; 
	line-height:1.4em; 
	font-weight:bold;
	text-align:left;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#hiroba2nd #hirobaIndexBack a:link,
#hiroba2nd #hirobaIndexBack a:visited{
	color:#666;
}


/*-*/
/*【ペットＳＯＳ／サービス体験隊／サイエンス：インデックス】
=========================================================
=========================================================*/
#sos .colLine,
#service .colLine{
	background:url(../img/pub/col_line.gif) repeat-y 6px 0px;
}
#sos #reed,
#service #reed,
#science #reed{
	font-size:12px; 
	line-height:1.4em; 
	margin:20px 0px 25px 0px;
}
#sos #sosIndex,
#service #serviceIndex,
#science #scienceIndex{
	margin:0px 0px 50px 0px;
}
#sos #sosIndex .sosIndexRowTable,
#service #serviceIndex .serviceIndexRowTable{
	margin:5px 0px 5px 0px;
}
#sos #sosIndex .sosIndexRowTable td,
#service #serviceIndex .serviceIndexRowTable td{
	vertical-align:top;
}

#sos #sosIndex .sosIndexRowTable div{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 14px;
	margin:0px 5px 0px 13px;
	font-size:12px; 
	line-height:1.4em; 
	font-weight:bold;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#service #serviceIndex .serviceIndexRowTable div{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 14px;
	margin:10px 5px 15px 13px;
	font-size:10px; 
	line-height:1.4em; 
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
#science #scienceIndex .scienceRowTable div{
	font-family:Osaka,"ＭＳ ゴシック",sans-serif;
	padding:0px 0px 0px 14px;
	margin:0px 5px 0px 20px;
	font-size:12px; 
	line-height:1.4em; 
	font-weight:bold;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}

#sos #sosIndex a:link,
#sos #sosIndex a:visited,
#service #serviceIndex .serviceIndexRowTable a:link,
#service #serviceIndex .serviceIndexRowTable a:visited,
#science #scienceIndex .scienceRowTable a:link,
#science #scienceIndex .scienceRowTable a:visited{
	color:#333;
}
#sos #sosIndex a:hover,
#sos #sosIndex a:active,
#service #serviceIndex .serviceIndexRowTable a:hover,
#service #serviceIndex .serviceIndexRowTable a:active,
#science #scienceIndex .scienceRowTable a:hover,
#science #scienceIndex .scienceRowTable a:active{
	color:#F60;
}


/*-*/
/*【アンケートフォーム、各応募フォーム】
=========================================================
=========================================================*/
#enqForm #reed{
	font-size:12px;
	line-height:1.7em;
	padding-right:10px;
}
#enqForm #reed #noteWrap h3{
	font-size:12px;
	line-height:1.5em;
	color:#900;
}
#enqForm #reed #noteWrap p{
	font-size:10px;
	line-height:1.4em;
	color:#900;
}
#enqForm td{
	font-size:12px;
}
#enqForm  h2{
	font-size:16px;
	line-height:1.5em;
	color:#900;
	margin:0px 0px 10px 0px;
}
#enqForm  .small{
	font-size:10px;
	line-height:1.4em;
}



/*-*/
/*【サンクス画面】
=========================================================
=========================================================*/
#other2ndWrap #thanksBack{
	font-size:12px;
	margin:20px 10px 30px 285px;
	padding-left:15px;
	line-height:1.5em;
	background:url(../img/top/orange.gif) no-repeat 0px 4px;
}
#thanks p{
	margin:220px 15px 0px 10px;
	padding:0px 0px 6px 16px;
}
#thanks p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 16px;
	display:block;
	font-size:12px;
	line-height:1.4em;
	background:url(../img/top/orange.gif) no-repeat 0px 2px;
}
/*-*/
/*【サイトマップ】
=========================================================
=========================================================*/
#Sitemap #mapWrap{
	margin-left:50px;
	margin-right:50px;
}
#Sitemap #mapWrap p.Site{
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-top: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#Sitemap #mapWrap h2{
	font-size:14px;
	color:600;
	margin-top:20px;
	padding-bottom:3px;
	background:url(../img/pub/pub_dotted_line.gif) repeat-x 0px 100%;
}

#Sitemap #mapWrap h2 a{
	font-size:14px;
	color:600;
	margin-top:25px;
	padding-bottom:5px;
	list-style:none;
}

#Sitemap #mapWrap p.Products{
	font-size:14px;
	line-height:1.4em;
	margin-left:20px;
	padding-left:0px;
	margin-bottom:2px;
	margin-top: 15px;
	font-weight: bold;
	color:#C60;
}

#Sitemap #mapWrap h3{
	font-size:12px;
	line-height:1.4em;
	margin:10px 10px 0px 40px;
	font-weight:bold;
	color:#C60;
	padding:0px 0px 1px 16px;
	background:url(../img/top/orange.gif) no-repeat 0px 3px;
}
#Sitemap #mapWrap p.p3{
	font-size:12px;
	line-height:1.4em;
	margin-left:46px;
	padding-left:0px;
	margin-bottom:5px;
}
#Sitemap #mapWrap h4{
	font-size:12px;
	line-height:1.4em;
	margin:5px 0px 0px 50px;
	font-weight:normal;
	color:#C60;
	padding:0px 0px 1px 16px;
	background-image: url(../img/top/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#Sitemap #mapWrap p.p4{
	font-size:12px;
	line-height:1.4em;
	margin-left:66px;
	padding-left:0px;
	margin-bottom:2px;
}
#Sitemap #mapWrap p.Contents{
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	padding-left:0px;
	margin-bottom:2px;
	margin-top: 15px;
	font-weight: bold;
	color: #666666;
}

#Sitemap #mapWrap dl{
	font-size:12px;
	line-height:1.4em;
	margin:15px 0px 10px 30px;
}
#Sitemap #mapWrap dl dt{
	font-weight:bold;
	color:#C60;
	padding:0px 0px 1px 16px;
	background:url(../img/top/orange.gif) no-repeat 0px 3px;
}
#Sitemap #mapWrap dl dd{
	font-size:12px;
	margin-left:16px;
	padding-left:0px;
	margin-bottom:15px;
}
#Sitemap #mapWrap #link{
	font-size:10px;
	text-align:right;
	margin-left:16px;
	margin-top:5px;
	margin-bottom:15px;
}
#Sitemap #mapWrap #link a{
	font-size:12px;
	padding:0px 0px 0px 10px;
	/*for MacIE5 Only*/
		background:url(../img/top/orange.gif) no-repeat 0px 2px;
	/*for Windows\*/
		background:url(../img/top/orange.gif) no-repeat 0px 0px;
	/**/

}

/*-*/
/*【犬を知る/猫を知る　内容一覧】
=========================================================
=========================================================*/
#dogcatMapWrap{
	margin-left:50px;
	margin-right:50px;
}
#dogcatMapWrap h2{
	font-size:14px;
	color:600;
	margin-top:25px;
	padding-bottom:3px;
	background:url(../img/pub/pub_dotted_line.gif) repeat-x 0px 100%;
}
#dogcatMapWrap h2 a{
	font-size:14px;
	color:600;
	margin-top:25px;
	padding-left:15px;
	padding-bottom:5px;
	list-style:none;
	/*for MacIE5 Only*/
		line-height:1.2em;
		background:url(../img/top/orange.gif) no-repeat 0px 3px;
	/*for Windows\*/
		line-height:1.2em;
		background:url(../img/top/orange.gif) no-repeat 0px 1px;
	/**/
}
#dogcatMapWrap h2 span{
	font-size:12px;
	font-weight:normal;
}
#dogcatMapWrap h3{
	font-size:12px;
	color:333;
	background-color:#F9F6ED;
	margin-top:20px;
	margin-left:15px;
	padding:3px 0px 3px 5px;
}
#dogcatMapWrap ul{
	margin:8px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
#dogcatMapWrap li{
	font-size:12px;
	margin:0px 0px 2px 30px;
	padding:0px 0px 1px 16px;
	/*for MacIE5 Only*/
		line-height:1.2em;
		background:url(../img/top/orange.gif) no-repeat 0px 1px;
	/*for Windows\*/
		line-height:1.2em;
		background:url(../img/top/orange.gif) no-repeat 0px 1px;
	/**/
}
/*　段組(Guide)*/
#mapGuideWrap{
	width:630px;
}
#mapGuideWrap #left{
	width:300px;
	/*border-right:1px solid #F90;*/
	float:left;
}
#mapGuideWrap #right{
	width:330px;
	float:right;
}
/*　段組(事典)*/
#mapJitenWrap{
	width:630px;
}
#mapJitenWrap #left{
	width:300px;
	/*border-right:1px solid #F90;*/
	float:left;
}
#mapJitenWrap #right{
	width:330px;
	float:right;
}

/*--------------#rightWrap内---------------*/
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap .tdbg {
	background-image: url(../../cat/ism/img/nyantomo02/tdbg1.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap p {
	font-size: 75%;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: top;
	margin: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td1 {
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td2 {
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td3 {
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td3 h1 {
	font-size: 75%;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td3 h2 {
	font-size: 75%;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td3 h3 {
	font-size: 75%;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td3 strong {
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	font-size: 75%;
	margin: 0px;
	padding-bottom: 2px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #td4 {
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img {
	width: 130px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
	height: 100px;
	clear: both;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img2 {
	width: 130px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img3 {
	width: 130px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img4 {
	width: 145px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img5 {
	width: 145px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img6 {
	width: 145px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
}
#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap #img7 {
	width: 145px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin: 0px;
}

#Cat #contentsWrap #ism2nd #ismNyantomo02 #rightWrap span{
	display:block;
	font-size:12px;
	line-height:18px;
	background-image: url(../img/top/orange.gif);
	background-repeat: no-repeat;
	background-position: 169px 3px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 184px;
}
/*--------------#rightWrap内---------------*/

#Dog #contentsWrap .bnarea01 {
	padding: 0px;
	clear: both;
	width: 218px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Dog #contentsWrap .bnarea01 img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}





/* ===== 2012.9 追加 ==================================================== */


.clearfix:after {
  content: "."; 
  display: block;
  height: 0; 
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.mouseOver:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}



#header {
	width:965px; /* 201309 */
	height :72px;
	background:url(../img/pub/splitter.gif) bottom repeat-x ;
	margin-bottom:3px;
	position:relative;
}

#header a,#header img {border:none;}

#header #petHome {
	width:110px;
	height:25px;
	position:absolute;
	right:0; /* 201309
	left:625px; */
	top:20px;
}
img.splitter {
	clear:both;
	margin:20px 0;
}

/* FOOTER BNR */
#footerBnr {
	width:710px;
	margin:0 15px 20px 15px;
	line-height:17px;
	font-size:12px;
}

#footerBnr a:link,
#footerBnr a:visited {
	color:#666666;
}

#footerBnr .bnrBoxL {float:left;}
#footerBnr .bnrBoxR {float:right;}

#footerBnr .bnrBoxL,
#footerBnr .bnrBoxR {
	width:333px;
	padding-left:17px;
	background:url(../img/pub/footer_list_bg.gif) no-repeat;
	background-position:0 95px;
}
#footerBnr .bnrBoxL img,
#footerBnr .bnrBoxR img {
	margin:0 0 3px -17px;
	border:none;
}

/* FOOTER */
#footerpagetop {

	display:none;  /* 下階層では不要 */

	position: relative;
	height: 26px;
}
	#footerpagetop ul {
	}
	#footerpagetop ul li{
		position: absolute;
		left: 821px;
		top: 0;
		width: 134px;
		height: 26px;
	}
	#footerpagetop ul li a {
		background: url(../img/top_footer/f_pagetop.gif) no-repeat;
		background-position: 0 0;
		width: 134px;
		height: 26px;
		/*\*//*/
		padding-bottom: 26px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		cursor: pointer;
	}
	#footerpagetop ul li a:hover {
		background-position: 0 -26px;
	}


#footer {
	background-image: url(../img/top_footer/f_bg.gif);
	background-repeat: repeat-x;
	height: 32px;
	width: 965px;
}
	#footer p {
		margin: 0px;
		width: 113px;
		padding-top: 10px;
		padding-left: 22px;
		font-size: 10px;
		font-weight: bold;
		color: #221155;
		float: left;
	}
	#footer p a:link {
		color: #221155;
		text-decoration: none;
	}
	#footer p a:active {
		text-decoration: underline;
	}
	#footer p a:visited {
		color: #221155;
		text-decoration: none;
	}
	#footer p a:hover {
		color: #0066CC;
		text-decoration: underline;
	}
	
	#footer .footermenu {
		margin: 0px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		list-style-type: none;
		float: left;
	}
	#footer .footermenu li {
		font-size: 10px;
		color: #999999;
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	#footer .footermenu li a:link {
		color: #0055cc;
		text-decoration: none;
	}
	#footer .footermenu li a:active {
		text-decoration: underline;
	}
	#footer .footermenu li a:visited {
		color: #0055cc;
		text-decoration: none;
	}
	#footer .footermenu li a:hover {
		color: #0066CC;
		text-decoration: underline;
	}
	
/* 201309 右カラム追加 */

#contentsWrap {
	position:relative;
	width:965px;
}

#contentsWrap #rightCol {
	position:absolute;
	top:0;
	left:755px;
	width: 200px;
	height:500px;
}

#contentsWrap #rightCol a,
#contentsWrap #rightCol img {
	border: none;
}

#contentsWrap #rightCol .rotate { position: relative; height:401px;}
#contentsWrap #rightCol .rotate a { display: none; position: absolute; margin: 0; }
#contentsWrap #rightCol .rotate a:first-child { display: block;}

#contentsWrap #rightCol #osusumeHead {
	margin-top: 20px;
}
#contentsWrap #rightCol #osusumeBody {
	background:url(../right-col/osusume-bg.png) no-repeat;
	margin-bottom:20px;
}
#contentsWrap #rightCol #osusumeBody a {
	display:block;
	margin:0 0 7px 7px;
	font-size:11px;
	text-decoration:none;
	position:relative;
}
#contentsWrap #rightCol #osusumeBody a p {
	display:block;
	position:absolute;
	min-height:57px;
	top:0;
	left:55px;
	width:135px;
	line-height: 1.2;
}
#contentsWrap #rightCol #osusumeBody a img {
	/*margin:0 5px;*/
	width: 50px;
}
#contentsWrap #rightCol #osusumeBody a p strong {
	color:#006aff;
	font-weight:normal;
	text-decoration:underline;
}