@charset "utf-8";
@import "digi.css";


/*-----Base-----*/
/*-------------------------------------------------------------*//*-----Base-----*/


body{
	color: #334C26;
	text-align: center;
	background-color: #ffffff;
	}

a:link,
a:visited{
	color: #53a73D;
	text-decoration: none;
	}

a:active,
a:hover{
	color: #336C26;
	text-decoration: none;
	}

/*-----Header Side-----*/
/*------------------------------------------------------*//*-----Header Wide-----*/


#header_side{
	clear: both;
	width: 820px;
	margin: 0px auto;
	background-color: transparent;
	background-image: url(../img/side.jpg);
	background-repeat: repeat-y;
	}


/*-----Header Wrapper-----*/
/*------------------------------------------------------*//*-----Header Wide-----*/


#header_wrapper{
	clear: both;
	width: 800px;
	margin: 0px auto;
	text-align: left;
	}


/*-----Header-----*/
/*------------------------------------------------------*//*-----Header Wide-----*/


#header{
	clear: both;
	height: 225px;
	width: 800px;
	position: relative;
	background-color: transparent;
	background-image: url(../img/header2.jpg);
	background-repeat: no-repeat;
	}

#header h1{
	height: 70px;
	width: 321px;
	position: absolute;
	top: 7px;
	left: 7px;
	}

#header h1 a{
	display: block;
	height: 70px;
	width: 321px;
	text-indent: -9999px;
	}

#header p.h_nolink01{
	height: 54px;
	width: 172px;
	position: absolute;
	top: 8px;
	left: 608px;
	color:#555;
	}

#header p.h_to01{
	height: 20px;
	width: 70px;
	position: absolute;
	top: 57px;
	left: 638px;
	}

#header p.h_to01 a{
	display: block;
	height: 20px;
	width: 70px;
	text-indent: -9999px;
	}

#header p.h_to02{
	height: 20px;
	width: 70px;
	position: absolute;
	top: 57px;
	left: 710px;
	}

#header p.h_to02 a{
	display: block;
	height: 20px;
	width: 70px;
	text-indent: -9999px;
	}

#header a:link,
#header a:visited{
	color: #6666cc;
	text-decoration: none;
	}

#header a:active,
#header a:hover{
	color: #0066cc;
	text-decoration: none;
	}


/*-----Side-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#side{
	clear: both;
	width: 820px;
	margin: 0px auto;
	background-color: transparent;
	background-image: url(../img/side.jpg);
	background-repeat: repeat-y;
	}


/*-----Wrapper-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#wrapper{
	clear: both;
	width: 800px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	}


/*-----Main Box-----*//*-----Main Box-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#main_box{
	clear: both;
	width: 780px;
	margin: 2px 0px 0px;
	text-align: left;
	overflow: hidden;
	}


/*-----Main-----*//*-----Main Box-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#main{
	float: right;
	width: 560px;
	overflow: hidden;
	}


/*-----Navi-----*//*-----Main Box-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#navi{
	float: left;
	width: 200px;
	text-align: left;
	overflow: hidden;
	}

#navi div.ul_navi_wrapper{
	clear: both;
	float:left;
	display: inline;
	margin: 0px 0px 10px;
	width: 200px;
}

#navi ul{
	clear: both;
	float: left;
	}

#navi ul.ul_navi{
	margin: 0px 0px 10px;
	}

#navi ul.ul_navi li{
	clear: both;
	}

#navi ul li a{
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	}

#navi ul.uln0201 li.ncon01{
	width: 200px;
	margin: 0px;
	}

#navi ul.uln0201 li.ncon02{
	width: 200px;
	margin: 0px;
	}

#navi ul.uln0201 li a{
	height: 32px;
	width: 200px;
	text-indent: -9999px;
	}

#navi ul.uln0201c01 li.d0101 a{
	background-image: url(../img/uln0201c01d0101.jpg);
	}

#navi ul.uln0201c01 li.d0102 a{
	background-image: url(../img/uln0201c01d0102.jpg);
	}

#navi ul.uln0201c01 li.d0103 a{
	background-image: url(../img/uln0201c01d0103.jpg);
	}

#navi ul.uln0201c01 li.d0104 a{
	background-image: url(../img/uln0201c01d0104.jpg);
	}

#navi ul.uln0201c01 li.d0105 a{
	background-image: url(../img/uln0201c01d0105.jpg);
	}

#navi ul.uln0201c01 li.d0106 a{
	background-image: url(../img/uln0201c01d0106.jpg);
	}

#navi ul.uln0201c01 li.d0107 a{
	background-image: url(../img/uln0201c01d0107.jpg);
	}

#navi ul.uln0201c01 li.d0108 a{
	background-image: url(../img/uln0201c01d0108.jpg);
	}

#navi ul.uln0201c01 li.d0109 a{
	background-image: url(../img/uln0201c01d0109.jpg);
	}

#navi ul.uln0201 li a:hover{
	background-position: -200px 0px;
	}

#navi ul.ul_banner li{
	margin: 0px 0px 10px;
	}

#navi ul.ul_banner li.ulb01{
	height: 48px;
	width: 200px;
	}

#navi ul.ul_banner li.ulb01 a{
	height: 48px;
	width: 200px;
	text-indent: -9999px;
	background-image: url(../img/ulb01.jpg);
	}

#navi ul.ul_banner li.ulb02{
	height: 60px;
	width: 180px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 0px 10px 0px;
	}

#navi ul.ul_banner li.ulb02 a{
	height: 60px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../img/ulb02.jpg);
	}

#navi ul.ul_banner li.ulb03{
	height: 120px;
	width: 200px;
	text-indent: -9999px;
	background-image: url(../img/ulb03.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	}

#navi a:link,
#navi a:visited{
	color: #6666cc;
	text-decoration: none;
	}

#navi a:active,
#navi a:hover{
	color: #0066cc;
	text-decoration: none;
	}


/*-----Footer Side-----*/
/*------------------------------------------------------*//*-----Footer Wide-----*/


