@charset "UTF-8";

.pankuzu
{
	padding:5px 0px 0px 20px;
	margin:0px;
	text-align:right;
}
.contents_main
{
	padding-left:20px;
	float:left;
	margin:0px;
	display:block;
	width:600px;
}
.title
{
	margin:20px 0px 10px 0px;
}
.sub_title
{
	margin:20px 0px 10px 0px;
}
.contents_main{
	margin:20px 0px 0px 0px;
	text-align:center;
}

 .page_footer_menu{
	margin:20px 0px 0px 0px;
	text-align:left;
}



.page_footer_menu ul li{
	float:left;
	display:block;
	height:40px;
	width:190px;
	text-align:left;
	line-height:40px;
	list-style:none outside;
	margin:4px 4px ;
	

}

.page_footer_menu li a {
    float:left;
	display:block;
	height:40px;
	width:170px;	
	text-decoration:none;
	padding:0px 0 0 20px;
	color:#454545;
	font-weight:bold;
	font-size:88%;
	
}

.page_footer_menu li a:hover {
    float:left;
	display:block;
	height:40px;
	width:170px;
	padding:0px 0 0 20px;
	background-image: url(../images/page_footer_menu02.jpg);
	background-repeat: no-repeat;
    color:#FFFFFF;
	
}

.page_footer_menu .cat1 {
    background-image: url(../images/page_footer_menu01.jpg);
	background-repeat: no-repeat; 
   }
   
.page_footer_menu .cat1 a:hover{
   	background-image: url(../images/page_footer_menu02.jpg);
	background-repeat: no-repeat;
    color:#FFFFFF;
	}

.page_footer_menu .cat2 {
    background-image: url(../images/page_footer_menu01.jpg);
	background-repeat: no-repeat;
	}
	
.page_footer_menu .cat2 a:hover{
	background-image: url(../images/page_footer_menu02.jpg);
	background-repeat: no-repeat;
    color:#FFFFFF;}


.page_footer_menu .cat3 {
    background-image: url(../images/page_footer_menu01.jpg);
	background-repeat: no-repeat;
	line-height:16px;
	}

.page_footer_menu .cat3 a:hover{
	line-height:16px;
	background-image: url(../images/page_footer_menu02.jpg);
	background-repeat: no-repeat;
    color:#FFFFFF;}


.page_footer_menu .cat4 {
    background-image: url(../images/page_footer_menu01.jpg);
	background-repeat: no-repeat;
	line-height:16px;
	}
	
.page_footer_menu .cat4 a:hover{
	line-height:16px;
	background-image: url(../images/page_footer_menu02.jpg);
	background-repeat: no-repeat;
    color:#FFFFFF;
	}
	

.page_footer_menu .clinic_link01 {
    color:#009900;
}

.page_footer_menu .clinic_link01 a:hover{
    color:#FFFFFF;
}


.page_footer_menu2 li{
	float:left;
	display:block;
	text-align:left;
	list-style:none;
	line-height:31px;
	margin:5px 0px;
}
.page_footer_menu2 li a 
{
	display:block;
	text-decoration:none;
	width:100%;
	height:100%;
	padding:0px;
	color:#666;
	font-size:90%;
}

.page_footer_menu2 .cat1{height:221px;width:190px;background-color:#eee;}
.page_footer_menu2 .cat2{height:221px;width:190px;background-color:#eee;margin:5px 14px;}


.contents_main .page_footer_menutitle
{
		height:44px;
		width:600px;
		background-image: url(../images/page_title2.jpg);
		background-repeat: no-repeat;
		font-weight:bold;
		color:#ffffff;
		font-size:130%;
		margin:20px 0 10px 0;
		padding-left:20px;
		text-align:left;
		line-height:44px;
}

.contents_right
{
	margin:0px;
	padding-right:19px;
	padding-top:20px;
	display:block;
	float:right;
	width:180px;
}
.contents_right .right_menu_title
{	
	padding:0px 0 0 10px;
	color:#fff;
	line-height:36px;
	height:36px;
	width:170px;
	background-image: url(../images/page_right_top.jpg);
	background-repeat: no-repeat;
}

.right_menu_title2
{	width:100%;
	height:100%;
	padding:0px 0 0 0px;
	border:1px solid #ddd;
	line-height:36px;
	height:36px;width:177px;background-color: #eee;
}

.right_menu_title2 a
{	padding:0px 0 0 10px;
	text-decoration:none;
	color:#666;
}

.right_menu_title2 a:hover {color:#FF9900;}

.contents_right ul{
   list-style:none outside;

}

.contents_right li{ 
	display:block;
	text-align:left;
	list-style:none outside;
	line-height:35px;
}

.contents_right li a 
{
	display:block;
	text-decoration:none;
	list-style:none outside;
	height:100%;
	padding:0px 0 0 25px;
	color:#666;
}

.contents_right li a:hover {color:#FF9900;}

.contents_right .cat1{height:35px;width:180px;background-image: url(../images/page_right_01.jpg);background-repeat: no-repeat;}
.contents_right .cat2{height:35px;width:170px;padding-left:10px;background-image: url(../images/page_right_03_1.jpg);background-repeat: no-repeat;}
.contents_right .cat3{height:35px;width:180px;background-image: url(../images/page_right_01.jpg);background-repeat: no-repeat; line-height:17px;}
.contents_right .cat4{height:35px;width:170px;padding-left:10px;background-image: url(../images/page_right_03_1.jpg);background-repeat: no-repeat; line-height:17px;}

.banner_area{margin-top:10px;text-indent:-9999px;}

.contents_right .banner1{height:86px;width:180px;background-image: url(../images/page_right_banner1.jpg);background-repeat: no-repeat;}

.contents_right .banner2{
   height:86px;
   width:180px;
   background-image: url(../images/page_right_banner2.jpg);
   background-repeat: no-repeat;
   margin-top:10px;
   margin-bottom:20px;}


.imgr{
  float:right;
  margin:0 0 15px 15px;

}


.normal ul{
  text-align:left;
  margin:5px 5px 0px 20px;
  padding:0;

}

.normal li{
  text-align:left;
  margin:5px 5px 10px 15px;
  line-height:140%;
  

}

.cll { clear:both }
