@charset "utf-8";
/* CSS Document*/

body { margin:0; padding:0;}

img {
	border:none;
	margin:0;
	padding:0;
}

#container {
	width:920px;
	padding:8px 40px;	
	background:url(images/bodyBg.gif) repeat-x;
}

#pageContainer {
	width:920px;
	padding:8px 40px;	
	background:#FDE5C1;
}

#pageContainer  {
	width:920px;
	padding:8px 40px;	
	background:#FAE3C0;
}
#pageContainer .top  {
	width:830px;
	height:25px;
	margin:0 auto;
	padding:40px 0 0 40px;
	background:url(images/pageBgTop.jpg) ;
}
#pageContainer .center  {
	width:830px;
	margin:0 auto;
	padding:0px 20px;
	background:url(images/pageBgCenter.jpg) repeat-y ;
	position:relative;
}
#pageContainer .bottom  {
	width:870px;
	height:106px;
	margin:0 auto;
	background:url(images/pageBgBottom.jpg) ;
}


/*** about ***/
#about_content h3  {
	display:block;
	overflow: hidden; /* hidden text */
	text-indent:-5000px;
	width: 0; 
	height: 0; 
	margin:0;
	padding:0;
}
#about_content p  {
	padding:5px;
	margin:0;
}


/*** route ***/
#routeContent  {
	width:770px;
	margin:0 10px 0 0 ;
	padding:0px 0px;	
	background:#FAE3C0;
	float:right;
}
#routeContent .top  {
	width:770px;
	height:97px;
	padding:0px 0 0 0px;
	background:url(images/routeContentBgT.jpg) no-repeat ;
}
#routeContent .center  {
	width:690px;
	padding:0px 40px;
	background:url(images/routeContentBgC.jpg) repeat-y ;
}
#routeContent .bottom  {
	width:770px;
	height:27px;
	background:url(images/routeContentBgB.jpg) no-repeat ;
}






.shadow {
	-webkit-box-shadow: 1px 3px 5px rgba(0,0,0,.2); /* box shadow x y blur color*/
	-moz-box-shadow: 1px 3px 5px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
		 
.border {
	-webkit-border-radius: .5em; /* rounded corner for webkit browsers */
	-moz-border-radius: .5em; /* rounded corner for firefox browsers */
	border-radius: .5em; /* rounded corner */
	background-color:#fff;
}

.margin_bottom {
	margin:0 0 10px 0;
}


.clear { clear:both;}

/*font_style---------------------------------------------------------------------*/
.style_white {font-size:12px; color:#fff; line-height:20px; font-weight:normal; }
.style_gray {font-size:12px; color:#666; line-height:24px; letter-spacing:1px; }
.style_black {font-size:15px; color:#000; line-height:28px;}
.style_black a {color:#CD5F29; text-decoration:none; }
.style_black a:hover {color:#F33; }
.style_title {font-size:16px; color:#930; line-height:24px; font-weight:bold; letter-spacing:1px;
	text-shadow: 0 1px 1px rgba(1,0,0,.2);
}
.link  {font-size:12px; color:#933; text-decoration:none; }
.text_right {text-align:right;}
.link:hover {color:#F63; text-decoration:underline; }

