#CATCH{
	clear : both;
	height : 260px;
	margin : 0 1px 0 0;
	padding : 0 538px 0 0;
	background-color: #FFFFFF;
	background-image: url(/img/index_catch_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#CATCH ul{
	border : 1px solid #CCCCCC;
	border-bottom-width : 0px;
	margin : 0;
	padding : 1px 0 0 0;
	text-align : center;
}

#CATCH ul li{
	border-bottom : 1px solid #CCCCCC;
	font-size : 1px;
	line-height : 1px;
	list-style : none;
	padding : 3px 0 3px 0;
}

#HISTORY{
	float : right;
	width : 198px;
}

#HISTORY h2{
	display : none;
}

#HISTORY p{
	background : url(../img/_all_img_arrow2.gif) no-repeat left top;
	float : right;
	font-size : small;
	margin : 0;
	padding : 0 0 0 14px;
}

#HISTORY p.clear{
	background : none;
	font-size : 1px;
	height : 1px;
	line-height : 1px;
	margin : 0;
	padding : 0;
	width : 198px;
}

#HISTORY p.clear a{
	display : none;
}

#HISTORY ul{
	margin : 0;
	padding : 1px 0 0 0;
	text-align : center;
}

#HISTORY ul li{
	font-size : 1px;
	line-height : 1px;
	list-style : none;
	margin : 0 0 10px 0;
}

#INFO{
	overflow : hidden;
	margin : 20px 0 0 0;
	padding : 15px 18px 0 18px;
	border-top : 1px solid #CCCCCC;
}

#NEWS{
	float : left;
	padding-bottom : 30px;
	width : 507px;
}

#NEWS h2{
	font-size : 1px;
	line-height : 1px;
	margin : 0;
	padding : 0;
}

#NEWS table{
	border-collapse : collapse;
	border-spacing : 0;
	margin : 5px 0 0 10px;
}

#NEWS table td {
	padding-right : 10px;
}

#NEWS table td , #NEWS table th{
	border-spacing : 0;
	color : #636363;
	font-size : small;
	font-weight : 300;
	line-height : 120%;
	padding : 0 0 5px 0;
	vertical-align : top;
}

#NEWS table th {
	background : url(../img/_all_img_arrow1.gif) no-repeat left top;
	padding-left : 13px;
}

#PRO div{
	background : url(../img/index_pro_bg1.gif) repeat-y left;
	margin : 5px 0 0 18px;
	padding: 0;
}

#PRO div p.clear{
	background : url(../img/index_pro_bg_bottom1.gif) no-repeat bottom left;
	clear : both;
	font-size : 1px;
	height : 1px;
	line-height : 1px;
	margin : 0;
	padding : 3px 0 0 0;
}

#PRO div p.clear a{
	display : none;
}

#PRO div.l2{
	overflow : hidden;
	width : 482px;
}

#PRO div.l2 p.clear{
	width : 482px;
}

#PRO div.l3{
	width : 728px;
}

#PRO div.l3 p.clear{
	width : 728px;
}

#PRO h2{
	font-size : 1px;
	line-height : 1px;
	margin : 18px 0 0 18px;
	padding : 0;
}

#PRO ul{
	clear : both;
	margin : 0;
	padding : 0;
}

#PRO ul li{
	float : left;
	list-style : none;
	margin : 0 12px 0 0;
	padding : 0;
	width : 229px;
}

#PRO ul li div{
	background : none;
	margin : -20px 0 0 13px;
}
#PRO ul li div.line2{
	background : none;
	margin : -32px 0 0 13px;
}
#PRO ul li h3{
	background : url(../img/index_pro_h3_bg.gif) no-repeat left top;
	font-size : 1px;
	height : 25px;
	line-height : 1px;
	margin : 0;
	padding : 0 0 0 67px;
}

#PRO ul li p{
	color : #636363;
	float : right;
	font-size : x-small;
	line-height : 120%;
	margin : 5px 0 5px 0;
	padding : 0;
	width : 159px;
}
#BOX .indexup{
	clear:both;
	margin : 0px 1px 0 1px;
	padding-bottom: 5px;
	height: 20px;
}
#BOX .indexup a:hover{
	color : #000000;
	text-decoration : none;
}

#BOX .indexup a:link{
	color : #636363;
}

#BOX .indexup a:visited{
	color : #636363;
}
#BOX .indexup p{
	display: block;
	background : url(../img/_pageend_arrow.gif) no-repeat left;
	float : right;
	font-size : x-small;
	margin : 0;
	padding : 0 18px 0 10px;
}

