* {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}
img {
	border:none;
	line-height:100%;
}
body {
	background:url(../images/background.jpg);
}
h1 {
	margin:0;
	padding:0;
}
div.containerALL_l {
	background:url(../images/backgroundL.jpg) repeat-y left top;
	width:746px;
	margin:0 auto;
	padding-left:6px;
}
div.containerALL_c {
	background:url(../images/backgroundC.gif) repeat-y 168px #ffffff;
}
div.containerALL_r {
	padding-right:6px;
	background:url(../images/backgroundR.jpg) repeat-y right top;
	overflow: hidden;
}
div.containerALL_r:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div.containerALL_r {
	height: 1em;
	overflow: visible;
}
/**/
.containerL {
	width:168px;
	float:left;
}
.containerR {
	width:566px;
	float:right;
	background:url(../images/2ndHeaderBg.jpg) no-repeat left top;
}
.containerRtop {
	width:566px;
	float:right;
	background:url(../images/topHeaderBg.jpg) no-repeat left top;
}
.containerL ul{
	margin:10px 0 0 17px;
	list-style:none;
}
.containerL ul a{
	width:145px;
	height:18px;
	display:block;
	overflow:hidden;
}

.containerL ul a:hover{
	background-color:#FFF;
}

.containerL ul a:hover img {
	position:absolute;
	top:-18px;
}

a.voice {
	background-image:url(../images/buttonVoice.gif);
}
a.voice:hover {
	background-image:url(../images/buttonVoice_f2.gif);
}
a.innai {
	background-image:url(../images/buttonInnai.gif);
}
a.innai:hover {
	background-image:url(../images/buttonInnai_f2.gif);
}
a.profile {
	background-image:url(../images/buttonProfile.gif);
}
a.profile:hover {
	background-image:url(../images/buttonProfile_f2.gif);
}
a.access {
	background-image:url(../images/buttonAccess.gif);
}
a.access:hover {
	background-image:url(../images/buttonAccess_f2.gif);
}
a.hajimete {
	background-image:url(../images/buttonHajimete.gif);
}
a.hajimete:hover {
	background-image:url(../images/buttonHajimete_f2.gif);
}
a.feature {
	background-image:url(../images/buttonFeature.gif);
}
a:hover.feature {
	background-image:url(../images/buttonFeature_f2.gif);
}
a.ortho {
	background-image:url(../images/buttonOrtho.gif);
}
a:hover.ortho {
	background-image:url(../images/buttonOrtho_f2.gif);
}
a.cpolicy {
	background-image:url(../images/buttonCpolicy.gif);
}
a:hover.cpolicy {
	background-image:url(../images/buttonCpolicy_f2.gif);
}
a.device {
	background-image:url(../images/buttonDevice.gif);
}
a:hover.device {
	background-image:url(../images/buttonDevice_f2.gif);
}
a.sho {
	background-image:url(../images/buttonSho.gif);
}
a:hover.sho {
	background-image:url(../images/buttonSho_f2.gif);
}
a.invisible {
	background-image:url(../images/buttonInvisible.gif);
}
a:hover.invisible {
	background-image:url(../images/buttonInvisible_f2.gif);
}
a.imerit {
	background-image:url(../images/buttonImerit.gif);
}
a:hover.imerit {
	background-image:url(../images/buttonImerit_f2.gif);
}
a.isample {
	background-image:url(../images/buttonIsample.gif);
}
a:hover.isample {
	background-image:url(../images/buttonIsample_f2.gif);
}
a.self {
	background-image:url(../images/buttonSelf.gif);
}
a:hover.self {
	background-image:url(../images/buttonSelf_f2.gif);
}
a.damon {
	background-image:url(../images/buttonDemon.gif);
}
a:hover.damon {
	background-image:url(../images/buttonDemon_f2.gif);
}
a.clippy{
	background-image:url(../images/buttonClippy.gif);
}
a:hover.clippy {
	background-image:url(../images/buttonClippy_f2.gif);
}
a.sample {
	background-image:url(../images/buttonSample.gif);
}
a:hover.sample {
	background-image:url(../images/buttonSample_f2.gif);
}
a.faq {
	background-image:url(../images/buttonFaq.gif);
}
a:hover.faq {
	background-image:url(../images/buttonFaq_f2.gif);
}
a.cost {
	background-image:url(../images/buttonCost.gif);
}
a:hover.cost {
	background-image:url(../images/buttonCost_f2.gif);
}
a.tax {
	background-image:url(../images/buttonTax.gif);
}
a:hover.tax {
	background-image:url(../images/buttonTax_f2.gif);
}
a.contact {
	background-image:url(../images/buttonContact.gif);
}
a.contact:hover {
	background-image:url(../images/buttonContact_f2.gif);
}
a.siryou {
	background-image:url(../images/buttonSiryou.gif);
}
a.siryou:hover {
	background-image:url(../images/buttonSiryou_f2.gif);
}
a.reserv {
	background-image:url(../images/buttonReserv.gif);
}
a.reserv:hover {
	background-image:url(../images/buttonReserv_f2.gif);
}
a.recruit {
	background-image:url(../images/buttonRecruit.gif);
}
a.recruit:hover {
	background-image:url(../images/buttonRecruit_f2.gif);
}
a.link {
	background-image:url(../images/buttonLink.gif);
}
a.link:hover {
	background-image:url(../images/buttonLink_f2.gif);
}
a.top {
	background-image:url(../images/buttonTop.gif);
}
a.top:hover {
	background-image:url(../images/buttonTop_f2.gif);
}
ul.headerLinkTop {
	margin:105px 0 20px 0;
	overflow: hidden;
}
ul.headerLinkTop:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html ul.headerLinkTop {
	height: 1em;
	overflow: visible;
}
/**/
ul.headerLink {
	margin:68px 0 20px 0;
	overflow: hidden;
}
ul.headerLink:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html ul.headerLink {
	height: 1em;
	overflow: visible;
}
/**/
ul.headerLink li{
	list-style:none;
	float:left;
}
ul.headerLink a{
	height:17px;
	display:block;
	overflow:hidden;
}
ul.headerLink a:hover{
	background-color:#FFF;
}

ul.headerLink a:hover img {
	position:absolute;
	top:-18px;
}

ul.headerLinkTop li{
	list-style:none;
	float:left;
}
ul.headerLinkTop a{
	height:17px;
	display:block;
	overflow:hidden;
}

ul.headerLinkTop a:hover{
	background-color:#FFF;
}

ul.headerLinkTop a:hover img {
	position:absolute;
	top:-17px;
}

a.Haccess {
	width:111px;
	background-image:url(../images/HbuttonAccess.gif);
}
a.Haccess:hover {
	background-image:url(../images/HbuttonAccess_f2.gif);
}
a.Hprofile {
	width:110px;
	background-image:url(../images/HbuttonProfile.gif);
}
a.Hprofile:hover {
	background-image:url(../images/HbuttonProfile_f2.gif);
}
a.Hfaq {
	width:83px;
	background-image:url(../images/HbuttonFaq.gif);
}
a.Hfaq:hover {
	background-image:url(../images/HbuttonFaq_f2.gif);
}
a.Hreserv {
	width:130px;
	background-image:url(../images/HbuttonReserv.gif);
}
a.Hreserv:hover {
	background-image:url(../images/HbuttonReserv_f2.gif);
}
div.titleArea {
	text-align:center;
	padding:10px 0 30px 0;
}
div.footerArea {
	margin:60px 10px 10px 10px;
	border-top:1px solid #666;
	text-align:center;
	padding-top:10px;
}
div.footerAreaTop {
	margin:10px 10px 10px 10px;
	border-top:1px solid #666;
	text-align:center;
	padding-top:10px;
}
h1.topHeaderComment {
	background:#ffffff;
	padding:1px 0 1px 4px;
	border-bottom:1px solid #999999;
	margin-bottom:5px;
	font-size:10px;
	font-weight:normal;
}






















TD,TR{
	font-size : 12PX;
}
td {
	padding:3px;
	line-height:110%;
}
#left { margin:0; padding:0; }
#left img { margin:5px 0 0 40px; }
#left ul { margin:30px 0 30px 35px; padding:0; }
#left li { list-style:none; margin-top:5px; }

#left a { color:white; font-size:13px; text-decoration:none; font-weight:bold; }
#left a:hover { color:yellow; font-size:13px; text-decoration:underline; font-weight:bold; }

#reservationB {
	float:left;
	font-size:12px;
	width:200px;
	background-color:#FF9C00;
}
#reservationB p {
	color:#00349A;
	margin:14px 5px;
}
#reservationB a { font-size:12px; color:#00349A; font-weight:bold; }
#reservationB a:hover { font-size:12px; color:green; font-weight:bold; }

div.TopImgPartD {
	text-align:center;
	padding:20px 0;
}
#data { table-layout:fixed; margin:20px 0 20px 50px; text-align:left; }
#data td{ padding:1px; }


div.TopImgPartA {
	text-align:center;
	padding:40px 0 80px;
}
div.TopImgPartB {
	width:520px;
	text-align:center;
	margin:0 auto;
	overflow: hidden;
}
div.TopImgPartB:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html div.TopImgPartB {
	height: 1em;
	overflow: visible;
}
/**/
div.TopImgPartB img{
	margin-left:5px;
}
div.TopImgPartC {
	text-align:center;
	margin:40px 0;
}
p.txtTypeA {
	margin:0 40px 80px 40px;
	display:block;
	font-size:14px;
	line-height:160%;
}
p.txtTypeB {
	margin:0 40px 20px 40px;
/*	padding-bottom:5px;*/
	display:block;
	font-size:18px;
	color:#C30;
	font-weight:bold;
	border-bottom:3px double #666666;
}
