﻿@charset "UTF-8";

/****************************************
*	body
****************************************/
body.layout-C {
	min-width: 1040px;
	background: #fff;
	font-family: "Segoe UI", Helvetica , Verdana;
	color: #000;
	font-size: 14px;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

	.elem_block_font_16 {
		font-size: 16px;
	}
	.elem_block_font_16 .elem_block_font_14 {
		font-size: 14px !important;
	}

body.layout-ja {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.layout-sc {
	font-family: "微軟雅黒", 宋体, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.layout-tc {
	font-family: "微軟正黒體", 宋体, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.layout-kr {
	font-family: "맑은고딕", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/****************************************
*	new_header
****************************************/


/* new_header */
.new_header {
	width:100% !important;
	padding:0px !important;
}
		.new_header .nav_box{
			background: #f0f0f0;
			height:50px;
		}

		.new_header .nav_box .hdBox {
			width:960px !important;
			_width:962px !important;
			margin:0px auto;
			padding:0px 9px 5px;
		}
			.new_header .nav_box .hdBox #Headlink {
				float:left;
				margin-left: 310px;
				width: 460px;
			}
				.new_header .nav_box .hdBox #Headlink ul{
					letter-spacing:-0.4em;
				}
				.new_header .nav_box .hdBox #Headlink ul li{
					float:none;
					display:inline-block;
					vertical-align:bottom;
					margin:10px 17px 3px 0px;
					letter-spacing:normal;
				}
				* html .new_header .nav_box .hdBox #Headlink ul li{
					display:inline;
					zoom:1;
				}
				*:first-child+html .new_header .nav_box .hdBox #Headlink ul li{
					margin-top:7px;
					display:inline;
					zoom:1;
				}

				.new_header .nav_box .hdBox #Headlink ul li.end{
					margin-right: 0;
				}


/****************************************
*	Header
****************************************/
/* Header */
#Header {
	width:944px;
	margin:0px auto;
	padding:0px 9px 5px;
	_width:962px;
	background: #fff;
}
	#Logo {
		float: left;
		width: 380px;
		padding-top: 12px;
		padding-left: 1px;
		margin:0px;
		text-align:left;	
	}
	#Header .hdBox {
	}
		#Headlink {
			margin: 12px 0px 0px 0px;
			padding:0px;
		}
			#Headlink ul{
				margin: 0px;
				padding:0px;
				line-height: 1px;	
			}
			#Headlink ul li{
				float: right;
				margin:0px 10px 0px 0px;
				padding:0px;
			}
			#Headlink ul li.end{
				margin-right: 0px;
			}
	
		#Search {
			padding-top: 8px;
			text-align: right;
			white-space:nowrap;
		}
		#Search form {
			padding: 0px 1px 0px 0px;
			margin: 0px;
		}
		#Search form p{
			margin: 0px;
		}
		#Search form input.search_area{
			width: 145px;
			padding: 2px;
			margin: 0px 0px 0px 0px;
			border: 1px solid #999999;
			font-size: 12px;
			vertical-align: middle;
		}
		#Search form input.search_btn{
			padding: 0px;
			margin: 0px 3px 0px 7px;
			vertical-align: middle;
		}
		#Search img{
			margin:0px 0px 0px;
			vertical-align: middle;
		}

/* -.js_form_select_design_hesder
----------------------------------------------------------- */
		.new_header .nav_box .js_form_select_design_header{
			width:960px !important;
		}

		.new_header .nav_box #Search {
			padding-top: 10px;
			float: right;
			margin-left: 10px;
			width: 171px;
		}
		.new_header .nav_box #Search form {
		}
		.new_header .nav_box #Search form p{
		}
		.new_header .nav_box #Search form input.search_area{
			height: 26px;
			border: 0 !important;
			width: 136px;
			*width: 136px;
			width: 136px\9;
			bottom: 8px\9;
			position: relative\9;
			*position: relative;
			top: 0\9;
			*top: -1px;
		}
		.new_header .nav_box #Search form input.search_btn{
			left: -10px;
			position: relative;
		//	top: 10px;
			margin-right: -3px;
			*position: relative;
			*top: -1px;
			left: -10px\9;
			*left: -17px;

		}
		.new_header .nav_box .hdBox #Search img{
		}

