
/*----------------------------------------------------
 top style
----------------------------------------------------*/

h3 {
	display: none;
}




.sidebar {
	text-align: left;
	width: 220px;
	float: left;
	border-right: 1px solid #DFDFDF;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}



.sidebar_01 {
	text-align: left;
	width: 220px;
	height: 480px;
	background-image: url(../images/sidebar_bg_01.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dt {
	text-align: left;
	width: 220px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dd {
	text-align: left;
	width: 200px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dd strong {
	display: block;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dd strong span {
	color: #CC2C87;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dd div {
	width: 90px;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 0px 0px;
}
dl.sidebar_01 dd p {
	text-align: center;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dd ul {
	list-style: none;
	text-align: left;
	width: 200px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_01 dd ul li {
	font-size: 0px;
	text-align: left;
	width: 200px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}




.sidebar_02 {
	text-align: left;
	width: 220px;
	height: 205px;
	background-image: url(../images/sidebar_bg_02.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_02 dt {
	text-align: left;
	width: 220px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_02 dd {
	text-align: left;
	width: 200px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_02 dd span {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.sidebar_02 dd span img {
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}













.leftbar {
	width: 640px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.top_01 {
	float: left;
	width: 310px;
	height: 315px;
	text-align: left;
	background-image: url(../images/top_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dt {
	width: 290px;
	background-image: url(../images/title_01.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dt img {
	margin: 0px 0px 0px auto;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dd {
	width: 270px;
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dd ul {
	width: 290px;
	height: 265px;
	overflow: auto;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dd ul li {
	width: 260px;
	border-bottom: 1px dashed #DFDFDF;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 5px 0px;
}
dl.top_01 dd ul li span {
	color: #FC0;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dd ul li strong {
	display: block;
	width: 195px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dd ul li img {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_01 dd ul li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}





dl.top_02 {
	float: right;
	width: 310px;
	height: 315px;
	text-align: left;
	background-image: url(../images/top_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dt {
	width: 290px;
	background-image: url(../images/title_02.gif);
	background-repeat: no-repeat;
	text-align: right;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dt img {
	margin: 0px 0px 0px auto;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dd {
	width: 290px;
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dd ul {
	width: 290px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dd ul li {
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dd ul li img {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dd ul li span {
	color: #FC0;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_02 dd ul li p {
	width: 175px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.top_02 dd ul li div {
	text-align: center;
	width: 105px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



dl.top_03 {
	float: right;
	width: 640px;
	text-align: left;
	background-image: url(../images/top_bg.gif);
	background-repeat: repeat-y;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dt {
	width: 620px;
	text-align: left;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dd {
	width: 620px;
	overflow: hidden;
	background-image: url(../images/top_bg_03.gif);
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dd dl {
	width: 300px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dd dl dt {
	width: 300px;
	font-size: 16px;
	border-bottom: 1px dashed #DFDFDF;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 2px 0px;
}
dl.top_03 dd dl dd {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dd dl dd div {
	width: 190px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dd dl dd div p {
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.top_03 dd dl dd div ul {
	width: 190px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl.top_03 dd dl dd div ul li {
	width: 90px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.top_04 {
	width: 640px;
	clear: both;
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
ul.top_04 li {
	width: 33%;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
ul.top_04 li img {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
ul.top_04 li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}




#back {
	display: none;
}



/*----------------------------------------------------
 style end
----------------------------------------------------*/

