/*--グローバル--*/
html{
	font-size: 12;
	line-height: 1.5;
}

body{
	background-color: #ddd;	
}
	
div{
	margin: 0;
	padding: 0;
	border-style: none;
}

img{
	border-style: none;
}
	
	
img.banner{
	height:3em;	
	border:0em;
}	

p,h1,h2,h3,h4,h5,h6,dt,dd,li,th,td,a{
	font-size: 1em;
	font-family:
		"Jun101Pro-Light","A-OTF じゅん Pro 101",
		"HiraMaruPro-W4","ヒラギノ丸ゴ Pro W4",
		"HGMaruGothicMPRO","HG丸ｺﾞｼｯｸM-PRO",
		"DFMaruGothic-Lt-MP-RKSJ-H","ＤＦＰ細丸ゴシック体",
		"DFSMGothic-Lt-MP-RKSJ-H","ＤＦＰ新細丸ゴシック体",
		"DFHSMaruGothic-W4-MP-RKSJ-H","ＤＦＰ平成丸ゴシック体W4",
		sans-serif;
		margin:0;
		padding:0;
}

ol,ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
	
	
table{
	clear:right;
	margin-left:1em;
	margin-right:1em;
	font-size:1em;
}

caption{
	font-size: 1.3em;
	font-family:
		"Jun101Pro-Light","A-OTF じゅん Pro 101",
		"HiraMaruPro-W4","ヒラギノ丸ゴ Pro W4",
		"HGMaruGothicMPRO","HG丸ｺﾞｼｯｸM-PRO",
		"DFMaruGothic-Lt-MP-RKSJ-H","ＤＦＰ細丸ゴシック体",
		"DFSMGothic-Lt-MP-RKSJ-H","ＤＦＰ新細丸ゴシック体",
		"DFHSMaruGothic-W4-MP-RKSJ-H","ＤＦＰ平成丸ゴシック体W4",
		sans-serif;
	}

 th, td{
 	border-weight:1;
	border-style:solid;
	margin:0em;
	padding:0.3em 0.3em;
	width:8em;
	height:4em;
	text-align:center;
	line-height:1.2em;
}

th{
	background-color:#69c;
	color:#fff;
}

td{
	background-color:#ff9;
	color:#000;
	}
	
strong{
	color:#c39;
	background-color:#fff;
	font-weight:bold;
	font-size:1.2em;
}		

small{
		font-size:0.8em;
		}
		
.spacer{
	height: 3em;
	}
	
	
.indent{
	padding-left:2em;
}

/*--ナビゲーションカラム--*/
#nav{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 80em;
	height: 12em;
	background-color:#ccf;
}

#homelink{
	position: absolute;
	top: 5em;
	left: 3em;
	width: 10em;
	height :10em;
}

#home{
	position: absolute;
	top: 1em;
	left: 1em;
	width: 10em;
	height :10em;
}


#aboutlink{
	position: absolute;
	top: 5em;
	left: 15em;
	width: 12em;
	height :10em;
}


#about{
	position: absolute;
	top: 1em;
	left: 11em;
	width:12em;
	height:10em;
}

#ateliosislink{
	position: absolute;
	top: 5em;
	left:37em;
	width: 10em;
	height :10em;
}

#ateliosis{
	position: absolute;
	top: 0.5em;
	left: 33.5em;
	width:13em;
	height:11em;
}

#vaccinationlink{
	position: absolute;
	top: 5em;
	left: 26.5em;
	width: 10em;
	height :10em;
}
#vaccination{
	position: absolute;
	top: 0.5em;
	left: 23.5em;
	width:11em;
	height:11em;
}


#accesslink{
	position: absolute;
	top: 5em;
	left: 48.5em;
	width: 10em;
	height :10em;
}

#access{
	position: absolute;
	top:1em;
	left:46em;
	width:12em;
	height:10em;
}


#yoyakulink{
	position: absolute;
	top:5em;
	left: 61.5em;
	width:5em;
	height:10em;
}

#yoyaku{
	position: absolute;
	top:0.7em;
	left:58.5em;
	width:10.5em;
	height:10.5em;
}

#linkslink{
	position: absolute;
	top: 5em;
	left: 71em;
	width: 10em;
	height :10em;
}

#links{
	position: absolute;
	top:1em;
	left:69.5em;
	width:9em;
	height:10em;
}


/*--メイン左カラム--*/
#main-left{
	position: absolute;
	top: 12em;
	left: 0;
	margin: 0;
	padding: 0;
	width: 21em;
	height: 205em;
	text-align: center;
	background-color: #ffc;
	color: #093;
}

 #main-left a{
 	color: #093;
}
 
	
#character0{
	position: absolute;
	top:0em;
	left: 0em;
	width: 21em;
	margin-top: 1em;
	margin-left: 0em;

}
	
