@charset "utf-8";
/* CSS Document */

/*==================================================================================================
 * font size
 *==================================================================================================*/
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, dl, blockquote {
	margin: 10px 10px 10px 5px;
	line-height:160%
}
h1 a, h1 a:hover {
	font-size:22px;
	font-weight:bold;
	line-height:160%
}
h2 a, h2 a:hover {
	font-size:20px;
	font-weight:bold;
	line-height:160%
}
h3 a, h3 a:hover {
	font-size:18px;
	font-weight:bold;
	line-height:160%
}
h4 a, h4 a:hover {
	font-size:16px;
	font-weight:bold;
	line-height:160%
}
h5 a, h5 a:hover {
	font-size:14px;
	font-weight:bold;
	line-height:160%
}
p {
	line-height:160%
}
.unmanagedContent ul, .unmanagedContent ol {
	line-height:180%;
}
hr {
	background-color: #929292;
	border: medium none;
	height: 1px;
	margin: 5px 0 20px;
}
sup {
	font-size: 65%;
	vertical-align: top;
}
/*==================================================================================================
 * common
 *==================================================================================================*/
body {
    background-attachment: scroll;
    /*background-color: #333333;*/
    background-image: url('../RXJP/RXJP_Wearable-Expo/images/2016/header/BG_Body_02.gif?v=1271609143192967088');
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #333333;
    font-family: Lucida Grande,Geneva,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5em;
	position:relative;
	z-index:0;
}

body.en {
    background-attachment: scroll;
    /*background-color: #333333;*/
    background-image: url('../RXJP/RXJP_Wearable-Expo/images/2016/header/BG_Body_02en.gif?v=1271609143192967088');
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #333333;
    font-family: Lucida Grande,Geneva,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5em;
	position:relative;
	z-index:0;
}

body.ja{
    font-family: '?q???M?m?p?S Pro W3', 'Hiragino Kaku Gothic Pro', '???C???I', Meiryo, '?l?r ?o?S?V?b?N', sans-serif !important;
}
body.ja h1,body.ja h2,body.ja h3,body.ja h4,body.ja h5,body.ja h6,body.ja a,body.ja p {
	font-family: '?q???M?m?p?S Pro W3', 'Hiragino Kaku Gothic Pro', '???C???I', Meiryo, '?l?r ?o?S?V?b?N', sans-serif !important;
}

#wrapper {
	width:100%;
	margin: 0 0;
	padding: 0 0;
}

#header {
	width: 960px;
	margin:0 auto !important;
	height: 288px;
	text-align:center;
}

/*Safariだけに適用されるCSSハック*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#header {
	width: 960px;
	margin:0 auto !important;
	height: 288px;
}
}*/

#functionalNavigation ul li {
	padding-left: 4px;
}
div.contentLayoutBox {
	width: 960px;
	margin:0 auto;
	padding-top:40px;
}
body.homePage div.contentLayoutBox {
	background: url('../RXJP/RXJP_NepconJapan/images/nepcon_all/BG_contentLayoutBox_01.gif?v=1271609143192967088') repeat-x scroll 0 0 #ffffff;
	padding-top:0;
}
/*body.homePage #sidebarRight .contact {
	display:none;
}*/
#content {
	border:none;
	background-color:transparent;
}

body.ja div.contentLayoutBox, #footer {
	border-left: 1px solid #c6c6c6 !important;
	border-right: 1px solid #c6c6c6 !important;
}

/*body.en div.contentLayoutBox, #footer {
	border-left: 1px solid #ffffff !important;
	border-right: 1px solid #ffffff !important;
}
*/

body.ja #footerColumnContainer1.adContainerDisplay {
    background-color: white;
    border-left: 1px solid #c6c6c6 !important;
    border-right: 1px solid #c6c6c6 !important;
    margin: 0 auto;
    padding-bottom: 11px;
    text-align: center;
    width: 960px;
}

body.en #footerColumnContainer1.adContainerDisplay {
    background-color: white;
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    margin: 0 auto;
    padding-bottom: 11px;
    text-align: center;
    width: 960px;
}

div.contentLayoutBox {
	padding-bottom:20px
}
body.sidebars-none .unmanagedContent {
	margin: 0;
	width: 930px;
}
body.sidebars-none #content {
	width: 930px;
}
#pageName {
	margin: 0 20px 15px 0;
	padding: 10px 10px 5px 5px;
}
/*==================================================================================================
 * Footer page
 *==================================================================================================*/
#footerColumnContainer1.adContainerDisplay {
	background-color: white;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	margin: 0 auto;
	padding-bottom: 11px;
	text-align: center;
	width: 960px;
}
#footer {
	background:#7e7e7e;
	padding: 0 0 20px 0;
	margin:0 auto;
	width:960px;
}
#footer span.copyright {
	margin: 20px 0 10px 0;
	padding:0;
	text-align: center;
	width: 100%;
}
#footer .headerFooterLinkList {
	margin:0;
}
#footer .headerFooterLinkList li {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/separate_footer.gif?v=1271609143192967088') no-repeat scroll right center transparent;
}
#footer .headerFooterLinkList li.last {
	background-image:none;
}
#footer .headerFooterLinkList li a {
	color: #ffffff;
}
#footer ul {
	text-align: center;
	width: 100%;
}
/*==================================================================================================
 * Header
 *==================================================================================================*/
#topbar {
	height:30px;
	padding:0 10px;
	margin:0;
	vertical-align: middle;
}
#languageSelector ul li {
	padding: 0 10px;
}
#languageSelector ul li {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_language.gif?v=1271609143192967088') no-repeat scroll 0 3px transparent;
}
#languageSelector ul li.current {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_currnet_language.gif?v=1271609143192967088') no-repeat scroll 0 5px transparent;
}
#languageSelector ul li.current span {
	color:#ffffff;
}
#functionalNavigation {
	padding-right: 200px;
}
#header #search {
	border: 1px solid #CCCCCC;
	right: 0;
	width: 180px;
	background-color:#ffffff;
    top: -25px !important;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
#header #search {
	border: 1px solid #CCCCCC;
	right: 0;
	width: 180px;
	background-color:#ffffff;
    top: -20px !important;
}
}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#header #search {
	border: 1px solid #CCCCCC;
	right: 0;
	width: 180px;
	background-color:#ffffff;
    top: -20px !important;
}
}

#search input {
	border:none;
	margin:0;
	padding:0 0 0 2px;
}
#search .button {
	border: medium none;
	height: 12px;
	margin: 2px 6px 2px 0;
	text-indent: -9999px;
	width: 12px;
	padding:0;
	position:absolute;
	right:0;
}
#brand .unmanagedContent p {
    margin-top: -205px;
	/*margin:0;*/
	line-height:0;
}

#brand {
	height: 211px;
	margin-top: 203px\9;/*IE8ハック*/
}

body.en #brand {
	height: 210px !important;
	height: 207px\9 !important;/*IE8ハック*/
}


/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
#brand {
	height: 211px;
	margin-top: 200px;
}
}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#brand {
	height: 211px;
	margin-top: 200px;
}
}

#brand .unmanagedContent p img.application { /*float:right; height:68px; width:285px;*/
	position:relative;
	top:60px;
	left:680px;
}
#brand .unmanagedContent p img.west {
	height: 35px;
	left: 675px;
	margin:0;
	padding-right:0;
	position: relative;
	top: 103px;
	width: 285px;
}
#brand .unmanagedContent p#strapLine {
	line-height: 160%;
	position: relative;
	right: 0;
	text-align: left;
	top: 80px;
	/*padding:0 15px 0 0;*/
	margin:0;
	clear:right;
	
    color: #000000;
    font-size: 16px;
    font-family: Lucida Grande,Geneva,Arial,sans-serif;
    font-weight: bold;
    padding: 10px 10px 15px 60px;
}

.logo {
	left: 0;
	margin:0;
	position: absolute;
	top: 0;
}
/*==================================================================================================
 * Right Hand Column
 *==================================================================================================*/
 
body.sidebars-right #content {
	width: 748px;
}
#sidebarRight {
	margin-left: 0;
	margin-top: 20px;
}
#quickLinks {
	border: 1px solid #353535;
	margin: 0;
	width: 178px;
}
body.homePage #quickLinks { /* height: 333px; */
	margin-bottom:5px;
}
body.homePage.ko #quickLinks, body.homePage.zh #quickLinks {
	margin-bottom:20px;
}
#quickLinks h3 {
	margin: 0;
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_QuickLink_H3.gif?v=1271609143192967088') no-repeat 10px center transparent;
	border-bottom: 1px solid #2b4a8c;
	color:#ffffff; /* padding: 15px 10px 10px 20px; */
	padding: 16px 10px 16px 20px;
	font-size: 14px;
	height:27px;
}

body.en #quickLinks h3 {
    background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_QuickLink_H3.gif?v=1271609143192967088') no-repeat scroll 10px center transparent;
    border-bottom: 1px solid #2B4A8C;
    color: #FFFFFF;
    font-size: 14px;
    height: 28px;
    margin: 0;
    padding: 13px 10px 14px 20px;
}