/* -.logo_box
----------------------------------------------------------- */
	.new_header .logo_box {
		width:960px !important;
		margin:19px auto 0;
		padding:0px 9px 15px;
	}
	.new_header .logo_box:after {
		content: ".";
		display: block;
		height: 0;
		font-size:0;
		clear: both;
		visibility:hidden;
	}
		.logo_box #Logo {
			margin-left:0;
			width: 336px;
			float: left;
		}

/* -.elem_custom_selectbox
----------------------------------------------------------- */
	.logo_box .elem_text_list_anchor {
		float: right;
		margin: 20px 0 0;
		padding: 0;
	}

		.logo_box .elem_text_list_anchor ul {
			white-space:nowrap;
		}

		.logo_box .elem_text_list_anchor ul.liner li {
			padding: 0 10px 0;
			background:none;
		}
			.logo_box .elem_text_list_anchor ul.liner li span.item_link_01 {
				background: url(/library/new/common/header/nwe_gnav01.gif) no-repeat center center ;
				display:block;
				width:96px;
				height:36px;
				z-index: 9999;
				position:relative;
			}
			.logo_box .elem_text_list_anchor ul.liner li span.item_link_01:hover {
				opacity:0.5;
				filter:alpha(opacity=50);
			}
				.logo_box .elem_text_list_anchor ul.liner li .text {
					display:block;
					text-indent:-9999px;
					white-space:nowrap;
				}

			.logo_box .elem_text_list_anchor ul.liner li span.item_link_02 {
				background: url(/library/new/common/header/nwe_gnav02.gif) no-repeat center center ;
				display:block;
				width:115px;
				height:36px;
				z-index: 9999;
				position:relative;
			}
			.logo_box .elem_text_list_anchor ul.liner li span.item_link_02:hover {
				opacity:0.5;
				filter:alpha(opacity=50);
			}
				.logo_box .elem_text_list_anchor ul.liner li .text {
					display:block;
					text-indent:-9999px;
					white-space:nowrap;
				}

			.logo_box .elem_text_list_anchor ul.liner li span.item_link_03 {
				background: url(/library/new/common/header/nwe_gnav03.gif) no-repeat center center ;
				display:block;
				width:143px;
				height:36px;
				z-index: 9999;
				position:relative;
			}
			.logo_box .elem_text_list_anchor ul.liner li span.item_link_03:hover {
				opacity:0.5;
				filter:alpha(opacity=50);
			}
				.logo_box .elem_text_list_anchor ul.liner li .text {
					display:block;
					text-indent:-9999px;
					white-space:nowrap;
				}


			.logo_box .elem_text_list_anchor ul.liner li.end{
				margin-right: -8px;
			}

			.logo_box .elem_text_list_anchor ul.liner li .item {
				background: #f6f9fa;
				border: 1px solid #dcdcdc;
				padding: 28px;
				top: 128px;
				width: 902px;
				z-index: 9998;
				position: absolute;
				right: 50%;
				margin-right: -480px;
				display: none;
			}
			.logo_box .elem_text_list_anchor ul.liner li .item.col2 {
				width: 620px;
				margin-left: -480px;
			}
			.logo_box .elem_text_list_anchor ul.liner li .item.col1 {
				width: 280px;
				margin-left: -480px;
			}

			.logo_box .elem_text_list_anchor ul.liner li .item .arrow {
				background: url(/library/new/common/header/arrow.png) no-repeat center bottom ;
				height: 20px;
				position: absolute;
				top: -20px;
				width: 41px;
			}
			.logo_box .elem_text_list_anchor ul.liner li.tojapan .item .arrow {
				right: 280px;
				width: 130px;
			}


			.logo_box .elem_text_list_anchor ul.liner li.fromjapan .item .arrow {
				right: 135px;
				width: 170px;
			}


			.logo_box .elem_text_list_anchor ul.liner li.end .item .arrow {
				right: -5px;
				width: 159px;
			}

			.logo_box .elem_text_list_anchor ul.liner li  section {
				z-index: 999999;
			}


			.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box {
				width: 300px;
				float: left;
			}

			.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box .elem_heading_lv3{
				width: 280px;
				border-bottom: 1px solid #dcdcdc;
			}

			.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box .elem_text_list ul li {
				background: url(/library/new/common/content_images/icon/icon_dotted.gif) no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
				cursor: pointer;
				display: block;
				padding: 0 0 8px 15px;
			}
			
			
			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_block .content_divide_gnavi_col2 {
			}
			
			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_block .content_divide_gnavi_col2 .elem_content_divide_box {
    			width: 290px;
    			float: left;
			}
			
			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_block .content_divide_gnavi_col2 .elem_content_divide_box:first-child {
    			width: 580px;
    			float: left;
			}

			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_block .content_divide_gnavi_col2 .content_divide_col2 .elem_content_divide_box {
    			width: 270px;
			}

			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_box .elem_heading_lv3{
				width: 270px;
			}
			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_block .content_divide_gnavi_col2 .elem_content_divide_box:first-child .elem_heading_lv3:first-child{
				width: 570px;
				margin: -15px 0 5px;
			}
				
			.logo_box .elem_text_list_anchor ul.liner li .item.col3 .elem_content_divide_block .content_divide_gnavi_col2 .elem_content_divide_box:first-child .elem_heading_lv3 img {
				vertival-align: middle;
			}

				.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box .elem_text_list ul li a:link {
					color: #006ec8 !important;
				}

				.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box .elem_text_list ul li a:hover {
					color: #006ec8;
				}

			.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box ul li .elem_text_list {
				margin-top: 10px;
			}

			.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box ul li .elem_text_list ul li {
				background: url(/library/new/common/content_images/icon/icon_dotted.gif) no-repeat scroll left 0.5em;
				font-weight: normal !important;
			}

			.logo_box .elem_text_list_anchor ul.liner li .elem_content_divide_box .elem_pic {
				padding: 5px 0;
			}



