@charset "utf-8";


/*-----Base-----*/
/*-------------------------------------------------------------*//*-----Base-----*/


body{
	color: #46331F;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../img/body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

a:link,
a:visited{
	color: #FB9846;
	text-decoration: none;
	}

a:active,
a:hover{
	color: #C54200;
	text-decoration: none;
	}


/*-----Header Wrapper-----*/
/*------------------------------------------------------*//*-----Header Wide-----*/


#header_wrapper{
	clear: both;
	width: 800px;
	margin: 0px auto;
	text-align: left;
	}


/*-----Header-----*/
/*------------------------------------------------------*//*-----Header Wide-----*/


#header{
	clear: both;
	height: 80px;
	width: 800px;
	position: relative;
	background-color: transparent;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	}

#header h1{
	height: 56px;
	width: 278px;
	position: absolute;
	top: 12px;
	left: 17px;
	}

#header h1 a{
	display: block;
	height: 56px;
	width: 278px;
	text-indent: -9999px;
	}

#header p.h_nolink01{
	height: 29px;
	width: 228px;
	position: absolute;
	top: 40px;
	left: 561px;
	text-indent: -9999px;
	}


/*-----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;
	text-align: left;
	background-color: transparent;
	background-image: url(../img/main_box.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	}


/*-----Main-----*//*-----Main Box-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#main{
	float: right;
	width: 560px;
	margin: 215px 0px 0px;
	overflow: hidden;
	}


/*-----Navi-----*//*-----Main Box-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#navi{
	float: left;
	width: 200px;
	text-align: left;
	background-color: transparent;
	background-image: url(../img/navi.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	}

#navi h3.navi_header{
	clear: both;
	height: 18px;
	width: 200px;
	margin: 0px;
	font-size: 100%;
	line-height: 100%;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(../img/h3_nh.jpg);
	background-repeat: no-repeat;
}

#navi div.ul_navi_wrapper{
	clear: both;
	float:left;
	display: inline;
	margin: 0px 0px 10px;
	width: 200px;
	background-color: transparent;
	background-image: url(../img/ul_navi_wrapper.jpg);
	background-repeat: no-repeat;
}

#navi ul{
	clear: both;
	float: left;
	}

#navi ul.ul_navi{
	margin: 0px 0px 10px;
	}

#navi ul.ul_navi li{
	clear: both;
	background-repeat: no-repeat;
	}

#navi ul li a{
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	}

#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.uln0201c01 li.d0110 a{
	background-image: url(../img/uln0201c01d0110.jpg);
	}

#navi ul.uln0201c01 li.d0111 a{
	background-image: url(../img/uln0201c01d0111.jpg);
	}

#navi ul.uln0201c01 li.d0112 a{
	background-image: url(../img/uln0201c01d0112.jpg);
	}

#navi ul.ul_banner li{
	margin: 0px 0px 10px;
	}

#navi ul.ul_banner li.ulb01{
	height: 60px;
	width: 160px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 0px 35px 0px 5px;
	}
#navi ul.ul_banner li.ulbq{
	height: 140px;
	width: 160px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 0px 35px 0px 5px;
	}

#navi ul.ul_banner li.ulb01 a{
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-image: url(../img/ulb01.jpg);
	}

#navi a:link,
#navi a:visited{
	color: #6666cc;
	text-decoration: none;
	}

#navi a:active,
#navi a:hover{
	color: #0066cc;
	text-decoration: none;
	}


/*-----Footer Wrapper-----*/
/*------------------------------------------------------*//*-----Footer Wide-----*/


#footer_wrapper{
	clear: both;
	width: 800px;
	margin: 0px auto;
	text-align: left;
	background-image: url(../img/footer_wrapper.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	}


/*-----Footer-----*/
/*------------------------------------------------------*//*-----Footer Wide-----*/


#footer{
	clear: both;
	float: left;
	height: 80px;
	width: 800px;
	position: relative;
	top: 0px;
	left: 0px;
	color: #ffffff;
	background-color: transparent;
	background-image: url(../img/footer.jpg);
	background-repeat: repeat-y;
	}

#footer ul{
	height: 30px;
	width: 600px;
	position: absolute;
	top: 10px;
	left: 100px;
	text-align: center;
	line-height: 150%;
	}

#footer ul li{
	display: inline;
	border-right: 1px solid #ffffff;
	}

