body, html, #h100 {
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
}

body {
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
}

input,
select {
	vertical-align: middle;
}
a {
	color:#2167b7;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p {
	margin: 0 0 1em 0;
}

ul {
	margin: 0 0 0 2em;
}

h1 {
	margin: 1em 0 0.5em 0;
	font-size: 16px;
}
h2 {
	margin: 1em 0 0.5em 0;
	font-size: 14px;
}
h3 {
	margin: 1em 0 0.5em 0;
	font-size: 12px;
}

a img {
	border:0;
}

#h100 {
	background: #68c52c url(/img/content_bg.jpg) repeat-x left bottom;
	border:0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#h100 .top {
	vertical-align: top;
	margin:0;
	padding:0;
}

#h100 .bottom {
	margin:0;
	padding:0;
	height: 148px;
	vertical-align: bottom;
	background: url(/img/footer_bg.jpg) repeat-x 234px bottom;
}

#news {
	background-color:#ede6a1;
	border-bottom:1px solid #dcd486;
}
#news div {
	padding: 10px 10px 0 10px;
	height: 25px;
}
#news #h1 {
	font-weight:bold;
	background-color:#fff;
	float: left;
	margin: 0px 15px;
	padding: 10px 11px 0px 11px;
	height: 26px;
}
#news a {
	color:#0053B1;
	text-decoration:underline;
}
#news a:hover{
	text-decoration:none;
}

#news .more img {
	padding: 0px 15px;
	vertical-align: middle;
}
#news .more {
	font-weight:bold;
	float: right;
	padding: 8px 0 0 0;
}


#menu2 {
	float: left;
	padding: 30px 0 0 10px;
}

#menu2 img {
	padding: 30px 0 0 0;
}


#type1 #h_bg   { background:url(/img/main_bg.jpg) repeat-x; }
#type1 #h_right{  }
#type1 #h_img  { background:url(/img/main_img.jpg) no-repeat left; }
#type1 #search { background:url(/img/search_bg.jpg) no-repeat left; }
#type1 #menu1  { background:url(/img/mmenu_left_bg.jpg) no-repeat left top; }
#type1 #menu1 div { background:url(/img/mmenu_right_bg.jpg) no-repeat right top; }
#type1 #h_img #logo { background:url(/img/logo_rest.png) no-repeat right top; margin: 31px 25px 0 0; width:500px;}

#type2 #h_bg   { background:url(/img/main2_bg.jpg) repeat-x; }
#type2 #h_right{ background:url(/img/main2_right_img.jpg) no-repeat right; }
#type2 #h_img  { background:url(/img/main2_img.jpg) no-repeat left; }
#type2 #search { background:url(/img/search2_bg.jpg) no-repeat left; }
#type2 #menu1  { background:url(/img/mmenu2_left_bg.jpg) no-repeat left top; }
#type2 #menu1 div { background:url(/img/mmenu2_right_bg.jpg) no-repeat right top; }
/*#type2 #h_img #logo { background:url(/img/logo.gif) no-repeat right top; margin: 11px 95px 0 0; }*/
#type2 #h_img #logo { background:url(/img/logo_rest.png) no-repeat right top; margin: 11px 95px 0 0; width:500px;}

#type3 #h_bg   { background:url(/img/main3_bg.jpg) repeat-x; }
#type3 #h_right{ background:url(/img/main3_right_img.jpg) no-repeat right; }
#type3 #h_img  { background:url(/img/main3_img.jpg) no-repeat left; }
#type3 #search { background:url(/img/search3_bg.jpg) no-repeat left; }
#type3 #menu1  { background:url(/img/mmenu3_left_bg.jpg) no-repeat left top; }
#type3 #menu1 div { background:url(/img/mmenu3_right_bg.jpg) no-repeat right top; }
/*#type3 #h_img #logo { background:url(/img/logo.gif) no-repeat right top; margin: 11px 82px 0 0; }*/
#type3 #h_img #logo { background:url(/img/logo_rest.png) no-repeat right top; margin: 11px 82px 0 0; width:500px;}

