@charset "UTF-8";
/* BASE */

/*==================== float & padding =======================*/
.floatR{
	float: right;
}
.floatR{
	float: right;
}
.floatL{
	float: left;
}

.txtCenter{
	text-align: center;
}
.txtRight{
	text-align: right;
}

.lineHeight120{
	line-height: 120%;
}

.pb10{
	padding-bottom: 10px;
}
.pb20{
	padding-bottom: 20px;
}

.pt5{
	padding-top: 5px;
}
.pt10{
	padding-top: 10px;
}
.pt15{
	padding-top: 15px;
}
.pt20{
	padding-top: 20px;
}
.pt25{
	padding-top: 25px;
}

.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt12{
	margin-top: 12px;
}
.mt15{
	margin-top: 15px;
}
.mt20{
	margin-top: 20px;
}
.mt25{
	margin-top: 25px;
}
.mt30{
	margin-top: 30px;
}
.mt35{
	margin-top: 35px;
}
.mt40{
	margin-top: 40px;
}
.mt45{
	margin-top: 45px;
}
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mt65{
	margin-top: 65px;
}
.mt70{
	margin-top: 70px;
}
.mt80{
	margin-top: 80px;
}

.mb0{
	margin-bottom: 0;
}
.mb5{
	margin-bottom: 5px;
}
.mb10{
	margin-bottom: 10px;
}
.mb12{
	margin-bottom: 12px;
}
.mb15{
	margin-bottom: 15px;
}
.mb20{
	margin-bottom: 20px;
}
.mb25{
	margin-bottom: 25px;
}
.mb30{
	margin-bottom: 30px;
}
.mb35{
	margin-bottom: 35px;
}
.mb40{
	margin-bottom: 40px;
}
.mb50{
	margin-bottom: 50px;
}
.mb80{
	margin-bottom: 80px;
}

.pl3{
	padding-left: 3px;
}
.pl5{
	padding-left: 5px;
}
.pl10{
	padding-left: 10px;
}
.pl15{
	padding-left: 15px;
}
.pl20{
	padding-left: 20px;
}
.pl25{
	padding-left: 25px;
}
.pl30{
	padding-left: 30px;
}
.pl35{
	padding-left: 35px;
}
.pl40{
	padding-left: 40px;
}


.pr5{
	padding-right: 5px;
}
.pr10{
	padding-right: 10px;
}
.pr15{
	padding-right: 15px;
}
.pr20{
	padding-right: 20px;
}
.pr25{
	padding-right: 25px;
}
.pr30{
	padding-right: 30px;
}
.pr35{
	padding-right: 35px;
}
.pr40{
	padding-right: 40px;
}
.pr45{
	padding-right: 45px;
}




/*==================== #wrapper & top-bar =======================*/
#wrapper{
	width:100%;
	margin: 0;
	background-color: transparent;
	background:url(/RXJP/RXJP_PVExpo_v2/images/2016/common/bg_wrapper.gif) repeat-x top;
	/*overflow: hidden;*/
}

/*言語バー*/
.top-bar-wrapper{
	background-color: #FFF;
	width: 100%;
	height: 40px;
}

.top-bar {
display: block;
padding-top: 0;
}

.toolbar {
z-index: 100000;
display: block;
position: relative;
}

.centered-page{
	width: 960px;
}
.toolbar-dock-left {
	margin-left: 0;
}
.top-bar .toolbar-horizontal .toolbar-item {
	margin: 0;
	padding-right: 15px;
	height: 38px;
	padding-top: 2px;
}
	.top-bar .toolbar-item-open{
		background-color: #F2F2F2;
		color: #333333;
	}
.toolbar-item-languages-no-flags .toolbar-item-menu-text{
	color: #333333;
	padding-left: 0;
}

.uab-popup {
	border: none;
}
	.toolbar-item-menu-left-align .uab-popup{
		left: 0;
	}
	.toolbar-item-menu-left-align .uab-popup a.listitem{
		font-size: 12px;
	}
	.uab-popup .datasource-data{
		padding-top: 0;
	}
.uab-popup ul a.listitem:hover {
	background-color: #f9f3ec;
	color: #333333;
}
.toolbar-item-languages .current {
	display: block;
	height: 8px;
	width: 8px;
	background: #333333;
	border-radius: 5px;
	position: absolute;
	left: 4px;
	top: 13px;
}

.toolbar-item-menu-anchor:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 10px solid #333333;
content: "";
display: inline-block;
height: 0;
vertical-align: middle;
width: 0;
}
.toolbar-item-menu-anchor.toolbar-item-open:after {
	border-top-color: #333333;
}


/*==================== #header =======================*/
#header{
	width:100%;
	height: 242px;
	margin:0 auto;
	background-image:none;
	border-top: 5px #111111 solid;
	margin-top: -2px;
}

	#header #topbar{
		height:45px;
		margin:0;
		padding:0;
	}

#header #brand .hd_wrapper{
	width:960px;
	height: 193px;
	margin: 0 auto;
	position: relative;
}
		/*#header #brand .unmanagedContent{
			width: 960px;
			margin: 0 auto;
		}*/
	#header #brand .hd_top{
		height: 40px;
	}
	#header #brand .hd_top #ene{
		width: 277px;
		margin-top: 14px;
		margin-right: 173px;
		float: left;
	}
	#header #brand .hd_top ul{
		width: 510px;
		float: left;
	}
	#header #brand .hd_top ul li{
		width: 245px;
		float: left;
		margin-left: 10px;
		background:#FFF;
	}

	#header #brand .hd_bottom{
		margin-top: 21px;
	}
	#header #brand .hd_bottom h1{
		width: 589px;
		float: left;
		padding:0;
		margin: 0;
		background:none;
	}

	#header #brand a.hd_access{
		width: 91px;
		height: 17px;
		position: absolute;
		top: 121px;
		left: 50%;
		margin-left: 270px;
		background-color: #FFF;
}

		a.producedBy{
			display: none;
		}

		#header #search{/*検索窓*/
			top: -36px;
			left: 50%;
			margin-left: 298px;
			width: 182px;
		}
			#ctl00_searchControlHeader_SearchFormPanel{
				position: relative;
			}
			#search input{
				margin-right: 0;
				padding:0;
				width: 180px;
				height: 24px;

			}
			#search .button{
				position: absolute;
				top: 5px;
				right: 4px;
				width: 16px;
				height: 16px;
				border: none;
				padding: 0;
				text-indent: -999px;
				background-image:url(/RXJP/RXJP_PVExpo_v2/images/2016/common/btn_search.png);
			}


/*==================== mega menu =======================*/
#mega{
	width: 100%;
	background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/bg_megamenu.png) repeat-x;
	height: 0;
	position: absolute;
	top:242px;
	z-index: 999;
}
.homePage #mega{
	top:241px;
}

	#mega .menu{
		width: 960px;
		margin: 25px auto 0;
		display: none;
		/*opacity: 0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)";*/ /* IE 8 */
		}

	#mega .menu .detail{
		margin-top: 0;
		padding-top: 2px;
	}

	#mega .menu .floatL{
		width: 499px;
	}

	#mega .menu .floatL .box{
		width: 240px;
		height: 240px;
		border: 1px solid #a6a6a6;
		float: left;
		background: #FFF;
	}

	#mega .menu .floatL .box.left{
		margin-right: 15px;
	}
		#mega .menu .floatL .box img{
			margin-bottom: 10px;
		}
		#mega .menu .floatL .box p{
			padding: 0 10px;
		}
		#mega .menu .box p.font14{
			margin-bottom: 7px;
			font-weight: bold;
		}
		#mega .menu .box:hover p.font14{
			text-decoration: underline;
		}

	#mega .menu .floatR{
		width: 446px;
	}
		#mega .menu .floatR .box{
			width: 444px;
			height: 131px;
			border: 1px solid #a6a6a6;
			background: #FFF;
		}
			#mega .menu .floatR .box .box_txt{
				width: 202px;
				padding: 10px 10px 0;
			}
			#mega .menu .floatR .box .floatR{
				width: 222px;
			}
		#mega .menu .floatR .box.top{
			height: 92px;
			margin-bottom: 15px;
		}
		#mega .menu .floatR ul{
			width: 222px;
			padding-top: 10px;
			float: left;
		}
			#mega .menu .floatR ul li{
				padding-left: 12px;
			}
			#mega .menu .floatR ul li a{
				padding-left: 12px;
				background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_arrow.png) no-repeat 0 50%;
				color: #333;
				font-weight: bold;
				font-size: 13px;
			}

			/*#mega .menu .floatR ul li.bnr_link{
				padding-left: 10px;
			}*/
			#mega .menu .floatR ul li.bnr_link a{
				padding-left: 0;
				background: none;
			}
			#mega .menu .floatR ul li.bnr_link.bnr_left{
				padding-left: 9px;
			}
			#mega .menu .floatR ul li.bnr_link.bnr_right{
				padding-left: 6px;
			}


