﻿@charset "utf-8";

/****/

@import "/Portals/0/css/navigation.css";
@import "/Portals/0/css/origin.css";


/* ======================================================================= */

/*  JARI ----- contents */

/* ======================================================================= */



/* ===========================================================
 default
=========================================================== */

.pcArea{display:block;}
.spArea{display:none;}

p{margin:0;padding: 0 25px 1em 25px;line-height:1.6;}

ul,ol	{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li		{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;border-bottom:1px dotted #ddd;}

*:first-child+html hr {display: list-item;list-style: url(/Portals/0/images/common/bg_hr.png) inside;margin: 15px 0;}
hr {height: 5px;margin: 15px 0;width: 100%;background: url(/Portals/0/images/common/bg_hr.png) 0 0 no-repeat;border:0;}

.PageTitlePane h1.researchTitle{ background:none; padding:0;}
h2{clear:both;margin:15px 0 15px;padding:5px 0 0 15px;min-height:35px;border-left:5px solid #ffc299; font-weight:normal;font-size:154%;text-align:left;color:#444;line-height:1.5; background:#fff;}
h3{clear:both;margin:15px 10px 15px;padding:8px 0 0 20px;min-height:32px;border-bottom:3px solid #ff8533; font-weight:normal;font-size:139%;text-align:left;line-height:1.5; background:#ffebdd;}
h4{clear:both;margin:15px 0 15px;padding:3px 0 0 20px;min-height:27px;border-bottom:4px double #ff8533;font-weight: normal;font-size:139%;line-height:1.3;}
h5{clear:both;margin:15px 0 15px;padding:0px 0 10px 20px;border-bottom:3px solid #ccc;font-weight: normal;font-size:124%;line-height:1.3;}
h6{clear:both;margin:15px 0 15px;padding:0px 0 5px 20px;border-bottom:1px solid #ccc;font-weight: normal;font-size:100%;line-height:1.3;}

.ContentPane h2 {margin: 15px 0 15px -10px;/*width: 725px;*/padding: 5px 20px 3px 15px;}
.ContentPane h3 {margin: 15px 0px 15px 0px;/*width: 685px;*/padding: 8px 20px 0 20px;}
.ContentPane h4 {margin: 15px 0px 15px 0px;/*width: 685px;*/padding: 3px 20px 0 20px;}
.ContentPane h5 {margin: 15px 0 15px 0px;/*width: 690px;*/padding: 0 15px 5px;}
.ContentPane h6 {margin: 20px 0 15px 0px;/*width: 690px;*/padding: 0 15px 5px;}

.ContentPane h2:first-child {margin-top:0;}

.listTable		{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
.listTable caption{text-align:left;border-bottom:1px solid #ccc;padding:0 0 2px 0;margin:0 0 5px 0;}
.listTable th	{border:1px solid #aaa;padding:5px;background:#eee;}
.listTable tr.listTableHead th{background:#ccc;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{border:1px solid #999;padding:5px;}

.listTable.noPadding th,
.listTable.noPadding td{border:1px solid #999;padding:0;}

.alignRight		{text-align:right;}
.alignCenter	{text-align:center;}

.attentionRed	{font-weight:bold;color:red;}

.annotationMini{font-size:80%; }
.annotationMark{font-size:80%;color:#c00;}
.annotationText{display:block;font-size:80%;line-height:150%;padding:10px 0 0 0;color:#555;}

a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:active,
a.CommandButton:hover{color:#116CEE;text-decoration:none;}
a.CommandButton:hover{color:#67a2f7;text-decoration:none;}

/* color gradation btn */
.colorGrdBtn{ margin:0 0 0 -10px; padding:0; list-style:none; overflow:hidden;}
.colorGrdBtn li{ float:left; margin:0 0 10px 10px; padding:0; font-size:14px;}
.colorGrdBtn a{ display:block; width:120px; line-height:15px; height:57px; text-align:center; color:#444 !important; text-decoration:none; padding:25px 10px 0;}
.colorGrdBtn a:hover{ text-decoration:none; filter: alpha(opacity=60); -ms-filter: alpha(opacity=60); opacity:0.6;}
.colorGrdBtn .orange a{ background:url(/Portals/0/images/common/btn_grd_orange.png) no-repeat;}
.colorGrdBtn .blue a{ background:url(/Portals/0/images/common/btn_grd_blue.png) no-repeat;}
.colorGrdBtn .green a{ background:url(/Portals/0/images/common/btn_grd_green.png) no-repeat;}
.colorGrdBtn .red a{ background:url(/Portals/0/images/common/btn_grd_red.png) no-repeat;}
.colorGrdBtn .yellow a{ background:url(/Portals/0/images/common/btn_grd_yellow.png) no-repeat;}
.colorGrdBtn .pink a{ background:url(/Portals/0/images/common/btn_grd_pink.png) no-repeat;}
.colorGrdBtn .beige a{ background:url(/Portals/0/images/common/btn_grd_beige.png) no-repeat;}
.colorGrdBtn .short a{ line-height:82px; height:82px; padding:0 10px;}

/* color btn */
.colorBtn{ margin:0 0 0 -10px; padding:0; list-style:none; overflow:hidden;}
.colorBtn li{ float:left; margin:0 0 10px 10px; padding:0; font-size:14px;}
.colorBtn a{ display:block; width:147px; line-height:80px; text-align:center; color:#444 !important; text-decoration:none; padding:0 15px;}
.colorBtn a:hover{ color:#fff !important; text-decoration:none;}
.colorBtn .orange a{ background:url(/Portals/0/images/common/btn_orange.png) no-repeat;}
.colorBtn .orange a:hover{ background:#ff9d5c;}
.colorBtn .yellow a{ background:url(/Portals/0/images/common/btn_yellow.png) no-repeat;}
.colorBtn .yellow a:hover{ background:#ebc658;}
.colorBtn .green a{ background:url(/Portals/0/images/common/btn_green.png) no-repeat;}
.colorBtn .green a:hover{ background:#98cc64;}
.colorBtn .skyblue a{ background:url(/Portals/0/images/common/btn_skyblue.png) no-repeat;}
.colorBtn .skyblue a:hover{ background:#41c5d5;}
.colorBtn .blue a{ background:url(/Portals/0/images/common/btn_blue.png) no-repeat;}
.colorBtn .blue a:hover{ background:#5495d6;}
.colorBtn .red a{ background:url(/Portals/0/images/common/btn_red.png) no-repeat;}
.colorBtn .red a:hover{ background:#d15b5b;}
.colorBtn .long a{ line-height:15px; height:55px; padding-top:25px;}

.colorBtn.inlineBtn {margin: 0 0 10px;text-align: center;}
.colorBtn.inlineBtn li {margin: 0 3px;/margin: 0 5px;display: inline-block;float: none;*display: inline;*zoom: 1;vertical-align:top;}


/* ---------------------------------------------------------
 link
--------------------------------------------------------- */

/* hLink ------------------------------------------------*/
ul.hLink 			{margin: 0;padding: 0;list-style: none;float: right;}
ul.hLink li 	{list-style: none;float: left;margin: 0 0 0 15px;}
ul.hLink li a {color: #444;background: url(/Portals/0/images/common/arrow_orange.png) 0 50% no-repeat;line-height: 22px;padding: 0 0 0 10px;}
ul.hLink li a.noArrow {padding: 0;background: none;}
ul.hLink li a:hover {color: #ff6600;}

/* fLink ------------------------------------------------*/
ul.fLink 		{margin: 0 0 0 5px;padding: 0;list-style: none;}
ul.fLink li {list-style: none;float: left;margin: 0 0 0 15px;}
ul.fLink li:first-child {margin:0;}
ul.fLink li a {color: #444;background: url(/Portals/0/images/common/arrow_orange.png) 0 50% no-repeat;line-height: 22px;padding: 0 0 0 10px;font-size: 92%;}
ul.fLink li a:hover {color: #ff6600;}

/* language select */
.goog-te-gadget {height:22px;}
.goog-te-gadget-icon {margin-top:1px;}
.goog-te-gadget-simple {height: 18px;overflow: hidden;padding-top: 0 !important;border: 1px solid #ccc !important;}
ul.hLink li #google_translate_element a {color:#444;background:none;padding: 0;font-family: 'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';font-size: 12px;}
ul.hLink li #google_translate_element a:hover {text-decoration:none;color:#ff6600;}


/* ---------------------------------------------------------
 news-list-for-Index
--------------------------------------------------------- */
.newsWrapper 	{width: 315px;height: 208px;background: url(/Portals/0/images/index/bg_indexInformation.png) 0 0 no-repeat;padding: 5px;}
.newsInner 		{background: #fff;width: 315px;height: 208px;overflow: hidden;position: relative;}
.newsWrapper h2 		{margin: 0;float: left;padding: 0 0 6px;background:none;border:none;}
.newsHeadTitle 			{background: url(/Portals/0/images/common/bg_line.png) 0 bottom repeat-x #fff;}
.newsHeadTitle:before,
.newsHeadTitle:after{content: " "; display: table;}
.newsHeadTitle:after{clear: both;}
.newsHeadTitle 			{*zoom: 1;}
.newsWrapper h2 img {margin: 7px 0 0 12px;}
.newsHeadTitle ul 	{list-style: none;float: right;padding: 0;margin: 16px 10px 0 0;}
.newsHeadTitle ul li 		{float: right;padding: 0;margin: 0 0 0 7px;}
.newsHeadTitle ul li a 	{display: block;}
.newsListIndex {clear: both;padding: 0 17px 0 12px;width: 286px;height: 151px;margin: 8px 0;outline: none;position:relative;}
.newsListIndex ul				{margin:0;padding:0;line-height:1.5;}
.newsListIndex li 			{padding: 0;border: none;margin: 0 0 5px;clear:both;list-style-type:none;}
.newsListIndex li:after	{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsListIndex li				{display:inline-block;}
* html .newsListIndex li{height:1%;padding:4px 0;}
.newsListIndex li				{display:block;}
.newsListIndex li	p			{line-height:1.6;}
.newsListIndex .newsDate{width: 100%;line-height: 15px;color: #ff6600;float: none;margin:0;padding: 0;font-size:12px;}
.newsListIndex .newsDate img{vertical-align: middle;line-height: 15px;padding: 0 0 0 7px;}
.newsListIndex .newsTitle 	{width: 286px;float: none;margin:0;padding:0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsListIndex .newsTitle a {color: #444;}
.newsListIndex .newsTitle a:hover {color: #ff6600;text-decoration: underline;}
.newsListIndex .newsIcon		{margin:0;padding:0;width:50px;float:left;line-height:1;}
.newsListIndex .newsIcon img{margin-top:0;}

.newsInner .jspVerticalBar 	{right:10px !important;}


/* ---------------------------------------------------------
 news-list
--------------------------------------------------------- */
.newsList		{margin:0 0 20px;}
.newsList ul{margin:0;padding:0;list-style-type:none;}
.newsList li{clear:both;margin:0;padding:10px 0;list-style-type:none;background: url(/Portals/0/images/common/bg_line.png) 0 bottom repeat-x;}
/* clearfix */
.newsList li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.newsList li{display:inline-block;}
* html .newsList li{height:1%;}
.newsList li{display:block;}
/* clearfixEND */
.newsList .newsDate{margin:0;padding:0;width: 11.9em;float:left;font-size: 13px;color:#444;}
.newsDate img {padding: 0 0 0 10px;vertical-align: middle;}
.newsList .newsIcon			{margin:0;padding:0;width:50px;float:left;line-height:1;}
.newsList .newsIcon img	{margin-top:0.2em;}
.newsList .newsTitle		{margin:0;padding:0;width:580px;float:right;}
.newsList .newsCategoryname{font-size:12px;width:50px;margin:0;padding:0 5px;text-align:center;background:#999;color:#fff;float:left;}


/* ---------------------------------------------------------
 news-detail
--------------------------------------------------------- */
.newsDetail .newsDate			{margin:0;padding:20px 0 0 0;}
.newsDetail .newsDate img	{margin:0 10px 0 0;font-size:12px;color:#444;}

.newsDetail .newsTitle		{clear:both;margin:0 0 15px 0;padding:7px 0 10px 0;}
.newsDetail .newsBackLink	{margin: 20px 0;padding:10px 0 0 0;text-align:right;background: url(/Portals/0/images/common/bg_line.png) 0 0 repeat-x;}
.newsDetail .newsCategoryname{font-size:12px;width:50px;margin:20px 0 0 0;padding:0 5px;text-align:center;background:#999;color:#fff;float:right;}

.dirPager{padding: 0;text-align: center;margin:0 0 20px;}
.dirPager span a				{font-weight: bold;padding: 8px 10px;border: 1px solid #ddd;display:inline-block;color:#fff;text-decoration:none;color:#444;background: #eee;}
.dirPager span a:hover	{color:#fff;background: #ff8533;text-decoration:underline;}
.dirPager span a.current{color:#fff;background: #ff8533;}


/* ---------------------------------------------------------
 inquiryform
--------------------------------------------------------- */
.MailForm	{width:100%; margin:5px 0 10px 0; border:#dbdbdb solid 1px;}
.MailForm .FieldTitle{width:200px; background:#ededed;padding:10px 15px;border-right:#dbdbdb solid 1px !important;border-top:none;border-bottom:#dbdbdb solid 1px;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000000; border-top:none; border-bottom:#dbdbdb dotted 1px;border-left:none;}
.MailForm .FieldTitle .NormalBold{color:#000000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto; width:580px;}

.questionnaire-form {border-collapse:collapse;border-spacing:0;padding:0;}
.questionnaire-form td.SubHead {border-bottom: 8px solid #fff;background: #eee;}
.questionnaire-form > tbody > tr > td > table {margin:0 0 20px;}
.questionnaire-form td table td.SubHead {background:#fff4ed;font-weight:normal;border-bottom: 1px solid #cacaca;width:160px;}
.questionnaire-form td table td {border:1px solid #cacaca;padding: 8px 5px 5px 5px;}
.questionnaire-form td table td table td {border:none;}


/* ---------------------------------------------------------
 sitemap
--------------------------------------------------------- */
.SitemapList{ margin:0 10px 0; width:auto !important;}
.SitemapList ul{ padding:0;}
.SitemapList li { margin:0 0 3px; padding:0; border-bottom:none !important;}
.SitemapList li a,
.SitemapList li span{ border-bottom: 1px solid #ccc; color: #444; border-left:3px solid #ff8533; padding:0 0 0 10px;}
.SitemapList li span{ display:block; line-height:30px; height:30px;}
.SitemapList li li a{ border-bottom: 1px solid #ccc; border-left:none; color: #444; background:url(/Portals/0/images/common/arrow_orange.png) no-repeat left center; padding:0 0 0 15px;}
.SitemapList li a:hover {color: #ff6600;}

/* ---------------------------------------------------------
 others
--------------------------------------------------------- */

/* common -------------------*/

/* update */
.area_updateWrapper {background: url(/Portals/0/images/common/bg_update.png) 0 0 no-repeat;padding: 59px 10px 17px;}
div#skinIndexEN .area_updateWrapper{background: url(/Portals/0/images/en/common/bg_update.png) 0 0 no-repeat;padding: 59px 10px 17px;}
.area_update 				{height:473px;position:relative;background:#ffe7d6;padding:15px 0;}
.area_updateInner 	{height:473px;padding:0 9px;width:160px;outline: none;}
.area_updateWrapper .jspVerticalBar {right: 9px;}
.area_updateWrapper .item-list td 	{padding:0;background: #ffe7d6;}
.area_update .pnlProductName 		{word-break: break-all;}
.area_update .pnlProductName a 	{color: #444;line-height: 1.5;padding: 0 0 5px;display: block;}
.area_update .pnlProductName a:hover {color: #ff6600;}

/* DB search */
.SearchTopJp input.txtKeyword[value="フリーワード "]{color: #ccc;}
.SearchTopJp 			{background: url(/Portals/0/images/common/bg_db.png) 0 0 no-repeat;height: 103px;}
.SearchTopJp span {display:none;}
.SearchTopJp a 		{display: block;float: right;margin: 35px 15px 0 0;line-height: 0;}
.SearchTopJp input[type="text"] 	{margin: 15px 0 0 14px;font-size: 12px;padding: 3px 4px;width: 115px;height: 12px;outline:none;line-height: normal;border-top:1px solid #999999;border-left:1px solid #999999;border-bottom:1px solid #999999;border-right:none;float:left;}
.SearchTopJp input[type="submit"] {float:left;margin:15px 0 0;padding: 0;background: url(/Portals/0/images/common/bt_dbSearchJP.png) 0 0 no-repeat;border: none;width: 46px;height: 20px;text-indent: -9999px;}
.SearchTopJp input[type="submit"]:hover {opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";cursor:pointer;}

.SearchTopEn input.txtKeywordEn[value="Word search "]{color: #ccc;}
.SearchTopEn 			{background: url(/Portals/0/images/en/common/bg_db.png) 0 0 no-repeat;height: 103px;}
.SearchTopEn span {display:none;}
.SearchTopEn a 		{display: block;float: right;margin: 35px 15px 0 0;line-height: 0;}
.SearchTopEn input[type="text"] 	{margin: 15px 0 0 14px;font-size: 12px;padding: 3px 4px;width: 105px;height: 12px;outline:none;line-height: normal;border-top:1px solid #999999;border-left:1px solid #999999;border-bottom:1px solid #999999;border-right:none;float:left;}
.SearchTopEn input[type="submit"] {float:left;margin:15px 0 0;padding: 0;background: url(/Portals/0/images/en/common/bt_dbSearchEN.png) 0 0 no-repeat;border: none;width: 56px;height: 20px;text-indent: -9999px;}
.SearchTopEn input[type="submit"]:hover {opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";cursor:pointer;}

/* link */
.sub2_navi {margin: 0;padding: 0;list-style: none;}
.sub2_navi li {list-style: none;border-bottom: 1px solid #d1cdcb;padding: 0;background: #f6f6f6;}
.sub2_navi li a {color: #444;text-decoration: none;background: url(/Portals/0/images/common/arrow_orange.png) 15px 14px no-repeat;padding: 10px 0 10px 28px;line-height: 1.3;display: block;}
.sub2_navi li:hover {background: #ebebeb;}
.sub2_navi li:first-child {border-top: 1px solid #d1cdcb;}


/* index -------------------*/
.area_KV {background: url(/Portals/0/images/index/bg_kv.png) 0 0 no-repeat;padding: 5px;}
.area_KV ul {margin:0;padding:0;}
.area_KV li {list-style:none;}
.area_KV img {max-width:100%;display:block;}
.bx-controls-direction {display: none;}
.bx-wrapper {position: relative;}
.bx-pager.bx-default-pager {position: absolute;bottom: 8px;right: 7px;}
.bx-pager.bx-default-pager div {float: left;width: 10px;}
.bx-pager.bx-default-pager div a {background: url(/Portals/0/images/index/nav_pageKV.png) center 50% no-repeat;text-align: left;text-indent: -9999px;display:block;}
.bx-pager.bx-default-pager div a:hover,
.bx-pager.bx-default-pager div a.active {background: url(/Portals/0/images/index/nav_currentKV.png) center 50% no-repeat;}

.bigFootter {border-collapse: collapse;border-spacing:0;padding:0;width: 772px;margin: -10px 0 0 -10px;}
.bigFootter th {font-size:12px;font-weight: normal;color: #ff6600;border-spacing: 0;text-align:left;vertical-align: top;}
.bigFootter th a {display: block;margin: 10px 0 0;border-left: 4px solid #ff6600;padding: 0 0 0 6px;color: #ff6600;}
.bigFootter th a.long {letter-spacing: -1px;}
.bigFootter td {vertical-align: top;width: 187px;padding:0;}
.bigFootter td ul {padding: 0 0 0 8px;margin:0 0 0 2px;list-style: none;font-size:13px;border-left: 1px solid #ff6600;}
.bigFootter td ul li {list-style: none;padding:0; line-height:15px;}
.bigFootter td ul li a {color: #444; font-size:10px;}
.bigFootter td ul li a:hover {color:#ff6600;}

ul.banner {list-style: none;margin: 0;padding: 0;width: 790px;}
ul.banner:after{content:"";display:block;clear:both;}
ul.banner li {list-style: none;float: left;}
ul.banner.col4 li:nth-child(4n+1){clear:left;}
ul.banner li a img {background: #e2e2e2;}

/* mosaic */
.panelWrapper {width:790px;}
.mosaic-block-middle {float:left;position:relative;overflow:hidden;width:263px;height:198px;margin:0;background:transparent;}
.mosaic-block-middle .mosaicViewBox 	{width: 253px;height: 188px;margin: 5px;overflow: hidden;position: relative;z-index:100;}
.mosaic-block-middle .mosaic-backdrop {display:none;position:absolute;top:0;height:100%;width:100%;background:transparent;}
.mosaic-block-middle .mosaic-overlay 	{display:none;z-index:5;position:absolute;width:100%;height:100%;background:url(/Portals/0/images/index/bg_orange.png) 0 0 repeat;}
.mosaic-block-big.panel05 .mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;background:url(/Portals/0/images/index/bg_orange.png) 0 0 repeat;}
.panel01 .mosaic-overlay {bottom:-148px;height:188px;opacity:0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
.panel01 .mosaic-overlay:hover {opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.panel02 .mosaic-overlay {bottom:-148px;height:188px;opacity:0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
.panel02 .mosaic-overlay:hover {opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.panel03 .mosaic-overlay {bottom:-148px;height:188px;opacity:0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
.panel03 .mosaic-overlay:hover {opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}

.mosaic-block-middle ul 		{padding: 0;margin: 8px 0 0 10px;list-style: none;}
.mosaic-block-middle ul li 	{list-style: none;padding:0;line-height:16px;}
.mosaic-block-middle ul li:first-child {line-height:normal;}
.mosaic-block-middle ul li a{color: #fff;background: url(/Portals/0/images/common/arrow_white.png) 0 50% no-repeat;padding: 0 0 0 8px;line-height:normal;font-size:12px;}
.mosaic-block-middle ul li:first-child a {font-size: 20px;background: none;padding:0;*line-height:1.6;}

.mosaic-block-big {float:left;position:relative;overflow:hidden;width:395px;height:198px;margin:0;background:transparent;}
.mosaic-block-big .mosaicViewBox {width: 385px;height: 188px;margin: 5px;overflow: hidden;position: relative;}
.mosaic-block-big.panel04 .mosaic-backdrop{display:none;height:188px;width:100%;background:#e06614;}
.mosaic-block-big.panel05 .mosaic-backdrop{display:none;height:188px;width:100%;background:url(/Portals/0/images/index/bg_pnl_05.png) 0 0 no-repeat;}
.mosaic-block-big.panel04 .mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;background:transparent;}
.mosaic-block-big.panel05 .mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;background:transparent;}

.mosaic-block-big ul 		{margin: 0;padding: 10px;list-style: none;}
.mosaic-block-big ul li {list-style: none;padding:0;line-height:16px;}
.mosaic-block-big ul li:first-child a {font-size: 20px;background: none;padding: 0;}
.mosaic-block-big ul li a {color: #fff;line-height:normal;font-size:12px;}
.mosaic-block-big ul.top 	{padding: 8px 0 0 10px;margin:0 0 10px;}
.mosaic-block-big ul.top:before,
.mosaic-block-big ul.top:after {content: " "; display: table;}
.mosaic-block-big ul.top:after {clear: both;}
.mosaic-block-big ul.top 		{*zoom: 1;}
.mosaic-block-big ul.top li:first-child {float: none;}
.mosaic-block-big ul.top li {float: left;}
.mosaic-block-big ul.top li:first-child a {font-size: 167%;background: none;padding:0;}
.mosaic-block-big ul.top li a {background: url(/Portals/0/images/common/arrow_white.png) 0 50% no-repeat;  padding: 0 0 0 8px;margin: 0 25px 0 0;}

.mosaic-block-big ul.bottom {clear: both;background: url(/Portals/0/images/index/bg_black.png) 0 0 repeat;padding: 5px 10px;}
.mosaic-block-big ul.bottom:before,
.mosaic-block-big ul.bottom:after {content: " "; display: table;}
.mosaic-block-big ul.bottom:after {clear: both;}
.mosaic-block-big ul.bottom {*zoom: 1;}
.mosaic-block-big ul.bottom li 		{float: left;margin: 0 10px 0 0;}
.mosaic-block-big ul.bottom li a 	{text-decoration: underline;font-size: 100%;}
.mosaic-block-big ul.bottom li a:hover {text-decoration: none;}

.mosaic-block-big.panel04 .details > ul {padding: 10px 0 0px 5px;}
.mosaic-block-big.panel04 .panelInner 	{padding: 0 0 0 5px;width: 375px;}
.mosaic-block-big.panel04 .panelInner ul{padding: 0;width: 31%;display: block;float: left;}
.mosaic-block-big.panel04 .panelInner ul + ul {width: 37%;}
.mosaic-block-big.panel04 .panelInner ul + ul + ul {width: 32%;}
.mosaic-block-big.panel04 .panelInner ul li 	{line-height: 13px;}
.mosaic-block-big.panel04 .panelInner ul li:first-child a {font-size: 9px;line-height: 13px;}
.mosaic-block-big.panel04 .panelInner ul li a {font-size: 9px;line-height: 13px;display:block;}

.mosaic-block-big.panel05 ul {padding: 10px 10px 0 210px;}
.mosaic-block-big.panel05 ul li {line-height:16px;}
.mosaic-block-big.panel05 ul li:first-child {line-height:normal;}
.mosaic-block-big.panel05 ul li a {background: url(/Portals/0/images/common/arrow_white.png) 0 50% no-repeat;  padding: 0 0 0 8px;line-height: 16px;}
.mosaic-block-big.panel05 ul li:first-child a {background: none;padding: 0;display: block;margin: 0 0 5px;line-height:normal;}

*:first-child+html .mosaic-block-big .mosaicViewBox {height:198px;}
*:first-child+html .mosaic-block-big .mosaic-overlay{left:0;}
*:first-child+html .mosaic-block-big.panel04 .mosaic-backdrop,
*:first-child+html .mosaic-block-big.panel05 .mosaic-backdrop {position:absolute;top:5px;left:0;}

/* carousel */
.carouselWrapper {background: url(/Portals/0/images/index/bg_carousel.png) 0 0 no-repeat;width: 780px;height: 67px;padding: 5px;overflow: hidden;}

/* sliderkit */
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:left;width:780px;margin:0;padding:0;left:0;bottom:0;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip				{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul			{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li	{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

.carousel {height:67px;position:relative;}

.carousel .sliderkit-nav-clip ul 			{padding:0;margin:0;}
.carousel .sliderkit-nav-clip ul li		{float:left;margin:0;width: 175px;height: 57px;overflow:hidden;padding: 10px 0 0 10px;background: #fff;}
.carousel .sliderkit-nav-clip ul li a {display:block;margin:0;background: #fff;padding: 0;float: left;width: 70px;}
.carousel .sliderkit-nav-clip ul li a img {float:left;margin:0 10px 0 0;}
.carousel .sliderkit-nav-clip ul li p {float: right;width: 100px;margin: 0;padding: 0;color: #666;line-height: 1.2;font-size:12px;}
.carousel .sliderkit-nav-clip ul li p span.title {display: block;color: #ff6600;line-height: 1.5;padding: 0 0 3px;}

.sliderkit-btn.sliderkit-nav-btn {position: absolute;}
.sliderkit-nav-prev {top: 0;left: 0;}
.sliderkit-nav-next {top: 0;right: 0;}
.sliderkit-btn.sliderkit-nav-btn a {display: block;width: 20px;height: 67px;text-indent: -9999px;}
.sliderkit-nav-prev a {background: url(/Portals/0/images/index/bt_prev.png) 0 0 no-repeat;}
.sliderkit-nav-next a {background: url(/Portals/0/images/index/bt_next.png) 0 0 no-repeat;}

.carousel .sliderkit-nav-clip ul li p span.titleS{ font-size:9px;}
*:first-child+html .carousel .sliderkit-nav-clip ul li p span.titleS{ font-size:8px;}

/* jCarousel */
#carousel ul 			{padding:0;margin:0;}
#carousel ul li		{float:left;margin:0;width: 175px;height: 57px;overflow:hidden;padding: 10px 0 0 10px;background: #fff;}
#carousel ul li a {display:block;margin:0;background: #fff;padding: 0;float: left;width: 70px;}
#carousel ul li a img {float:left;margin:0 10px 0 0;}
#carousel ul li p {float: right;width: 100px;margin: 0;padding: 0;color: #666;line-height: 1.2;font-size:12px;}
#carousel ul li p span.title {display: block;color: #ff6600;line-height: 1.5;padding: 0 0 3px;}
#carousel ul li p span.titleS{ font-size:9px;}
*:first-child+html #carousel ul li p span.titleS{ font-size:8px;}


/* search - pager */
#dnn_ctr353_SearchResults_dgResults .NormalBold span{padding:10px;background: #ff8533;border:1px solid #ddd;color: #fff;}
#dnn_ctr353_SearchResults_dgResults .NormalBold a{padding:10px;background:#eee;border:1px solid #ddd;font-weight:bold;color: #444;}
#dnn_ctr353_SearchResults_dgResults .NormalBold a:hover{background: #ff8533;color: #fff;}

/* tabid258 DB:Search -------------------*/
.lblEmptyDataMessage 	{text-align:left;}
.SearchJp table  			{width:100%;}
.SearchEn table td,
.SearchJp table td		{padding:5px; border-bottom:1px solid #dadada;}
.SearchEn table th,
.SearchJp table th		{text-align:left;}
.SearchEn table th,
.SearchJp table th,
.SearchEn table td:first-child,
.SearchJp table td:first-child,
.SearchEn table th[rowspan="4"]+td,
.SearchJp table th[rowspan="4"]+td{padding-left:10px; background:#ffe7d6;}
.SearchEn table th,
.SearchJp table th{ width:10%; font-weight:normal;}
.SearchEn table td:first-child,
.SearchJp table td:first-child{width:20%;}
.SearchEn table th[rowspan="4"]+td,
.SearchJp table th[rowspan="4"]+td{width:10%;}

.SearchEn table table td,
.SearchJp table table td	{width:33%; border:none; vertical-align:top; padding:0;}
.SearchEn table table td:first-child,
.SearchJp table table td:first-child{ padding:0; background:none;}

.SearchEn table td input[id$="_txtKeyword"],
.SearchJp table td input[id$="_txtKeyword"]{width:100%;}
.SearchEn ul,
.SearchJp ul{margin:0 0 0 3px;padding:0;list-style:none;}

.SearchEn .tdPdfSubHead,
.SearchJp .tdPdfSubHead,
.SearchEn .tdchkFullPDFOnly,
.SearchJp .tdchkFullPDFOnly,
.SearchEn .tdbtnSearch,
.SearchJp .tdbtnSearch{ background:none !important; border:none; padding:10px 5px; text-align:right;}
.SearchEn .tdbtnSearch .btnSearch,
.SearchJp .tdbtnSearch .btnSearch{ display:block;background: #fff; border:none; height:30px; width:100px; cursor:pointer; font-family: 'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif'; border: 1px solid #ff8533; color: #444;}
.SearchEn .tdbtnSearch .btnSearch:hover,
.SearchJp .tdbtnSearch .btnSearch:hover{background:#ff8533;color:#fff;}



/* into ContentPane */
.ContentPane .SearchTopJp {height:88px; width:102%; margin:0 -3px 20px -3px; background:url(/Portals/0/images/common/bg_dbTitle.png) 0 0 no-repeat;}
.ContentPane .SearchTopJp span {display:none;}
.ContentPane .SearchTopJp a {margin:8px 20px 0 0; background:url(/Portals/0/images/common/btn_search_S.png) 0 0 no-repeat; width:65px; height:25px;}
.ContentPane .SearchTopJp a:hover {filter:alpha(opacity=60); opacity:0.6;}
.ContentPane .SearchTopJp a img {display:none;}
.ContentPane .SearchTopJp .InputSearchArea {clear:both;width: 665px;margin: 0 auto;}
.ContentPane .SearchTopJp input[type="text"] {margin:18px 0 0 10px; width:580px; border-radius:0; clear:both;}
.ContentPane .SearchTopJp input[type="submit"] {margin:18px 0 0; width:50px; background:url(/Portals/0/images/common/bt_dbSearchJP_S.png) 0 0 no-repeat; border-radius:0;}
.ContentPane .SearchTopJp input[type="submit"]:hover {opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; cursor:pointer;}

.ContentPane .SearchTopEn {height:88px; width:102%; margin:0 -3px 20px -3px; background:url(/Portals/0/images/common/bg_dbTitle.png) 0 0 no-repeat;}
.ContentPane .SearchTopEn span {display:none;}
.ContentPane .SearchTopEn a {margin:8px 20px 0 0; background:url(/Portals/0/images/common/btn_search_S.png) 0 0 no-repeat; width:65px; height:25px;}
.ContentPane .SearchTopEn a:hover {filter:alpha(opacity=60); opacity:0.6;}
.ContentPane .SearchTopEn a img {display:none;}
.ContentPane .SearchTopEn .InputSearchArea {clear:both;width: 665px;margin: 0 auto;}
.ContentPane .SearchTopEn input[type="text"] {margin:18px 0 0 10px; width:580px; border-radius:0; clear:both;}
.ContentPane .SearchTopEn input[type="submit"] {margin:18px 0 0; width:50px; background:url(/Portals/0/images/common/bt_dbSearchJP_S.png) 0 0 no-repeat; border-radius:0;}
.ContentPane .SearchTopEn input[type="submit"]:hover {opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; cursor:pointer;}

.SearchEn .tdPdfSubHead,
.SearchEn .tdchkFullPDFOnly,
.SearchEn .tdbtnSearch	{background:none !important; border:none; padding:10px 5px;}
.SearchEn .tdbtnSearch	{float:right; text-align:right;}
.SearchEn .tdbtnSearch .btnSearch				{display:block; text-indent:-99999px; background:url(/Portals/0/images/article/btn_search.png) no-repeat; border:none; height:30px; width:100px; cursor:pointer;}
.SearchEn .tdbtnSearch .btnSearch:hover	{filter:alpha(opacity=80); -ms-filter:alpha(opacity=80); opacity:0.8;}

/* Pager */
.infoDNN_ECv2_ViewProductList ul		{padding:0; margin:0; list-style:none; text-align:center;}
.infoDNN_ECv2_ViewProductList ul li	{display:inline; padding:0; margin:0 0 0 5px;}
.infoDNN_ECv2_ViewProductList ul li:first-child{margin:0;}
.infoDNN_ECv2_ViewProductList ul li a,
.infoDNN_ECv2_ViewProductList ul li span		{display:inline-block; border:1px solid #dadada; padding:5px 8px; color:#444;}
.infoDNN_ECv2_ViewProductList ul li span		{background:#ff8533; color:#fff;}
.infoDNN_ECv2_ViewProductList ul li a:hover	{text-decoration:none; background:#ff8533; color:#fff;}

/* tabid149 proving ground movie -------------------*/
.movie{ text-align:center; margin:20px 0 0;}

/* tabid258 DB:Article List -------------------*/
.infoDNN_ECv2_ViewProductList	{text-align:right;}
.ArcileListRow	{text-align:left; padding:20px 0; border-bottom:1px solid #ccc; overflow:hidden;}
.ArcileListRow:before,
.ArcileListRow:after{content:""; display:table;}
.ArcileListRow:after{clear:both;}
.ArcileListRow	{zoom:1;}
.ArcileListRow > div{word-wrap:break-word; word-break:keep-all;}
.ArcileListRow .CategoryIcon 	{height: 28px;}
.ArcileListRow .KindIcon			{float: left;margin: 0 5px 0 0;}
.ArcileListRow .ClassIcon			{float: left;}
.ArcileListRow .ProductId			{line-height: 28px;float: right;}
.ArcileListRow .Issuemonth		{float: right;line-height: 28px;width: 9em;margin: 0 0 0 30px;}
.ArcileListRow .ReportTitle		{margin:8px 0;font-size: 116%;line-height: 1.3;padding:0;overflow:hidden;}
.ArcileListRow .ReportTitle a	{color:#888;}
.ArcileListRow .ReportTitle a:hover {color:#ff6600;}
.ArcileListRow .ReportTitle .jpnProductName {font-size: 116%;}
.ArcileListRow .ReportAuthor	{padding:0;}


.ArcileListRow .DetailLink		{float: right;width: 17%;text-align: center;}
.ArcileListRow .DetailLink img{background:#fff;}
.ArcileListRow .DetailLink:hover img {opacity:0.6;filter: alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";}
.ArcileListRow .Price	{float: right;width: 20%;clear: both;padding: 1em 0 0;color:#cc0000; font-weight:bold;text-align:right;}
*:first-child+html .ArcileListRow .Price	{font-family:"ＭＳ Ｐゴシック", Osaka;}


/* TabId259 DB:Detailed Article -------------------*/
/* line */
.Detail_Area .DetailTitle_Area,
.Detail_Area .Details_Area	{margin:0 0 20px; padding:0 0 20px; border-bottom:1px dotted #ccc;}


/* image float*/
.Detail_Area img {max-width: 740px;}
.Detail_Area .DetailTitle_Area:before,
.Detail_Area .DetailTitle_Area:after{content:""; display:table;}
.Detail_Area .DetailTitle_Area:after{clear:both;}
.Detail_Area .DetailTitle_Area			{zoom:1;}
.Detail_Area .DetailTitle_Area p,
.Detail_Area .Summary_Area p				{padding:0;}
.Detail_Area .DetailTitle_Area .AllSentencePdf,
.Detail_Area .Summary_Area .Image		{float:right; width:20%; text-align:center;}
.Detail_Area .DetailTitle_Area .AllSentencePdf a {display: block;padding: 5px;line-height: 1em;margin: 0 0 10px;}
.Detail_Area .DetailTitle_Area .AllSentencePdf a img {background:#fff;}
.Detail_Area .DetailTitle_Area .AllSentencePdf a:hover img {opacity:0.6;filter: alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";}

.Detail_Area .Icon_Area img		{margin:0 5px 10px 0;}
.Detail_Area .DetailTitle_Area .Article	{margin: 0 0 15px;font-size: 154%;line-height: 1.3;}
.Detail_Area .Summary_Area		{margin:0 0 30px;}
.Detail_Area .Details_Area h3	{margin:30px 0 10px;background: url(/Portals/0/Containers/JARI/images/bg_h2.png) 0 0;padding: 8px 5px;border: none;font-size:100%;width:auto;min-height:0;}
.Detail_Area .Price_Area			{text-align:right; color:#cc0000; font-weight:bold;}
*:first-child+html .Detail_Area .Price_Area	{font-family:"ＭＳ Ｐゴシック", Osaka;}
.Detail_Area .Contents_Area		{margin:10px 0;}
.Detail_Area .ApplicationBtn_Area{text-align:center; margin:10px 0;}
.Detail_Area .ApplicationBtn_Area .ApplicationBtn{display:block;background: #fff;border:none;height:40px;width:182px;cursor:pointer; margin:0 auto;font-family: 'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';border: 1px solid #ff8533;}
.Detail_Area .ApplicationBtn_Area .ApplicationBtn:hover{background: #ff8533;color: #fff;}
.Detail_Area .ArticleID_Area	{text-align:right;}



/* TabId77 ABOUT US:JARIについて -------------------*/

div.aboutList { padding-bottom:10px;}
/* clearfix */
div.aboutList:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.aboutList{display:inline-block;}
* html div.aboutList{height:1%;}
div.aboutList{display:block;}
/* clearfixEND */
div.aboutList dl { width: 220px; float:left; margin:0; min-height:180px; max-height:250px;}
div.aboutList > dl:first-child + dl  {margin:0 30px 0;}
div.aboutList dt { border-left: #ff8533 5px solid; padding-left:7px; font-size:130%; margin-bottom:10px; }
div.aboutList dt a { color:#444;}
div.aboutList dt a:hover { text-decoration: underline;}
div.aboutList dl img { margin-bottom:7px;}
div.aboutList dd { margin-left:0;}


/* tabid112 機能安全ISO26262 -------------------*/
.anzen_btn img {margin:10px;}

/* side */
.sideBanner a img {background: #f8ac7a;}

/* color gradation btn */
.colorGrdBtn{ margin:0 0 0 -10px; padding:0; list-style:none; overflow:hidden;}
.colorGrdBtn li{ float:left; margin:0 0 10px 9px; padding:0; font-size:14px;}
.colorGrdBtn a{ display:block; width:120px; line-height:15px; height:57px; text-align:center; color:#444 !important; text-decoration:none; padding:25px 10px 0;}
.colorGrdBtn a:hover{ text-decoration:none; filter: alpha(opacity=60); -ms-filter: alpha(opacity=60); opacity:0.6;}
.colorGrdBtn .orange a{background:url(/Portals/0/images/common/btn_grd_orange.png) no-repeat;}
.colorGrdBtn .blue a	{background:url(/Portals/0/images/common/btn_grd_blue.png) no-repeat;}
.colorGrdBtn .green a	{background:url(/Portals/0/images/common/btn_grd_green.png) no-repeat;}
.colorGrdBtn .red a		{background:url(/Portals/0/images/common/btn_grd_red.png) no-repeat;}
.colorGrdBtn .yellow a{background:url(/Portals/0/images/common/btn_grd_yellow.png) no-repeat;}
.colorGrdBtn .pink a	{background:url(/Portals/0/images/common/btn_grd_pink.png) no-repeat;}
.colorGrdBtn .beige a	{background:url(/Portals/0/images/common/btn_grd_beige.png) no-repeat;}
.colorGrdBtn .short a	{line-height:82px; height:82px; padding:0 10px;}
.colorGrdBtn .long a 	{height: 62px;padding: 20px 10px 0;}
.colorGrdBtn .morelong a {padding: 10px 10px 0;height: 72px;}

/* color btn */
.colorBtn{ margin:0 0 0 -10px; padding:0; list-style:none; overflow:hidden;}
.colorBtn li{ float:left; margin:0 0 10px 10px; padding:0; font-size:14px;}
.colorBtn a{ display:block; width:147px; line-height:60px; text-align:center; color:#444 !important; text-decoration:none; padding:0 15px;}
.colorBtn a:hover{ color:#fff !important; text-decoration:none;}
.colorBtn .orange a{ background:url(/Portals/0/images/common/btn_orange.png) no-repeat;}
.colorBtn .orange a:hover{ background:#ff9d5c;}
.colorBtn .yellow a{ background:url(/Portals/0/images/common/btn_yellow.png) no-repeat;}
.colorBtn .yellow a:hover{ background:#ebc658;}
.colorBtn .green a{ background:url(/Portals/0/images/common/btn_green.png) no-repeat;}
.colorBtn .green a:hover{ background:#98cc64;}
.colorBtn .skyblue a{ background:url(/Portals/0/images/common/btn_skyblue.png) no-repeat;}
.colorBtn .skyblue a:hover{ background:#41c5d5;}
.colorBtn .blue a{ background:url(/Portals/0/images/common/btn_blue.png) no-repeat;}
.colorBtn .blue a:hover{ background:#5495d6;}
.colorBtn .red a{ background:url(/Portals/0/images/common/btn_red.png) no-repeat;}
.colorBtn .red a:hover{ background:#d15b5b;}
.colorBtn .long a{ line-height:15px; height:45px; padding-top:15px;}

/* color Background btn */
.colorBgBtn{ margin:0 0 0 -10px; padding:0; list-style:none; overflow:hidden;}
.colorBgBtn li{ float:left; margin:0 0 10px 10px; padding:0; font-size:14px;}
.colorBgBtn a{ display:block; width:147px; line-height:80px; text-align:center; color:#444 !important; text-decoration:none; padding:0 15px;}
.colorBgBtn a:hover{ text-decoration:none;opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
.colorBgBtn .panel a{ background:url(/Portals/0/images/common/bt_colorPanel.png) no-repeat;}
.colorBgBtn .white a{ background:url(/Portals/0/images/common/bt_colorWhite.png) no-repeat;}
.colorBgBtn .pink a{ background:url(/Portals/0/images/common/bt_colorPink.png) no-repeat;}
.colorBgBtn .blue a{ background:url(/Portals/0/images/common/bt_colorBlue.png) no-repeat;}
.colorBgBtn .green a{ background:url(/Portals/0/images/common/bt_colorGreen.png) no-repeat;}
.colorBgBtn .purple a{ background:url(/Portals/0/images/common/bt_colorPurple.png) no-repeat;}
.colorBgBtn .orange a{ background:url(/Portals/0/images/common/bt_colorOrange.png) no-repeat;}
.colorBgBtn .beige a{ background:url(/Portals/0/images/common/bt_colorBeige.png) no-repeat;}
.colorBgBtn .btf a{ background:url(/Portals/0/images/common/bt_colorBtf.png) no-repeat;}
.colorBgBtn .line a{ background:url(/Portals/0/images/common/bt_colorLine.png) no-repeat;}
.colorBgBtn .yellow a{ background:url(/Portals/0/images/common/bt_colorYellow.png) no-repeat;}
.colorBgBtn .music a{ background:url(/Portals/0/images/common/bt_colorMusic.png) no-repeat;}
.colorBgBtn .long a{ line-height:15px; height:55px; padding-top:25px;}


/* proving ground movie*/
.movie{ text-align:center; margin:20px 0 0;}

/* sitemap */
.SitemapList{ margin:0 10px 0; width:auto !important;}
.SitemapList ul{ padding:0;}
.SitemapList li { margin:0 0 3px; padding:0; border-bottom:none !important;}
.SitemapList li a,
.SitemapList li span{ border-bottom: 1px solid #ccc; color: #444; border-left:3px solid #ff8533; padding:0 0 0 10px;}
.SitemapList li span{ display:block; line-height:30px; height:30px;}
.SitemapList li li a{ border-bottom: 1px solid #ccc; border-left:none; color: #444; background:url(/Portals/0/images/common/arrow_orange.png) no-repeat left center; padding:0 0 0 15px;}
.SitemapList li a:hover {color: #ff6600;}
/* 日本語ページ */
#skin2Columns .SitemapList li { display:none;}
#skin2Columns .SitemapList li li { display:block;}
#skin2Columns .SitemapList li.Tab36,
#skin2Columns .SitemapList li.Tab77,
#skin2Columns .SitemapList li.Tab97,
#skin2Columns .SitemapList li.Tab114,
#skin2Columns .SitemapList li.Tab147,
#skin2Columns .SitemapList li.Tab170,
#skin2Columns .SitemapList li.Tab174,
#skin2Columns .SitemapList li.Tab175,
#skin2Columns .SitemapList li.Tab181,
#skin2Columns .SitemapList li.Tab189,
#skin2Columns .SitemapList li.Tab194,
#skin2Columns .SitemapList li.Tab197,
#skin2Columns .SitemapList li.Tab198,
#skin2Columns .SitemapList li.Tab199,
#skin2Columns .SitemapList li.Tab258,
#skin2Columns .SitemapList li.Tab265 { display:block;}
/* 英語ページ */
#skin2ColumnsEN .SitemapList li { display:none;}
#skin2ColumnsEN .SitemapList li li { display:block;}
#skin2ColumnsEN .SitemapList li.Tab200,
#skin2ColumnsEN .SitemapList li.Tab201,
#skin2ColumnsEN .SitemapList li.Tab208,
#skin2ColumnsEN .SitemapList li.Tab225,
#skin2ColumnsEN .SitemapList li.Tab227,
#skin2ColumnsEN .SitemapList li.Tab251,
#skin2ColumnsEN .SitemapList li.Tab251,
#skin2ColumnsEN .SitemapList li.Tab255,
#skin2ColumnsEN .SitemapList li.Tab267,
#skin2ColumnsEN .SitemapList li.Tab301 { display:block;}
#skin2ColumnsEN .SitemapList ul { margin:3px 0 0;}
#skin2ColumnsEN .SitemapList ul ul { margin:0 0 0 2em;}
#skin2ColumnsEN .SitemapList li li { margin:0 0 3px; padding:0; border-bottom:none !important;}
#skin2ColumnsEN .SitemapList li li a,
#skin2ColumnsEN .SitemapList li li span{ border-bottom: 1px solid #ccc; color: #333; border-left:3px solid #ff8533; padding:0 0 0 10px; background:none;}
#skin2ColumnsEN .SitemapList li li a:hover { background:#f0f0f0;}
#skin2ColumnsEN .SitemapList li li span{ display:block; line-height:30px; height:30px;}
#skin2ColumnsEN .SitemapList li li li a{ border-bottom: 1px solid #ccc; border-left:none; color: #333; background:url(/Portals/0/images/common/arrow_orange.png) no-repeat left center; padding:0 0 0 15px;}
#skin2ColumnsEN .SitemapList li li li a:hover { background:url(/Portals/0/images/common/arrow_orange.png) no-repeat left center #f0f0f0;}


.load_map {width:600px;height:356px; background:url(/Portals/0/resource/images/page_images/stc1/stc-1.gif) no-repeat 0 0;position:relative;}
.load_map ul{margin:0; padding:0;list-style:none;}
.load_map li{margin:0; padding:0;}
.load_map li a{display:block;margin:0; padding:0;text-align:left;text-indent:-9999px;font-size:13px;line-height:1;}

.load_map #kousoku{position:absolute; left:230px; top:120px; width:auto;height:20px;}
.load_map #kousoku:hover,
.load_map #kousoku:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #kousoku:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-1.gif) no-repeat 0 0;}

.load_map #senkai{position:absolute; right:230px; bottom:80px; width:auto;height:20px; }
.load_map #senkai:hover,
.load_map #senkai:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #senkai:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-2.gif) no-repeat 0 0;}

.load_map #myuro{position:absolute; right:225px; bottom:118px; width:auto;height:20px; }
.load_map #myuro:hover,
.load_map #myuro:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #myuro:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-3.gif) no-repeat 0 0;}

.load_map #sougou{position:absolute; right:210px; bottom:140px; width:auto;height:20px;}
.load_map #sougou:hover,
.load_map #sougou:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #sougou:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-4.gif) no-repeat 0 0;}

.load_map #tayouto{position:absolute; right:190px; bottom:170px;width:auto;height:auto;}
.load_map #tayouto:hover,
.load_map #tayouto:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #tayouto:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-5.gif) no-repeat 0 0;}

.load_map #soukouon{position:absolute; left:190px; top:170px; width:70px;height:40px;}
.load_map #soukouon:hover,
.load_map #soukouon:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #soukouon:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-6.gif) no-repeat 0 0;}

.load_map #akuro{position:absolute; left:75px; top:190px; width:auto;height:20px; }
.load_map #akuro:hover,
.load_map #akuro:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #akuro:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-7.gif) no-repeat 0 0;}

.load_map #gaisyu{position:absolute; left:260px; bottom:50px; width:auto;height:20px; }
.load_map #gaisyu:hover,
.load_map #gaisyu:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #gaisyu:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-8.gif) no-repeat 0 0;}

.load_map #kyusoku{position:absolute; left:130px; bottom:90px; width:auto;height:20px; }
.load_map #kyusoku:hover,
.load_map #kyusoku:hover a{width:600px;height:356px;position:absolute;top:0; left:0;}
.load_map #kyusoku:hover a{background:url(/Portals/0/resource/images/page_images/stc1/stc-1-9.gif) no-repeat 0 0;}


/*========================================================
 newpage_style
 ========================================================*/
a img:hover {filter:alpha(opacity=60); opacity:0.6;}

/*listIcon*/
ul.listIcon,
ul.listIcon li ul{list-style:none;}
ul.listIcon li{border:none;line-height:1.3;padding-left:15px; background: url(/Portals/0/images/common/icon_circleOrange.png) 0 1px no-repeat;}
ul.listIcon li li{line-height:15px;padding-left:10px; background: url(/Portals/0/images/common/arrow_orange.png) 0 8px no-repeat;}
ul.listIcon .noneIcon{padding-left:0;background:none;}

.txt_orange{color:#ffb685;}

.orange_box{background:#ffe7d6; width:80%; margin:15px 0 40px;padding:10px;}
.line_box{border:1px solid #ccc;padding:5px;margin:0 0 10px;}

.align_center{text-align:center;margin-left:auto;margin-right:auto;}

.img_right{float:right; margin:0 0 10px 10px;}

/*orange_table*/
table.orange_table{clear:both;margin:0 0 40px;padding:0;border-spacing:0;border-collapse:collapse;}
table.orange_table,
table.orange_table tr{border-width:1px 0 0 1px;border-style:solid;border-color:#f1a471;}
table.orange_table th,
table.orange_table td{margin:0;padding:10px 20px;border-width:0 1px 1px 0;border-style:solid;border-color:#f1a471;}
table.orange_table th{background:#ffe7d6;}
table.orange_table caption{font-weight:bold;text-align:left;font-size:100%;line-height:26px;}

/* research  ------------------------------ */
/*97*/
.research_item{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ccc;}
/* clearfix */
.research_item:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.research_item{display:inline-block;}
* html .research_item{height:1%;padding:4px 0;}
.research_item{display:block;}
/* clearfixEND */

.research_item h3 {background:none;border:none;margin:0 0 15px;padding:0 0 10px;font-weight:normal;background:url(/Portals/0/Containers/JARI/images/bg_h2.png) 0 bottom repeat-x;font-size:139%;text-align:left;width:auto;}
.research_item .img{float:left; margin:0 20px 0 0;}
.research_item .list{ float:right;width:470px;}
.research_item .list ul{float:left; margin:0 60px 0 0;padding:0;}
.research_item .list li{list-style:none;line-height:18px;padding-left:10px; background: url(/Portals/0/images/common/arrow_orange.png) 0 6px no-repeat;}

.research_item a:link,
.research_item a:visited{color:#444;}
.research_item a:active,
.research_item a:hover{color:#ff6600;text-decoration:under-line;}

/*98*/
.img_list ul{list-style:none;margin:0;padding:0;}
.img_list li{display:inline;line-height:1;width:177px;height:80px;margin:0 4px 10px 0;padding:0;}

.link_btn ul{list-style:none;margin:20px 0 40px;padding:0;text-align:center;}
.link_btn li{display:inline;line-height:1;width:182px;height:40px;margin:0 10px;padding:0;}
.link_btn a{ border:1px solid #ff8533; background:#fff; padding:5px 30px; color:#444 !important; text-decoration:none !important;}
.link_btn a:hover{ background:#ff8533; color:#fff !important;}
.link_btn.administration_building ul li a {padding: 5px 15px;}

/*184*/
.sanzyo_icon {border:none; margin:10px 0 10px; padding:0px;}

/* 74 */
#dnn_ctr399_ViewProducts_grdResult a {text-decoration: underline;}
#dnn_ctr399_ViewProducts_grdResult a:hover {text-decoration: none;}
