/* CSS Document */



/* ------------------------------
  sidenavi
------------------------------ */
#sideNavi .NvPage li.NvBfree, #sideNavi .NvPage li.NvBfree a {
	background:   url("/images/snavi/page_bfree_on.png");
}



/* ------------------------------
  common
------------------------------ */


#contents-In h1 {
font-size:120%;
color:#143291;
	margin:0 0 10px;
}
#contents-In h2 {
	color:#143291;
	border-top:1px solid #143291;
	margin:20px 0 5px;
	padding-top:5px;
}
#contents-In h2.first {
	border-top:0;
}
#contents-In h3 {
	color:#143291;
	margin:15px 0 5px;
}
#contents-In h4 {
	color:#143291;
	margin:15px 0 5px;
	font-weight:normal;
}
#contents-In table {
	width:100%;
}
#contents-In table caption {
	text-align:left;
}
#contents-In table th, #contents-In table td {
	padding:1px 3px;
	vertical-align:top;
}
#contents-In .list-dot01 li {
	margin-left:12px;
}
#contents-In .list-dot02 li {
	margin-left:12px;
	margin-bottom:15px;
}
#contents-In .list-dot02.nomgn li {
	margin-bottom:0;
}

#contents-In .list-dot03 li {
	margin-left:12px;
	padding:0 0 0 1em;
	background:url(/images/ic_dot03.gif) 0 3px no-repeat;
}


/* BfreeBox */
.BfreeBox {
	clear:both;
	margin:0 0 10px;
	zoom: 1;
}
.BfreeBox:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* TableBf01 */
.TableBf01 {
	clear:both;
	width:100%;
	margin:0 0 5px;
}
.TableBf01 caption {
	text-align:left;
	background:#D5E3FD;
	margin:5px 0 0;
	padding:2px 3px;
}
.TableBf01 th {
	text-align:left;
	width:175px;
	font-weight:normal;
}


/* information */
#information {
margin:10px 0 30px;
}
#information .Photo-L {
	margin-bottom:10px;
}
#contents-In #information h3 {
	margin:0;
	padding:15px 0 5px;
}



/* ------------------------------
  TdrBox
------------------------------ */
.TdrBox {
}
#contents-In .TdrBox h2 {
	margin:0 -5px 10px;
	padding:0;
	border:0;
}
#contents-In .TdrBox h3 {
	background:   url("/images/tdr/bfree/fac_line01.gif") 0 center repeat-x;
	color:#333333;
	line-height:1.4;
}
#contents-In .TdrBox h3 span {
padding:4px 5px 4px 27px;
background:   url("/images/tdr/bfree/fac_icon01.gif") 0 center no-repeat #FFFFFF;
}
#contents-In .TdrBox h4 {
	color:#990000;
	font-weight:bold;
	margin:0;
	padding:10px 0;
}


/* ------------------------------
  BfreeList
------------------------------ */
.BfreeList {
	clear:both;
	margin:10px 0 30px;
	zoom: 1;
}
	.BfreeList:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
.BfreeList li {
	clear:both;
	margin:0 0 8px;
	zoom: 1;
}
	.BfreeList li:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}

/* ------------------------------
  BfreeImg
------------------------------ */
.BfreeImg {
	clear:both;
	margin:10px -5px 10px 0;
	zoom: 1;
}
	.BfreeImg:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
.BfreeImg li {
float:left;
width:200px;
margin:0 5px 15px 0;
}
.BfreeImg li img {
	margin-bottom:2px;
}
.BfreeImg li.BfreeImg-L2 {
	width:410px;
	margin-right: 0;
}
.BfreeImg li.BfreeImg-L2 img {
	margin-right:5px;
}
.BfreeImg li.BfreeImg-L3 {
	width:615px;
}
.BfreeImg li.BfreeImg-L3 img {
	margin-right:5px;
}



/* tdl */
	#tdl.TdrBox hr {
		clear:both;
		border:0;
		height:3px;
		margin:0 0 5px;
		border-top:0;
		background:   url("/images/tdr/bfree/fac_l_line01.gif") 0 top repeat-x;
	}

/* tds */
	#tds.TdrBox hr {
		clear:both;
		border:0;
		height:3px;
		margin:0 0 5px;
		border-top:0;
		background:   url("/images/tdr/bfree/fac_s_line01.gif") 0 top repeat-x;
	}



/* ------------------------------
  DogBox
------------------------------ */
#sign {
	width:632px;
	margin:0 0 30px;
	background:url(/images/tdr/bfree/fac_ear_bg02.gif) 0 bottom no-repeat;
	zoom: 1;
}
#sign #sign-In {
	padding:15px 20px 7px;
	background:url(/images/tdr/bfree/fac_ear_bg01.gif) 0 0 no-repeat;
	zoom: 1;
}
	#sign:after, #sign #sign-In:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
#sign #sign-In dl {
	padding-top:1em;
}
#sign #sign-In dt {
	color:#FF6600;
	font-weight:bold;
}




