@charset "UTF-8";
body{
		margin:0px;padding:0px;
		background-color:#ffffff;
		font-family:"ＭＳ Ｐゴシック","Osaka";
		/* font-size:x-small; */
		line-height:140%;
		background-repeat: repeat-x;
		background-image:url("/images/bluegrade_bg.gif");
		text-align:center;/* IE 5.x対策*/
		overflow:auto;
		}

a:link		{color:#005883;}
a:visited	{color:#005883;}
a:active	{color:#ff9900;}
a:hover		{color:#ff3300;}

img			{
				margin:0px;
				padding:0px;
				border-style: none;
				vertical-align:top;
				}


h1		{margin:0px;
			padding:0px;
			font-size:3px;}
			
h2			{
			font-size:120%;
			margin:0px 10px;
			padding:20px 10px 3px 10px;
			/*border-left: #339ACC 7px solid;*/
			/*border-bottom: #339ACC 1px solid;*/
			color:#005883;
background:url(http://www.aiutante.com/images/entry_title_bg.gif) right bottom no-repeat;
height:20px;
			}

h2 a{text-decoration:none;color:#005883;}

h2 a:link		{color:#005883;}
h2 a:visited	{color:#005883;}
h2 a:active	{color:#005883;}
h2 a:hover		{color:#fff;text-decoration:underline;}


#main04 caption{font-size:small;
				color:#ff8833;
				text-align:left;}

form{margin:0px ; padding:0px;}

#main04 table{
						width:380px;
						margin:20px auto 10px auto;
							padding:0px;}
#main04 td	{			border-bottom: #cccccc 1px solid;}
#main04 th	{			border-bottom: #cccccc 1px solid;
							border-top: #cccccc 2px double;}
.hidden		{display:none;}

.floatL		{float:left;
					margin:0px;
					padding:0px;
					width:244px ;
				height:54px;}
					
.select{border:1px dotted #ffffff;
				font-weight:bold;}
.red		{font-size:xx-small;
			color:#ff0000;}
.algC{text-align:center;}
.algR{text-align:right; margin-right:5px;}
.algR img{vertical-align:middle;}
.strong{ font-weight:bold;
				font-size:small;}
.dotline	{			border-bottom:#666666 1px  dotted;}
.solidline	{			border-bottom:#666666 1px  solid;}
.noline	{border-style:none;}
#top{				width:643px; margin:0px auto;padding:0px;}
				
#wrapper		{
				margin:0px auto 20px auto;
				padding:0px;
				background:url(/images/bg01.gif); 
				width:641px; 
			/*overflow:hidden;*/
			border-left:1px solid #000000;
			border-right:1px solid #000000;
			border-bottom:1px solid #000000;
			text-align:left;
				}




#header			{float:left;
				font-size:x-small;
				text-align:left;
				margin:0px;
				padding:0px;
				background:url(/images/top_01.jpg);
				width:497px; 
				height:64px;
				border-right:#ffffff 1px solid;
			}




#dog{		margin:0px;
			padding:0px;
			float:left;
			width:143px;
			/*overflow:hidden;*/
			height:64px;
			background:url("/images/owner_dog_02.jpg") no-repeat top right;
}

#dog2{		margin:0px;
			padding:0px;
			float:left;
			width:143px;
			/*overflow:hidden;*/
			height:64px;
			background:url("/images/owner_dog_02.jpg") no-repeat top right;
			background-color:#ffffff;
}

#dog_en{
			float:left;
			width:142px;
			height:65px;
			background:url("/images/owner_dog_02.jpg") no-repeat;
			border-bottom:#ffffff 1px solid;
}

#header A:link		{color:#000000;}
#header A:visited	{color:#ff8800;}
#header A:active	{color:#ff7700;}
#header A:hover		{color:#ffcc00;}

#servheader A:link		{color:#000000;}
#servheader A:visited	{color:#ff8800;}
#servheader A:active	{color:#ff7700;}
#servheader A:hover		{color:#ffcc00;}

							

								
#pan		{
/*background:#ffffff;*/
line-height:1.5;

					font-size:x-small;

					margin:3px 1px  0 3px;

color:#fff;
}

#pan a{color:#fff;}
#navi		{
			clear:both;
			background:url("/images/top_15.jpg");
			background-repeat: repeat-y;
			background-position: 100% 0%;
			margin:0px;
			padding:0px;
			width:641px; 
			height:21px;
			text-align:left;}
#navi img{vertical-align:top;}
#navi ul	{
			background:url("/images/top_07.jpg");
			background-repeat: no-repeat;
			list-style:none;
			margin:0px;
			padding:0px;
			height:21px;}

#navi li	{display:inline;margin:0px;padding:0px;}

#servnavi		{
			background:#ffffff;
			clear:both;
			background:url("/images/sevice_15.jpg");
			background-repeat: repeat-y;
			background-position: 100% 0%;
			margin:0px;
			padding:0px;
			width:641px; 
			height:21px;
			text-align:left;}

#servnavi ul	{
			height:21px ;
			list-style:none;
			margin:0px;
			padding:0px;}

#servnavi li	{display:inline;margin:0px;padding:0px;}
			
#main01		{
			margin:0px;
			padding:0px;
			width:497px; 
			height:293px;
			border-right:#ffffff 1px solid;
			float:left;

			}

