@charset "utf-8";


#warp {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	
}

#warp,#warp_main_top,#warp_main_cont,#warp_main_footer {
	width: 940px;
}
ul.sty01_txt .txt03 img {
	float: right;
}

.lo {
	margin-top: 30px;
}


#warp_top{
}
.dot01  a:visited  {
	text-decoration: none;
	color: #6d6d6d;
}

#warp_cont{
	margin-right: auto;
	margin-left: auto;
	width: 940px;
	position: relative;
}#warp_cont #left_contants {
	width: 700px;
	float: left;
}
#warp #warp_footer{
	position: relative;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 4px;
	float: left;
	margin-top: 40px;

}#warp #warp_cont #warp_footer #warp_footer2 {
	width: 100%;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	padding-bottom: 10px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-top-width: 1px;
	height: 47px;
}
#warp_label {
	float: left;
	width: 100%;
	height: 100%;
	margin-top: 12px;
}
#warp_cont #mainleft_cont{
	width: 680px;
	float: left;
	margin-bottom: 0px;
}#warp_cont #mainleft_cont #consult {
	width: 400px;
	float: right;
	margin-bottom: 25px;
}
#consult  #mainconsult_head   {
	width: 100%;
	float: left;
	height: 20px;
}




#warp_cont #mainleft_cont #gallery {
	width: 400px;
	clear: none;
	float: right;
}

#consult  ##mainconsult_txt   {
	float: left;
	width: 100%;
}

#warp_cont #mainleft_cont #event {
	float: left;
	width: 250px;
	height: 100%;
}

#warp_cont #mainright_cont{
	width: 220px;
	border-left-style: none;
	margin: 0px;
	float: right;
}
#warp #warp_cont #mainleft_cont #consult .more {
	float: right;
}

#warp #warp_cont #mainleft_cont #event .more {
	float: right;}
#warp #warp_cont #mainleft_cont #gallery .more {
	float: right;
}

#warp #warp_cont #mainleft_cont #consult .title {
	float: left;
}
#warp #warp_cont #mainleft_cont #gallery .title {
	float: left;
}

#warp #warp_cont #mainleft_cont #consult #consultframe02 {
	float: left;
	width: 100%;
	clear: right;
	margin-top: 12px;
} #gframe02  {
	width: 100%;
	margin-top: 9px;
	cursor: auto;
	filter: Alpha(Opacity=50%);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
	border-left-color: #d6d6d6;
	border-right-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
}
#warp #warp_cont #family .logottl {
}

#warp #warp_cont #mainleft_cont #event .ttl {
	float: left;
	margin-bottom: 10px;
}
#warp #warp_cont #mainleft_cont #event #eventframe {
	width: 100%;
	margin-top: 13px;
	height: 170px;
	float: left;
	/* [disabled]clear: both; */
	margin-bottom: 30px;
}
#warp #warp_cont #mainleft_cont #event #eventtitle {
	float: left;
	width: 100%;
}




#warp_cont  #mainleft_cont  #service {
	float: left;
	height: 78px;
	width: 250px;
	margin-top: 7px;
	clear: left;
}.lo {
	margin-top: 30px;
}
#warp_cont #mainright_cont #movie {
	float: left;
	height: 185px;
	width: 215px;

}#warp_cont  #mainright_cont  #doc  {
	width: 216px;
	float: left;
	height: 95px;
	border: 3px solid #d6d6d6;
}

#warp_cont #mainright_cont #movie_banner {
	float: left;
	height: 73px;
	width: 100%;
	margin-top: 18px;
	margin-bottom: 18px;
	
}#warp_cont #mainright_cont #consult02 {
	float: left;
	width: 215px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#warp_cont #mainright_cont #news {
	float: left;
	height: 130px;
	width: 100%;
	margin-bottom: 7px;
	margin-top: 0px;
	
}#warp_cont #mainright_cont #news_banner{
	float: left;
	height: 87px;
	width: 100%;
	margin-top: 13px;
}#warp_cont #mainright_cont #life_banner {
	float: left;
	height: 59px;
	width: 100%;
}#warp_cont #subleft_cont{
	float: left;
	width: 208px;
}

#warp_cont #subright_cont{
	width: 680px;
	float: right;
	background-image: url(../image/bg_sub_gray.gif);
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-bottom: 18px;
	padding-left: 16px;
	padding-right: 16px;
}



#warp_footer #copy{
	float: left;
	width: 490px;
}
#warp_cont #subleft_cont #leftbanner {
	margin-top: 10px;
}
#warp_cont #subleft_cont #leftbanner #banner01 {
	margin-bottom: 15px;
}
#warp_cont #subleft_cont #leftbanner #banner02 {
	margin-bottom: 15px;
}
#warp_cont #subleft_cont #leftbanner #banner03 {
	margin-top: 15px;
}
#warp_cont  #subright_cont  #location  a:link  {
	color: #f00;
	text-decoration: none;
}
#warp_cont  #subright_cont  #location  a:visited  {
	color: #f00;
}
#warp_cont #subright_cont #location a:hover {
	color: #f00;
	text-decoration: none;
}



#family
 {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 27px;
	float: left;
}
#warp_footer #family02 {
	width: 445px;
	float: right;
	padding-top: 10px;
}

#warp_navi{
	height: 75px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	}
#warp_head {
	height: 72px;
}
#warp_head #logo {
	width: 300px;
	float: left;
	margin-top: 5px;
}




#warp_cont #mainintro {
	float: left;
	width: 700px;
	height: 257px;
	margin-bottom: 23px;
}
#warp_head #menu {
	height: 15px;
	width: 240px;
	float: right;
	text-align: center;
	padding-top: 50px;
	margin-top: 5px;
}


#warp #subintro {
	height: 140px;
}
.mainnews_head {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
}


#warp #subintro #title {
	width: 200px;
	float: left;
	height: 130px;
	border: 4px solid #D5D5D5;
}
.lf {
	float: right;
}

#warp #subintro #topimg {
	float: right;
	width: 712px;
	height: 140px;
}
#warp_cont  #subright_cont  #location {
	font-size: 11px;
	height: 20px;
	float: right;
	width: 250px;
	color: #939393;
	text-align: right;
}
#warp_cont #subright_cont #texttitle {
	float: left;
	width: 380px;
	margin-top: 7px;
	margin-bottom: 32px;
}
.maingallery_frame {
	margin-top: 7px;
}
#warp_cont #subright_cont #tabmenu {
	clear: both;
	height: 25px;
	background-image: url(../image/tab_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 30px;
}
#warp_cont #subright_cont #cotents_box            {
	margin-top: 20px;
	text-align: justify;
	width: 680px;
	clear: both;
}
#subcont {
	width: 680px;
	float: left;
	clear: both;
}
#tab_world {
	float: right;
	width: 439px;
	margin-bottom: 20px;
}
#tab_world img {
	padding-right: 1px;
}


#subcont .slide{
	text-align: right;
	float: right;
	margin-top: 13px;
	margin-bottom: 20px;#warp #warp_cont #warp_footer .newfamily {
	float: left;
	width: 100%;
}