/* -.elem_custom_selectbox
----------------------------------------------------------- */
	.new_header .nav_box .hdBox .elem_custom_selectbox {
		width: 210px !important;
		padding: 10px 0 0;
		float: right;
	}
		.new_header .nav_box .hdBox .elem_custom_selectbox .elem_custom_selectbox_pad {
			position: relative;
		}

		.new_header .nav_box .hdBox .elem_custom_selectbox select {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 210px;
			*width: 190px;
			height: 30px;
			opacity: 0;
			filter: alpha(opacity=0);
		}
		.new_header .nav_box .hdBox .elem_custom_selectbox .holder {
			position: relative;
			z-index: 0;
			box-sizing: border-box;
			padding: 0 10px;
			width: 210px;
			*width: 190px;
			height: 30px;
			line-height: 30px;
			font-size: 14px;
			background:#fff;
		}

	.new_header .nav_box .holder_btn{
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		bottom: 0;
		width: 30px;
		height: 100%;
		background: #006ec8;
	}
	.new_header .nav_box .holder_sankaku {
		top: 48%;
		left: 32%;
		width: 0;
		height: 0;
		border: solid transparent;
		border-top-color: #fff;
		border-width: 5px 5px 0 5px;
		position: relative;
		display: block;
		z-index:1;
	}