#main04	{































			margin:0px;
			padding:0px;
			width:497px; 
			border-right:#ffffff 1px solid;
			}
			
#main05{
			clear:both;
			margin:0px;
			padding:0px;
			width:497px; 
			border-right:#ffffff 1px solid;
			}
			
			
#main04	img{vertical-align:top;}

#servmain01		{
			margin:0px;
			padding:0px;
			width:496px; 
			/*height:277px;*/
			border-right:#ffffff 1px solid;
			border-left:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			overflow:hidden;
			}





#main02		{
			clear:both;
			margin:0px;
			padding:0px;
			width:641px; 
			height:94px;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			background-image:url("/images/top_23.jpg");
			}

#servmain02		{
			clear:both;
			margin:0px;
			padding:0px;
			width:641px; 
			height:94px;
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			background-image:url("/images/sevice_31.jpg");
			}


#servexp	{
			clear:both;
			margin:0px;
			padding:0px 0px 1px 0px ;
			width:641px; 
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			background:url(/images/sevice_45.jpg);
			background-repeat: repeat-y;
			background-position: 100% 0%;
			}

#jigexp	{
			clear:both;
			margin:0px;
			padding:0px 0px 1px 0px ;
			width:641px; 
			border-top:#ffffff 1px solid;
			border-bottom:#ffffff 1px solid;
			background:url(/images/top_37a.jpg);
			background-repeat: repeat-y;
			background-position: 100% 0%;
			}

#main03		{
			margin:0px;
			padding:25px 0px 0px 0px;
			width:497px; 

			}

div.exp1	{
			width:472px;
			margin:0px 0px 0px 25px;
			padding-top:5px;
			background:#ffffff;
			border-right:1px solid #ffffff;
			}

div.exp	{
			width:472px;
			margin:0px 0px 0px 25px;
			padding-top:5px;
			background:#ffffff;
			}

div.exp3	{
			width:472px;
			margin:0px 0px 0px 25px;
			background:#ffffff;
			}

div.exp4	{
			width:472px;
			margin:0px 0px 0px 25px;
			background:#ffffff;
			}
			
.margin10{margin-left:15px;margin-right:15px;border-bottom:dotted 1px #cccccc;}

#servexp p	{padding-top:5px;padding-bottom:10px;margin: 5px 5px 0px 25px;}
#servexpimg {vertical-align:top;}
#jigexp p	{padding-top:5px;padding-bottom:10px;margin: 5px 5px 0px 25px;}
#main04 p	{padding-top:5px;padding-bottom:10px;margin: 5px 5px 0px 25px;}
#jigexpimg {vertical-align:top;}

#main03 p	{padding-top:5px;margin: 5px 5px 0px 25px;}
#main03 img {vertical-align:top;}

#main03R	{clear:both;
			margin-left:497px;
			text-align:right;
			width:130px;
			border-left:#ffffff 1px solid;
			}
			
#main03R p	{padding-bottom:3px ;
							margin:0px;}

#footer		{
			clear:both;
			margin-top: 20px;
			padding:2px;
			padding-left:15px;
			width:624px; 
			color:#ffffff; 
			font-size:x-small;
			background:#000;
			background-repeat: repeat-y;
			background-position: 100% 0%;
			}
#footer img{vertical-align:middle;}

#copy		{width:496px;padding:5px 0;}

#links {margin:20px 40px;;}
#links caption {line-height:1.0em;background:#A6CDEE; color:#fff;border-bottom:1px #005883 solid;}
#links table { text-align:left;margin-bottom:20px;}
#links td{ border-bottom:1px dotted #005883;}

.contentitem{padding:15px;}
.contentbody{padding:15px;}

#leftcol {float:left; width:498px;}
#rightcol {
float:right; width:142px;}

#rightcol a{
display:block;
padding:3px;
/*background:#4B8CB4;*/
margin:0px;
}
#rightcol a:link, #rightcol a:visited {color:#ffffff;text-decoration:none;}
#rightcol a:hover {
background:#B0D5F2;
border-left:4px solid #339ACC;
color:#000000;
}

#rightcol ul{ 
list-style-type:none;  
margin:5px; 
padding:0;
}

#rightcol ul li{
line-height:1.0;
margin:1px; 
padding:0px;
font-weight:bold;
border:1px solid #005883;
}

#rightcol ul li ul{ 
list-style-type:none;  
margin:0 0 0 5px; 
padding:0;
}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */


