html {height: 100%; padding: 0; margin: 0; }

body {background-color: #fff; margin: 0px; font-family: Trebuchet MS,Arial, Tahoma, Verdana; color: #000; height: 100%;}

.BG0 {background: url('/img/bg.jpg') 50% 50%;}

.BG1 {background: url('/img/bg.jpg') 100% 50%;}

.BG2 {background: url('/img/bg.jpg') 0 50%;}

.BG3 {background: url('/img/bg.jpg') 100% 0;}

.BG4 {background: url('/img/bg.jpg');}

table {width: 100%; border-collapse: collapse; margin: 0; }

div {width: 100%; }

h1 { margin: 0; }

h2 { margin: 0; }

h3 { margin: 0; }

p { margin: 0; padding: 0; }

a:hover {text-decoration: none;}

td { padding: 0; vertical-align: top; }

.cbox {width: 20px; background: transparent; border: 0;}

#ViewPhoto {
	position: absolute;
	background-color: #efefef;
	border: 1px solid #999999;
	padding: 25px;
	padding-bottom: 10px;
	left: 50%;
	top: 50%;
	z-index: 20;
	display: none;
	color: #F5F5F5;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;

}

#ViewPhoto img {
	border: 1px solid #999999;
	margin-bottom: 10px;
	cursor: pointer;
	background: #ffffff;
}

#Vdiv {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #666666;
}

#interlaced {
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/trans.png', sizingMethod=scale);
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 5;
	width: 100%;
}

.interlaced[class] {background: url('/img/trans.png');}

.MT {height: 100%;}

.Logo h1 {color: #000000; font-size: 24px; font-weight: 500; } .Logo p {font-size: 20px; letter-spacing: 2px; color: #333333;}

.Logo {padding-top: 60px;}

.Menu td {white-space: nowrap; padding-left: 50px; text-align: right; font-size: 15px; font-weight: 800; color: #a7a7a7;}

a {color: #008AFF;}

.Phone {text-align: right; color: #000000; font-size: 24px; font-weight: 500; margin-bottom: 32px; margin-top: 33px; font-family: Arial;}

.Navi {position: relative; width: 120px; height: 12px; left: 100%; margin-left: -88px; margin-top: 16px; margin-bottom: 16px; display: none;}

.Navi img {margin-right: 20px;}

.Bottom {vertical-align: bottom; padding-bottom: 20px;}

.Copy span {position: relative; margin-left: -12px; display: block; width: 15px; height: 15px; margin-bottom: -15px; top: 1px;}

.Copy { font-size: 11px; width: 1%; white-space: nowrap;}

.Intitle {text-align: right; width: 1%;} .Intitle table {width: 1%;} .Intitle td {white-space: nowrap; font-size: 11px; color: #a7a7a7;}

.Intitle div {width: 36px; height: 23px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/intitle.png', sizingMethod=crop); margin-right: 10px; margin-top: 7px;} .Intitle a {color: #a7a7a7;}

.Intitle[class] div {background: url('/img/intitle.png');}

h1 {font-size: 22px; font-weight: 500; font-family: Verdana; margin-bottom: 20px;}

h2 {font-size: 22px; font-weight: 500; font-family: Verdana; margin-bottom: 20px;}

h3 {font-size: 18px; font-weight: 500; font-family: Verdana; margin-bottom: 20px;}

.Content {margin-top: 30px; line-height: 140%; padding-bottom: 30px; font-size: 12px; font-family: Verdana;}

.Container { margin: 0 auto; position: relative; height: 100%; overflow: visible; min-width: 900px; max-width: 1300px; width:expression(document.body.clientWidth < 900? "900px" : document.body.clientWidth > 1300? "1300px" : "auto");}

.ContainerX { margin: 0 auto; position: relative; height: 100%; overflow: visible; min-width: 900px; max-width: 1020px; width:expression(document.body.clientWidth < 900? "900px" : document.body.clientWidth > 1020? "1020px" : "auto");}

.Content p {margin-bottom: 20px;}

.MessageForm {width: 70%;}

.Content img {border-color: #e8e8e8;}

.rtd {width: 1%; padding-left: 20px; white-space: nowrap; font-size: 11px;}

.MessageForm input {width: 99%; border: 1px solid #A2D4FF; background: #ffffff;}

.MessageForm textarea {width: 99%; border: 1px solid #A2D4FF; background: #ffffff; height: 150px; overflow: hidden;}

.MessageForm td {padding-bottom: 10px;}

.Button {width: 200px !important; float: right; margin-right: 2px; height: 24px; font-weight: 800; color: #444444; cursor: pointer;}

.Galleries {margin-top: 30px;} .Galleries td {padding-bottom: 20px;}

.Galleries img {border: 10px solid #ffffff;} .Galleries p {width: 260px; text-align: center; padding-top: 10px;}

.Nav {font-size: 11px;}

.Photos img {border: 8px solid #e8e8e8; cursor: pointer;}

.Photos td {padding-bottom: 40px;} .Photos {margin-top: 30px;}

.MainLink {position: absolute; width: 270px; height: 53px;}

.MainLink img {border: 0; width: 270px; height: 53px;}

.x1 img {border: 10px solid #e8e8e8;}

.x2 img {border: 5px solid #e8e8e8; cursor: pointer;} .x3 img {border: 5px solid #e8e8e8; cursor: pointer;} .x4 img {border: 5px solid #e8e8e8; cursor: pointer;}

.x2 {text-align: right;}

.x3 {text-align: right; vertical-align: middle;}

.x4 {text-align: right; vertical-align: bottom;}

.MTD {margin-bottom: 20px;}

.SiteMap {font-size: 10px; text-align: center;}

.ShowMap p {margin-bottom: 5px;}

.ImgRightTop {margin-left: 25px;} .ImgLeftTop {margin-right: 25px;} .ImgLeft {margin-right: 25px; margin-top: 15px;} .ImgRight {margin-left: 25px; margin-top: 15px;}


