@charset "utf-8";

/* home
---------------------------------------------*/


#contentTop .topInfo h3 {
	font-weight: bold;
	font-size: 100%;
}

#contentTop .topInfo {
	width: 235px !important;
	width /**/: 257px;
	padding: 20px 0px 0px 22px;
	line-height: 1.3;
	text-align: justify;
	text-justify: inter-ideograph;
	float: left;
}

#contentTop .topInfo p {
	margin: 8px 10px 0px 0px;
}


#contentTop .topImage {
	float: right;
	padding: 20px 20px 0px 0px;
}


#contentTop .toIntroduce {
	text-align: right;
}
#contentTop .clearLine {
	clear: both;
	margin-top: 20px;
}

#newsTopics {
	position: relative;
	width: 483px;
	margin-left: 239px;
	margin-top: 13px;
	background: url(../01_introduction/images/frame.gif) repeat-y left top;
}


#newsTopics #news {
	width: 470px;
}


#news dl {
	font-size: 85%;
	margin-left: 10px;
	padding-bottom: 15px;
	line-height: 1.3;
}

#news dt {
	float: left;
	clear: left;
	padding-left: 25px;
	margin-bottom: 30px;
	background: url(../images/top/learf.gif) no-repeat 0px -4px;
}

#news dd {
	padding: 0px 0px 15px 130px;
	margin-bottom: 15px;
	background: url(../images/top/dot_line.gif) no-repeat right bottom ;
}

#news dd span{
     font-size:12px;
	 color:#FF0033;


}

#news a:link {
	color: #666666;
	text-decoration: underline;
}
#news a:visited {
	color: #666666;
	text-decoration: underline;
}
#news a:hover {
	color: #C44335;
	text-decoration: underline;
}
#news a:active {
	color: #666666;
	text-decoration: none;
}




/* Head
---------------------------------------------*/
#headTop {
	width: 910px;
	height: 321px;
	margin: 0px auto;
	position: relative;
	background: url(../images/common/head_back.gif) no-repeat center top;
}


#headTop h1 {
	position: absolute;
	left: 95px;
	top: 11px;
	font-size: 85%;
	color: #ad8464;
	z-index: 3;
}
#headTop #nav {
	margin: 0px auto;
	width: 760px;
	height: 68px;
	position: relative;
	background: url(../images/common/menu/homeMenu.jpg) no-repeat center top;
}
#headTop #nav p {
	position: absolute;
	left: 20px;
	top: 20px;
}


#headTop #nav ul {
	position: absolute;
	right: 30px;
	top: 20px;
}
#headTop #nav li {
	display: inline;
}


/*---------------------
       HeadImage
----------------------*/
#headTop h2{
	position: absolute;
	left: 75px;
	top: 20px;
}

#headTop #headImage05 {
	width: 910px;
	height: 226px;
	position: absolute;
	left: 0px;
	top: 89px;
	background: url(../images/top/homeBack.jpg) no-repeat left top;
}

#headTop #headImage05 .top01 {
	position: absolute;
	left: 157px;
	top: 34px;
	font-size: 60%;
}

#headTop #headImage05 .top02 {
	position: absolute;
	left: 404px;
	top: 116px;
	font-size: 60%;
}





/*---------------------
       Flash
----------------------*/
#flash {
	width: 800px;
	height: 300px;
	margin: 0px auto;
	padding-top: 21px;
	z-index: 99;
}


/*---------------------
	   access
----------------------*/
.access {
	display: none;
}