/****************************************
*	GlobalNavi
****************************************/
#GlobalNavi {
	clear: both;
	padding:0px 9px 0px;
	background: #fff url(/library/new/common/header/bg-global.gif) repeat-x left bottom;	
}

	#GlobalNavi ul {
		padding: 0px 0px;
		margin: 0px auto;
		/*_margin:0px;*/
		line-height: 0;
		list-style: none;
		width:944px;
	}
	
		#GlobalNavi li {
			float: left;
			padding: 0px;
			margin: 0px;
			line-height:1px;
			display:inline;
		}
		#GlobalNavi li a{
			background-position:0px 0px;
			background-repeat:no-repeat;
			display:block;
			height:43px;
			padding:0px;
			margin:0px;
		}
		
		#GlobalNavi li.g01 a{
			width:107px;
			background-image:url(/library/images/en/new/header/gnavi01.gif);
		}
		#GlobalNavi li.g01 a:hover{
			background-image:url(/library/images/en/new/header/gnavi01-o.gif);
		}
		#GlobalNavi li.g02 a{
			width:185px;
			background-image:url(/library/images/en/new/header/gnavi02.gif);
		}
		#GlobalNavi li.g02 a:hover{
			background-image:url(/library/images/en/new/header/gnavi02-o.gif);
		}
		#GlobalNavi li.g03 a{
			width:145px;
			background-image:url(/library/images/en/new/header/gnavi03.gif);
		}
		#GlobalNavi li.g03 a:hover{
			background-image:url(/library/images/en/new/header/gnavi03-o.gif);
		}
		#GlobalNavi li.g04 a{
			width:204px;
			background-image:url(/library/images/en/new/header/gnavi04.gif);
		}
		#GlobalNavi li.g04 a:hover{
			background-image:url(/library/images/en/new/header/gnavi04-o.gif);
		}
		#GlobalNavi li.g05 a{
			width:185px;
			background-image:url(/library/images/en/new/header/gnavi05.gif);
		}
		#GlobalNavi li.g05 a:hover{
			background-image:url(/library/images/en/new/header/gnavi05-o.gif);
		}
		#GlobalNavi li.g06 a{
			width:118px;
			background-image:url(/library/images/en/new/header/gnavi06.gif);
		}
		#GlobalNavi li.g06 a:hover{
			background-image:url(/library/images/en/new/header/gnavi06-o.gif);
		}

		body.top #GlobalNavi li.g01 a{
			background-image:url(/library/images/en/new/header/gnavi01-o.gif);
		}
		body.highlight-invest #GlobalNavi li.g02 a{
			background-image:url(/library/images/en/new/header/gnavi02-o.gif);
		}
		body.highlight-trends #GlobalNavi li.g03 a{
			background-image:url(/library/images/en/new/header/gnavi03-o.gif);
		}
		body.highlight-database #GlobalNavi li.g04 a{
			background-image:url(/library/images/en/new/header/gnavi04-o.gif);
		}
		body.highlight-reports #GlobalNavi li.g05 a{
			background-image:url(/library/images/en/new/header/gnavi05-o.gif);
		}
		body.highlight-jetro #GlobalNavi li.g06 a{
			background-image:url(/library/images/en/new/header/gnavi06-o.gif);
		}