/*出展のご案内*/
#mega .menu_exhibit .floatR ul li.bnr_left{
	margin-top: 14px;

}
#mega .menu_exhibit .floatR ul li.bnr_right{
	margin-top: 36px;
}

/*来場のご案内*/
#mega .menu_visit .floatR .box{
	height: 240px;
}
body.ja #mega .menu_visit .floatR ul li.bnr_right.top{
	margin-top: 56px;
}

/*セミナーのご案内*/
#mega .menu_seminar .floatL .box{
	width: 497px;
	height: 157px;
}
	#mega .menu_seminar .floatL .box img{
			margin-bottom:0;
			float: left;
	}
	#mega .menu_seminar .floatL .box .box_txt{
		width: 248px;
		padding-top: 10px;
	}
#mega .menu_seminar .floatR .box{
	height: 157px;
}
#mega .menu_seminar .floatR ul li.bnr_left{
	margin-top: 40px;
}
#mega .menu_seminar .floatR ul li.bnr_right{
	margin-top: 62px;
}

/*プレス向け情報*/
#mega .menu_press .floatL .box{
	width: 497px;
	height: 157px;
}
	#mega .menu_press .floatL .box img{
			margin-bottom:0;
			float: left;
	}
	#mega .menu_press .floatL .box .box_txt{
		width: 248px;
		padding-top: 10px;
	}
#mega .menu_press .floatR .box{
	height: 157px;
}
	#mega .menu_press .floatR ul li.bnr_right{
		margin-top: 40px;
	}

