p{ text-align:justify;}

.clear {
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#767676;
}
.wrapper {
	margin:0 auto 0 auto;
	width:995px;
	padding:0;
}
.logo{
float:left;
}
.menu{
float:left;
padding:0 0 0 25px;
}
.image {
	float:right;
	background:url(../images/main_home.jpg)  no-repeat top left;
}
.castle {
	float:right;
	background:url(../images/cast_main.jpg)  no-repeat top left;
}
.coch {
	float:right;
	background:url(../images/coach_main.jpg)  no-repeat top left;
}
.wed {
	float:right;
	background:url(../images/wed_main.jpg)  no-repeat top left;
}
.sp {
	float:right;
	background:url(../images/sp_main.jpg)  no-repeat top left;
}
.locat {
	float:right;
	background:url(../images/loc_main.jpg)  no-repeat top left;
}
.his {
	float:right;
	background:url(../images/his_main.jpg)  no-repeat top left;
}
.rat{
	float:right;
	background:url(../images/rat_main.jpg)  no-repeat top left;
}
.cont{
	float:right;
	background:url(../images/cont_main.jpg)  no-repeat top left;
}
.att {
	float:right;
	background:url(../images/att_main.jpg)  no-repeat top left;
}
.thumb {
	float:right;
	padding-left:8px;
}
.thumb_sub {
	float:left;
	padding-right:3px;
}
.thumb_last {
	float:right;
}
/**/
ul.navigation {
	list-style:none;
	margin:0;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
}
ul.navigation li {
	padding:0;
	margin:0;
}
ul.navigation li a, ul.navigation li a:active, ul.navigation li a:visited {
	display:block;
	outline:none;
	color:#2e2e2e;
	text-decoration:none;
	padding:15px 0 5px 10px;
	width:155px;
	border-bottom:1px solid #949494;
	font-family:Arial, Helvetica, sans-serif;
}
ul.navigation li a:hover, ul.navigation li a.nav-active, ul.navigation li a.nav-active:active, ul.navigation li a.nav-active:visited {
	display:block;
	outline:none;
	color:#2e2e2e;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 5px 10px;
	background:url(../images/2.5_09.gif) repeat-x left 8px;
}
/**/
ul.foot li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#767676;
}
ul.foot li a, ul.foot li a:active, ul.foot li a:visited {
	display:block;
	outline:none;
	color:#767676;
	text-decoration:none;

	width:inherit;
	margin:0;
}
ul.foot li a:hover, ul.foot li a.nav-active, ul.foot li a.nav-active:active, ul.foot li a.nav-active:visited {
	display:block;
	outline:none;
	color:#2e2e2e;
	text-decoration:none;

	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
p {
	padding:0;
	margin:0;
}
.note {
	text-align:center;
	color:#767676;
	padding-top:10px;
	margin:0;
}
.footer {
	border-top:1px solid #2180c2;
	text-align:center;
	padding-left:30px;

}
.txt {
	width:995px;
	color:#767676;
	float:left;
	padding:10px 0 20px 0;
	text-align:inherit;
}
.txt_sub {
	width:995px;
	color:#767676;
	padding:10px 0 20px 0;
	text-align:inherit;
}
.none{
display:none;
}
/*-----location page-----*/
.loc_txt{
width:400px;
float:right;
}
.map{
width:570px;
padding-right:20px;

float:left;
}
.loc {
border-top:1px solid #2180c2;
	width:995px;
	color:#767676;
	float:right;
	padding:20px 0 20px 0;
	text-align:inherit;
}
.desc{
float:left;
padding-right:20px;
width:485px;
}
.list{
float:right;
width:485px;
}
.blue{
color:#2180c2;
font-weight:bold;
}

ul.nav {
	list-style:none;
	margin:0;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
}
ul.nav li {
	padding:0;
	margin:0;
	float:left;
}
ul.nav li a, ul.nav li a:active, ul.nav li a:visited {
	display:block;
	outline:none;
	color:#2e2e2e;
	text-decoration:none;
	padding:15px 10px 5px 10px;
	float:left;
}
ul.nav li a:hover, ul.nav li a.nav-active, ul.nav li a.nav-active:active, ul.nav li a.nav-active:visited {
	display:block;
	outline:none;
	color:#767676;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 10px 5px 10px;
	background:url(../images/2.5_09.gif) repeat-x left 10px;
	float:left;
}

.menu_top{
float:right;
padding-bottom:20px;
}
.logo_cs{
background:url(../images/trans_logo.png) no-repeat top left;
}
ul.ul{
margin:0;
padding:0 20px 0 0;
float:left;
width:400px;
}
ul.ul li{
margin:0;
list-style:none;
background:url(../images/big.gif) no-repeat left 5px ;
padding:0 0 0 15px;
color:#767676;
}
ul.ul li.bullet{
background:none;
margin:0;
list-style:none;
padding:0 0 0 15px;
color:#767676;
}

.tit{
font-size:20px;
color:#767676;
border-top:1px solid #2180c2;
padding:10px 0 10px 20px;

}

.label{
color:#2180c2;
font-weight:bold;
padding:10px 0 5px 0;
}
.fld{
}
.field{
border:1px solid #767676;
width:200px;
}
.field_area{
border:1px solid #767676;
width:300px;
height:100px;
}
.contact{
float:left;
padding:130px 0 0 200px;
}
.contact_form{
float:left;
}
.but{
padding:10px 0 0 195px;
}
.color{
color:#2180c2;
}
a{
color:#0000FF;
}
.black{
color:#000;
}
.foot1{ font-size:11px;
text-align:center;}