#quickLinks ul {
	margin: 0;
	padding: 0;
}
#quickLinks ul li {
	border-bottom:1px dotted #74777f;
	color:#ffffff;
}
#quickLinks ul li a, #quickLinks ul li.first a {
	background-image:none; /* padding: 18px 5px 18px 10px; */
    padding: 17px 5px 17px 10px;
	color:#ffffff;
	font-weight:bold;
}
body.en #quickLinks ul li a, body.en #quickLinks ul li.first a {
	padding: 13px 5px 13px 10px;
}
body.ko #quickLinks ul li a, body.ko #quickLinks ul li.first a, body.zh #quickLinks ul li a, body.zh #quickLinks ul li.first a {
	padding: 18px 5px 17px 10px;
}
#quickLinks ul li a:hover {
	color:#ffffff;
	background-color:#15306B;
}
#quickLinks ul li.last {
	border-bottom:none;
}
#new {
	background-color: #e9e9e9;
	margin: 15px 0 15px 5px;
	padding:0;
	width:710px;
}
#new h3 {
	background-color:#d9d9d9;
	border:1px solid #B7B7B7;
	padding: 2px 5px 2px 15px;
	margin:0;
	font-size:16px;
}
#new ul {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #B7B7B7 #B7B7B7;
	border-color:#B7B7B7;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	list-style-type: disc;
	margin: 0;
	padding: 5px 18px 10px 23px;
}
#new ul li {
	border-bottom: 1px dotted #B7B7B7;
	padding: 2px 0 3px 2px;
	line-height: 165%;
}
#new ul li a {
}
#new ul li a .red {
	color: red;
}
#sidebarRight p, #sidebarRight .contact {
	margin: 0 0 10px 0;
}
#sidebarRight .contact {
	padding:10px;
	border:1px solid #ac0733;
}
#sidebarRight .contact h2 {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #ac0733;
	padding-bottom:6px;
	color:#ac0733;
	margin:3px 0 10px 0;
	line-height:100%
}
#sidebarRight .contact p, #sidebarRight .contact p a {
	margin:0;
	font-size:12px;
}
#sidebarRight .contact p a {
	text-decoration:underline
}
#sidebarRight .concurrent {
	padding-top:20px;
	margin-bottom:10px
}
body.homePage #sidebarRight .concurrent {
	padding-top:30px;
	margin-bottom:10px
}
h2.homePageHeading {
	margin-top: 30px;
}
body.homePage div.concurrent {
	padding-left:5px;
	margin-bottom:20px
}
/*==================================================================================================
 * Multi Event - HOMEPAGE
 *==================================================================================================*/
table.multievents {
	width:710px;
	height:120px;
	margin-left:5px;
	margin-top:-20px;
}
table.multievents td.title {
	padding:20px 0 0 20px;
	font-size:16px;
	font-weight:bold;
}
table.multievents td, table.multievents td a, table.multievents td a:hover {
	color:#ffffff;
}
table.multievents td.events {
	line-height: 220%;
	font-size:14px;
	font-weight:bold;
}
table.multievents td.details {
	padding-left: 20px;
}
table.multievents td.details a {
	text-decoration:underline;
}
/*==================================================================================================
 * Layout Block - homepage
 *==================================================================================================*/
div.layoutBlock .more {
	margin: -10px 20px 0 0;
}
/*==================================================================================================
 * Layout Block 
 *==================================================================================================*/
body.LayoutContent .layoutBlock img {
	margin: 10px 10px 0;
}
body.LayoutContent .layoutBlock h2 {
	font-size: 14px;
	color: #AC0733;
	margin-left:10px;
}
body.LayoutContent .layoutBlock p {
	margin: 10px 20px 0 10px;
}
body.LayoutContent .layoutBlock a.more {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/button_more.gif?v=1271609143192967088') no-repeat scroll left center transparent;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 10px 0 10px 10px;
	padding-left: 25px;
	text-decoration: none;
	float:left;
	width:160px;
}
body.LayoutContent .layoutBlock a.more:hover {
	text-decoration: underline;
}
.layoutBlockContainer .layoutBlock img {
	margin: 5px 10px 5px 5px;
}
.layoutBlockContainer .layoutBlock h2, .layoutBlockContainer .layoutBlock h4, .layoutBlockContainer .layoutBlock h4 a {
	font-size:16px;
	margin-top:0;
}
/*==================================================================================================
 * Press Index - HOMEPAGE
 *==================================================================================================*/
ul.homePageList li.pressIndex {
	border: 1px solid #DBDBDB;
	margin: 0 32px 0 5px;
	padding: 0 0 30px;
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_pressIndex.gif?v=1271609143192967088') repeat-x 0 10px #f6f6f6;
}
h2.pressIndexHeading {
	padding: 10px 0 0 25px;
	font-size:16px;
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_pressIndexHeading.gif?v=1271609143192967088') no-repeat 0 14px transparent;
	margin: 0 0 0 10px;
}
ul li.pressIndex ul.itemList {
	border:none;
	margin: 15px 5px 0;
	list-style-type:none;
	list-style-image:none;
}
ul li.pressIndex a.allItems {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_BT_ViewMore.gif?v=1271609143192967088') no-repeat scroll 0 0 transparent;
	float: right;
	height: 18px;
	margin-right: 10px;
	padding: 2px 0 0 5px;
	width: 85px;
}
ul.pressIndexContent li {
	padding:0 0 5px 10px;
	background:url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_List_Gray.gif?v=1271609143192967088') no-repeat 0 10px transparent;
}
ul.pressIndexContent li h3, ul.pressIndexContent li h3 a {
	font-size:14px;
	margin-left:0;
}
ul.pressIndexContent li span.pubDate {
	margin-left:0
}
ul.pressIndexContent li p.description {
	margin: 3px 10px 3px 0;
}
ul.ctlChildPageList li.pressIndex a.allItems {
	text-decoration:underline;
}
/*==================================================================================================
 * Press Release 
 *==================================================================================================*/
#pressReleaseFilter {
	border:none
}
#pressRelease {
	margin: 10px 0 0;
	padding: 5px 10px;
	width: 94%;
}
/*==================================================================================================
 * FeatureContent - HOMEPAGE
 *==================================================================================================*/

#featuredContent {
	padding: 20px 5px;
}
#featuredContent .col1 {
	margin-left: 0;
	padding: 0 20px 0 0;
	width: 340px;
}
#featuredContent .col2 {
	padding: 0 0 0 25px;
}
#featuredContent .col h2, #featuredContent .col h2 a {
	font-size:12px;
}
#featuredContent .col h3, #featuredContent .col h3 a {
	font-size:14px;
}
.feature p {
}
.feature a.more {
	background: url('../RXJP/RXJP_IPJ/images/common/button_off.png?v=1271609143192967088') no-repeat scroll left center transparent;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 10px 0;
	padding-left: 30px;
	text-decoration: none;
}
.feature a.more:hover {
	background: url('../RXJP/RXJP_IPJ/images/common/button_on.png?v=1271609143192967088') no-repeat scroll left center transparent;
	text-decoration: underline;
}
body.en .feature a.more {
	background: url('../RXJP/RXJP_IPJ/images/common/button_off_en.png?v=1271609143192967088') no-repeat scroll left center transparent;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 10px 0;
	padding-left: 30px;
	text-decoration: none;
}
body.en .feature a.more:hover {
	background: url('../RXJP/RXJP_IPJ/images/common/button_on_en.png?v=1271609143192967088') no-repeat scroll left center transparent;
	text-decoration: underline;
}
/*==================================================================================================
 * content
 *==================================================================================================*/

#proposition {
	margin-left: 0;
}
#content {
	margin-left:15px
}
/*==================================================================================================
 * carousel
 *==================================================================================================*/

.jcarousel-skin-nova-default .jcarousel-container {
	background-color: #ffffff;
	margin: 20px 5px 10px 5px;
	width: 654px;
	border:none;
}
.jcarousel-skin-nova-default li .overlay a {
	font-size:12px;
}
.jcarousel-skin-nova-default li .overlay span {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: normal;
}
/*
.jcarousel-skin-nova-default li img {
	border: 2px solid transparent;
}

.jcarousel-skin-nova-default li .overlayShort {
	left:2px;
	bottom: 6px;
}
.jcarousel-skin-nova-default .jcarousel-container-horizontal {
	padding: 10px 28px 10px 30px;
}

.jcarousel-skin-nova-default .jcarousel-prev-horizontal, .jcarousel-skin-nova-default .jcarousel-next-horizontal {
	width: 26px;
	background-color: #E5E5E5;
}
.jcarousel-skin-nova-default .jcarousel-prev-horizontal {
	border-right:1px solid #DBDBDB;
	background-image: url('../RXJP/RXJP_Nepcon_INJ/images/common/prev-horizontal.gif?v=1271609143192967088');
}
.jcarousel-skin-nova-default .jcarousel-next-horizontal {
	border-left:1px solid #DBDBDB;
	background-image: url('../RXJP/RXJP_Nepcon_INJ/images/common/next-horizontal.gif?v=1271609143192967088');
}
*/
/*==================================================================================================
 * global navigation
 *==================================================================================================*/
#topNavigation {
	margin-top: -51px !important;
	position:relative;
	z-index:100;
}

body.en #topNavigation {
    margin-top: -47px\9 !important;/*IE8ハック*/
    position: relative;
    z-index: 100;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
#topNavigation {
	margin-top: -55px !important;
	position:relative;
	z-index:100;
}
}

#topNavigation ul.level1 {
	height:46px;
}
#topNavigation ul.level1 li {
	border-left: none;
	height: 40px;
	padding-top: 7px;
}

#topNavigation ul li a {
    background: none repeat scroll 0 center transparent;
    color: #333333;
    display: block;
    font-family: Lucida Grande,Geneva,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    position: relative;
}