/*==================== ナビゲーション =======================*/
#topNavigation{
	width:960px;
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	border:none;
	height: 48px;
	background-image: none;
}
#topNavigation.navfix{
	position: fixed;;
	top: 0;
	z-index: 999;
	}
	#topNavigation ul.level1{
		width: 960px;
		padding:0;
		height: 48px;
	}
	#topNavigation ul.level1 li{
		height: 48px;
		width: 192px;
		border-right: none;
		border-left: none;
		background: 0;
	}
		#topNavigation ul.level1 li a{
			display: block;
			position: relative;
			padding:0;
			text-indent: -9999px;
			margin: 0;
			height: 30px;
			padding: 9px 0;
		}
		#topNavigation ul.level1 li a:hover,
		#topNavigation ul.level1 li.active a{
			border-bottom: #555555 4px solid;
			padding-bottom: 5px;
		}

	#topNavigation ul.level1 li#navTreeItem-140231 a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_about_off.png) no-repeat 0 9px;
	}
	#topNavigation ul.level1 li#navTreeItem-140231.selected a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_about_on.png) no-repeat 0 9px;
		border-bottom: #d12427 4px solid;
		padding-bottom: 5px;
	}


	#topNavigation ul.level1 li#navTreeItem-140234 a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_exhibit_off.png) no-repeat 0 9px;
	}
	#topNavigation ul.level1 li#navTreeItem-140234.selected a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_exhibit_on.png) no-repeat 0 9px;
		border-bottom: #d12427 4px solid;
		padding-bottom: 5px;
	}

	#topNavigation ul.level1 li#navTreeItem-140235{
		width: 191px;
	}
	#topNavigation ul.level1 li#navTreeItem-140235 a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_visit_off.png) no-repeat 0 9px;
	}
	body.visit #topNavigation ul.level1 li#navTreeItem-140235 a,
	#topNavigation ul.level1 li#navTreeItem-140235.selected a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_visit_on.png) no-repeat 0 9px;
		border-bottom: #d12427 4px solid;
		padding-bottom: 5px;
	}


	#topNavigation ul.level1 li#navTreeItem-140236 a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_seminar_off.png) no-repeat 0 9px;
		width: 192px;
	}
	#topNavigation ul.level1 li#navTreeItem-140236.selected a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_seminar_on.png) no-repeat 0 9px;
		border-bottom: #d12427 4px solid;
		padding-bottom: 5px;
	}

	#topNavigation ul.level1 li#navTreeItem-140237{
		width: 193px;
	}
	#topNavigation ul.level1 li#navTreeItem-140237 a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_press_off.png) no-repeat 0 9px;
	}
	#topNavigation ul.level1 li#navTreeItem-140237.selected a{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/nav_press_on.png) no-repeat 0 9px;
		border-bottom: #d12427 4px solid;
		padding-bottom: 5px;
	}


	/*本番用ナビゲーション*/
	#topNavigation ul.level1 li#navTreeItem-110881,
	#topNavigation ul.level1 li#navTreeItem-110881 a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_home_off.gif) no-repeat 0 9px;
		width: 148px;
	}
	#topNavigation ul.level1 li#navTreeItem-110881 a:hover,
	#topNavigation ul.level1 li#navTreeItem-110881.selected a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_home_on.gif) no-repeat 0 0;
	}

	#topNavigation ul.level1 li#navTreeItem-110887,
	#topNavigation ul.level1 li#navTreeItem-110887 a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_about_off.gif) no-repeat 0 0;
		width: 238px;
	}
	#topNavigation ul.level1 li#navTreeItem-110887 a:hover,
	#topNavigation ul.level1 li#navTreeItem-110887.selected a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_about_on.gif) no-repeat 0 0;
	}

	#topNavigation ul.level1 li#navTreeItem-110896,
	#topNavigation ul.level1 li#navTreeItem-110896 a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_exhibit_off.gif) no-repeat 0 0;
		width: 174px;
	}
	#topNavigation ul.level1 li#navTreeItem-110896 a:hover,
	#topNavigation ul.level1 li#navTreeItem-110896.selected a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_exhibit_on.gif) no-repeat 0 0;
	}

	#topNavigation ul.level1 li#navTreeItem-110907,
	#topNavigation ul.level1 li#navTreeItem-110907 a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_visit_off.gif) no-repeat 0 0;
		width: 174px;
	}
	#topNavigation ul.level1 li#navTreeItem-110907 a:hover,
	#topNavigation ul.level1 li#navTreeItem-110907.selected a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_visit_on.gif) no-repeat 0 0;
	}

	#topNavigation ul.level1 li#navTreeItem-110918,
	#topNavigation ul.level1 li#navTreeItem-110918 a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_press_off.gif) no-repeat 0 0;
		width: 200px;
	}
	#topNavigation ul.level1 li#navTreeItem-110918 a:hover,
	#topNavigation ul.level1 li#navTreeItem-110918.selected a{
		background: url(/RXJP/RXJP_MFSExpo/images/2014/spring/header/nav_press_on.gif) no-repeat 0 0;
	}



/*==================== slider =======================*/
#proposition{
	margin:0;
}
#proposition.fixcont{
	padding-top: 44px;
}

.homePage #proposition h2{
	font-size: 25px;
	height: 100%;
	font-weight: bold;
	background:none;
	padding-left: 0;
	margin-bottom: 0;
	border: none;
}

#bxsld_wrapper{
	width:100%;
	height:424px;
	margin-top: -6px;
	overflow:hidden;
	position:relative;
}

.bxslider .sld_box{
	width:960px;
	height:424px;
	position:relative;
}

.bxslider .sld_box img{
	z-index: -1;
}


/*==================== content =======================*/

div.contentLayoutBox{
	width: 100%;
	position: relative;
	overflow: visible;
}
	div.contentLayoutBox #content{
		border: 0;
		margin: 0;
		padding:0 0 35px;
	}
	body.homePage div.contentLayoutBox #content{
		border: 0;
		margin: 0;
		padding:0;
	}