/* ------------------------------
  DogBox
------------------------------ */
.DogBox {
width:631px;
margin:0 0 10px;
background:   url("/images/tdr/bfree/fac_dog_bg02.gif") 0 bottom no-repeat;
}
.DogBox .DogBox-In {
padding:40px 10px 15px 20px;
background:url(/images/tdr/bfree/fac_dog_bg01.gif) 0 0 no-repeat;
}
.DogBox .Note {
color:#CC0000;
width:460px;
margin:0 0 10px;
}
.DogBox .DogList dt {
	color:#FF6600;
	margin-top:15px;
}




/* ------------------------------
  PetClub
------------------------------ */
.PetClub {
width:632px;
margin:0 0 10px;
background:url(/images/tdr/bfree/fac_dog_bg04.gif) 0 bottom no-repeat;
}
.PetClub .PetClub-In {
padding:10px 10px 10px 20px;
background:url(/images/tdr/bfree/fac_dog_bg03.gif) 0 0 no-repeat;
}
.PetClub .PetClub-In dl {
}
.PetClub .PetClub-In dt {
text-align:center;
font-weight:bold;
color:#003399;
}




/* ------------------------------
  Map
------------------------------ */
/* MapTab */
.MapTab {
	margin:20px 0 0 7px;
	zoom:1;
}
	.MapTab:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}

.MapTab li {
	float:left;
	display:inline;
	margin:0 3px;
}
#contents-In .MapTab * {
	font-size:10pt;
}
.MapTab li a:link,
.MapTab li a:visited {
	display:block;
	width:200px;
	padding:5px 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
	/* tdl */
	.MapTab.MapTab-tdl li a:link,
	.MapTab.MapTab-tdl li a:visited {
		background:url(/images/tdr/bfree/fac_lmap_tab_off.gif) 0 0 no-repeat #FCDED6;
		color:#CC0000;
	}
	.MapTab.MapTab-tdl li a:hover,
	.MapTab.MapTab-tdl li a:active,
	.MapTab.MapTab-tdl li a:link.active,
	.MapTab.MapTab-tdl li a:visited.active {
		background:url(/images/tdr/bfree/fac_lmap_tab_on.gif) 0 0 no-repeat #C6235C;
		color:#FFFFFF;
	}
	/* tds */
	.MapTab.MapTab-tds li a:link,
	.MapTab.MapTab-tds li a:visited {
		background:url(/images/tdr/bfree/fac_smap_tab_off.gif) 0 0 no-repeat #DFEEFF;
		color:#1247B1;
	}
	.MapTab.MapTab-tds li a:hover,
	.MapTab.MapTab-tds li a:active,
	.MapTab.MapTab-tds li a:link.active,
	.MapTab.MapTab-tds li a:visited.active {
		background:url(/images/tdr/bfree/fac_smap_tab_on.gif) 0 0 no-repeat #1247B1;
		color:#FFFFFF;
	}

/* Map */
#BfMap1,
#BfMap2 {
display:none;
}

/* MapBox */
.MapBox {
	margin:0 -10px 0 0;
	zoom:1;
}
	.MapBox:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
.MapImage {
clear:both;
width:632px;
margin:0 0 18px;
display:block;
position:relative;
}
	.MapImage.MapImage-tdl {
		background:url('/images/tdr/bfree/fac_lmap01.jpg') left top no-repeat;
		height:475px;
	}
	.MapImage.MapImage-tds {
		background:url('/images/tdr/bfree/fac_smap01.jpg') left top no-repeat;
		height:534px;
	}
.MapImage .MapIc {
	left:0;
	top:0;
	width:632px;
	height:475px;
	display:block;
	overflow:hidden;
	position:absolute;
	cursor:auto;
}
	.MapImage.MapImage-tds .MapIc {
		height:534px;
	}
.MapList {
	float:left;
	display:inline;
	width:310px;
	margin:0 10px 5px 0;
}
.MapList li {
}
.MapList li b {
	background:#E6E6E6;
	display:block;
	margin:15px 0 10px;
	padding:2px 2px 2px 8px;
}
.MapList ul li {
	margin:0;
	padding:0 0 5px 37px;
	text-indent:-29px;
}
.MapList ul li img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.MapList ul li small img {
}

/* --------------------
  MAP place
-------------------- */
/* MapImage - MapIc */
			/*  */
			.MapBox .tdl-wchair .MapIc { background:   url("/images/tdr/bfree/fac_lmap_ic01.gif") left top no-repeat;}
			/*  */
			.MapBox .tdl-eye .MapIc { background:   url("/images/tdr/bfree/fac_lmap_ic02.gif") left top no-repeat;}
			/*  */
			.MapBox .tdl-ear .MapIc { background:   url("/images/tdr/bfree/fac_lmap_ic03.gif") left top no-repeat;}

			/*  */
			.MapBox .tds-wchair .MapIc { background:   url("/images/tdr/bfree/fac_smap_ic01.gif") left top no-repeat;}
			/*  */
			.MapBox .tds-eye .MapIc { background:   url("/images/tdr/bfree/fac_smap_ic02.gif") left top no-repeat;}
			/*  */
			.MapBox .tds-ear .MapIc { background:   url("/images/tdr/bfree/fac_smap_ic03.gif") left top no-repeat;}

/** html .MapBox .MapIc {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}*/



