@charset "utf-8";

#mainImage {
	margin:0 auto 20px;
	text-align:center;
	width: 920px;
	height: 431px;
	background: url(/img/common/mainImgbg.jpg) no-repeat left bottom;
	position: relative;
}

#con05 {
	overflow: hidden;
	margin-right: -4px;
}

/*top20101216*/

#con02 {
	background: #DEE4D6;
	padding: 0 0 8px 0;
	margin: 8px 0;
}
#con02-02 {
	background: #F7DDE0;
	padding: 0 0 8px 0;
	margin: 8px 0;
}
#con02-02 #intro {
	width:648px;
	margin:8px 0px 0 0;
	padding:0 8px 8px 8px;
	background:url(/img/common/intro_bg02.gif) repeat left top;
	overflow: hidden;
}

#con02-02 .outer,
#con02 .outer {
	padding: 8px 8px 0px 8px;
}
#con02 .outer dl {
	background: #FFF;
	border: 1px solid #7A935A;
	padding: 2px;
}
#con02 .outer dl dt {
	background: #EEF1EA;
	padding: 6px;
}
#con02 .outer dl dd {
	padding: 6px;
}

#con02-02 .outer dl {
	border-bottom: 1px dotted #CCC;
	overflow: hidden;
	background: #fff;
	padding: 8px;
}
#con02-02 .outer dl dt {
	width: 176px;
	font-weight:bold;
	float: left;
}
#con02-02 .outer dl dd {
	width: 444px;
	float: left;
}
#con02-02 .outer .inner {
	border: 1px solid #F4CBCF;
	padding: 1px;
}
#con02-02 .outer .inner p {
	padding: 6px;
	margin: 0 0 0 0;
	background: #FAEEEE;
}
.txtLink {
	text-indent: -12px;
	margin-left: 12px;
	padding-top: 8px;
}
.txtLink li {
	margin-top: 2px;
}
#main .box02bg h4 {
	position: relative;
}
#main .box02bg h4 span {
	position: absolute;
	color: #901D22;
	top: 1px;
	left: 140px;
}

.dotline { border-top: 1px dotted #666; }
#mainImage .mainBtn01 {
	position: absolute;
	left: 16px;
	top: 331px;
}
#mainImage .mainBtn02 {
	position: absolute;
	left: 299px;
	top: 331px;
}
#mainImage .mainBtn02 li {
	display: inline;
	padding-right:3px;
}