#footer_side{
	clear: both;
	width: 820px;
	margin: 0px auto;
	background-color: transparent;
	background-image: url(../img/side.jpg);
	background-position: left bottom;
	background-repeat: repeat-y;
	}


/*-----Footer Wrapper-----*/
/*------------------------------------------------------*//*-----Footer Wide-----*/


#footer_wrapper{
	clear: both;
	width: 800px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	}


/*-----Footer-----*/
/*------------------------------------------------------*//*-----Footer Wide-----*/


#footer{
	clear: both;
	float: left;
	height: 75px;
	width: 800px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: transparent;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	}

#footer dl{
	height: 30px;
	width: 600px;
	position: absolute;
	top: 10px;
	left: 100px;
	text-align: center;
	line-height: 150%;
	}

#footer dl dt{
	display: inline;
	border-right: 1px solid #999999;
	}

#footer dl dt a{
	margin: 0px 1ex 0px;
	white-space: nowrap;
	}

#footer dl dd{
	float: left;
	text-indent: -9999px;
	}

#footer address{
	height: 15px;
	width: 600px;
	position: absolute;
	top: 50px;
	left: 100px;
	text-align: center;
	font-size: 120%;
	line-height: 150%;
	}

#footer dl dt a:link,
#footer dl dt a:visited{
	color: #53a73D;
	text-decoration: none;
	}

#footer dl dt a:active,
#footer dl dt a:hover{
	color: #336C26;
	text-decoration: none;
	}

#footer address a:link,
#footer address a:visited{
	color: #53a73D;
	text-decoration: none;
	}

#footer address a:active,
#footer address a:hover{
	color: #336C26;
	text-decoration: none;
	}


/*-------------------------------------------------------------------------------*//*-----↑↑以上基本設定↑↑-----*/
/*-----------------------------------------------------------------------------------------------------------------*/