#ctlChildPageList{
	margin: 0!important;
}

/*==================== TOP / one columns: ;=======================*/
.homePage #wrapper{
	/*background:url(/RXJP/RXJP_MFSExpo/images/2014/spring/common/bg_wrapper.gif) repeat-x top;*/
}

.homePage div.contentLayoutBox #content{
	width: 100%;
}

	.homePage div.contentLayoutBox #content #ctlChildPageList,
	.siteMap div.contentLayoutBox,/*サイトマップ*/
	.oneColumn div.contentLayoutBox{
		width: 100%;
/*		margin: 0 auto;*/
	}

		div.contentLayoutBox #content #ctlChildPageList.homePageList{
			width: 100%;
/*			margin: 0 auto;*/
		}

div.layoutBlockContainer{
	margin: 0;
}

.unmanagedContent table th,
.unmanagedContent table td{
	border:none;
	padding: 0;
}

.unmanagedContent table {
	margin: 0;
	width: 100%;
}

.unmanagedContent ul{
	padding: 0;
}


.oneColumn div.contentLayoutBox #content{
	width: 100%;
	padding-top: 30px;
}
.oneColumn div.contentLayoutBox #pageTopContainer{
	width: 100%;
	padding-top: 6px;
}
/*==================== sub image area =======================*/

.twoColumn #proposition {
		/*width: 100%;
		margin: 0;
		position: absolute;
		top: 0px;
		left:-130px;
		height: 240px;*/
		display: none;
	}
		/*.twoColumn #proposition h2 div{
			width: 1078px;
			margin: 0 auto;
		}*/

/*==================== two Column =======================*/

/*h1見出し*/
	#pageName {
		/*font-size: 25px;
		height: 27px;
		font-weight: bold;*/
		background:url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_h1.png) 0 50% no-repeat;
		/*padding-left: 26px;
		padding-top: 13px;
		margin-bottom: 20px;
		padding-bottom: 6px;*/
		border-bottom: #ab2023 solid 2px;
		/*margin-top: -7px;*/
	}

	/*h2見出し*/
	/*.twoColumn h2{
		color: #000;
		font-size: 1.8em;
		margin-bottom: 35px;
	}*/

.twoColumn div.contentLayoutBox,
.oneColumn div.contentLayoutBox,
.searchResults div.contentLayoutBox,/*検索*/
.custom404Error div.contentLayoutBox {/*エラー*/
	width: 960px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
}

	#pageTopContainer {
		padding: 6px 0 0 0;
		margin: 0;
	}
		#breadcrumb ol li{
			background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/breadcrumb-seperator.gif) no-repeat right center;
			padding-right: 10px;
			color: #454545;
		}
		#breadcrumb a,
		#breadcrumb span{
			font-size: 12px !important;
			color: #454545 !important;
		}
		#breadcrumb a{
			text-decoration: underline;
		}
		#breadcrumb a:hover{
			text-decoration: none;
		}

	#pageTools{
		display: none;
	}

	#sidebarLeft {
		float: left;
		width: 190px;
		padding: 35px 0 40px 0;
		margin-right: 20px;
		position: relative;
	}

	#leftNavigation{
		margin: 0 0 20px 0;
		width: 190px;
		border-top: none;
	}
	.twoColumn #leftNavigation{
		padding-top: 42px;
	}
		#leftNavigation ul{
			padding:0;
			width: 190px;
		}
			#leftNavigation li {
				border-bottom: 1px solid #aaaaaa;
				border-top: none;
				font-weight: bold;
			}
			#leftNavigation li.first,
			#leftNavigation li.last{
				border-bottom: 1px solid #aaaaaa;
				border-top: 0;
			}

			#leftNavigation ul.level1 li a{
				background:transparent;
				color: #454545;
				padding: 13px 9px 13px 13px;
				font-size: 13px;
				line-height: 15px;
			}
			#leftNavigation li.selected.hasChildren a {
				background-image: none;
			}
			#leftNavigation li.leaf a {
				background-color: none;
				background-image: none;
				display: block;
			}
			#leftNavigation li.selected a{
				color:#d12427 !important;
				background-color:#fcd4d4 !important;
			}
			#leftNavigation li a:hover{
				background-color:#fcd4d4 !important;
				text-decoration: none;
			}


	#leftNavigation ul.level2 li{
		display: block!important;
	}

	#leftNavigation ul.level2 li.first{
		border-top: 1px solid #aaaaaa;
	}


	#sidebarLeft .unmanagedContent{
		padding: 0;
	}

	.twoColumn div.contentLayoutBox #content {
		width: 750px;
		padding-top: 35px;
	}