#type4 #h_bg   { background:url(/img/main4_bg.jpg) repeat-x; }
#type4 #h_right{ background:url(/img/main4_right_img.jpg) no-repeat right; }
#type4 #h_img  { background:url(/img/main4_img.jpg) no-repeat left; }
#type4 #search { background:url(/img/search4_bg.jpg) no-repeat left; }
#type4 #menu1  { background:url(/img/mmenu4_left_bg.jpg) no-repeat left top; }
#type4 #menu1 div { background:url(/img/mmenu4_right_bg.jpg) no-repeat right top; }
/*#type4 #h_img #logo { background:url(/img/logo.gif) no-repeat right top; margin: 11px 70px 0 0; }*/
#type4 #h_img #logo { background:url(/img/logo_rest.png) no-repeat right top; margin: 11px 70px 0 0; width:500px;}

#type5 #h_bg   { background:url(/img/main5_bg.jpg) repeat-x; }
#type5 #h_right{ background:url(/img/main5_right_img.jpg) no-repeat right; }
#type5 #h_img  { background:url(/img/main5_img.jpg) no-repeat left; }
#type5 #search { background:url(/img/search5_bg.jpg) no-repeat left; }
#type5 #menu1  { background:url(/img/mmenu5_left_bg.jpg) no-repeat left top; }
#type5 #menu1 div { background:url(/img/mmenu5_right_bg.jpg) no-repeat right top; }
/*#type5 #h_img #logo { background:url(/img/logo.gif) no-repeat right top; margin: 11px 10px 0 0; }*/
#type5 #h_img #logo { background:url(/img/logo_rest.png) no-repeat right top; margin: 11px 10px 0 0; width:500px;}

#type6 #h_bg   { background:url(/img/main6_bg.jpg) repeat-x; }
#type6 #h_right{ background:url(/img/main6_right_img.jpg) no-repeat right; }
#type6 #h_img  { background:url(/img/main6_img.jpg) no-repeat left; }
#type6 #search { background:url(/img/search6_bg.jpg) no-repeat left; }
#type6 #menu1  { background:url(/img/mmenu6_left_bg.jpg) no-repeat left top; }
#type6 #menu1 div { background:url(/img/mmenu6_right_bg.jpg) no-repeat right top; }
/*#type6 #h_img #logo { background:url(/img/logo6.gif) no-repeat right top; margin: 10px 70px 0 0; }*/
#type6 #h_img #logo { background:url(/img/logo_rest.png) no-repeat right top; margin: 10px 70px 0 0; width:500px;}

#h_img {
	height:217px;
}

#h_img #logo {
	float: right;
}
#h_img #logo img {
	width:266px;
	height:131px;
}

#main {
	width:100%;
	border:0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#left {
	vertical-align: top;
	width: 234px;
	margin:0;
	padding:0;
}

#search {
	padding: 19px 0 0 20px;
	height: 45px;
	color: #c8ac7a;
}

#search span {
	padding: 5px 10px;
	background:url(/img/search_text_bg.jpg) no-repeat
}

#search span input {
	border:0px;
	width:103px;
	height:12px;
	background-color:#947E32;
	font-family:tahoma;
	font-size:10px;
	color:#493100;
	text-align:center;
}

#tel_title {
	background:url(/img/tel_title_bg.jpg) no-repeat left bottom;
	height:43px;
}


.left_bgm {
	width:222px;
	padding-left:12px;
	background:url(../img/left_bg.jpg) no-repeat top right;
}
.left_bgm ul {
	width:200px;
	list-style:none;
	padding:10px 0px 10px 12px;
	margin:0;
}
.left_bgm ul li {
background:url(../img/left_li.gif) no-repeat bottom left;
padding-bottom:4px;
margin-bottom:3px;
}