#topNavigation ul.level1 li.hover {
	background-color: #5e5e5e;
}

#topNavigation ul.level1 li a {
    border-left: 1px solid #333333;?@
    font-size: 14px;
    padding: 6px 10px;?@
	color: #333333;
}

#topNavigation ul.level2 li a {
	font-size:12px;
}
#topNavigation ul.level1 li.selected ul.level2 li, #topNavigation ul.level1 li.override-selected ul.level2 li {
	background-image:none;
}
#topNavigation ul.level1 li.selected ul.level2 li.selected, #topNavigation ul.level1 li.override-selected ul.level2 li.override-selected, #topNavigation ul.level1 li.selected ul.level2 li.selected, #topNavigation ul.level1 li.override-selected ul.level2 li.override-selected {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_Level2LinkSelected.gif?v=1271609143192967088') repeat-x scroll 0 0 #d83e18;
}
#topNavigation ul.level1 li.override-selected ul.level2 li.override-selected.hover, #topNavigation ul.level1 li.selected ul.level2 li.override-selected.hover, #topNavigation ul.level1 li.override-selected ul.level2 li.override-selected:hover, #topNavigation ul.level1 li.selected ul.level2 li.override-selected:hover, #topNavigation ul.level1 li.override-selected ul.level2 li.override-selected ul.level3 li.override-selected {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/BG_Level2LinkSelected.gif?v=1271609143192967088') repeat-x scroll 0 0 #d83e18;
}
#topNavigation ul.level1 li.hover ul.level2, #topNavigation.no-js li:hover .level2, #topNavigation.no-js li:hover .level2, #topNavigation li.hover .level2, #topNavigation li.selected .level2 {
	margin-top: 10px !important;
	margin-top: 13px\9;/*IE8ハック*/
	width:960px;
	background-color: #5e5e5e;
}

#topNavigation ul.level1 li ul.level2 li {
	height:24px;
	padding-top:6px;
}
#topNavigation ul.level1 li ul.level2 li.hasChildren {
	padding-right: 6px;
}
#topNavigation ul.level1 li ul.level2 li a {
	padding-top:0;
	padding-bottom:0;
	border-left:1px solid #999999;
	white-space:nowrap;
}
#topNavigation ul.level1 li ul.level2 li.first a {
	border-left:none;
}
#topNavigation ul.level1 li ul.level2 li ul.level3 li a {
	border:none;
}
#topNavigation ul.level1 li.hasChildren ul.level2 li.leaf a {
	background-image:none;
	margin-right:0;
}
/*#topNavigation ul.level1 li.hasChildren ul.level2 li.hasChildren a {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_currnet_language.gif?v=1271609143192967088') no-repeat scroll right center transparent;
	margin-right:10px;
}*/

div.multiLevelNav #topNavigation ul.level1 li ul.level2 li.hasChildren .navTreeItem-HasChildren {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_language.gif?v=1271609143192967088') no-repeat scroll right center;
	height: 7px;
	right: 0;
	top: 4px;
	width: 4px;
}
div.multiLevelNav #topNavigation ul.level1 li ul.level2 li.hasChildren.selected .navTreeItem-HasChildren, div.multiLevelNav #topNavigation ul.level1 li ul.level2 li.hasChildren.override-selected .navTreeItem-HasChildren, div.multiLevelNav #topNavigation ul.level1 li ul.level2 li.hasChildren.hover .navTreeItem-HasChildren, div.multiLevelNav #topNavigation ul.level1 li ul.level2 li.hasChildren:hover .navTreeItem-HasChildren {
	background: url('../RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_currnet_language.gif?v=1271609143192967088') no-repeat scroll right center;
	height: 4px;
	right: 0;
	top: 6px;
	width: 7px;
}
#topNavigation ul.level1 li.hover ul.level2 li.hover, #topNavigation ul.level1 li.hover ul.level2 li:hover {
	background-color:#303030;
	background-image:none;
}
#topNavigation ul.level1 li ul.level2 li ul.level3 {
	z-index: 10000;
	margin-top:7px;
	width:auto;
	height:auto;
}
#topNavigation ul.level1 li.hover ul.level2 li.hover ul.level3 {
	background-color:#303030;
}
#topNavigation ul.level1 li.hasChildren ul.level2 li.hasChildren ul.level3 li a {
	background-image:none;
}
#topNavigation ul.level1 li.hover a, #topNavigation.no-js ul.level1 li:hover a, #topNavigation ul.level1 li.selected a, #topNavigation ul.level1 li.override-selected a {
    background-color: transparent;
    color: #FFFFFF;
}

#topNavigation ul.level1 li.override-selected {
color:#FFFFFF; 
}

/*==================================================================================================
 * Search Result page
 *==================================================================================================*/
.panelHeading {
	background-image:none;
	font-size:14px;
}
#content .panel {
	border-width:1px;
	margin: 0 30px 0 10px;
}
#content #searchOptions.panel {
	border:none;
	margin-left: 0;
}
/*==================================================================================================
 * merit page
 *==================================================================================================*/
body.results-exhibitors .layoutBlockContainer {
	margin-bottom:0px;
}
body.results-exhibitors .layoutBlock table {
	margin:0;
}
body.results-exhibitors .layoutBlock table td {
	padding:5px 10px;
}
body.results-exhibitors .layoutBlock table p {
	margin:5px;
}
body.results-exhibitors .layoutBlock table td p {
	padding-left:1.5em;
}
body.results-exhibitors .layoutBlock table h2 {
	margin:0;
}
body.results-exhibitors .layoutBlock table td h2 {
	margin:0;
	font-size:11pt;
}
body.results-exhibitors .layoutBlock table h3 {
	margin:2px
}
/*==================================================================================================
 * Exhibition-Outline page ?ibody.exhibition-outline ?j
 *==================================================================================================*/

body.exhibition-outline .unmanagedContent {
	width:100%;
}
body.exhibition-outline .unmanagedContent ul {
	padding:0 0 0 40px;
	margin-bottom:0px;
	line-height:160%;
}
.unmanagedContent ul li.blank {
	list-style-type:none;
	list-style-image:none;
}
body.exhibition-outline li.layoutBlocks {
	padding:0px 0 0 0px;/* padding:5px 0 0 0px; *//* border-bottom:1px dotted #555; */
	/* width:98%; */
}
body.exhibition-outline li.layoutBlocks p {
	padding:0 0 0 30px;
	margin:2px 0 0 0;
}
body.exhibition-outline li.layoutBlocks div ul {
	margin-top:3px;
}
body.exhibition-outline li.layoutBlocks p.level2_title {
	margin-left: -25px;
	margin-top:-2px;
}
body.exhibition-outline li.layoutBlocks div.level3 {
	padding:5px 0 0 30px;
}
body.exhibition-outline li.layoutBlocks div.level3 p {
	padding:0 0 0 28px;
}
body.exhibition-outline li.layoutBlocks div.zone {
	padding:0 0 15px 0;
}
body.exhibition-outline li.layoutBlocks div.level4 {
	padding:0 0 0 28px;
}
/*==================================================================================================
 * <ul> </ul> text-indent
 *==================================================================================================*/
.unmanagedContent ul {
	padding:0 0 0 40px;
	margin-bottom:0px;
	line-height:160%;
}
/*==================================================================================================
 * <p> </p> text-indent
 *==================================================================================================*/
p.indent_level-1 {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
p.indent_level-2 {
	text-indent: -1.5em;
	padding-left: 3.0em;
}
/*==================================================================================================
 * <h4> about page - indent
 *==================================================================================================*/
h4.about {
	padding-left:1em;
}
/*==================================================================================================
 * <p> about page - indent
 *==================================================================================================*/
p.about {
	padding-left:1.5em;
}
/*==================================================================================================
 * outline - indent-Level3
 *==================================================================================================*/
table.outline-zone, table.outline-zone tr, table.outline-zone td {
	padding:0;
	margin:0;
}
table.outline-zone {
	width:100%;
	margin-bottom:-4px;
}
table.outline-zone tr {
	vertical-align: top;
}
table.outline-zone td {
	width:50%;
}
table.outline-zone td p.zone-name {
	font-weight:bold;
}
table.outline-zone td.zone-border {
	height:15px;
}
table.outline-zone td ul.level-2 {
	padding:0 0 0 5em;
}
table.outline-zone td ul.level-3 {
	padding:0 0 0 7em;
}
table.outline-zone td p.level-3 {
	padding:0 0 0 4.2em;
}


/*---- WEARABLE override ----*/

body {font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo, メイリオ, Lucida Grande", sans-serif !important;}

/*---- 20150609コメントアウト ----*/
/*body {
	background-image: url('../RXJP/RXJP_Wearable-Expo/images/2016/top/wea_slider_bg_2015.jpg?v=1271609143192967088');
	background-position:left top;
	background-repeat:repeat-x;
	height:700px;
	position:relative;
}*/
/*---- 20150609コメントアウト ----*/

body.en{font-family:Lucida Grande,Geneva,Arial,sans-serif !important;}

table, li{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo, メイリオ, Lucida Grande", sans-serif !important;}

body.en table, body.en li {
    font-family: Lucida Grande,Geneva,Arial,sans-serif !important;}

a { color: #00678a;}
a:visited { color: #00678a;}
a:hover { color:#fea100;}

.unmanagedContent ul {
    list-style-image: url('../RXJP/RXJP_DT/images/common/list.gif?v=1271609143192967088');}

#header { background-image: none;}

#header .producedBy { display: none;}

#strapLine {
    color: #FFFFFF;
    font-size: 16px;}

#topNavigation { background:none;
    margin-left:0px;
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
#topNavigation ul.level1 {
    height: 46px;
    margin-top: 4px!important;
}
}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#topNavigation ul.level1 {
    height: 46px;
    margin-top: 4px!important;
}
}


#topNavigation ul.level1 li.selected, #topNavigation ul.level1 li.override-selected, #topNavigation ul.level1 li.override-selected {
    background: url('../RXJP/RXJP_Wearable-Expo/images/common/BG_LinkSelected.gif?v=1271609143192967088') repeat-x scroll 0 0;
}