/*-----index.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#index #header{
	clear: both;
	height: 312px;
	width: 800px;
	position: relative;
	background-color: transparent;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	}

#index h2.h2img01{
	background-image: url(../img/h2_index_img01.jpg);
	}
#index h2.h2img02{
	background-image: url(../img/h2_index_img02.jpg);
	}
#index .seg02{
	height: 200px;
	width: 550px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 5px;
	}

#index .seg0201 .s02higher{
	width: 310px;
	}

#index .seg0201 .s02lower{
	width: 230px;
	}

#index .seg02 h4{
	height: 37px;
	width: 310px;
	}

#index .s02higher p{
	width: 300px;
	margin: 0px 5px;
	}

#index .s02lower p{
	width: 230px;
	}

#index .seg0201c01{
	background-image: url(../img/seg0201c01_index.jpg);
	}

#index .seg02 h4.h4img01{
	background-image: url(../img/h4s0201_index_img01.jpg);
	}

#index .seg02 h4.h4img02{
	background-image: url(../img/h4s0201_index_img02.jpg);
	}
	
#index #year_info {
	color: #ff8c00;
} 


/*-----sitemap.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#sitemap h2.h2img01{
	background-image: url(../img/h2_sitemap_img01.jpg);
	}


/*-----clinic.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#clinic h2.h2img01{
	background-image: url(../img/h2_clinic_img01.jpg);
	}

#clinic h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_clinic_img01.jpg);
	}

#clinic h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_clinic_img02.jpg);
	}

#clinic h3.h3img03{
	text-indent: -9999px;
	background-image: url(../img/h3_clinic_img03.jpg);
	}

#clinic .seg02{
	height: 210px;
	width: 550px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 5px;
	}

#clinic .seg0201 .s02higher{
	width: 260px;
	}

#clinic .seg0201 .s02lower{
	width: 280px;
	text-align: center;
	}

#clinic .s02higher p{
	width: 260px;
	}

#clinic .s02lower p{
	width: 280px;
	}

#clinic table{
	clear: both;
	width: 260px;
	margin: 0px 0px 5px;
	}

#clinic table th,
#clinic table td{
	padding: 5px 3px;
	border-color: #999999;
	}

#clinic table li{
	font-size: 100%;
	}

#clinic table.table01c01 tbody th{
	background-color: #F7F2DB;
	}

#clinic table.table02 thead th{
	width: 104px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	}

#clinic  table.table02 thead td{
	width: 144px;
	}

#clinic table.table02c01 tbody th{
	background-color: #F7F2DB;
	}


/*-----general.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#general h2.h2img01{
	background-image: url(../img/h2_general_img01.jpg);
	}

#general h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_general_img01.jpg);
	}

#general h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_general_img02.jpg);
	}

#general h3.h3img03{
	text-indent: -9999px;
	background-image: url(../img/h3_general_img03.jpg);
	}

#general h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_general_img01.jpg);
	}

#general h4.h4img02{
	text-indent: -9999px;
	background-image: url(../img/h4_general_img02.jpg);
	}

#general h4.h4img03{
	text-indent: -9999px;
	background-image: url(../img/h4_general_img03.jpg);
	}

#general h4.h4img04{
	text-indent: -9999px;
	background-image: url(../img/h4_general_img04.jpg);
	}

#general h4.h4img05{
	text-indent: -9999px;
	background-image: url(../img/h4_general_img05.jpg);
	}


/*-----child.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#child h2.h2img01{
	background-image: url(../img/h2_child_img01.jpg);
	}

#child h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_child_img01.jpg);
	}

#child h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_child_img01.jpg);
	}

#child h4.h4img02{
	text-indent: -9999px;
	background-image: url(../img/h4_child_img02.jpg);
	}


/*-----esthe.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#esthe h2.h2img01{
	background-image: url(../img/h2_esthe_img01.jpg);
	}

#esthe h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_esthe_img01.jpg);
	}

#esthe h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_esthe_img02.jpg);
	}

#esthe h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_esthe_img01.jpg);
	}

#esthe h4.h4img02{
	text-indent: -9999px;
	background-image: url(../img/h4_esthe_img02.jpg);
	}


/*-----implant.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#implant h2.h2img01{
	background-image: url(../img/h2_implant_img01.jpg);
	}

#implant h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_implant_img01.jpg);
	}

#implant h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_implant_img01.jpg);
	}

#implant h4.h4img02{
	text-indent: -9999px;
	background-image: url(../img/h4_implant_img02.jpg);
	}

#implant h4.h4img03{
	text-indent: -9999px;
	background-image: url(../img/h4_implant_img03.jpg);
	}


/*-----denture.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#denture h2.h2img01{
	background-image: url(../img/h2_denture_img01.jpg);
	}

#denture h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_denture_img01.jpg);
	}

#denture h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_denture_img01.jpg);
	}

#denture h4.h4img02{
	text-indent: -9999px;
	background-image: url(../img/h4_denture_img02.jpg);
	}

#denture h4.h4img03{
	text-indent: -9999px;
	background-image: url(../img/h4_denture_img03.jpg);
	}


/*-----ortho.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#ortho h2.h2img01{
	background-image: url(../img/h2_ortho_img01.jpg);
	}

#ortho h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_ortho_img01.jpg);
	}

#ortho h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_ortho_img01.jpg);
	}


/*-----lazer.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#lazer h2.h2img01{
	background-image: url(../img/h2_lazer_img01.jpg);
	}

#lazer h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_lazer_img01.jpg);
	}

#lazer h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_lazer_img02.jpg);
	}

#lazer h4.h4img01{
	text-indent: -9999px;
	background-image: url(../img/h4_lazer_img01.jpg);
	}


/*-----recruit.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#recruit h2.h2img01{
	background-image: url(../img/h2_recruit_img01.jpg);
	}