.left_bgm li a {
	display:block; padding: 4px 0px 1px 30px;
	background:#ede8a2 url(../img/left_link.gif) no-repeat top left;
	font:14px Tahoma; color:#734f00;
	text-decoration:none;
}
.left_bgm li a:hover {
	background:#ede8a2 url(../img/a_grey.gif) no-repeat top left !important;
	text-decoration:none;
}
a.a_orange {background:#ede8a2 url(../img/a_orange.gif) no-repeat top left !important;}
a.a_blue {background:#ede8a2 url(../img/a_blue.gif) no-repeat top left !important;}
a.a_green {background:#ede8a2 url(../img/a_green.gif) no-repeat top left !important;}
a.a_grey {background:#ede8a2 url(../img/a_grey.gif) no-repeat top left !important;}
a.a_red {background:#ede8a2 url(../img/a_red.gif) no-repeat top left !important;}


.left_bg {
	padding: 10px 0 10px 30px;
	background:url(/img/left_bg.jpg) no-repeat top right;
}
.left_bg #phons {
	color:#ffcf74;
	font-size: 22px;
}
.left_bg #phons ul {
	padding: 10px 0 10px 0;
	margin: 0;
	list-style: none;
}
.left_bg #phons li {
	padding: 3px 0 3px 30px;
	background:url(/img/phone.gif) no-repeat left;
}

.left_bg ul {
	list-style: none;
	margin: 0;
}
.left_bg li a {
	padding: 0 0 0 10px;
	background:url(/img/left_menu1_link.gif) no-repeat left;
	color:#ffcf74;
	text-decoration:underline;
}
.left_bg li a:hover {
	background:url(/img/left_menu1_link_hover.gif) no-repeat left;
	color:#fff;
}

.left_h1 {
	font-size:14px;
	font-weight:bold;
	color: #fff;
}

.left_bg1 {
	width:222px;
	padding-left:12px;
	background:url(/img/left_bg.jpg) no-repeat top right;
}
.left_bg1 ul {
	width:200px;
	list-style:none;
	margin:10px 0px 10px 12px;
}
.left_bg1 ul li {
background:url(/img/left_li.gif) no-repeat bottom left;
padding-bottom:4px;
margin-bottom:3px;
}

.left_bg1 li a {
	display:block; padding: 4px 0px 1px 30px;
	background:#ede8a2 url(/img/left_link.gif) no-repeat top left;
	font:14px Tahoma; color:#734f00;
	text-decoration:none;
}
.left_bg1 li a:hover {
	background:#ede8a2 url(/img/a_grey.gif) no-repeat top left !important;
	text-decoration:none;
}
a.a_orange {background:#ede8a2 url(/img/a_orange.gif) no-repeat top left !important;}
a.a_blue {background:#ede8a2 url(/img/a_blue.gif) no-repeat top left !important;}
a.a_green {background:#ede8a2 url(/img/a_green.gif) no-repeat top left !important;}
a.a_grey {background:#ede8a2 url(/img/a_grey.gif) no-repeat top left !important;}
a.a_red {background:#ede8a2 url(/img/a_red.gif) no-repeat top left !important;}

/*#calendar {
	background:url(/img/calendar.jpg) no-repeat left;
	height:34px;
}*/
#left_footer {
	background:url(/img/left_footer.gif) no-repeat right top;
	padding: 10px 0 50px 0;
}

#center {
	vertical-align: top;
	margin:0;
	padding:0;
}

#menu1 {
	padding: 0 0 0 53px;
}
#menu1 div {
	padding: 0 45px 0 0;
}
#menu1 table {
	width:100%;
	height: 60px;
	background:url(/img/mmenu_bg.jpg);
}
#menu1 table td {
	text-align: center;
	font-family:tahoma;
	font-size:18px;
	font-weight:normal;
	color:#fdcf7a;
}

#menu1 table td a {
	color:#fff;
	text-decoration: none;
}

#menu1 table td a:hover {
	text-decoration: underline;
}

#center #cont_top {
	padding: 0 0 0 33px;
	background:url(/img/cont_top_left.jpg) no-repeat top left;
}
#center #cont_top div {
	padding: 0 47px 0 0;
	background:url(/img/cont_top_right.jpg) no-repeat top right;
}
#center #cont_top div h1 {
	background:url(/img/cont_top_bg.jpg) repeat-x top left;
	font-family:tahoma;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	padding: 15px 0 8px 0;
	margin:0;
}

#cont_main {
	background: #fff5e1;
	margin: 0 13px 0 0;
	min-height: 500px;
	padding: 20px;
}

#cont_main #path {
	padding: 5px 0;
	color:#939393;
}
#cont_main #path table {
	width: 100%;
	background: #fff;
}
#cont_main #path table td {
	padding: 5px 15px;
	background: #fff;
}
#cont_main #path a {
	text-decoration:underline;
	color:#939393;
}
#cont_main #path b {
	font-weight:bold;
	color:#000;
}
#cont_main #path a:hover {
	text-decoration:none;
}


#content {
	padding: 13px;
	background: #fff5e1;
}