#topNavigation ul.level1 li.selected ul.level2, #topNavigation ul.level1 li.selected:hover ul.level2, #topNavigation ul.level1 li.override-selected ul.level2, #topNavigation ul.level1 li.override-selected:hover ul.level2 {
    background-color: #00678a;
}

#topNavigation ul.level1 li.override-selected ul.level2 li.hover,
#topNavigation ul.level1 li.selected ul.level2 li.hover,
#topNavigation ul.level1 li.override-selected ul.level2 li:hover,
#topNavigation ul.level1 li.selected ul.level2 li:hover{
    background-color: #00425b;
}

div.contentLayoutBox { 
background-color: #FFFFFF;
width:960px;
overflow:hidden;}

body.sidebars-right #content {width: 740px;}
#content { margin: 0 15px;}

#wrapper {
	background-image:none !important;
    /*background: url('../RXJP/RXJP_Wearable-Expo/images/common/BG_wrapper.jpg?v=1271609143192967088') no-repeat scroll center -30px;*/
}

h2, h2 a, .heading2, .heading2 a {
    font-size: 20px;
    font-weight: bold;
}
h3 { color: #001241; font-size: 18px;}
h4 { color: #C40000; font-size:16px}

#footer span.copyright { color: #FFFFFF}



/*---- top ----*/

/*body.homePage div.contentLayoutBox {background: url('../RXJP/RXJP_Wearable-Expo/css/../none?v=1271609143192967088') repeat-x scroll 0 0 #FFFFFF;}*/

.shoudanCatch28 {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5em;
    margin:35px 0 0 70px
}
.shoudanCatch40 {
    color: #000000;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.5em;
}

#presen_box {
    background-color: #FFFFB2;
    border: 2px solid #999999;
    border-radius: 10px;
    font-size: 18px;
    line-height: 24px;
    margin: 30px 0 20px 5px;
    padding: 10px;
    width: 685px;
}



/*---- Nova renewal bug ----*/

div.multiLevelNav #topNavigation, #topNavigation.selectedHasChildren {  margin-bottom:0!important; }

/*#pageTopContainer { margin: 0 10px;}*/
@media all {
/*==================================================================================================
 * Backgdound for link http://v2.fcexpo.showsite.rxnova.com/About-FC-EXPO/Concurrent-Exhibitions/
 *==================================================================================================*/	
body.list_bg div.simpleContent a {
	background:transparent url('../RXJP/RXJP_IPJ/images/common/link_bg.gif?v=1271609143192967088') no-repeat left top;
	padding-left:15px;
}

/*==================================================================================================
 * Previous Year Photo Gallery  http://v2.fcexpo.showsite.rxnova.com/About-FC-EXPO/Previous-Show-2010/Photo-Highlight-2010/
 *==================================================================================================*/
body.photo_large div.simpleContent p img { border:1px solid #909090; padding:5px; }
body.photo_large h2.simpleHeading { display:none; }
body.photo_small div.layoutBlock p img {
	border:1px solid #909090;
	padding:3px;
	margin:0
}
body.photo_small div.layoutBlock h6 {
	line-height:180%;
	padding:0;
	margin:0;
	font-size:12px;
	color:#FF5B00;
	text-align:center;
}
body.photo_small div.layoutBlock div {
	text-align:center;
	margin:5px 5px 5px 0;
	padding:0;
}
body.photo_large div.simpleContent h2.simpleHeading { display:none; }
body.photo_large div.simpleContent h3 {
	color:#383838;
	font-size:16px;
	text-align:center;
	line-height:160%;
	padding:15px 0
}
/*==================================================================================================
 * Cocurrent http://v2.fcexpo.showsite.rxnova.com/About-FC-EXPO/Concurrent-Exhibitions/
 *==================================================================================================*/
body.concurrent div.layoutBlock {
	border-bottom: 1px dotted #a5a5a5;
	padding-bottom:15px;
	margin:0 0px 5px 0;
	width:100%
}
body.concurrent div.layoutBlock p { margin:0 5px 5px 0; }
body.concurrent div.layoutBlock img {
	border:1px solid #ddd8d6;
	padding:3px;
	background-color:#f2f2f2;
	margin:2px 15px 5px 0px;
}
body.concurrent div.layoutBlock h6 {
	font-weight:normal;
	font-size:12px;
	margin:0 0 3px 5px;
	padding-top:3px
}
body.concurrent div.layoutBlock h6 a {
	background:transparent url('../RXJP/RXJP_IPJ/images/common/link_bg.gif?v=1271609143192967088') no-repeat 0 5px;
	padding-left:15px;
	text-decoration:underline;
}

/*==================================================================================================
 * Logo Banner Dowbload
 *==================================================================================================*/	
body.download div.layoutBlock img { margin:10px 10px 0 10px; }
body.download div.layoutBlock p { text-align:center; }

/*==================================================================================================
 * Seminar top page http://v2.sodec.showsite.rxnova.com/Technical-Conference/Technical-Conference-2010/
 *==================================================================================================*/	 
body.seminar .unmanagedContent p img.htmlEditor-float-left { margin:10px 20px 10px 0; }
body.seminar .unmanagedContent h3 { line-height:150%;	padding:5px 0 0 0; }

body.seminar .layoutBlockContainer1Col .layoutBlock table.feature  {
width:98.3%}

body.seminar .layoutBlockContainer2Col .layoutBlock table.feature  {
width:97%}

body.seminar .layoutBlockContainer3Col .layoutBlock table.feature  {
width:95%}

body.seminar div.layoutBlock table.feature {
	border:1px solid #cacaca;
	background-color:#f9f9f9;
	width:100%;
	margin-left:0;
}

body.seminar div.layoutBlock table.feature td {
	padding:10px;}

body.seminar div.layoutBlock table.feature h1 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	border:none
}
body.seminar div.layoutBlock table.feature h2 {
	color:#393939;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 3px 0;
	padding:0;
	border:none;
}
body.seminar div.layoutBlock table.feature h3 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:140%
}
body.seminar div.layoutBlock h1 {
	margin:30px 10px 10px 10px;
	padding-bottom:10px;
}
body.seminar div.layoutBlock p a { text-decoration:underline; }
body.seminar div.layoutBlock table img { margin:0px 10px 0px 0px;}
body.seminar div.layoutBlock table.timetable { border-bottom:1px solid #cacaca; width:100%; }
body.seminar div.layoutBlock table.timetable td {
	vertical-align:top;
	padding:10px 0;
	line-height:180%;
}
body.seminar div.layoutBlock table.timetable td.date {
	width:110px;
	text-align:center;
	padding-right:10px
}
body.seminar div.layoutBlock table.timetable td.time { width:110px; }
body.seminar div.layoutBlock table.timetable td.dotted_time { width:110px; border-top:1px dotted #cacaca; }
body.seminar div.layoutBlock table.timetable td.dotted { border-top:1px dotted #cacaca; }
body.seminar div.layoutBlock h2 { margin:0; color:#333333;}
/*==================================================================================================
 * Seminar Committee http://v2.sodec.showsite.rxnova.com/Technical-Conference/2010-Committee-Members/
 *==================================================================================================*/	
body.committee div.layoutBlock { border-right:0px dotted #cacaca; border-bottom:0px dotted #cacaca; }
body.committee div.layoutBlockContainer3Col div.layoutBlock { width:240px; }
body.committee div.layoutBlockContainer3Col div.layoutBlock-2 { margin-left:10px; }
body.committee div.layoutBlockContainer3Col div.layoutBlock-3 { margin-left:10px; }
body.committee div.layoutBlock p { margin:5px 0 5px 0; }
body.committee div.layoutBlock p img { margin:0px; }

/*==================================================================================================
 * Seminar details http://v2.sodec.showsite.rxnova.com/Technical-Conference/Technical-Conference-2010/sd01/
 *==================================================================================================*/
body.details h2.simpleHeading { display:none; }
body.details div.simpleContent {
	border-bottom:1px solid #c9c9c9;
	width:100%;
	margin-left:0px;
	padding:5px 0;
}
body.details div.simpleContent table { margin-top:0; }
body.details div.simpleContent table, body.details div.simpleContent td { border:none; margin-left:0; }
body.details div.simpleContent table td.date { 
padding-right:10px; 
width:15%; }
body.details div.simpleContent h1 {
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0 0 3px 0;
	border:none
}
body.details div.simpleContent h2 {
	color:#3a3a3a;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	border:none
}
body.details div.layoutBlock {
	border-bottom:1px dotted #999;
	margin:0 ;
	width:100%
}
body.details div.layoutBlock h2 {
	font-size:14px;
	font-weight:bold;
	line-height:150%
}
body.details div.layoutBlock img.htmlEditor-float-left {
	margin:0 20px 5px 0;
	border:1px solid #CCC;
	padding:3px;
}
body.details div.layoutBlock h2, body.details div.layoutBlock p { margin:10px 0;}

/*==================================================================================================
 * Concurrent seminars details http://v2.sodec.showsite.rxnova.com/Technical-Conference/Realted-Exhibition-Seminars-and-Conference/
 *==================================================================================================*/
body.concurrent_seminars div.layoutBlock table.concurrent {
	margin:15px 0;
	border:1px solid #cacaca;
	background-color:#f9f9f9;
	width:99%;
	padding:0;
}
body.concurrent_seminars div.layoutBlock table.concurrent td { margin:0; padding:10px 15px; }
body.concurrent_seminars div.layoutBlock table.concurrent h1 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	border:none
}
body.concurrent_seminars div.layoutBlock table.concurrent h2 {
	color:#393939;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 3px 0;
	padding:0;
}
body.concurrent_seminars div.layoutBlock table.concurrent h3 {
	font-size:12px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	line-height:140%
}
body.concurrent_seminars div.layoutBlock table.concurrent p { margin:0;	padding:5px 0 0 0; }
body.concurrent_seminars div.layoutBlock table.concurrent a { text-decoration:underline; }	

/*==================================================================================================
 * merits For-Exhibitors/Why-Exhibit/ ?? where is the page?
 *==================================================================================================*/
body.merits .unmanagedContent h3 { margin-top:10px; padding:10px 0 5px 0;}
body.merits div.layoutBlock { width:355px; background-color:#ffffff; border:1px solid #c9c9c9; margin-right:10px;}
body.merits div.layoutBlock  img { border:1px solid #d8d8dc; padding:3px; margin:2px 10px 0 10px;}
body.merits div.layoutBlock  h3 { margin-bottom:2px; font-size:14px;}
body.merits div.layoutBlock  h6 { margin-top:2px;}
body.merits div.layoutBlock  p { margin-top:2px;}



/*==================================================================================================
 * results for exhibitors http://v2.fcexpo.showsite.rxnova.com/For-Exhibitors/Merits-of-Exhibiting/Results-for-Exhibitors/
 *==================================================================================================*/

body.results-exhibitors .layoutBlock table {
	border:1px solid #CACACA;
	background-color:#f2f9ff;
	margin:10px 0 0 0;
	width:95%;
	color:#393939;
}

body.results-exhibitors .layoutBlock table td {
	padding:10px 10px 5px 10px;
}

body.results-exhibitors .layoutBlock table td p {
margin-left:0;
margin-right:0;
}

body.results-exhibitors .layoutBlock table h2 {
	font-size:13px;
	color:#037dca;
	margin:0;
}
body.results-exhibitors .layoutBlock table h3 {
	font-size:12px;
	color:#616161;
	text-align:right;
}

/*==================================================================================================
 * results for visitors http://v2.fcexpo.showsite.rxnova.com/For-Exhibitors/Merits-of-Exhibiting/Results-for-Visitors/
 *==================================================================================================*/

body.results-visitors .layoutBlock table {
	border:1px solid #CACACA;
	background-color:#fff2f1;
	margin:10px 0 0 0;
	width:95%;
	color:#393939;
}

body.results-visitors .layoutBlock table td {
	padding:10px 10px 5px 10px;
}

body.results-visitors .layoutBlock table td  p{
margin-left:0;
margin-right:0;
}

body.results-visitors .layoutBlock table h2 {
	font-size:13px;
	color:#cc0000;
	margin:0;
}
body.results-visitors .layoutBlock table h3 {
	font-size:12px;
	color:#616161;
	text-align:right;
}


/*==================================================================================================
 * pre seminars http://v2.fcexpo.showsite.rxnova.com/For-Exhibitors/Pre-semi/
 *==================================================================================================*/
 
body.results .layoutBlock table {
	border:1px solid #CACACA;
	background-color:#fff4ec;
	margin:10px 0 0 0;
	width:95%;
	color:#393939;
}

body.results .layoutBlock table td {
    padding:10px 10px 5px 10px;
	}

body.results .layoutBlock table td p{ 
margin-left:0;
margin-right:0;
}	
	
body.results .layoutBlock table h2 {
	font-size:13px;
	color:#ff7200;
	margin:0;
}
body.results .layoutBlock table h3 {
	font-size:12px;
	color:#616161;
	text-align:right;
}
 
 
/*==================================================================================================
 * support for exhibitors  http://v2.fcexpo.showsite.rxnova.com/For-Exhibitors/Support-Exhibitios/
 *==================================================================================================*/

body.support .unmanagedContent ol {
	font-style:italic;
	font-size:20px;
	font-weight:bold;
	padding-left:30px;
	vertical-align:top;
}
body.support .unmanagedContent ol li {
	border-bottom:1px dotted #757575;
	padding-bottom:20px;
	margin-top:20px;
	vertical-align:top;
	clear:both;
	vertical-align:top;
}
body.support .unmanagedContent ol li h2 {
	font-size:14px;
	font-style:normal;
	margin-left:0;
	vertical-align:baseline;
	line-height:120%;
}

body.support .unmanagedContent ol li img{
	margin-top:-10px}

body.support .unmanagedContent ol li p {
	margin-left:0;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	min-height:100px;
}

/*==================================================================================================
 * support schedule  http://v2.fcexpo.showsite.rxnova.com/For-Exhibitors/schedule/
 *==================================================================================================*/

body.schedule .unmanagedContent table {
	background-color:#ebebeb;
	padding:8px 8px 8px 20px;
}

body.schedule .unmanagedContent table h2 {
	color:#393939;
	font-size:13px;
}
body.schedule .unmanagedContent p img {
	display:block;
	margin:0 auto;
	padding-right:50px;
}
body.schedule .unmanagedContent table.first {
	border:none;
	border-left:#014698 5px solid;
}
body.schedule .unmanagedContent table.second {
	border:none;
	border-left:#014698 5px solid;
}
body.schedule .unmanagedContent table.third {
	border:none;
	border-left:#014698 5px solid;
}
body.schedule .unmanagedContent table.fourth {
	border:none;
	border-left:#FFC703 5px solid;
}
body.schedule .unmanagedContent table.fifth {
	border:none;
	border-left:#E62202 5px solid;
}
body.schedule .unmanagedContent table th, .unmanagedContent table td {
	border:none;
	padding-left:10px;
}

}
@media all {
body.seminar-Feb2011 #ctlChildPageList {
	margin: 10px auto;
	width: 90%;
}
body.seminar-Feb2011 h2.simpleHeading {
	display:none
}
body.seminar-Feb2011 .unmanagedContent table {
	margin:0;
	padding:0;
}
body.seminar-Feb2011 div.layoutBlock {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
body.seminar-Feb2011 div.layoutBlockContainer {
	margin: 0 auto;
}
body.seminar-Feb2011 div.layoutBlockContainer2Col div.layoutBlock {
	width: 49.9%;
}
body.seminar-Feb2011 div.layoutBlock img {
	margin: 15px auto 0 auto;
}
body.seminar-Feb2011 div.layoutBlock .unmanagedContent table {
	border: 1px solid #333333;
	margin:10px auto;
	width: auto;
}
body.seminar-Feb2011 div.layoutBlock .unmanagedContent table {
	border: 1px solid #333333;
	margin:10px auto;
	width: auto;
}
body.seminar-Feb2011 div.layoutBlock .unmanagedContent table.medama {
	width: 80%;
}
body.seminar-Feb2011 div.layoutBlock table td {
	border:none;
	font-weight:bold;
	border:none;
	text-align:center;
	padding: 8px;
}
body.seminar-Feb2011 div.layoutBlock table td.title {
	color:#ffffff;
	font-weight:bold;
}
body.seminar-Feb2011 .top_container {
	width:99.8%;
	margin-top:15px;
	margin-bottom:0;
	padding:0;
	text-align:right;
	min-height: 30px;
	border-bottom: 1px solid #b9b9b9;
	clear:both;
	display:block;
}
body.seminar-Feb2011 .top_container img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
body.seminar-Feb2011 table.top {
	border-collapse:collapse;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	width:99.8%;
	margin:0;
	padding:0;
}
body.seminar-Feb2011 table.top td {
	padding:6px 10px;
	text-align:center;
	border-right:1px solid #b9b9b9;
	border-bottom:none;
	border-left:none;
	border-top:none;
	vertical-align: middle;
	font-weight:bold;
}
body.seminar-Feb2011 table.top td p.bodyText {
	margin:0;
	line-height:120%;
	font-size:15px;
}
body.seminar-Feb2011 table.top td.title {
	color:#ffffff;
	text-align:left;
}
body.seminar-Feb2011 span.translate {
	float:right;
	padding:0px 3px;
	margin-bottom:0px 4px;
	font-weight:normal;
}
body.seminar-Feb2011 span.date {
	float:right;
	clear:right;
	font-weight:normal;
	padding-left:5px;
}
body.seminar-Feb2011 img.htmlEditor-float-left {
	margin: 5px 20px 5px 10px;
}
body.seminar-Feb2011 table.leader {
	border-collapse:collapse;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	width:99.8%;
	margin:0;
	padding:0;
	background-color:#e7e7e7
}
body.seminar-Feb2011 table.leader td {
	text-align:left;
	border:none;
	line-height:170%;
	padding:5px 10px;
}
body.seminar-Feb2011 table.leader td img.htmlEditor-float-left {
	margin: 5px 20px 0 0;
}
body.seminar-Feb2011 div.layoutBlock table.lecturers {
	border-collapse:collapse;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	border-top:none;
	border-top: none;
	width:100%;
	margin:0;
	padding:0;
}
body.seminar-Feb2011 div.layoutBlockContainer1Col div.layoutBlock table.lecturers {
	width:99.9%;
}
body.seminar-Feb2011 div.layoutBlock table.lecturers td, body.seminar-Feb2011 div.layoutBlock table.lecturers td a {
	text-align:left;
	border:none;
	padding:10px 0 0 10px;
	font-weight:bold;
}
body.seminar-Feb2011 div.layoutBlock table.lecturers td.photo_name {
	font-weight:normal;
	padding: 10px;
}
body.seminar-Feb2011 div.layoutBlock table.lecturers td.photo_name img.htmlEditor-float-left {
	margin:0 20px 5px 0;
}
body.seminar-Feb2011 table.timetable {
	border-collapse:collapse;
	border: 1px solid #b9b9b9;
	width:98.9%;
	margin:10px auto;
}
body.seminar-Feb2011 table.timetable td {
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	border-left: none;
	border-top: none;
	text-align:center;
}
body.seminar-Feb2011 table.timetable td.date {
	color:#ffffff;
	font-weight:bold
}
body.seminar-Feb2011 table.timetable td a {
	text-decoration:none;
	cursor: pointer;
}
body.seminar-Feb2011 table.timetable td a:hover {
	text-decoration:underline;
}
body.seminar-Feb2011 .unmanagedContent a {
	text-decoration:none;
	cursor: pointer;
}
body.seminar-Feb2011 .unmanagedContent a:hover {
	text-decoration:underline;
	cursor: pointer;
}
body.seminar-Feb2011 table.session_top {
	margin: 0;
	padding: 0;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #B9B9B9;
	border-right: 1px solid #B9B9B9;
	color: #FFFFFF;
	text-align: left;
	width:99.8%;
}
body.seminar-Feb2011 table.session_top tr, body.seminar-Feb2011 table.session_top td {
	font-weight:bold;
	border:none;
}
body.seminar-Feb2011 div.layoutBlock table.session {
	border-collapse:collapse;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	width:100%;
	margin:0;
	padding:0;
}
body.seminar-Feb2011 div.layoutBlock table.session02 {
	border-collapse:collapse;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	width:50%;
	margin:0;
	padding:0;
	float:left;
}
body.seminar-Feb2011 div.layoutBlock.layoutBlock-2 table.session {
	border-left:none;
	width: 100%;
}
body.seminar-Feb2011 div.layoutBlock.layoutBlock-2 table.session02 {
	border-left:none;
	width: 100%;
}
body.seminar-Feb2011 div.layoutBlock table.session td {
	text-align:left;
	border:none;
	padding:10px;
	font-weight:bold;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td {
	text-align:left;
	border:none;
	padding:10px;
	font-weight:bold;
}


body.seminar-Feb2011 div.layoutBlock table.session td.title div.session-bt {
	width: 265px;
	float: right;
}


body.seminar-Feb2011 div.layoutBlock table.session td.title span.id {
	padding:2px;
	font-weight:bold;
	background-color:#ffffff;
	color:#333333;
	margin-bottom:4px;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td.title span.id {
	padding:2px;
	font-weight:bold;
	background-color:#ffffff;
	color:#333333;
	margin-bottom:4px;
}
body.seminar-Feb2011 div.layoutBlock table.session td.title span.date {
	clear: right;
	float: right;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td.title span.date {
	clear: right;
	float: right;
}

body.seminar-Feb2011 div.layoutBlock table.session td.title img {
	margin-top:0;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td.title img {
	margin-top:0;
}
body.seminar-Feb2011 div.layoutBlock table.session td ul {
	padding-left:5px;
	padding-left : 10px\9; /* IE8 and below */
}
body.seminar-Feb2011 div.layoutBlock table.session02 td ul {
	padding-left:5px;
	padding-left : 10px\9; /* IE8 and below */
}

body.seminar-Feb2011 div.layoutBlock table.session td ul li {
	/* padding-left:5px; */
	padding-left:0px;
	padding-left : -5px\9; /* IE8 and below */
	position:relative;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td ul li {
	/* padding-left:5px; */
	padding-left:0px;
	padding-left : -5px\9; /* IE8 and below */
	position:relative;
}
body.seminar-Feb2011 div.layoutBlock table.session td ul.en li {
	font-weight:normal;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td ul.en li {
	font-weight:normal;
}
body.seminar-Feb2011 div.layoutBlock table.session td ul li span {
	position:absolute;
	right:0;
	font-weight:normal;
}
body.seminar-Feb2011 div.layoutBlock table.session02 td ul li span {
	position:absolute;
	right:0;
	font-weight:normal;
}

/* detail page */

body.seminar-Feb2011 div.key_detail {
	WIDTH: 97%;
	border-top: #929292 1px solid;
}

body.seminar-Feb2011 .unmanagedContent table.detail-date {
width: 98%;
margin-top: -10px;
border:none;
}

body.seminar-Feb2011 table.detail-date tr {
vertical-align:top;
}

body.seminar-Feb2011 table.detail-date tr td.date {
vertical-align: middle;
}

body.seminar-Feb2011 table.detail-date tr td.date {
vertical-align: middle;
font-size: 18px;
font-weight: bold;
}

body.seminar-Feb2011 table.detail-date tr td p.bn {
padding: 0px;
margin: 0px;
text-align:right;
}



body.seminar-Feb2011 table.feature {
width: 100%;
background:#ccddff;
margin: 15px 0;
}

body.seminar-Feb2011 table.feature h2 {
height: 28px;
margin: 0;
}

body.seminar-Feb2011 table.feature td.prof {
vertical-align: top;
padding-top: 0;
padding-bottom: 0;
}

body.seminar-Feb2011 table.feature td.prof p {
text-indent: -1em;
padding-left: 75px;
margin-top: 2px;
}

body.seminar-Feb2011 table.feature td.lead {
vertical-align: top;
padding-top: 0;
padding-bottom: 0;
}

body.seminar-Feb2011 table.feature td.lead p {
margin-top: 0;
}

}
@media all {
/* awards */

body.awards img.htmlEditor-float-right {
margin-left:20px; background-color:#ffffff;}

body.awards div.layoutBlockContainer div.layoutBlock h3 {color:#333333; font-size:14px; margin-left:5px; padding:10px 0 0 0;}

body.awards h2.simpleHeading { margin-left:0}

body.awards div.layoutBlock img {margin:0 10px 5px 10px;}

/* awards list */

body.awardslist div.layoutBlock img{ margin:0 10px 0 0;}

/* results for exhibitors */

body.results-exhibitors .layoutBlock table {
	border:1px solid #CACACA;
	background-color:#f2f9ff;
	margin:10px 0 0 0;
	width:95%
}
body.results-exhibitors .layoutBlock table h2 {
	font-size:13px;
	color:#037dca;
	margin:10px 0 0 10px;
}
body.results-exhibitors .layoutBlock table h3 {
	font-size:12px;
	color:#616161
}

/* results for visitors */

body.results-visitors .layoutBlock table {
	border:1px solid #CACACA;
	background-color:#fff2f1;
	margin:10px 0 0 0;
	width:95%
}
body.results-visitors .layoutBlock table h2 {
	font-size:13px;
	color:#cc0000;
	margin:10px 0 0 10px;
}
body.results-visitors .layoutBlock table h3 {
	font-size:12px;
	color:#616161
}

/* support for exhibitors */
body.support .unmanagedContent ol {
	font-style:italic;
	font-size:20px;
	font-weight:bold;
	padding-left:30px;
	vertical-align:top;
}
body.support .unmanagedContent ol li {
	border-bottom:1px dotted #dedede;
	padding-bottom:15px;
	margin-bottom:15px;
	vertical-align:top;
	clear:both;
	vertical-align:top;
}
body.support .unmanagedContent ol li h2 {
	font-size:14px;
	font-style:normal;
	margin-left:0;
	vertical-align:baseline;
	line-height:120%;
}

body.support .unmanagedContent ol li img{
	margin:-20px 0 20px 20px;
	}

body.support .unmanagedContent ol li p {
	margin-left:0;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#393939;
	height:90px;
}
/* schedule*/
body.schedule .unmanagedContent table {
	background-color:#ebebeb;
	padding:8px 8px 8px 20px;
}
body.schedule .unmanagedContent table h2 {
	color:#393939;
	font-size:13px;
}
body.schedule .unmanagedContent p img {
	display:block;
	margin:0 auto;
	padding-right:50px;
}

body.schedule .unmanagedContent p a img {
	margin:0 0;
}


body.schedule .unmanagedContent table.first {
	border:none;
	border-left:#014698 5px solid;
}
body.schedule .unmanagedContent table.second {
	border:none;
	border-left:#014698 5px solid;
}
body.schedule .unmanagedContent table.third {
	border:none;
	border-left:#014698 5px solid;
}
body.schedule .unmanagedContent table.fourth {
	border:none;
	border-left:#FFC703 5px solid;
}
body.schedule .unmanagedContent table.fifth {
	border:none;
	border-left:#E62202 5px solid;
}
body.schedule .unmanagedContent table th, .unmanagedContent table td {
	border:none
}

}
@media all {
@charset "utf-8";
/* CSS Document */

/*==================================================================================================
 * common
 *==================================================================================================*/
#wrapper {
	background: url('../RXJP/RXJP_ALTExpo/images/Alt_only/BG_wrapper.jpg?v=1271609143192967088') no-repeat scroll center top transparent;
}
#pageName {
	border-bottom:3px solid #cccccc;
}

#search .button {
	background: url('../RXJP/RXJP_ALTExpo/images/Alt_only/BG_search.gif?v=1271609143192967088') no-repeat scroll 0 0 transparent;
}

/*==================================================================================================
 * header link color
 *==================================================================================================*/
#languageSelector ul li a, #languageSelector ul li a:hover, .headerFooterLinkList li a, .headerFooterLinkList li a:hover {
	color:#0096ff;
	}


/*==================================================================================================
 * NAVI
 *==================================================================================================*/
 
#topNavigation ul.level1 li.selected, #topNavigation ul.level1 li.override-selected, #topNavigation ul.level1 li.override-selected {
	background: url('../RXJP/RXJP_ALTExpo/images/Alt_only/BG_LinkSelected.gif?v=1271609143192967088') repeat-x scroll 0 0 transparent;
}

#topNavigation ul.level1 li.selected ul.level2, #topNavigation ul.level1 li.selected:hover ul.level2, #topNavigation ul.level1 li.override-selected ul.level2, #topNavigation ul.level1 li.override-selected:hover ul.level2 {
	background-color: #002e85;
}

#topNavigation ul.level1 li.override-selected ul.level2 li.hover, #topNavigation ul.level1 li.selected ul.level2 li.hover, #topNavigation ul.level1 li.override-selected ul.level2 li:hover, #topNavigation ul.level1 li.selected ul.level2 li:hover {
	background-color:#001844;
}

#topNavigation ul.level1 li.override-selected ul.level2 li.override-selected ul.level3, #topNavigation ul.level1 li.override-selected ul.level2 li.hover ul.level3 {
	background-color:#001844;
}
/*==================================================================================================
 * Carousel
 *==================================================================================================*/
.jcarousel-skin-nova-default li .overlay a {
	color: #C40000;
}
/*==================================================================================================
 * quicklinks
 *==================================================================================================*/
#quickLinks {
	background-color:#0f1422;
}
#quickLinks ul li a:hover {
	background-color:#15306b;
}
/*==================================================================================================
 * Multi Events
 *==================================================================================================*/
table.multievents {
	background: url('../RXJP/RXJP_ALTExpo/images/Alt_only/BG_Multi.jpg?v=1271609143192967088') no-repeat scroll 0 0 transparent;
}
table.multievents td.title {
	color:#00152f;
}
/*==================================================================================================
 * contact in the Right column
 *==================================================================================================*/

#sidebarRight .contact {
	border:1px solid #ac0733;
}
#sidebarRight .contact h2 {
	border-bottom:1px solid #ac0733;
	color:#ac0733;
}

}
@media print {
html { width: 100%; }
body { margin:0; width: 100%; }
body #wrapper { margin: 0; width: 100%; }
body #wrapper #content { margin:0; }
body.ja div.contentLayoutBox { border:none; }
body.details div.layoutBlock { margin: 0; width: 100%; float: none !important; }
body #wrapper #content .concurrent div.layoutBlock { margin: 0; width: 100%; float: none !important; }
body #wrapper #content .concurrent div.layoutBlock img a:after { content: ""; }


/*seminar*/
.profimage > img {width: 60px;}
.profimage {float: left;margin-right: 20px;}

}
@media print {
#header, #sidebarLeft, #sidebarRight, #footer, #breadcrumb { display:inline !important; }
#header #topNavigation { background-image:none; background-color:transparent; }
#header #topNavigation ul.level1 li a { color: #333333; }
#search, #skip, #pageTools { display: none !important; }
body #wrapper, body.sidebars-right #wrapper { width:100% !important; }
body #wrapper, body.sidebars-left-right #wrapper { width:100% !important; }
#topNavigation { padding-bottom:20px; }
body.ja div.contentLayoutBox { border:none; }
body.sidebars-right #wrapper #content { width:80%; float:left !important; margin:0; padding:0; }
body.sidebars-right #wrapper #sidebarRight { width:19%; float:right; margin:0; padding:0; }
body.sidebars-left #wrapper #sidebarLeft { width:19%; float:left; margin:0px; padding:0; }
body.sidebars-left #wrapper #content { width:80%; float:left !important; margin:0; padding:0; }
body.sidebars-left-right #wrapper .contentLayoutBox #sidebarLeft { width:18% !important; float:left; margin:0; padding:0; }
body.sidebars-left-right #wrapper .contentLayoutBox #content { width:600px !important; float:left; margin:0 !important; padding:0 !important; display: block !important; }
body.sidebars-left-right #wrapper .contentLayoutBox #sidebarRight { width:18% !important; float:right; margin:0; padding:0; }
body.sidebars-left #pageName { border:none }
object { display: inline; }
.pagination ul { display:block; }
#contentHook1, #contentHook2, /*#content #proposition, #content .unmanagedContent, */ #content #pageTopContainer { display:none !important; }

}
@media all {
/*======= * �A�C�R���̐ݒu * =======*/

a.UP_blue {
   background-image: url('../RXJP/common/icon/UP_blue.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 35px;
   
}

a.UP_blue_02 {
   background-image: url('../RXJP/common/icon/UP_blue_02.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 35px;
   
}
a.UP_orange {
   background-image: url('../RXJP/common/icon/UP_orange.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 35px;
   
}
a.UP_red {
   background-image: url('../RXJP/common/icon/UP_red.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 35px;
   
}
a.UP_red_02 {
   background-image: url('../RXJP/common/icon/UP_red_02.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 35px;
   
}

a.PDF_01 {
   background-image: url('../RXJP/common/icon/PDF_01.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 17px;
   
}
a.PDF_02 {
   background-image: url('../RXJP/common/icon/PDF_02.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 43px;
   
}
span.NEW_red_02 {
    background-image: url('../RXJP/common/icon/icon_new.gif?v=1271609143192967088');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 35px;
}

}
@media all {
/*====decoration.css====*/
div.alfa80 a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: 'alpha( opacity=80 )';
}

div.alfa75 a:hover img{
opacity:0.75;
filter:alpha(opacity=75);
-ms-filter:'alpha( opacity=75 )';
}

div.alfa65 a:hover img{
opacity:0.65;
filter:alpha(opacity=65);
-ms-filter:'alpha( opacity=65 )';
}

p.alfa80 a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: 'alpha( opacity=80 )';
}

p.alfa75 a:hover img{
opacity:0.75;
filter:alpha(opacity=75);
-ms-filter:'alpha( opacity=75 )';
}

p.alfa65 a:hover img{
opacity:0.65;
filter:alpha(opacity=65);
-ms-filter:'alpha( opacity=65 )';
}

a:hover img.alfa80{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: 'alpha( opacity=80 )';
}

a:hover img.alfa75 {
opacity:0.75;
filter:alpha(opacity=75);
-ms-filter:'alpha( opacity=75 )';
}

a:hover img.alfa65 {
opacity:0.65;
filter:alpha(opacity=65);
-ms-filter:'alpha( opacity=65 )';
}

/*icon*/
a.PDF_01 {
   background-image: url('../RXJP/common/icon/PDF_01.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 17px;
   
}
a.PDF_02 {
   background-image: url('../RXJP/common/icon/PDF_02.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 43px;
   
}
span.NEW_red_02 {
    background-image: url('../RXJP/common/icon/icon_new.gif?v=1271609143192967088');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 35px;
}
a.window_red {
   background-image: url('../RXJP/common/icon/window_red.gif?v=1271609143192967088');
   background-position:right center;
   background-repeat:no-repeat;
   padding-right: 17px;
   
}



/*====Clearfix hack====*/
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after { clear: both; }
/*====Cleafix hack: IE6/7 support====*/
.clearfix { *zoom: 1;
}

}
@media all {
@charset "utf-8";
/* CSS Document */
.top-bar-wrapper { height: 30px; }
.top-bar .toolbar-horizontal .toolbar-item { padding: 5px 5px 5px 0; }
#wrapper { background-position:center -30px; }
#header { height:auto; }
#header #search { top:-24px; }
div.contentLayoutBox { margin-top:1px; }
/*Search Results*/
#searchContent .panelHeading { display:none; }
#content #searchContent .panel { border:none; }
#searchResultsList.list { border:none; }
#topNavigation ul.level1 li a{ color:#333;}

div.multiLevelNav #topNavigation, #topNavigation.selectedHasChildren {  margin-bottom:0!important; }
#pageTopContainer { margin: 0 10px;}
}
@media all {
@charset "utf-8";

#topNavigation ul.level1 li a{ color:#333;}

div.multiLevelNav #topNavigation, #topNavigation.selectedHasChildren {  margin-bottom:0!important; }

#pageTopContainer { margin: 0 10px;}
}
@media all {
/* �O���[�o���i�r���C�A�E�g���� */
#pageTopContainer {
    margin: 30px 10px 0 !important;
}
}
@media all {
@charset "utf-8";

#footer {
    background: none repeat scroll 0 0 #9e9e9e;
    margin: 0 auto;
    padding: 0 0 20px;
    width: 960px;
}

#footer .extendedContainer {
  background: none repeat scroll 0 0 #9e9e9e;
  border: medium none;
  color: #fff;
  overflow: visible;
  margin: 0;
  padding: 0;
  text-align: center;
}
.reed_logo {
  left: 850px;
  position: absolute;
  top: 33px;
}
#copyright {
  margin: 20px 0 15px;
}


/*iPad*/
  body.iPad #footer {
    background: none repeat scroll 0 0 #9e9e9e;
    margin: 0 auto;
    padding: 0 0 20px;
    width: 960px;
}

  body.iPad #footer .extendedContainer {
  background: none repeat scroll 0 0 #9e9e9e;
  border: medium none;
  color: #fff;
  overflow: visible;
  margin: 0!important;
  padding: 0!important;
  text-align: center;
}
  body.iPad .reed_logo{
  position: absolute;
  left: 850px;
  top: 33px;
}
  body.iPad #copyright {
  margin: 20px 0 15px;
}
  body.iPad #footer .headerFooterLinkList {
  background: none repeat scroll 0 0 #9e9e9e;
  margin: 0 auto;
  padding: 10px 0;
}

}
@media all {
/*langage-switch*/
.toolbar-item-menu-text {
  background: url('../RXJP/common/languagecustom2015sep.png?v=1271609143192967088') no-repeat 0 50%!important;
  padding-left: 47px!important;
}

/*Nova R3.4  - UAT*/
.top-bar-wrapper {
	position: static;
	z-index: auto;
	top: auto;
}
.uab-static .top-bar-wrapper {
	position: static;
}
#wrapper {
	margin-top: 0;
}
.toolbar-button-favourite{
	background-image: none;
}
.toolbar-button-favourite-on{
	background-color: transparent;
}
}
@media all {
@charset "utf-8";
/* CSS Document */


/*margin padding*/
.m0{
	margin: 0!important;
}
.mt-10{
	margin-top: -10px!important;
}
.mt-5{
	margin-top: -5px!important;
}
.mt0{
	margin-top: 0!important;
}
.mt5{
	margin-top: 5px!important;
}
.mt8{
	margin-top: 8px!important;
}
.mt10{
	margin-top: 10px!important;
}
.mt12{
	margin-top: 12px!important;
}
.mt13{
	margin-top: 13px!important;
}
.mt15{
	margin-top: 15px!important;
}
.mt20{
	margin-top: 20px!important;
}
.mt25{
	margin-top: 25px!important;
}
.mt28{
	margin-top: 28px!important;
}
.mt30{
	margin-top: 30px!important;
}
.mt35{
	margin-top: 35px!important;
}
.mt36{
	margin-top: 36px!important;
}
.mt40{
	margin-top: 40px!important;
}
.mt45{
	margin-top: 45px!important;
}
.mt50{
	margin-top: 50px!important;
}
.mt60{
	margin-top: 60px!important;
}
.mt65{
	margin-top: 65px!important;
}
.mt70{
	margin-top: 70px!important;
}
.mt80{
	margin-top: 80px!important;
}

.mr0{
	margin-right: 0!important;
}
.mr5{
	margin-right: 5px!important;
}
.mr10{
	margin-right: 10px!important;
}
.mr12{
	margin-right: 12px!important;
}
.mr15{
	margin-right: 15px!important;
}
.mr20{
	margin-right: 20px!important;
}
.mr25{
	margin-right: 25px!important;
}
.mr30{
	margin-right: 30px!important;
}
.mr35{
	margin-right: 35px!important;
}
.mr40{
	margin-right: 40px!important;
}
.mr45{
	margin-right: 45px!important;
}
.mr50{
	margin-right: 50px!important;
}
.mr60{
	margin-right: 60px!important;
}
.mr65{
	margin-right: 65px!important;
}

.mb-5{
	margin-bottom: -5px!important;
}
.mb-10{
	margin-bottom: -10px!important;
}
.mb-55{
	margin-bottom: -55px!important;
}
.mb-60{
	margin-bottom: -60px!important;
}
.mb0{
	margin-bottom: 0!important;
}
.mb5{
	margin-bottom: 5px!important;
}
.mb8{
	margin-bottom: 8px!important;
}
.mb10{
	margin-bottom: 10px!important;
}
.mb12{
	margin-bottom: 12px!important;
}
.mb15{
	margin-bottom: 15px!important;
}
.mb20{
	margin-bottom: 20px!important;
}
.mb25{
	margin-bottom: 25px!important;
}
.mb30{
	margin-bottom: 30px!important;
}
.mb35{
	margin-bottom: 35px!important;
}
.mb40{
	margin-bottom: 40px!important;
}
.mb44{
	margin-bottom: 44px!important;
}
.mb50{
	margin-bottom: 50px!important;
}
.mb80{
	margin-bottom: 80px!important;
}

.ml0{
	margin-left: 0!important;
}
.ml5{
	margin-left: 5px!important;
}
.ml7{
	margin-left: 7px!important;
}
.ml8{
	margin-left: 8px!important;
}
.ml10{
	margin-left: 10px!important;
}
.ml12{
	margin-left: 12px!important;
}
.ml15{
	margin-left: 15px!important;
}
.ml20{
	margin-left: 20px!important;
}
.ml23{
	margin-left: 23px!important;
}
.ml25{
	margin-left: 25px!important;
}
.ml28{
	margin-left: 28px!important;
}
.ml30{
	margin-left: 30px!important;
}
.ml35{
	margin-left: 35px!important;
}
.ml40{
	margin-left: 40px!important;
}
.ml44{
	margin-left: 44px!important;
}
.ml50{
	margin-left: 50px!important;
}
.ml60{
	margin-left: 60px!important;
}
.ml70{
	margin-left: 70px!important;
}
.ml80{
	margin-left: 80px!important;
}

.p0{
	padding: 0!important;
}
.pt0{
	padding-top: 0!important;
}
.pt3{
	padding-top: 3px!important;
}
.pt5{
	padding-top: 5px!important;
}
.pt10{
	padding-top: 10px!important;
}
.pt15{
	padding-top: 15px!important;
}
.pt20{
	padding-top: 20px!important;
}
.pt25{
	padding-top: 25px!important;
}

.pl0{
	padding-left: 0!important;
}
.pl3{
	padding-left: 3px!important;
}
.pl5{
	padding-left: 5px!important;
}
.pl10{
	padding-left: 10px!important;
}
.pl15{
	padding-left: 15px!important;
}
.pl20{
	padding-left: 20px!important;
}
.pl25{
	padding-left: 25px!important;
}
.pl30{
	padding-left: 30px!important;
}
.pl35{
	padding-left: 35px!important;
}
.pl40{
	padding-left: 40px!important
}

.pb0{
	padding-bottom: 0!important;
}
.pb3{
	padding-bottom: 3px!important;
}
.pb5{
	padding-bottom: 5px!important;
}
.pb10{
	padding-bottom: 10px!important;
}
.pb20{
	padding-bottom: 20px!important;
}
.pb30{
	padding-bottom: 30px!important;
}
.pb40{
	padding-bottom: 40px!important;
}

.pr0{
	padding-right: 0!important;
}
.pr5{
	padding-right: 5px!important;
}
.pr10{
	padding-right: 10px!important;
}
.pr15{
	padding-right: 15px!important;
}
.pr20{
	padding-right: 20px!important;
}
.pr25{
	padding-right: 25px!important;
}
.pr30{
	padding-right: 30px!important;
}
.pr35{
	padding-right: 35px!important;
}
.pr40{
	padding-right: 40px!important;
}
.pr45{
	padding-right: 45px!important;
}

/*font-size*/
.fs_8{
	font-size: 8px!important;
}
.fs_9{
	font-size: 9px!important;
}
.fs_10{
	font-size: 10px!important;
}
.fs_11{
	font-size: 11px!important;
}
.fs_12{
	font-size: 12px!important;
}
.fs_13{
	font-size: 13px!important;
}
.fs_14{
	font-size: 14px!important;
}
.fs_15{
	font-size: 15px!important;
}
.fs_16{
	font-size: 16px!important;
}
.fs_17{
	font-size: 17px!important;
}
.fs_18{
	font-size: 18px!important;
}
.fs_19{
	font-size: 19px!important;
}
.fs_20{
	font-size: 20px!important;
}
.fs_21{
	font-size: 21px!important;
}
.fs_22{
	font-size: 22px!important;
}
.fs_23{
	font-size: 23px!important;
}
.fs_24{
	font-size: 24px!important;
}
.fs_25{
	font-size: 25px!important;
}
.fs_26{
	font-size: 26px!important;
}
.fs_27{
	font-size: 27px!important;
}
.fs_28{
	font-size: 28px!important;
}
.fs_29{
	font-size: 29px!important;
}
.fs_30{
	font-size: 30px!important;
}
.fs_31{
	font-size: 31px!important;
}
.fs_32{
	font-size: 32px!important;
}
.fs_33{
	font-size: 33px!important;
}
.fs_34{
	font-size: 34px!important;
}
.fs_35{
	font-size: 35px!important;
}
.fs_36{
	font-size: 36px!important;
}
.fs_37{
	font-size: 37px!important;
}
.fs_38{
	font-size: 38px!important;
}
.fs_39{
	font-size: 39px!important;
}
.fs_40{
	font-size: 40px!important;
}

.bold{
	font-weight:bold;
}
.floatR{
	float: right;
}
.floatL{
	float: left;
}

.txtCenter{
	text-align: center;
}
.txtRight{
	text-align: right;
}
.txtLeft{
	text-align: left;
}
.middle{
	vertical-align: middle;
}
.hidden{
	overflow: hidden;
}
.clear{
	clear: both;
}

/*マウスオーバー*/
a .alfa75:hover{
	opacity:0.75;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
　　　　display:inline-block\9; /* IE10以下 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

}