#character1{
	position: absolute;
	top: 7em;
	left: 0em;
	width: 18em;
	margin: 2em;	
}

#hughugjplogo{
	position: absolute;
	top: 28em;
	left: 0em;
	width: 21em;
	margin-top: 1em;
	margin-left: 0em;
}
	
#main-left p{
	position: absolute;
	top: 24em;
	left: 6em;
	line-height: 1.3;
}

#p1{
	position: absolute;
	top: 24em;
	left: 0em;
	width: 20em;
	z-index: 2;
}
	
#tel{
	position: absolute;
	top: 22em;
	left: 2em;
	font-size: 1.6em;
	font-family:
		"ShinMGoPro-Regular","A-OTF 新丸ゴ Pro R",
		"Jun101Pro-Light","A-OTF じゅん Pro 101",
		"HiraMaruPro-W4","ヒラギノ丸ゴ Pro W4",
		"DFMaruGothic-Lt-MP-RKSJ-H","ＤＦＰ細丸ゴシック体",
		"DFSMGothic-Lt-MP-RKSJ-H","ＤＦＰ新細丸ゴシック体",
		"DFHSMaruGothic-W4-MP-RKSJ-H","ＤＦＰ平成丸ゴシック体W4",
		sans-serif;
	line-height: 1.3;
	text-align: center;
}

#address{
	position: absolute;
	top: 26.5em;
	left: 2em;
	font-size:1.4em;
	line-height: 1.3;
}

/*--メイン右カラム--*/
#main-right{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 58em;
	height: 205em;
	top: 12em;
	left: 22em;
	background-color: #fff;
	text-align: left;
}

#main-right h1{
	padding-top: 1em;
	color: #fff;
	text-align: center;
	font-size: 2em;
}
#main-right h2{
	font-size:1.8em;
	margin-top:1em;
	color: #093;
	background-color: #fff;
}

#main-right h3, #main-right dt{
	font-size:1.4em;
	margin-top:1em;
	margin-left:1em;
	color: #093;
	background-color: #fff;
}
	#main-right h3 a{
	font-size:1em;
	margin-top:1em;
	margin-left:0em;
	color: #093;
	background-color: #fff;
}
#main-right h4 a{
	font-size:1.3em;
	margin-top:1em;
	margin-left:2em;
	color: #000;
	background-color: #fff;
}	
#main-right p,#main-right dd, #main-right li{
	font-size:1.2em;
	margin-top:1em;
	margin-left:1em;
	line-height: 2em;
	color: #666;
	background-color: #fff;
}

/*--ボトムナビゲーション--*/
#bottom-navi {
	position: absolute;
	margin: 0;
	padding: 0;
	top:192em;
	right: 5em;
	z-index:3;
}

#bottom-navi li {
	display: inline;
	margin-left:0em;
}
	
#return-navi img{	
	vertical-align: -0.5em;
}

#goto-reserve img{	
	vertical-align: -0.5em;
}

 img.return-home{	
	vertical-align: -0.5em;
}

/*--フッター--*/
#footer{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 80em;
	height: 10em;
	top: 217em;
	left: 0em;
	background-color: #093;
	text-align: center;
}
#footer p{
	padding: 2em;
	font-size: 1.4em;
	font-family:"ComicSansMS","Comic Sans MS",sans-serif;
	color:#fff;	
}


/*--index.html左カラム--*/

#kamoku0{
	position: absolute;
	top: 39em;
	left: 1em;
}

#kamoku1 li{
	display: inline;
	font-size: 1.4em;
	line-height: 1.5;
}

#kamoku2 li{
	display: inline;
	font-size: 1.2em;
	line-height: 1.5;
}

#kamoku3 li{
	display: inline;
	font-size: 1em;
	line-height: 1.5;
}

/*--index.html右カラム--*/
	
#titleback-ho {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 288;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(ho-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
}
	
#topics{
	padding: 0.5em;
	color: #fff;
	text-align: center;
	font-size: 2em;
}

#main-right iframe{
	position: absolute;
	margin-left: 6em;
	top:41em;
	border: 0;
	width:45em;
	height: 145em;
	z-index: 2;
}
	
#main-right-mov{
	position: absolute;
	top:12em;
	left: 22em;
	border: 0;
	width:70em;
	height:288;
	z-index: 2;
}	

script{
	width:70em;
}
	
#dog{
	position:absolute;
	top:36em;
	left: 60em;
	width:12em;
	z-index: 3;
}	
	
/*--about.html左カラム--*/