#cont_footer {
	clear: both;
	margin: 0 13px 0 0;
	padding: 0;
	height: 9px;
	background:#fff5e1 url(/img/right_corner.jpg) no-repeat bottom right;
}
#cont_footer div {
	padding: 0;
	height: 9px;
	background:url(/img/left_corner.jpg) no-repeat bottom left;
}

#copiright1 {
	padding: 60px 20px 0 0;
	color:#c5ffa1;
}
#copiright1 a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}
#copiright1 a:hover {
	text-decoration:none;
}

#copiright1 img {
	padding: 3px 10px 0 245px;
	float: left;
}
#copiright2 {
	padding: 50px 30px 0 0;
	float: right;
	text-align: right;
}

#copiright2 a {
	color:#c5ffa1;
	text-decoration:underline;
}

#copiright2 a:hover{
	text-decoration:none;
}

.bottom #copiright3 {
	display: block;
	position: absolute;
	float: left;
	padding: 0 0 0 50%;
}

.bottom #copiright3 a {
	float: left;
	color:#c5ffa1;
	text-decoration:underline;
	
}

.bottom #copiright3 img {
	padding: 0 10px 0 0;
	/*float: right;*/
}

#rook {
	width:234px;
	height:187px;
	margin-top: -86px;
	margin-bottom: -120px;
	position:relative;
}

.object_hr {
	padding-bottom: 10px;
	border-bottom:1px solid #d4cab6;
	margin-bottom: 10px;
}
table.object img {
	margin-right: 10px;
	float: left;
}

div.object {
	text-align: center;
}

table.object h2 {
	font-family:tahoma;
	font-size:18px;
	font-weight:normal;
	color:#2167b7;
	margin: 0 0 5px 0;
}

.photo {
	margin: 0 auto;
}
.photo td {
	width: 220px;
	height: 170px;
	background:url(/img/photo_bg.gif) no-repeat 50% 50%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.photo td img {
	padding: 0px;
	margin: 0px;
}
.a1 {	margin-left: 20px; }
.a2 {   margin-left: 60px; }
.a3 {   margin-left: 100px;}
.a4 {   margin-left: 140px;}

#calendar table {
	background: none;
	width: 190px;
	border:0px;
	border-collapse:collapse;
}

#calendar .left {
	text-align: left;
}
#calendar .right {
	text-align: right;
}
#calendar th,
#calendar td {
	font-size:12px;
	text-align: center;
	height: 29px;
	cursor: normal;
	margin:0;
	padding:0;
}
#calendar a {
	color:#ffcf74;
	text-decoration: none;
	font-weight:bold;
}
#calendar a:hover {
	text-decoration: underline;
}

#calendar th {
	font-weight:bold;
	color:#FFFFFF;
}

#calendar th.v {
	color:#ffcf74;
}

#calendar td {
	color:#000;
}
#calendar td.cur {
	color:#fff;
}
#calendar td.v {
	background:url(/img/date_bg.gif) no-repeat top center;
}
#calendar td.v1 {
	background:url(/img/weekend_top_bg.jpg) no-repeat top center;
}
#calendar td.v2 {
	background:url(/img/weekend_middle.jpg) repeat-y top center;
}
#calendar td.v3 {
	background:url(/img/weekend_bottom_bg.jpg) no-repeat bottom center;
}

.portfolio_img {
	text-align: center;
}

.portfolio_text {
	text-align: center;
	padding: 0 0 1em 0;
}

#popup {
	display:none;
	float: left;
	position: absolute; top: 780px; left: 180px;
	border: solid 1px #696969;
	background: #f2ecb0;
	padding: 9px;
	width: 250px;
	z-index:2;
}
#popup.on {
	display:block;
}
#popup .h1{
	padding: 3px;
}

#popup .text {
	padding: 3px;
}
#popup .right {
	float: right;
}
#popup img.left {
	border: solid 1px #c2be91;
	margin: 0 10px 0 0;
	float: left;
}

#name {
	width: 200px;
	behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}

.rl {
	text-indent: 30px;
}

.mol h1 {
	font-weight:normal;
	font-size: 100%;
	}
#Form2{
	font-size: 14px;
}

#formtable td {
	vertical-align: middle;
    text-align: center;
}
#formtable td.c1 {width: 196px;}
#formtable td.c2 {width: 196px;}

div#contentform{
	line-height: 18px;
	font-size: 14px;
}


}