#footer ul li a{
	margin: 0px 1ex 0px;
	white-space: nowrap;
	}

#footer address{
	height: 15px;
	width: 600px;
	position: absolute;
	top: 50px;
	left: 100px;
	text-align: center;
	font-size: 120%;
	line-height: 150%;
	}

#footer ul li a:link,
#footer ul li a:visited{
	color: #ffffff;
	text-decoration: none;
	}

#footer ul li a:active,
#footer ul li a:hover{
	color: #ffffff;
	text-decoration: none;
	}

#footer address a:link,
#footer address a:visited{
	color: #ffffff;
	text-decoration: none;
	}

#footer address a:active,
#footer address a:hover{
	color: #ffffff;
	text-decoration: none;
	}


/*-------------------------------------------------------------------------------*//*-----↑↑以上基本設定↑↑-----*/
/*-----------------------------------------------------------------------------------------------------------------*/


/*-----Topページindex.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#index h2.h2img01{
	background-image: url(../img/h2_index01.jpg);
	}

#index .seg02{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7B3208;
	}

#index .seg02 .s02higher table.information {
  border: none;
}

#index .seg02 .s02higher table.information th {
  color: #5d3d0f;
	vertical-align: top;
	border: none;
	border-collapse: collapse;
}

#index .seg02 .s02higher table.information td {
  color: #333333;
  border: none;
	border-collapse: collapse;
}



	

#index .seg99link0101{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7B3208;
	}


/*-----sitemap.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#sitemap h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_sitemap01.jpg);
	}


/*-----access.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#access h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_access01.jpg);
	}

#access h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_access01.jpg);
	}


/*-----concept.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#concept h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_concept01.jpg);
	}

#concept h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_concept01.jpg);
	}

#concept h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_concept02.jpg);
	}

#concept .seg0202 .s02higher{
	width: 305px;
	}

.s02higher p{
	width: 305px;
	}

#concept .seg0202 .s02lower{
	width: 240px;
	}


/*-----implant.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#implant h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_implant01.jpg);
	}

#implant h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_implant01.jpg);
	}

#implant h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_implant02.jpg);
	}

#implant h3.h3img03{
	text-indent: -9999px;
	background-image: url(../img/h3_implant03.jpg);
	}


/*-----aesthetic.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#aesthetic h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_aesthetic01.jpg);
	}

#aesthetic h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_aesthetic01.jpg);
	}

#aesthetic h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_aesthetic02.jpg);
	}


/*-----whitening.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#whitening h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_whitening01.jpg);
	}

#whitening h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_whitening01.jpg);
	}

#whitening h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_whitening02.jpg);
	}


/*-----perio.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#perio h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_perio01.jpg);
	}

#perio h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_perio01.jpg);
	}

#perio h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_perio02.jpg);
	}


/*-----prevention.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#prevention h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_prevention01.jpg);
	}

#prevention h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_prevention01.jpg);
	}
#prevention h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_prevention02.jpg);
	}

/*-----cost.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#cost h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_cost01.jpg);
	}

#cost h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_cost01.jpg);
	}

#cost h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_cost02.jpg);
	}


/*-----job.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#job h2.h2img01{
	text-indent: -9999px;
	background-image: url(../img/h2_job01.jpg);
	}

#job h3.h3img01{
	text-indent: -9999px;
	background-image: url(../img/h3_job01.jpg);
	}

#job h3.h3img02{
	text-indent: -9999px;
	background-image: url(../img/h3_job02.jpg);
	}

#job h3.h3img03{
	text-indent: -9999px;
	background-image: url(../img/h3_job03.jpg);
	}

#job h3.h3img04{
	text-indent: -9999px;
	background-image: url(../img/h3_job04.jpg);
	}


/*-----index2～4.html-----*//*-----Main-----*/
/*--------------------------------------------------------*//*-----Side Wide-----*/


#index2 h2.h2img01,
#index3 h2.h2img01,
#index4 h2.h2img01{
	background-image: url(../img/h2_index01.jpg);
	}

#index2 .seg02,
#index3 .seg02,
#index4 .seg02{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7B3208;
	}

#index2 .seg99link0101,
#index3 .seg99link0101,
#index4 .seg99link0101{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7B3208;
	}

#index2 #header{
	background-image: url(../img/header2.jpg);
	}

#index3 #header{
	background-image: url(../img/header3.jpg);
	}

#index4 #header{
	background-image: url(../img/header4.jpg);
	}