#main-left h2, #main-left dt{
	font-size: 1.2em
	}
#main-left h3{
	font-size: 1.1em
	}
#main-left dd{
	font-size: 1em
}
#main-left dl, #main-left dd{	
	text-align: left;
	margin: 0.5em;
}

#higashide{
		position:absolute;
		top: 40em;
		left: 1em;
		text-align: left;
}

#higashide img{
	width: 16em;
}

/*--about.html右カラム--*/

#titleback-ab1 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(ab-ti-back.png);
	background-repeat: x-repeat;
	background-color: #0c0;
}
	
#titleback-ab2 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top:56em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(ab-ti-back.png);
	background-repeat: x-repeat;
	background-color: #0c0;
}	
		
#contents1{
	position: absolute;
	top: 5em;
	margin: 0em;
	padding: 5em 3em;
	}
	
#contents1 li{
	font-size: 1em;	
	text-indent: 2em;
}
	
#contents1 p{
	padding-left: 1em;
}	

#contents2{
	position:absolute;
	top: 63em;
	margin: 0em;
	padding: 3em;
}

#contents2 p{
	padding-left: 1em;
}	
	
	
#contents2 dd{
	font-size: 1.2em;	
	text-indent: 0em;
}

#contents2 dd ul{
	font-size: 1em;	
	text-indent: 0em;
}

#contents2 dd ul li{
	font-size: 1em;	
	text-indent: 0em;
}
	
.character2{
	float:right;
	margin:1em;	
}

.character-left{
	float:left;
	margin:1em;	
}
			
/*--ateliosis.html左カラム--*/	
	
#atmenu{
	margin: 1em;
	padding: 0em;
	position: absolute;
	top: 40em;
	left: -21em;
	text-align: left;
	z-index:2;
}

#atmenu menu{
	margin: 0em;
	padding: 0em;
	line-height: 2em;
	font-size: 1.1em;
}
		
#atmenu menu li{		
		background-color:#ffc;
}
		
#atmenu ul{
	text-indent:1.5em;
}
	
#atmenu ul li{
	font-size: 1em;
	line-height: 1.5em;
	background-color:#ffc;
	color:#009;	
	
}

/*--ateliosis.html右カラム--*/

#titleback-at1 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(at-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
}	
	
#titleback-at2 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 77em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(at-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
}	

	
#titleback-at3 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top:136em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(at-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
	}	
		
#titleback-at4{
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 205em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(at-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
	}	
	
#titleback-at5{
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 261em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(at-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
	}
		
#contents-at2{
	position: absolute;
	top: 82em;
	margin: 0em;
	padding: 3em;
}	
#contents-at3{
	position: absolute;
	top: 141em;
	margin: 0em;
	padding: 3em;
}	
	
#contents-at4{
	position: absolute;
	top: 210em;
	margin: 0em;
	padding: 3em;
}	
	
#contents-at5{
	position: absolute;
	top:266em;
	margin: 0em;
	padding: 3em;
	z-index:2;
}
	
#contents-at5 ul{
	padding-left:1em;	
}	
#contents-at6{
	position: absolute;
	top:308em;
	margin: 0em;
	padding: 3em;
}


/*-vaccination.html右カラム--*/	
#titleback-va1 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(va-ti-back.png);
	background-repeat: x-repeat;
	background-color: #69c;
}
	
#RYOKIN td{
	width: 10em;
}


	/*--access.html右カラム--*/	
#titleback-ac1 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(ac-ti-back.png);
	background-repeat: x-repeat;
	background-color: #69c;
}
	
/*--yoyaku.html右カラム--*/

#titleback-yo1 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(yo-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
}	
	
#titleback-yo2 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 55em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(yo-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
}	

#contents-yo2{
	position: absolute;
	top: 63em;
	margin: 0em;
	padding: 3em;
}	

#table-yo th{
	background-color:#c39;
	border-color:#c39;
	color:#fff;
	width:6em;
	}
	
#table-yo td{
	font-size:1.1em;
	width:6em;
}

#table-yo img{
	width:3em;
}

.hanrei{
	display:inline;
	line-height:2.5em;
}

.hanrei img{
	height:2em;
}

#main-left iframe{
	position: absolute;
	margin-left: 0em;
	top:40em;
	left:0;
	border: 0;
	width:21em;
	height: 90em;
	z-index: 2;
}

#table-yo th.time{
font-size:1.2em;
width:12em;
}

/*--links.html右カラム--*/

#titleback-li1 {
	margin: 0em;
	padding: 0em;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 58em;
	height: 78;
	background-image: url(li-ti-back.png);
	background-repeat: x-repeat;
	background-color: #393;
	}	

