@charset "utf-8";

/*** sloppy reset ************************************************************/

*{
	margin		: 0;
	padding		: 0;
	line-height	: 1.5;
	font-style	: normal;
	font-size	: 15px;
	color		: #333333;
	font-family	: sans-serif;
}


/*** a ***********************************************************************/

a{
	background-repeat	: no-repeat;
	background-position	: left top;
}

a:hover{
	background-position	: right bottom;
}
.current{
	background-position	: right bottom !important;
}

a:hover img{
	opacity	: 0.8;
	filter	: Alpha(opacity=80);
}
a.current:hover img{
	opacity	: 0.8;
	filter	: Alpha(opacity=80);
}

a img{
	border		: 0;
}

strong{
	color		: #244f87;
}

span.prev{
	
}
span.next{
	
}

/*** base ********************************************************************/

html{
	width				: 100%;
	height				: 100%;
	text-align			: center;
}

body{
	width				: 100%;
	background			: transparent url("../common_images/body_bg.png") repeat-x scroll center top;
	text-align			: center;
}


/*** heading *****************************************************************/

h1{
	line-height		: 20px;
	font-weight		: normal;
	font-size		: 12px;
	width			: 900px;
	text-align		: left;
	margin			: 0 auto;
	position		: relative;
	z-index			: 10;
	line-height		: 35px;
}


/*** header ********************************************************************/

#header{
	position	: absolute;
	z-index		: 5;
	top			: 0;
	left		: 0;
	width		: 100%;
	height		: 145px;
	overflow	: hidden;
}

	#header #bnr{
		width	: 200px;
		height	: 51px;
		position: absolute;
		top		: 35px;
		left	: 50%;
		margin	: 0 0 0 -450px;
		display	: block;
	}

	#header #tel{
		width	: 423px;
		height	: 51px;
		position: absolute;
		top		: 35px;
		right	: 50%;
		margin	: 0 -450px 0 0;
		display	: block;
	}

	#header #header_nav{
		position		: absolute;
		top				: 94px;
		left			: 50%;
		margin			: 0 0 0 -450px;
		width			: 100%;
		height			: 51px;
		background		: transparent url("../common_images/header_nav_bg.png") no-repeat scroll left top;
	}

		#header ul li{
			float			: left;
			height			: 100%;
			position		: relative;
			display			: block;
			list-style-type	: none;
			text-align		: left;
		}

			#header ul li a{
				width			: 100%;
				height			: 100%;
				display			: block;
			}

	#header #header_nav_03{
		width	: 122px!important;
		height	: 51px!important;
	}

/*** contents ****************************************************************/

#contents{
	width		: 900px;
	height		: 100%;
	margin		: 110px auto 0;
	padding		: 110px 35px 0;
	text-align	: left;
	background	: transparent url("../common_images/contents_bg.png") no-repeat scroll center top;
}
#contents:after{
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.home #contents{
	padding		: 15px 35px 0;
}


/*** section *****************************************************************/

#section{
	overflow	: visible;
	float	: right;
	width	: 675px;
}

#section #breadcrumbs{
	height	: 13px;
	margin	: 10px 0 10px 10px;
}
	#section #breadcrumbs li{
		height			: 100%;
		line-height		: 13px;
		height			: 13px;
		list-style-type	: none;
		margin			: 0;
		float			: left;
		font-size		: 10px;
	}
		#section #breadcrumbs li a{
			line-height		: 13px;
			height			: 13px;
			padding-right	: 15px;
			background		: transparent url("../common_images/breadcrumbs.png") no-repeat scroll right center!important;
			font-size		: 10px;
			color			: #e36f6e;
		}


/*** nav *********************************************************************/

#nav{
	float	: left;
	width	: 220px;
}
	#nav *{
		margin-bottom	: 10px;
	}
		#nav * *{
			margin-bottom	: 0;
		}
	
	#nav div{
		
	}
		#nav div p{
			margin-bottom	: 5px;
		}
	.home #nav div#four{
		margin-bottom	: 20px;
		margin-left		: 5px;
	}

	#nav ul{
		margin-bottom	: 0;
		height			: 100%;
	}
		#nav ul li{
			width			: 100%;
			list-style-type	: none;
			margin-bottom	: 10px;
			display			: block;
		}
			#nav ul li a{
				width			: 100%;
				height			: 100%;
				display			: block;
			}


/*** footer ********************************************************************/

#footer{
	width		: 100%;
	height		: 211px;
	clear		: both;
	position	: relative;
	background	: transparent url("../common_images/footer_bg.png") repeat-x scroll left top;
}
#footer *{
	color	: white;
	font-size	: 12px;
}
	#footer_addr{
		text-align		: center;
		padding			: 20px 0;
	}
		#footer_addr li{
			padding			: 0 60px;
			display			: inline-block;
			margin			: 0;
			text-align		: left;
			*display		: inline;
			*zoom			: 1;
		}

	#footer_nav{
		text-align		: center;
		width			: 900px;
		padding			: 20px 0;
		margin			: 0 auto 0;
	}
		#footer_nav li{
			display			: inline-block;
			margin			: 0;
			*display		: inline;
			*zoom			: 1;
		}
			#footer_nav li a{
				text-decoration	: none;
				border-left		: 1px solid white;
				padding			: 0 5px 0 9px;
			}
			#footer_nav li.initial a{
				border-left		: none;
			}
			#footer_nav li a:hover{
				text-decoration	: underline;
			}

	#copyright{
		font-style	: normal;
		text-align	: center;
		margin		: 0 auto 0;
	}


/*** for print *************************************************************/

@media print{
}