/* -.js_content_slider_carousel_auto
----------------------------------------------------------- */
.js_content_slider_carousel_auto {
	position: relative;
	min-width: 980px;
	width: auto !important;
	width: 980px;
	margin: 0 auto 15px;
	overflow: hidden;
}
	.js_content_slider_carousel_auto .content_slider_holder .content_slider_list {
		position: absolute;
		top: 0;
		left: 50%;
	}
		* html .js_content_slider_carousel_auto .content_slider_holder .content_slider_list {
			zoom: 1;
		}
		*:first-child + html .js_content_slider_carousel_auto .content_slider_holder .content_slider_list {
			zoom: 1;
		}
		.js_content_slider_carousel_auto .content_slider_holder .content_slider_list:before, .js_content_slider_carousel_auto .content_slider_holder .content_slider_list:after {
			content: "";
			display: table;
		}
		.js_content_slider_carousel_auto .content_slider_holder .content_slider_list:after {
			clear: both;
		}
		.js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box {
			float: left;
		}
			* html .js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box {
				zoom: 1;
			}
			*:first-child + html .js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box {
				zoom: 1;
			}
			.js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box:before, .js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box:after {
				content: "";
				display: table;
			}
			.js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box:after {
				clear: both;
			}
			.js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box li.content_slider_box {
				float: left;
				position:relative;
			}
			.js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box li.content_slider_box span.btn {
				position:absolute;
				right:152px;
				bottom:52px;
			}
			.js_content_slider_carousel_auto .content_slider_holder .content_slider_list ul.content_slider_box li.content_slider_box span.btn img {
				width:130px !important;
			}
	.js_content_slider_carousel_auto .content_slider_navi {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -37.5px 0 0 0;
	}
		.js_content_slider_carousel_auto .content_slider_navi ul {
			position: relative;
		}
			.js_content_slider_carousel_auto .content_slider_navi ul li a {
				display: block;
				width: 40px;
				height: 75px;
				line-height: 0;
			}
				.js_content_slider_carousel_auto .content_slider_navi ul li a span {
					display: block;
					text-indent: -9999px;
				}
			.js_content_slider_carousel_auto .content_slider_navi ul li.content_slider_navi_prev a {
				position: absolute;
				left: -460px;
				background: url(/library/new/common/module_parts/js_content_slider/arrow_prev.png) 0 0 no-repeat;
			}
				.js_content_slider_carousel_auto .content_slider_navi ul li.content_slider_navi_prev a:hover {
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
					opacity: 0.6;
				}
			.js_content_slider_carousel_auto .content_slider_navi ul li.content_slider_navi_next a {
				position: absolute;
				right: -460px;
				background: url(/library/new/common/module_parts/js_content_slider/arrow_next.png) 0 0 no-repeat;
			}
				.js_content_slider_carousel_auto .content_slider_navi ul li.content_slider_navi_next a:hover {
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
					opacity: 0.6;
				}
	.js_content_slider_carousel_auto .content_slider_thumbnail {
		position: absolute;
		bottom: 15px;
		left: 50%;
		text-align: center;
	}
		.js_content_slider_carousel_auto .content_slider_thumbnail ul li {
			display: inline-block;
			letter-spacing: normal;
			margin: 0 3px;
		}
			* html .js_content_slider_carousel_auto .content_slider_thumbnail ul li {
				display: inline;
				zoom: 1;
			}
			*:first-child + html .js_content_slider_carousel_auto .content_slider_thumbnail ul li {
				display: inline;
				zoom: 1;
			}
			.js_content_slider_carousel_auto .content_slider_thumbnail ul li a {
				display: block;
				width: 14px;
				height: 14px;
				background: url(/library/new/common/module_parts/js_content_slider/thumbnail.png) 0 0 no-repeat;
				line-height: 0;
			}
				.js_content_slider_carousel_auto .content_slider_thumbnail ul li a span {
					display: block;
					text-indent: -9999px;
				}
			.js_content_slider_carousel_auto .content_slider_thumbnail ul li.current a {
				background-position: 0 -14px;
			}
/* ----------------------------------------------------------- */

			
/****************************************
*	layout
****************************************/
#area_content_wrap{
}
.base_color_red #area_content_wrap{
	background: none;
}

	#area_content_main {
		width: 960px;
		margin: 0 auto;
		padding: 0 15px 30px;
		background: #fff;
	}


/****************************************
*	sns slide
****************************************/
.ft_sns_wrap {
}
	.ft_sns_wrap_pad {
		width: 100%;
		padding: 10px 0 20px;
		background: #f0f0f0;
	}

	.snsbox {
		width: 960px;
		margin: 0 auto;
	}
	
	.ft_slideBox {
		width: 100%;
		padding: 30px 0;
		background: #dcdcdc;
	}
	.ft_slideBox .slide {
		width: 990px;
		margin: 0 auto;
	}
		.slide .hd {
			width: 960px;
			margin: 0 auto;
			position: relative;
		}
		.slide .prev,
		.slide .next{
			display: block;
			width: 20px;
			height: 80px;
			cursor: pointer;
		}
		.slide .prev {
			position: absolute;
			left: -40px;
			top: 0px;
			z-index: 10;
		}
		.slide .next {
			position: absolute;
			right: -40px;
			top: 0px;
			z-index: 10;
		}
		.slide .bd{
		}
		.slide .bd ul{
			overflow:hidden;
			zoom:1;
		}
		.slide .bd ul li{
			float:left;
			padding: 0 15px;
			_display:inline;
			overflow:hidden;
			text-align:center;
		}


