/* CSS Document */

.idxbntop
{
	margin:0;
	padding:0;
}
.idxbntop a
{
	display:block;
	text-indent:-9999px;
	width:151px;
	height:80px;
	float:left;
	margin-right:33px;
}
.idxbntop .idxbn01
{
	background:url(../img/index_img01_bn01.jpg) top left no-repeat;	
}
.idxbntop .idxbn02
{
	background:url(../img/index_img01_bn02.jpg) top left no-repeat;
}
.idxbntop .idxbn03
{
	background:url(../img/index_img01_bn03.jpg) top left no-repeat;
	margin-right:34px;
	
}
.idxbntop .idxbn04
{
	background:url(../img/index_img01_bn04.jpg) top left no-repeat;
	margin-right:35px;
	
}
.idxbntop .idxbn05
{
	background:url(../img/index_img01_bn05.jpg) top left no-repeat;
	margin-right:0px;
}
.idxbntop a:hover
{
	background-position:bottom;
}
#nav_banner02dg a {
	background:url(../images/banner_1.jpg) 0 0 no-repeat;
	width:200px;
	height:60px;
	text-indent:-9999px;
	display:block;
	}
#nav_banner02dg a:hover { background:url(../images/banner_1_ov.jpg) 0 0 no-repeat; }

#nav_banner03dg a {
	background:url(../images/banner_2.jpg) 0 0 no-repeat;
	width:200px;
	height:53px;
	text-indent:-9999px;
	display:block;
	}
#nav_banner03dg a:hover { background:url(../images/banner_2_ov.jpg) 0 0 no-repeat; }


#index h2#title02 {
	background:url(../images/index_h2-02.jpg) 0 0 no-repeat;
	height:70px;
	}
	#about h2#title02 { background:url(../images/about_h2-02.jpg) 0 0 no-repeat; }

#about h3#title03 { background:url(../images/about_h3-05.jpg) 0 0 no-repeat; }

#about h4#title07 { background:url(../images/about_h4-07.jpg) 0 0 no-repeat; }
#about h4#title08 { background:url(../images/about_h4-08.jpg) 0 0 no-repeat; }
#about h4#title09 { background:url(../images/about_h4-09.jpg) 0 0 no-repeat; }

#about ul#t_nav {
	margin:0;
	margin-bottom:20px!important;
	margin-bottom:0px;
	padding:0;
	width:630px;
	list-style:none;
	}
#about #t_nav li {
	margin:0 0 0 10px;
	padding:0;
	width:200px;
	height:30px;
	list-style:none;
	text-indent:-9999px;
	float:left;
	}
*html #about #t_nav li {
	margin:0 0 0 5px;
	}
#about #t_nav li a{
	margin:0;
	padding:0;
	width:200px;
	height:30px;
	display:block;
	}
	
.img_r img{ float:right; margin:10px;}
#work h4#title11 { background:url(../images/work_h4-11.jpg) 0 0 no-repeat; }
#treatment #content table,#work #content table {
	border-collapse:collapse;
	border: 1px solid #09C;
	font-size: 100%;
	color: #666;
	margin-left: 20px;
	width:620px;
}

#treatment #content table th,#treatment #content table td, #work #content table th,
#work #content table td {
	padding: 4px 6px;

	}
#treatment #content table td, #work #content table td {
			border: 1px solid #09C;
			text-align:center;
			vertical-align:middle;
			
}
#treatment #content table td.corbgtd, #work #content table td.corbgtd{ background-color:#ffd1d1; text-align:left; }
#treatment #content table th, #work #content table th {
	background: #d2f5fe;
	color: #636570;
	font-size:12px;
		border: 1px solid #09C;
	}


.col1{ width:10%}
.col2{ width:15%}
.box03{ width:640px;}


#treatment h4#title06 { background:url(../images/treatment_h4-06.jpg) 0 0 no-repeat; }

#treatment h4#title07 { background:url(../images/treatment_h4-07.jpg) 0 0 no-repeat; }

#treatment h4#title08 { background:url(../images/treatment_h4-08.jpg) 0 0 no-repeat; }

.img_bottom{ list-style:none; margin-left:50px!important; margin-left:25px; text-align:center;}
#treatment ul.img_bottom li { float:left; margin:10px; background:none;}

.work_imgtitle{float:left; margin:10px 0px 10px 10px; display:inline;}
.work_imgtitle2{float:left; margin:10px 10px 10px 0px; display:inline;}

.marT10 {margin-top:10px;}
.marT20 {margin-top:20px;}
.marT30 {margin-top:30px;}

#treatment h4#title09 { background:url(../images/treatment_h4-09.jpg) 0 0 no-repeat; }

.topbox { background:url(../images/top_box_bg.jpg) no-repeat left bottom; margin-bottom:10px;}
.topbox .topboxL { width:282px; float:left; margin:0; padding:0;} 
.topbox .topboxL dd { padding:5px 10px; margin:0;}
.imgL { float:left; margin:0 5px 5px 0;}

.topbox .topboxR { width:282px; float:right; margin:0; padding:0;} 
.topbox .topboxR dd { padding:5px 10px; margin:0;}

.bnr_detail { margin:10px 0; _padding:10px 0 0 0;}
.bnr_detail ul { margin:0;}
.bnr_detail ul li { background:none; padding:0; margin:0; list-style:none;}
.detailL { width:282px; float:left; text-align:center;}
.detailR { width:282px; float:right; text-align:center;}