/*==================== 左ナビ下 =======================*/

/*前回展示会の様子　その他*/
#leftNavigation .unmanagedContent a{
	color: #333333 !important;
}

#sidebarLeft .link{
	background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_link.png) no-repeat right 30% !important;
	color: #333333 !important;
}

#sidebarLeft .link_box{
	border-left: 1px #d4d4d4 solid;
	border-right: 1px #d4d4d4 solid;
	border-bottom: 1px #d4d4d4 solid;
	width: 172px;
	padding:11px 8px 8px;
	margin-bottom: 20px;
	font-weight: bold;
}
#sidebarLeft .link_box:hover{
/*	text-decoration: none;*/
}
#sidebarLeft a:hover .link_box .font15{
	color: #333333;
}

/*WHAT'S NEW*/
#sidebarLeft .side_what dl{
	background: #f4f4f4;
	padding: 15px 10px;
}
	#sidebarLeft .side_what dl dt{
		font-size: 12px;
		font-weight: bold;
		/*margin-bottom: 5px;*/
	}
	#sidebarLeft .side_what dl dt.new,
	#sidebarLeft .side_what dl dt.new0{
		background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_new.png) no-repeat 65% 50% !important;
		padding:0px !important;
	}


	#sidebarLeft .side_what dl dd{
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 120%;
	}




/*サイト下部お問い合わせバナー*/


/*==================== footer =======================*/

/*horizontal reset*/
#footer .extendedContainer.horizontal ul{
	position: inherit;
}
#footer .extendedContainer.horizontal ul li{
	float: none;
	background: none;
}
#footer .extendedContainer.horizontal ul li.floatR{
	float: right;
}
#footer .extendedContainer.horizontal ul li.floatL{
	float: left;
}
#footer .extendedContainer.horizontal ul a{
	padding: 0;
}