/****************************************
*	Footer
****************************************/
#Footer_wrap {
}

#Footer {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	background: #fff;
}
	#Footer .ft_top {
		text-align: right;
		z-index: 99999;
	}
		#Footer .ft_top ul {
			text-align: right;
		}
		#Footer .ft_top ul li {
			display: inline-block;
			_display: inline;
			padding-left: 20px;
		}
		#Footer .ft_top span {
			padding-left: 20px;
			line-height: 1;
		}
		#Footer .ft_top span a img {
			vertical-align: middle;
		}
		#Footer .ft_bottom {
			padding: 35px 0 0 0;
		}
			#Footer ul.ftLink {
				padding: 0;
				font-size: 12px;
				line-height: 1;
				text-align: left;
			}
			#Footer ul.ftLink li {
				padding:10px 0 0 11px;
				background:url(/library/new/common/content_images/icon/icon_dotted_footer.gif) 0 1.1em no-repeat;
			}
			#Footer ul.ftLink li.first {
			}
			#Footer ul.ftLink li.end {
			}
			#Footer ul.ftLink li a {
				font-size: 13px;
				color: #006ec8;
			}
			#Footer ul.ftLink li a:hover {
				text-decoration: none;
			}
		#Footer .copyright {
			padding: 20px 0 0 0;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 11px;
			line-height: 1;
		}

/****************************************
*	.new_footer
****************************************/


.new_footer {
	width: 100% !important;
	margin: 0 auto;
	padding: 20px 0;
	background: #f0f0f0 !important;
}
	.new_footer .ft_top {
		position: fixed;
		bottom: 0;
		width: 100% !important;
		*width: 154px !important;
		*right: 0;
	}
		.new_footer .ft_top ul {
			padding: 0 42px;
		}

		.new_footer .ft_top ul li a {
			float: right;
			*float: left;
			display: block;
			width: 70px !important;
			height: 70px;
		}
		.new_footer .ft_bottom {
			width: 960px;
			padding: 0 !important;
			margin: 0 auto;
		}
			.new_footer ul.ftLink {
				margin: 0 85px 30px auto;
				display: block;
				width: 180px;
				float: left;
				padding: 0 0 0 10px;
			}
			.new_footer ul.ftLink li {
				background: url(/library/new/common/content_images/icon/icon_dotted.gif) no-repeat scroll left 0.5em;
				padding: 0 10px 0;
			}
			.new_footer ul.ftLink li.first {
			}
			.new_footer ul.ftLink li.end {
			}
			.new_footer ul.ftLink li a {
			}
			.new_footer ul.ftLink li a:hover {
			}
		.new_footer .copyright {
				clear: both;
			}
/****************************************
*	clearfix
****************************************/
* html .clearfix,
* html #elem_topic_path ul,
* html .ft_bottom,
* html .ftLink {
	zoom: 1;
}
*:first-child + html .clearfix,
*:first-child + html #elem_topic_path ul,
*:first-child + html .ft_bottom,
 *:first-child + html .ftLink {
	zoom: 1;
}
.clearfix:before,.clearfix:after,
#elem_topic_path ul:before,#elem_topic_path ul:after,
.ft_bottom:before,.ft_bottom:after,
.ftLink:before,.ftLink:after  {
	content: "";
	display: table;
}
.clearfix:after,
#elem_topic_path ul:after,
.ft_bottom:after,
.ftLink:after  {
	clear: both;
}