#footer{
	width: 100%;
	background: #000000;
	position: relative;
	overflow: visible;
	padding-top:0;
	padding-bottom: 123px;
}
	#footer .extendedContainer{
		background-color:transparent;
		border:0;
		margin: 0;
		padding:0;
		position: relative;
		width: 100%;
		overflow: visible;
		background: #282828;
		padding: 50px 0 20px 0;
	}
	#footer .extendedContainer.vertical.noNav .unmanagedContent,
	#footer .extendedContainer .unmanagedContent{
		width: 960px !important;
		margin: 0 auto;
	}

		#footer .extendedContainer ul{
			margin-bottom: 40px;
			float: none;
			width: 100%;
		}
		@-moz-document url-prefix() {
			#footer .extendedContainer ul{
			overflow: hidden;
		  }
		}
		#footer .extendedContainer li{
			display: block;
		}

		#footer .extendedContainer a{/*reset*/
			margin: 0;
			padding:0;
		}
	#footer .extendedContainer .box{
		border-bottom: 1px solid #444444;
	}

	#footer .extendedContainer .box ul{
		float: left;
		width: 185px;
		margin-bottom: 30px;
	}
		#footer .extendedContainer .box ul li{
			margin-bottom: 4px;
		}
			#footer .extendedContainer .box ul li a{
				color: #dadada;
				margin-bottom: 10px;
				margin-bottom: 6px;
				margin: 0;
			}
		#footer .extendedContainer .box ul li.map_ttl{
			color: #dadada;
			font-size: 15px;
			font-weight: bold;
		}
		#footer .extendedContainer .box ul li.map_ttl a{
			color: #dadada;
			font-size: 15px;
			font-weight: bold;
		}
		#footer .extendedContainer .box ul li.map_list{
			padding-left: 7px;
		}
			#footer .extendedContainer .box ul li.map_list span.non,
			#footer .extendedContainer .box ul li.map_list a{
				padding-left: 12px;
				background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_arrow_ft.gif) no-repeat 0 45%;
				color: #dadada;
				font-size: 11px;
			}
			#footer .extendedContainer .box ul li.map_list a.non{
				padding-left: 20px;
				background: none;
			}

			#footer .extendedContainer .box ul li.map_list span{
				padding-left: 12px;
				background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_arrow_ft.gif) no-repeat 0 45%;
				color: #dadada;
				font-size: 11px;
			}

			#footer .extendedContainer .box ul li.map_list a.ft_blank:after,
			#footer .extendedContainer .box ul li.map_list span.ft_blank:after{
				background: url(/RXJP/RXJP_PVExpo_v2/images/2016/en/common/ic_blank_ft.gif) no-repeat right 40% !important;
				content: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_blank14.png);
				margin-left: 5px;
			}

			#footer .extendedContainer .box ul li.map_list a.two{
				background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_arrow_ft.gif) no-repeat 0 12%;
				line-height: 150%;
				margin: 5px 0 4px;
			}


			#footer .extendedContainer .box ul li.map_list span img{
				padding: 3px 0 0 5px;
			}

		#footer .extendedContainer .box ul li.map_ttl.second{
			margin-top: 30px;
		}


	#footer .extendedContainer .box02{
		padding-top: 25px;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
		#footer .extendedContainer .box02 ul{
			width: 320px;
		}
		#footer .extendedContainer .relx{
			position: absolute;
			bottom: -108px;
			right: 0;
		}

		#footer span.copyright {
			font-size: 13px;
			/* bottom: 75px; */
			/* position: absolute; */
			margin: 35px 0 0 0;
			/* right: 50%; */
			color: #dadada;
			display: block;
			font-weight: normal;
			/* margin-right: -204px; */
			width: 100%;
			text-align: center;
		}
		#footer .headerFooterLinkList {
			/*position: absolute;*/
			/* top: 10px; */
			width: 100%;
			font-size: 13px;
			margin: 10px 0 0 0;
			text-align: center;
			color: #dadada;
		}
			#footer .headerFooterLinkList li{
				background: url(/RXJP/RXJP_E-Jiyuka/images/common/list-seperator.gif) no-repeat scroll right center;
			}
			#footer .headerFooterLinkList li.last{
				background: none;
			}
				#footer .headerFooterLinkList li a{
				color: #dadada;
				padding: 15px;
				font-size: 13px;
				}

/*==================== ご利用条件 =======================*/
.oneColumn div.contentLayoutBox #pageTopContainer{
	padding: 6px 0 0 0;
}

.oneColumn h5{
	font-size: 19px;
	height: 25px;
	font-weight: bold;
	background:url(/RXJP/RXJP_PVExpo_v2/images/2016/common/ic_h2.png) 0 0 no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: #acacac 1px solid;
}


/*==================== エラー / 検索=======================*/
body.searchResults #content,
body.custom404Error #content{
	width: 100% !important;
	padding-top: 30px !important;
}

body.searchResults .panelHeading{
	display: none;
}

body.searchResults #content .panel{
	border: none;
	margin: 0;
	padding: 0;
}

body.searchResults #searchResultsList.list{
	margin-bottom: 20px;
}

#searchResultsList li.resultItem p.meta{
	padding: 3px 0px 5px 10px;
}

/*==================== サイトマップ =======================*/
.siteMap div.contentLayoutBox{
	padding:15px 0 20px;
}


#toTop {
	background: url(/RXJP/RXJP_PVExpo_v2/images/2016/common/btn_toTop.gif) no-repeat;
	width: 95px;
	height: 22px;
	overflow: hidden;
	z-index: 999;
	display: none;
	position: fixed;
	bottom: 0;
	right: 50%;
	margin-right: -479px;
}

/*body.homePage #toTop{
	bottom: 0;
	right: 50%;
	margin-right: -479px;
}*/

body.twoColumn #toTop {
	bottom: 0;
	right: 50%;
/* margin: 30px 0 0 176px; */
	margin-right: -480px;
}

#toTop:hover{
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50)
  }