@charset "utf-8";

/* ===========================================================
 default&common
=========================================================== */
.pcArea{display:block;}
.spArea{display:none;}
/*---------------------------------------------------------------------*/
p{margin:0;padding:0 0 1em;}
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:1.4;padding:5px 0;}
dl{margin:0;padding:0 0 30px;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0 0 15px;}
hr{margin:10px 0;height:1px;border:0;background:#999;}
em{font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}
.Head{font-size:inherit;}
/*---------------------------------------------------------------------*/
.listTable{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.listTable caption{margin:0;padding:0 0 2px 0;text-align:left;font-weight:bold;}
.listTable th{padding:1em;line-height:1.3;background:#eee;border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-align:left;}
.listTable tr th.listTableHead,
.listTable tr.listTableHead th{background:#ddd;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{padding:1em;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0;border:1px solid #ccc;}
/*---------------------------------------------------------------------*/
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft{margin:0 15px 15px 0;float:left;}
.txtRed{font-weight:bold;color:#e70012;}
.txtMini{font-size:80%;}
.annotationMark{font-size:80%;color:#e70012;}
.annotationText{padding:10px 0 0 0;font-size:80%;line-height:150%;color:#555;display:block;}
.fLeft{float:left;}
.fRight{float:right;}
.fieldRequired{color:#c00;}

/*---------------------------------------------------------------------*/
/*btnGotolist 422*/
.btnTxtlink{margin:0;padding:0 10px 10px 0;text-align:right;}
.btnTxtlink a{display:inline-block;margin:0;padding:5px 15px 5px 5px;background:url(/Portals/0/images/common/ico_arrow_gray.png) no-repeat right 50%;}
.mrn .btnTxtlink a{background-image:url(/Portals/0/images/common/ico_arrow_blue.png);}
.bsi .btnTxtlink a{background-image:url(/Portals/0/images/common/ico_arrow_red.png);}
/*---------------------------------------------------------------------*/
/*pager*/
.dirPager{clear:both;margin:0;padding:0;text-align:center;}
.dirPager span a,
.dirPager span a:link,
.dirPager span a:visited,
.dirPager span a:hover,
.dirPager span a:active{padding:0 10px;text-decoration:none;color:#fff;font-weight:normal;display:inline-block;background:#999;}
.dirPager span a:hover{background:#333;}
.dirPager span a.current,
.dirPager span a.current:link,
.dirPager span a.current:visited,
.dirPager span a.current:hover,
.dirPager span a.current:active{display:inline-block;padding:0 10px;color:#333;background:#eee;}
.pager{clear:both;margin:0;padding:20px 0;text-align:center;}
.pager li{display:inline-block;margin:0;padding:0;list-style:none;}
.pager li a,
.pager li a:link,
.pager li a:visited,
.pager li a:hover,
.pager li a:active{display:inline-block;padding:0 10px;color:#fff;text-decoration:none;background:#999;}
.pager li a:hover{background:#333;}
.pager li.current a,
.pager li.current a:link,
.pager li.current a:visited,
.pager li.current a:hover,
.pager li.current a:active,
.pager li span{display:inline-block;padding:0 10px;color:#333;text-decoration:none;background:#eee;}
/*検索結果モジュールページャー*/
tr.pager a{display:inline-block;padding:5px 10px;color:#333;font-weight:normal;text-decoration:none;background:#eee;border:1px solid #ccc;}
tr.pager a:hover{background:#ddd;}
tr.pager span{display:inline-block;padding:5px 10px;color:#333;font-weight:normal;text-decoration:none;background:#fff;border:1px solid #ccc;}

/*---------------------------------------------------------------------*/
/* Search*/
.searchWrap .placeholder{ color:#333333; padding:2px 0 0 5px;}


/*--------------------------------------------------------------------
　見出し
------------------------------------------------------------------*/
h1{word-break:break-all;position:relative;margin:0 0 1.5em 0;padding:22px 0 16px;font-size:192%;background:url(/Portals/0/images/common/bg_h1.png) left bottom repeat-x;}
h1:before{content:"";position:absolute;bottom:9px;left:0;display:block;width:35px;height:3px;}
h2{word-break:break-all;margin:0 0 1em;padding:0.7em 12px 0.5em ;font-size:124%;line-height:1.2;font-weight:normal;}
h3{word-break:break-all;margin:0.5em 0 0.5em;padding:0.8em 0.6em 0.5em;font-size:107%;line-height:1.2;font-weight:normal; color:#000;
background:#ebebeb; /* Old browsers */
background:-moz-linear-gradient(left,  #ebebeb 0%, #ffffff 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, right top, color-stop(0%,#ebebeb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(left,  #ebebeb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(left,  #ebebeb 0%,#ffffff 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(left,  #ebebeb 0%,#ffffff 100%); /* IE10+ */
background:linear-gradient(to right,  #ebebeb 0%,#ffffff 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
h4{word-break:break-all;margin:0.5em 0 0.5em;padding:0.3em;font-size:107%;line-height:1.2;font-weight:normal;border-bottom:1px solid #cf001b;}
h5{word-break:break-all;margin:0.5em 0 0.5em;padding:0;font-size:100%;line-height:1.2;font-weight:bold;border-bottom:1px dotted #999;}
h6{word-break:break-all;margin:0.5em 0 0;padding:0;font-size:100%;line-height:1.2;font-weight:bold;}


/* ページタイトル上のサブ見出し*/
.h1_subTitleWrap{background:#f3f3f3; padding:0.5em 10px; line-height:1.5;}
.h1_subTitleWrap .h1_subTitle{font-size:124%; padding:0; font-weight:bold;}
.h1_subTitleWrap p{ color:#9e9e9e; padding:0;}
/*見出し２の中のリンク色*/
h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active{color:#fff;}


/**************/
a[href$=".pdf"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_pdf.png) left .2em no-repeat;}
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".xlsm"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_excel.png) left .2em no-repeat;}
a[href$=".doc"],
a[href$=".docx"],
a[href$=".docm"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_word.png) left .2em no-repeat;}
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".pptm"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_powerpoint.png) left .2em no-repeat;}
a[href$=".jtd"],
a[href$=".jfw"],
a[href$=".jaw"][href$=".jdt"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_ichitaro.png) left .2em no-repeat;}
a[href$=".txt"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_text.png) left .2em no-repeat;}
a[href$=".mov"],
a[href$=".mpg"],
a[href$=".mp3"],
a[href$=".mp4"],
a[href$=".wmv"],
a[href$=".wav"],
a[href$=".wma"],
a[href$=".m4a"],
a[href$=".cda"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_movie.png) left .2em no-repeat;}
a[href$=".zip"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_zip.png) left .2em no-repeat;}
a.externalLink{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_externallink.png) left .2em no-repeat;}
a.noIcon{padding:0;background:none;}


/* ===========================================================
 skin common
=========================================================== */
html{height:100%;font-size:13px;}
body{/*min-width:1000px;*/height:100%;margin:0;padding:0;font-size:100%;color:#333;line-height:1.8;}
body{-webkit-text-size-adjust:100%;}
body,input,textarea,select,button{font-family:'Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','Verdana','sans-serif';}
body.fontSize1 {font-size:92%;}
body.fontSize2 {font-size:100%;}
body.fontSize3 {font-size:116%;}
img{margin:0;padding:0;border:none;}
.cf:before,
.cf:after{content:"";display:table;}
.cf:after{clear:both;}
*,
*:before,
*:after{box-sizing:border-box;}

/* =========================================================== 
 skinBody 
=========================================================== */
.skinBody{ padding-bottom:15px;position:relative;color:#333;text-align:left; background:url(/Portals/0/images/common/bg_body.png) 0 0 repeat; }
.skinBody .skinWrap{ background:#fff;}
.skinBody div#headBg{ min-width:1000px;}
div[id$="Pane"]:before,
div[id$="Pane"]:after{content:"";display:table;}
div[id$="Pane"]:after{clear:both;}

/*---------------------------------------------------------------------*/
/* headBody */
#headBody{width:1000px;margin:0 auto;padding:0; min-height:85px; position:relative;}
/* cf */
#headBody:before,
#headBody:after{content:"";display:table;}
#headBody:after{clear:both;}

/*---------------------------------------------------------------------*/
/* Logo */
.logo,
h1.logo{float:left;width:370px;height:auto;margin:0;padding:24px 0 0 0;background:none;border:none;}
h1.logo:before,
h1.logo:after{display:none;}
/*---------------------------------------------------------------------*/
.dealerLink,
.topsLink{ position:absolute; left:205px; top:51px;}
.dealerLink a,
.topsLink a{ display:block; width:100px; height:18px;text-indent:-99999px;overflow:hidden;}
/*---------------------------------------------------------------------*/
/* headWrap */
.headWrap{float:right;margin:0 0 10px;padding:0;}
.headWrap .headInner{float:left;margin:0;}
.headBottomLink{ float:right;}
/* cf */
.headWrap:before,
.headWrap:after{content:"";display:table;}
.headWrap:after{clear:both;}
/*---------------------------------------------------------------------*/
/* PageTitlePane */
.PageTitlePane{position:relative;}
/* mainBody */
#mainBody{width:1000px;margin:0 auto;padding:0;}
#mainBody:before,
#mainBody:after{content:"";display:table;}
#mainBody:after{clear:both;}
#mainBody #contentWrap{}
#mainBody > .breadcrumb{ padding:20px 0;font-size:92%;color:#666;}
#mainBody > .breadcrumb a{color:#666;text-decoration:none;}
#mainBody > .breadcrumb a:hover{text-decoration:underline;}
/* cf */
#mainBody #contentBody:before,
#mainBody #contentBody:after{content:"";display:table;}
#mainBody #contentBody:after{clear:both;}
/* pagetop =========================================================== */
.pagetop{right:0;left:1100px;clear:both;width:51px;margin:0 auto;padding:0;text-align:right; position:absolute; z-index:9999;}
.pagetop a{display:inline-block;width:51px;height:51px;text-indent:-99999px;overflow:hidden;text-align:left;background:url(/Portals/0/images/common/pagetop.png) center center no-repeat #000000;border-radius:50%;opacity:0.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)";}
.pagetop a:hover{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}
/* footBody =========================================================== */
#footBody{clear:both;margin:25px 0 0 0;padding:0 0 5px 0;background:url(/Portals/0/images/common/bg_footer.png) repeat-x left bottom #f9f8f8;border-top:1px solid #eaebeb; position:relative;}
#footBody .footWrap{margin:0 auto;padding:10px 0; width:1000px; min-height:43px; position:relative;}
#footBody .footWrap .FootPane{ float:right; max-width:700px;}
.copyright{color:#333333;font-size:84%;padding:0; position:absolute; bottom:10px;}
/*cf */
#footBody .footWrap:before,
#footBody .footWrap:after{content:"";display:table;}
#footBody .footWrap:after{clear:both;}

/* css for each skin
=========================================================== */
#skin2Columns #mainBody #sideWrap{float:left;width:200px;}
#skin2Columns #mainBody #contentWrap{float:right;width:760px;}
/**/
#mainBody,#footBody{min-width:1000px;}
.rcr #mainBody,.rcr #footBody{min-width:100%;}
/**/
#skinAdmin #mainBody #contentBody{position:relative;}
#skinAdmin #mainBody #sideWrap{position:absolute;top:0;right:0;width:200px;background:#fff;z-index:99;}
#skinAdmin #mainBody #sideWrap .SEOMenuV2>ul>li>ul{display:none;}
#skinAdmin #mainBody #sideWrap .SEOMenuV2>ul>li:hover>ul{display:block;}



/* ===========================================================
 skin 埋め込み
=========================================================== */
/*---------------------------------------------------------------------*/
/* fontSizer */
.skinBody #fontSizer{float:left;margin:0 15px 0 0;padding:0 0 0 65px;background:url(/Portals/0/images/common/fontsize_title_white.png) left center no-repeat;}
.skinBody #fontSizer:before,
.skinBody #fontSizer:after{content:"";display:table;}
.skinBody #fontSizer:after{clear:both;}
.skinBody #fontSizer li{width:22px;height:24px;margin:0 2px 0 0;padding:0;list-style-type:none;float:left; text-indent:-99999px;overflow:hidden;background:url(/Portals/0/images/common/fontsize_bg_white.png) 0 0 no-repeat;}
.skinBody #fontSizer li:hover{cursor:pointer;}
/* fontSizer black*/
.mrn.pdt #fontSizer,
.bsi #fontSizer{background:url(/Portals/0/images/common/fontsize_title_black.png) left center no-repeat;}
.mrn.pdt #fontSizer li,
.bsi #fontSizer li{background:url(/Portals/0/images/common/fontsize_bg_black.png) 0 0 no-repeat;}
/* fontSizer en*/
.en #fontSizer{ background-image:url(/Portals/0/images/en-common/fontsize_title_white.png);}
.en #fontSizer li{ background-image:url(/Portals/0/images/en-common/fontsize_bg_white.png);}
/* fontSizer en black*/
.en.mrn.pdt #fontSizer,
.en.bsi #fontSizer{ background-image:url(/Portals/0/images/en-common/fontsize_title_black.png);}
.en.mrn.pdt #fontSizer li,
.en.bsi #fontSizer li{ background-image:url(/Portals/0/images/en-common/fontsize_bg_black.png);}
/* fontSizer common*/
.skinBody #fontSizer li.fontsizeS:hover,
.skinBody #fontSizer li.fontsizeS.active{background-position:0 -24px;}
.skinBody #fontSizer li.fontsizeM{ background-position:-24px 0;}
.skinBody #fontSizer li.fontsizeM:hover,
.skinBody #fontSizer li.fontsizeM.active{ background-position:-24px -24px;}
.skinBody #fontSizer li.fontsizeL{ background-position:-48px 0;}
.skinBody #fontSizer li.fontsizeL:hover,
.skinBody #fontSizer li.fontsizeL.active{ background-position:-48px -24px;}

/*---------------------------------------------------------------------*/
/* Global*/
ul.lang{ margin:2px 0 0 20px; padding:0; list-style:none; float:right;}
ul.lang li{ margin:0; padding:0; list-style:none;}
ul.lang li a{ display:block; width:70px; height:22px; text-indent:-99999px;overflow:hidden;}
.jp ul.lang li a{ background:url(/Portals/0/images/common/btn_lang_white.png) 0 0 no-repeat;}
/* black*/
.jp.mrn.pdt ul.lang li a,
.jp.bsi ul.lang li a{ background:url(/Portals/0/images/common/btn_lang_black.png) 0 0 no-repeat;}
/*en*/
.en ul.lang li a{ background:url(/Portals/0/images/en-common/btn_lang_white.png) 0 0 no-repeat;}
.en.mrn.pdt ul.lang li a,
.en.bsi ul.lang li a{ background:url(/Portals/0/images/en-common/btn_lang_black.png) 0 0 no-repeat;}

/*---------------------------------------------------------------------*/
/* searchWrap */
.searchWrap{position:relative;width:180px;height:25px; float:left;border-bottom:1px solid #ccc;background-color:rgba(241,241,241,0.3);}
.searchWrap input{position:absolute;top:0;left:0;width:155px;height:25px;margin:0;padding:0 5px;font-size:14px;line-height:22px; border:none; color:#fff;background:none;}
.searchWrap a{position:absolute;top:0;right:0;display:block;width:20px;height:24px;text-indent:-99999px;overflow:hidden;background:url(/Portals/0/images/common/search_btn_white.png) no-repeat left center;}
.searchWrap a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
.searchWrap .placeholder{ color:#fff; padding:2px 0 0 5px;}
/* searchWrap black*/
.mrn.pdt .searchWrap,
.bsi .searchWrap{background-color:rgba(241,241,241,0.7);}
.mrn.pdt .searchWrap a,
.bsi .searchWrap a{background:url(/Portals/0/images/common/search_btn_black.png) no-repeat left center;}
.mrn.pdt .searchWrap .placeholder,
.bsi .searchWrap .placeholder,
.mrn.pdt .searchWrap input,
.bsi .searchWrap input{ color:#333;}

/*---------------------------------------------------------------------*/
/* HeadLink */
ul#headLink,
ul#headLink li{margin:0; padding:0; list-style:none; }
ul#headLink{ margin-bottom:6px; height:38px; overflow:hidden;}
ul#headLink li{float:left;}
ul#headLink li a{ display:block; height:38px;width:200px; background:url(/Portals/0/images/common/bg_head-link.png) 0 0 no-repeat; text-indent:-99999px;overflow:hidden;}
ul#headLink li:first-child a{ width:204px;}
ul#headLink li a:hover{ background:url(/Portals/0/images/common/bg_head-link_hover.png) 0 0 no-repeat;}
ul#headLink li:nth-child(1) a{ width:204px;}
ul#headLink li:nth-child(2) a{ background-position:-204px 0;}
ul#headLink li:nth-child(3) a{ background-position:-404px 0;}
/* HeadLink  each*/
.jp.cpr ul#headLink li:nth-child(1) a,
.jp.cpr ul#headLink li:nth-child(1) a:hover,
.jp.aym ul#headLink li:nth-child(1) a,
.jp.aym ul#headLink li:nth-child(1) a:hover{ background-image:url(/Portals/0/images/common/bg_head-link_current.png); cursor:default;}
.jp.mrn.pdt ul#headLink li:nth-child(2) a,
.jp.mrn.pdt ul#headLink li:nth-child(2) a:hover{ background-image:url(/Portals/0/images/common/bg_head-link_current.png); cursor:default;}
.jp.bsi.pdt ul#headLink li:nth-child(3) a,
.jp.bsi.pdt ul#headLink li:nth-child(3) a:hover{ background-image:url(/Portals/0/images/common/bg_head-link_current.png); cursor:default;}

/* HeadLink  英語*/
.en ul#headLink li a{ background-image:url(/Portals/0/images/en-common/bg_head-link.png);}
.en ul#headLink li a:hover{  background-image:url(/Portals/0/images/en-common/bg_head-link_hover.png);}
.en.cpr.pdt ul#headLink li:nth-child(1) a,
.en.cpr.pdt ul#headLink li:nth-child(1) a:hover,
.en.aym ul#headLink li:nth-child(1) a,
.en.aym ul#headLink li:nth-child(1) a:hover{ background-image:url(/Portals/0/images/en-common/bg_head-link_current.png);}
.en.mrn.pdt ul#headLink li:nth-child(2) a,
.en.mrn.pdt ul#headLink li:nth-child(2) a:hover{ background-image:url(/Portals/0/images/en-common/bg_head-link_current.png);}
.en.bsi.pdt ul#headLink li:nth-child(3) a,
.en.bsi.pdt ul#headLink li:nth-child(3) a:hover{ background-image:url(/Portals/0/images/en-common/bg_head-link_current.png);}

/*---------------------------------------------------------------------*/
/* footerLink*/
.fLink,
.fLink li{ margin:0; padding:0; list-style:none; text-align:right; }
.fLink li{display:inline-block; }
.fLink li a{ position:relative;}
.fLink li:first-child a:after{ display:none;}
.fLink li a:after{ display:block; content:""; height:10px; width:1px; position:absolute; border-right:#999 solid 1px; top:5px; left:-0.3em;}
.fLink li a{ display:inline-block; font-size:85%; color:#333; text-decoration:none; padding:0 0.5em;}
.fLink li a:hover{ text-decoration:underline;}
/*---------------------------------------------------------------------*/
/* SEOMenu */
.SEOMenuV2 ul{margin:0;padding:0;}
.SEOMenuV2 li{margin:0;padding:0;list-style:none;}
#gNav:before,
#gNav:after {content:"";display:table;}
#gNav:after {clear:both;}
/* SEOMenu common*/
#gNav{margin:0 auto;padding:0;width:100%;text-align:left;clear:both; background-color:rgba(255,255,255,0.8);}
#gNav .SEOMenuV2{ background:url(/Portals/0/images/common/bg_gnav_line.png) left bottom repeat-x; height:65px; padding:1px 0 6px 0;}
.tokenMenu{ width:1000px; margin:0 auto; position:relative;}
.tokenMenu ul{margin:0;padding:0;}
.tokenMenu ul li{margin:0;padding:0;list-style-type:none; float:left;}
.tokenMenu ul li{ display:none;}
.tokenMenu ul li a{ display:block; height:59px; width:100%;text-indent:-99999px;overflow:hidden;}
.tokenMenu > ul{ height:58px;}
.tokenMenu > ul > li{width:100%;}
.tokenMenu > ul > li > a{ float:left; }

.tokenMenu > ul > li > a,
.tokenMenu > ul > li > ul > li{ border-top:#d4d4d4 solid 3px;}
.tokenMenu > ul > li > a:hover,
.tokenMenu > ul > li > ul > li:hover,
.tokenMenu > ul > li > ul > li.currentItem,
.tokenMenu > ul > li > ul > li.parentItem{ border-top:#cf001b solid 3px;}
.mrn .tokenMenu > ul > li > a:hover,
.mrn .tokenMenu > ul > li > ul > li:hover,
.mrn .tokenMenu > ul > li > ul > li.currentItem,
.mrn .tokenMenu > ul > li > ul > li.parentItem{ border-top:#1150c2 solid 3px;}

/*pullDown*/
.tokenMenu > ul > li > ul > li:hover > ul{ width:175%; background:#f1f1f1; position:absolute; z-index:10; left:-25%; top:56px;}
.tokenMenu > ul > li > ul > li:hover > ul > li{ display:block; width:100%; border-bottom:#d4d4d4 solid 1px;}
.tokenMenu ul li ul li ul li a{ text-indent:0; height:auto; padding:8px; border:none; display:block; color:#333; text-decoration:none;}
.tokenMenu ul li ul li {position:relative;}
.aym .tokenMenu ul li ul li { z-index:20;}

.tokenMenu ul li ul li ul li a:hover{ color:#cf001b;background:#f0cbd0;}
.mrn .tokenMenu ul li ul li ul li a:hover{ color:#1150c2;background:#d0ddf5;}

/*pullDown dealer*/
.dlr .tokenMenu > ul > li > ul > li > ul{ background:url(/Portals/0/images/common/bg_gnav_pulldown.png) 0 0 repeat; padding:0 8px;}
.dlr .tokenMenu ul li ul li ul li a{ padding:6px 8px 5px; color:#000;}
.dlr .tokenMenu ul li ul li ul li{padding:1px 0 2px;}
.dlr .tokenMenu > ul > li > ul > li:hover > ul > li{ border-top:#fff solid 1px;}
.dlr .tokenMenu > ul > li > ul > li:hover > ul > li:first-child{ border-top:none; padding-top:5px}
.dlr.mrn .tokenMenu ul li ul li ul li a:hover{background-color:rgba(0,32,89,0.5); color:#fff;}
.dlr.bsi .tokenMenu ul li ul li ul li a:hover{background-color:rgba(125,0,23,0.5); color:#fff;}


/* ===========================================================
 モジュール
=========================================================== */
/*---------------------------------------------------------------------*/
/* Side SEOMenu */
.SEOMenuV2{word-break:break-all;}
.SEOMenuV2 .SEOMenuV2 ul li{ display:none;}
.SEOMenuV2 .SEOMenuV2 > ul > li.currentItem,
.SEOMenuV2 .SEOMenuV2 > ul > li.parentItem,
.SEOMenuV2 .SEOMenuV2 ul li.currentItem > ul > li,
.SEOMenuV2 .SEOMenuV2 ul li.parentItem  > ul > li{ display:block;}
.SEOMenuV2 .SEOMenuV2 ul li a{ display:block; text-decoration:none; padding:1em 1.5em 1em 15px;}
/* 1 */
.SEOMenuV2 .SEOMenuV2 > ul > li > a{ color:#000; padding:1em 15px 0.7em; font-size:123%; background:url(/Portals/0/images/jp-cpr/common/bg_side.png) left bottom repeat-x #f8f8f8;border-bottom:#fff solid 1px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > a:hover,
.SEOMenuV2 .SEOMenuV2 > ul > li.currentItem > a{ background:#f0f0f0;color:#cf001b;}
/*1 画像 色違い*/
.cpr .SEOMenuV2 .SEOMenuV2 > ul > li > a{ border-top:#c8c8c8 solid 3px;}
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > a{background:url(/Portals/0/images/jp-mrn/common/bg_side.png) left top repeat-x #1452c3; color:#fff;}
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > a:hover,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li.currentItem > a{ background:#1150c2;color:#fff;}
.bsi .SEOMenuV2 .SEOMenuV2 > ul > li > a{background:url(/Portals/0/images/jp-bsi/common/bg_side.png) left top repeat-x #d0031e; color:#fff; line-height:1.3; }
.bsi .SEOMenuV2 .SEOMenuV2 > ul > li > a:hover,
.bsi .SEOMenuV2 .SEOMenuV2 > ul > li.currentItem > a{background:#cf001b;color:#fff;}
/* 2 */
.SEOMenuV2 .SEOMenuV2 > ul > li > ul > li:first-child > a{ border-top:#c1c1c1 solid 1px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li a{ border-top:#c1c1c1 solid 1px; color:#333; position:relative; font-size:12px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem > a,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li a:hover,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.currentItem > a{ background:#f0f0f0;color:#cf001b;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li a:before{width:5px; height:9px;content:""; display:block; position:absolute; right:10px; top:18px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li a:before{ background:url(/Portals/0/images/common/ico_arrow_gray.png) 0 0 no-repeat;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li a:hover:before,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.currentItem > a:before{ background:url(/Portals/0/images/common/ico_arrow_red.png) 0 0 no-repeat;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul > li:last-child a{ border-bottom:#c1c1c1 solid 1px;}
/*2 画像 色違い*/
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem > a,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li a:hover,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li.currentItem > a{ color:#1150c2;}
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li a:hover:before,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li.currentItem > a:before{ background:url(/Portals/0/images/common/ico_arrow_blue.png) 0 0 no-repeat;}
/*3*/
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul {background:#e5e5e5;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a {padding:0.5em 1.5em 0.5em 25px;border:none; position:relative;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li a {background:#e5e5e5;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:before{top:10px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:after{width:5px; height:5px; left:15px; top:12px;content:""; display:block; position:absolute;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:after{ background:url(/Portals/0/images/common/ico_square_gray.png) 0 0 no-repeat;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:hover,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li.currentItem > a{ background:#f0cbd0;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:hover:after,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li.currentItem > a:after,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li.parentItem > a:after{ background:url(/Portals/0/images/common/ico_square_red.png) 0 0 no-repeat;}
/*3 画像 色違い*/
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:hover,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li.currentItem > a{ background:#d0ddf5;}
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li a:hover:after,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li.currentItem > a:after,
.mrn .SEOMenuV2 .SEOMenuV2 > ul > li > ul li ul li.parentItem > a:after{ background:url(/Portals/0/images/common/ico_square_blue.png) 0 0 no-repeat;}
/*4-5*/
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li ul li a {padding-left:40px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li ul li  ul li a{padding-left:55px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li ul li a:after,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li ul li a:hover:after{left:28px;}
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li ul li ul li a:after,
.SEOMenuV2 .SEOMenuV2 > ul > li > ul li.parentItem ul li ul li ul li a:hover:after{ left:43px;}

/* adminnav for toppage */
.SEOMenuV2 .SEOMenuV2.indexAdminNav ul li{display:block;}



/*---------------------------------------------------------------------*/
/*faq*/
#faq_faq h2{position:relative;/*counter-increment:faqno;*/margin:0;padding:1.3em 0.5em 1em 3.5em;font-size:inherit;color:inherit;background:none;border:none;border-top:1px solid #cf001b;cursor:pointer;}
#faq_faq h2:hover{background:#eee;}
#faq_faq h2:after{position:absolute;top:0.2em;left:3px;content:"Q" /*counter(faqno)*/ ;font-size:2em;font-weight:bold;color:#cf001b;}
.faqcontent_faq{padding:1em 0 3em 3.5em;border-top:1px dotted #ccc;position:relative;}
.faqcontent_faq:after{position:absolute;top:0.2em;left:5px;content:"A";font-size:2em;font-weight:bold;color:#cf001b;}
.mrn .faqcontent_faq:after{color:#1150c2;}
.mrn #faq_faq h2:after{color:#1150c2;}
.mrn #faq_faq h2{border-top:1px solid #1150c2;}
.faq_outerTable_faq{position:relative }
.faq_outerTable_faq tr[id*="ViewFAQ_rowSearchBar"] td,
.faq_outerTable_faq tr[id*="ViewFAQ_rowVisible"] td{display:block; position:absolute; font-size:13px;}
.faq_outerTable_faq tr[id*="ViewFAQ_rowSearchBar"],
.faq_outerTable_faq tr[id*="ViewFAQ_rowVisible"] {display:inline-block; }
.faq_outerTable_faq tr[id*="ViewFAQ_rowSearchBar"] td{right:0; top:0; }
.faq_outerTable_faq tr[id*="ViewFAQ_rowVisible"] td{left:0; top:0; }
.faq_outerTable_faq td.AJAXFAQ_placeholder{padding-top:30px }
.faq_outerTable_faq #SearchContents{}
/*---------------------------------------------------------------------*/
/*検索結果*/
table[id$="_SearchResults_dgResults"]{line-height:1.3;}
table[id$="_SearchResults_dgResults"]>tbody>tr>td{vertical-align:top;padding:10px;}
table[id$="_SearchResults_dgResults"]>tbody>tr>td:first-child{padding-right:0;}
table[id$="_SearchResults_dgResults"] .SitemapList{width:100%;}
table[id$="_SearchResults_dgResults"] .SitemapList a{height;auto;line-height:1.3;text-decoration:underline;padding:0 0 5px;}
table[id$="_SearchResults_dgResults"] .SitemapList a:hover{text-decoration:none;background:none;}
.ContentPane table[id$="_SearchResults_dgResults"] a.CommandButton,
.ContentPane table[id$="_SearchResults_dgResults"] a.CommandButton:link,
.ContentPane table[id$="_SearchResults_dgResults"] a.CommandButton:visited,
.ContentPane table[id$="_SearchResults_dgResults"] a.CommandButton:hover,
.ContentPane table[id$="_SearchResults_dgResults"] a.CommandButton:active{display:block;font-size:inherit;margin:0;padding:0;text-decoration:underline;background:none;color:#333;}
.ContentPane table[id$="_SearchResults_dgResults"] a.CommandButton:hover{text-decoration:none;color:#333;}
table[id$="_SearchResults_dgResults"] span[id$="_lblPubDate"]{color:#999;}
/*---------------------------------------------------------------------*/
/*サイトマップ*/
.SitemapList{width:100%;margin:0;padding:0;word-break:break-all;}
.SitemapList ul{margin:0;padding:0;}
.SitemapList li{margin:0;padding:0;list-style:none;}
.SitemapList li a{display:block;height:auto;margin:0;padding:10px;line-height:1.3;}
.jp ul.SitemapList li.Tab100>a,
.en ul.SitemapList li.Tab299>a,
.jp.pdt .SitemapList li.Tab142>a,
.en.pdt .SitemapList li.Tab310>a,
.jp.pdt ul.SitemapList li.Tab221>a,
.en.pdt ul.SitemapList li.Tab354>a{font-size:1.5em;color:#fff;background:#666;}
.jp.pdt .SitemapList li.Tab142>a,
.en.pdt .SitemapList li.Tab310>a{background:#1150c2;}
.jp.pdt ul.SitemapList li.Tab221>a,
.en.pdt ul.SitemapList li.Tab354>a{background:#cf001b;}
.jp ul.SitemapList li.Tab100>a:hover,
.en ul.SitemapList li.Tab299>a:hover{background:#333;}
.jp.pdt .SitemapList li.Tab142>a:hover,
.en.pdt .SitemapList li.Tab310>a:hover{background:#039;}
.jp.pdt ul.SitemapList li.Tab221>a:hover,
.en.pdt ul.SitemapList li.Tab354>a:hover{background:#900;}
.jp ul.SitemapList li.Tab100>ul,
.en ul.SitemapList li.Tab299>ul,
.jp.pdt .SitemapList li.Tab142>ul,
.en.pdt .SitemapList li.Tab310>ul,
.jp.pdt ul.SitemapList li.Tab221>ul,
.en.pdt ul.SitemapList li.Tab354>ul{padding:10px 0;}
.jp ul.SitemapList li.Tab100>ul>li,
.en ul.SitemapList li.Tab299>ul>li,
.jp.pdt .SitemapList li.Tab142>ul>li,
.en.pdt .SitemapList li.Tab310>ul>li,
.jp.pdt ul.SitemapList li.Tab221>ul>li,
.en.pdt ul.SitemapList li.Tab354>ul>li{margin:0 0 10px;padding:20px;background:#fff;border:1px solid #ccc;border-radius:3px;}
.jp ul.SitemapList li.Tab100>ul>li>a,
.en ul.SitemapList li.Tab299>ul>li>a,
.jp.pdt .SitemapList li.Tab142>ul>li>a,
.en.pdt .SitemapList li.Tab310>ul>li>a,
.jp.pdt ul.SitemapList li.Tab221>ul>li>a,
.en.pdt ul.SitemapList li.Tab354>ul>li>a{font-size:1.25em;color:#333;background:#f6f6f6;border-top:2px solid #666;}
.jp.pdt .SitemapList li.Tab142>ul>li>a,
.en.pdt .SitemapList li.Tab310>ul>li>a{border-top:2px solid #1150c2;}
.jp.pdt ul.SitemapList li.Tab221>ul>li>a,
.en.pdt ul.SitemapList li.Tab354>ul>li>a{border-top:2px solid #cf001a;}
.jp ul.SitemapList li.Tab100>ul>li>a:hover,
.en ul.SitemapList li.Tab299>ul>li>a:hover,
.jp.pdt .SitemapList li.Tab142>ul>li>a:hover,
.en.pdt .SitemapList li.Tab310>ul>li>a:hover,
.jp.pdt ul.SitemapList li.Tab221>ul>li>a:hover,
.en.pdt ul.SitemapList li.Tab354>ul>li>a:hover{color:#333;background:#eee;}
.jp ul.SitemapList li.Tab100>ul>li>ul,
.en ul.SitemapList li.Tab299>ul>li>ul,
.jp.pdt .SitemapList li.Tab142>ul>li>ul,
.en.pdt .SitemapList li.Tab310>ul>li>ul,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul{padding:10px 0 0;}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>a,
.en ul.SitemapList li.Tab299>ul>li>ul>li>a,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>a,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>a,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>a,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>a{padding:10px 10px 10px 20px;color:#333;background:#fff;border-top:1px dotted #ccc;background:url(/Portals/0/images/common/ico_arrow_gray.png) no-repeat 5px 50%;}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>a:hover,
.en ul.SitemapList li.Tab299>ul>li>ul>li>a:hover,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>a:hover,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>a:hover,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>a:hover,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>a:hover{color:#333;background:#f9f9f9;text-decoration:none;}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>ul,
.en ul.SitemapList li.Tab299>ul>li>ul>li>ul,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>ul,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>ul,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>ul,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>ul{padding:0 0 5px 20px;}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>ul>li,
.en ul.SitemapList li.Tab299>ul>li>ul>li>ul>li,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>ul>li,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>ul>li,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>ul>li,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>ul>li{display:inline-block;}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>ul>li>a,
.en ul.SitemapList li.Tab299>ul>li>ul>li>ul>li>a,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>ul>li>a,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>ul>li>a,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>ul>li>a,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>ul>li>a{display:inline-block;padding:5px 10px;color:#666;background:#fff;}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>ul>li>a:before,
.en ul.SitemapList li.Tab299>ul>li>ul>li>ul>li>a:before,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>ul>li>a:before,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>ul>li>a:before,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>ul>li>a:before,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>ul>li>a:before{content:"・";}
.jp ul.SitemapList li.Tab100>ul>li>ul>li>ul>li>a:hover,
.en ul.SitemapList li.Tab299>ul>li>ul>li>ul>li>a:hover,
.jp.pdt .SitemapList li.Tab142>ul>li>ul>li>ul>li>a:hover,
.en.pdt .SitemapList li.Tab310>ul>li>ul>li>ul>li>a:hover,
.jp.pdt ul.SitemapList li.Tab221>ul>li>ul>li>ul>li>a:hover,
.en.pdt ul.SitemapList li.Tab354>ul>li>ul>li>ul>li>a:hover{color:#333;background:none;text-decoration:underline;}



/* ===========================================================
 コンテンツ
=========================================================== */
/*---------------------------------------------------------------------*/
/*ダウンロード*/
table.downLoadTable{width:100%; border-collapse:separate; border-spacing:20px; empty-cells:hide; }
table.downLoadTable td{width:50%; vertical-align:top; border:#CCC solid 1px; padding:1em; padding-left:105px; }
table.downLoadTable td img{float:left;width:80px;max-height:120px;margin-left:-90px; }
table.downLoadTable h3{background:none; border-left:none; padding:0; border-spacing:0 10px; font-size:115%; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ }
table.downLoadTable h3 a{padding:15px 0 5px 0; vertical-align:middle; display:block; margin:0; text-align:left; }
table.downLoadTable td a{color:#000; text-decoration:none; }
table.downLoadTable td a:hover{color:#cf001b }
table.downLoadTable td:hover{background:#f0f0f0; cursor:pointer; }

table.downLoadTable td p{ line-height:1.5em;}
table.downLoadTable td p.txtSub {padding:0;font-size:80%;}
.adobeRe img{vertical-align:middle; margin:0 15px 0 0; }
table.downLoadTable td.noLink,
table.downLoadTable td.noLink:hover {background:none;border:none;cursor:default;}

.bsi table.downLoadTable h3{ border-top:#cf001b solid 2px;}
.bsi table.downLoadTable td:hover a{color:#cf001b }
.mrn table.downLoadTable h3{ border-top:#1150c2 solid 2px;}
.mrn table.downLoadTable td:hover a{color:#1150c2 }
/*ダウンロード2*/
table.downLoadTableog{width:100%; border-collapse:separate; border-spacing:20px; empty-cells:hide; }
table.downLoadTableog td{width:33%; vertical-align:top; border:#CCC solid 1px; padding:1em; padding-left:105px; }
table.downLoadTableog td img{float:left;width:60px;max-height:120px;margin-left:-90px; }
table.downLoadTableog h3{background:none; border-left:none; padding:0; border-spacing:0 10px; font-size:115%; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ }
table.downLoadTableog h3 a{padding:15px 0 5px 0; vertical-align:middle; display:block; width:100%; height:100%; margin:0; text-align:left; background:none; }
table.downLoadTableog td a{color:#000; text-decoration:none; }
table.downLoadTableog td a:hover{color:#cf001b }
table.downLoadTableog td:hover{background:#f0f0f0; cursor:pointer; }

table.downLoadTableog td p{ line-height:1.5em;}
table.downLoadTableog td p.txtSub {padding:0;font-size:80%;}
.adobeRe img{vertical-align:middle; margin:0 15px 0 0; }
table.downLoadTableog td.noLink,
table.downLoadTableog td.noLink:hover {background:none;border:none;cursor:default;}

.bsi table.downLoadTableog h3{ border-top:#cf001b solid 2px;}
.bsi table.downLoadTableog td:hover a{color:#cf001b }
.mrn table.downLoadTableog h3{ border-top:#1150c2 solid 2px;}
.mrn table.downLoadTableog td:hover a{color:#1150c2 }
/*ダウンロード3*/
table.downLoadTableog2{width:100%; border-collapse:separate; border-spacing:20px; empty-cells:hide; }
table.downLoadTableog2 td{width:50%; vertical-align:top; border:#CCC solid 1px; padding:1em; padding-left:105px; }
table.downLoadTableog2 td img{float:left;width:60px;max-height:120px;margin-left:-90px; }
table.downLoadTableog2 h3{background:none; border-left:none; padding:0; border-spacing:0 10px; font-size:115%; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ }
table.downLoadTableog2 h3 a{padding:15px 0 5px 0; vertical-align:middle; display:block; width:100%; height:100%; margin:0; text-align:left; background:none; }
table.downLoadTableog2 td a{color:#000; text-decoration:none; }
table.downLoadTableog2 td a:hover{color:#cf001b }
table.downLoadTableog2 td:hover{background:#f0f0f0; cursor:pointer; }

table.downLoadTableog2 td p{ line-height:1.5em;}
table.downLoadTableog2 td p.txtSub {padding:0;font-size:80%;}
.adobeRe img{vertical-align:middle; margin:0 15px 0 0; }
table.downLoadTableog2 td.noLink,
table.downLoadTableog2 td.noLink:hover {background:none;border:none;cursor:default;}

.bsi table.downLoadTableog2 h3{ border-top:#cf001b solid 2px;}
.bsi table.downLoadTableog2 td:hover a{color:#cf001b }
.mrn table.downLoadTableog2 h3{ border-top:#1150c2 solid 2px;}
.mrn table.downLoadTableog2 td:hover a{color:#1150c2 }
/*TFseries*/
table.tfTableog2{width:100%; border-collapse:separate; border-spacing:10px; empty-cells:hide; }
table.tfTableog2 td{width:50%; vertical-align:top; border:#CCC solid 1px; padding:2em; padding-left:105px; }
table.tfTableog2 td img{float:left;width:90px;max-height:120px;margin-left:-100px; }
table.tfTableog2 h3{background:none; border-left:none; padding:0; border-spacing:5 10px; font-size:115%; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebebeb', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ }
table.tfTableog2 h3 a{padding:5px 0 5px 0; vertical-align:middle; display:block; width:100%; height:100%; margin:0; text-align:left; background:none; }
table.tfTableog2 td a{color:#000; text-decoration:none; }

table.tfTableog2 td p{ line-height:1.5em;}
table.tfTableog2 td p.txtSub {padding:0;font-size:80%;}
.adobeRe img{vertical-align:middle; margin:0 15px 0 0; }
table.tfTableog2 td.noLink,
table.tfTableog2 td.noLink:hover {background:none;border:none;cursor:default;}

.bsi table.tfTableog2 h3{ border-top:#cf001b solid 2px;}
.bsi table.tfTableog2 td:hover a{color:#cf001b }
.mrn table.tfTableog2 h3{ border-top:#1150c2 solid 2px;}
.mrn table.tfTableog2 td:hover a{color:#1150c2 }

/*---------------------------------------------------------------------*/
/*お知らせ全般*/
.newsDate{float:left;width:100px;margin:0 10px 0 0;padding:0;}
.mrn .newsDate{color:#1150c2;}
.bsi .newsDate{color:#c61f34;}
/**/
.newsTitle{margin:0 0 0 195px;padding:0;}
.newsTitle a,
.newsTitle a:link,
.newsTitle a:visited,
.newsTitle a:hover,
.newsTitle a:active{display:inline-block;color:#000;text-decoration:none;}
.newsTitle a:hover{text-decoration:underline;}
.noCategory .newsTitle{margin:0 0 0 105px;}
.dlr .newsTitle{margin:0 0 0 255px;}
.dlr .noCategory .newsTitle{margin:0 0 0 110px;}
/**/
.newsCategory{float:left;margin:-1px 0 0 0;padding:0;}
.newsNo_2057{background:url(/Portals/0/images/jp-cpr/news/ico_recall_mrn.png) no-repeat 110px 0.8em;}/*マリン自主回収情報*/
.newsNo_2058{background:url(/Portals/0/images/jp-cpr/news/ico_recall_bsi.png) no-repeat 110px 0.8em;}/*防災自主回収情報*/
/**/
.newsTitle img{margin:2px 0 0 5px;}
.newsDate img{margin:2px 0 0 5px;}
/**/
.newsBackLink{float:right;margin:10px 0 0 0;}
.newsBackLink a:link,
.newsBackLink a:visited,
.newsBackLink a:hover,
.newsBackLink a:active{display:inline-block;padding:0 11px 0 0;color:#999;text-decoration:none;background:url(/Portals/0/images/common/ico_arrow_dark-gray.png) no-repeat right 0.4em;}
.newsBackLink a:hover{color:#333;}
/*---------------------------------------------------------------------*/
/*お知らせ一覧*/
.newsList{margin:0 0 15px;}
.newsList ul{margin:0;padding:0;}
.newsList ul li{margin:0;padding:0.8em 0 0.8em;line-height:1.3;list-style:none;word-break:break-all;border-bottom:1px dotted #ccc;}

/*---------------------------------------------------------------------*/
/*お知らせ詳細*/
.newsDetail{position:relative;}
.newsDetail .newsCategory{float:none;position:absolute;top:0.5em;right:0.5em;margin:0;}
.newsDetail .newsDate{float:none;width:auto;margin:0;padding:0.2em 0.6em;background:#eee;}
.newsDetail .newsTitle{clear:both;margin:0 0 1em;padding:0.5em 0.5em 0.35em;}
.newsDetail .newsDescription{margin:0 0 50px;padding:0;word-break:break-all;}
.dlr .newsDetail .newsTitle{margin:0 0 1em;}
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/*お知らせカテゴリーリンク*/
.AnnouncementCategoryLinkTitle{padding:0;}
.AnnouncementCategoryLinkTitle a:link,
.AnnouncementCategoryLinkTitle a:visited,
.AnnouncementCategoryLinkTitle a:hover{display:block;padding:1em 15px 0.7em;color:#fff;text-decoration:none;font-size:123%;border-bottom:#fff solid 1px;}
.AnnouncementCategory ul{margin:0;padding:0;}
.AnnouncementCategory li{margin:0;padding:0;list-style:none;}
.AnnouncementCategory a,
.AnnouncementCategory a:link,
.AnnouncementCategory a:visited{display:block;color:#fff;}
.AnnouncementCategory a:hover,
.AnnouncementCategory li.currentItem > a{background:#f0f0f0;}
.AnnouncementCategory > ul > li:first-child > a{border-top:#c1c1c1 solid 1px;}
.AnnouncementCategory > ul li a,
.AnnouncementCategory > ul li a:link,
.AnnouncementCategory > ul li a:visited{position:relative;padding:1em 1.5em 1em 15px;text-decoration:none;border-top:#c1c1c1 solid 1px;color:#333;}
.AnnouncementCategory > ul li a:before{width:5px;height:9px;content:"";display:block;position:absolute;right:10px;top:1.5em}
.AnnouncementCategory > ul li a:before{ background:url(/Portals/0/images/common/ico_arrow_gray.png) 0 0 no-repeat;}
/**/
.AnnouncementCategory > ul li a:hover:before,
.AnnouncementCategory li.currentItem > a:before{background:url(/Portals/0/images/common/ico_arrow_dark-gray.png) 0 0 no-repeat;}
.mrn .AnnouncementCategory > ul li a:hover:before,
.mrn .AnnouncementCategory li.currentItem > a:before{background:url(/Portals/0/images/common/ico_arrow_blue.png) 0 0 no-repeat;}
.bsi .AnnouncementCategory > ul li a:hover:before,
.bsi .AnnouncementCategory li.currentItem > a:before{background:url(/Portals/0/images/common/ico_arrow_red.png) 0 0 no-repeat;}
/**/
.AnnouncementCategory li:last-child a{border-bottom:#c1c1c1 solid 1px;}
.mrn .AnnouncementCategoryLinkTitle a{background:url(/Portals/0/images/jp-mrn/common/bg_side.png) left top repeat-x #1452c3;}
.mrn .AnnouncementCategoryLinkTitle a:hover{background:#1150c2;color:#fff;}
.mrn .AnnouncementCategory a:hover,
.mrn .AnnouncementCategory li.currentItem > a{color:#1150c2;}
.bsi .AnnouncementCategoryLinkTitle a{background:url(/Portals/0/images/jp-bsi/common/bg_side.png) left top repeat-x #d0031e;}
.bsi .AnnouncementCategoryLinkTitle a:hover{background:#c61f34;color:#fff;}
.bsi .AnnouncementCategory a:hover,
.bsi .AnnouncementCategory li.currentItem > a{color:#c61f34;}




/* ===========================================================
 販売店コンテンツ
=========================================================== */
/*---------------------------------------------------------------------*/
/* 販売店のindex */
#dlr_indexSearch{float:left;width:530px;word-break:break-all;}
#dlr_indexSearch h2{margin:0;padding:0 0 10px;color:#333;background:none;}
#dlr_indexSearch h2+div{float:left;width:160px;}
#dlr_indexSearch h2+div table{border-collapse:separate;border-spacing:0 10px;border:none;}
#dlr_indexSearch h2+div table td{padding:10px 0 10px 5px;font-weight:bold;}
.mrn #dlr_indexSearch h2+div table td{color:#1150c2;border-left:5px solid #cfdcf3;}
.bsi #dlr_indexSearch h2+div table td{color:#cf001a;border-left:5px solid #f5ccd1;}
#dlr_indexSearch h2+div+div{position:relative;float:right;width:350px;padding:15px;}
.mrn #dlr_indexSearch h2+div+div{background:#cfdcf3;}
.bsi #dlr_indexSearch h2+div+div{background:#f5ccd1;}
#dlr_indexSearch h2+div+div:after{content:"";position:absolute;top:15px;left:-15px;display:block;width:15px;height:23px;}
.mrn #dlr_indexSearch h2+div+div:after{background:url(/Portals/0/images/jp-mrn-dlr/index/search_bg.png) no-repeat 0 0;}
.bsi #dlr_indexSearch h2+div+div:after{background:url(/Portals/0/images/jp-bsi-dlr/index/search_bg.png) no-repeat 0 0;}
#dlr_indexSearch h2+div+div div{margin:0 0 10px;padding:10px;background:#fff;}
#dlr_indexSearch h2+div+div div:nth-child(4){padding:0;text-align:right;font-size:11px;line-height:1.3;background:none;}
#dlr_indexSearch h2+div+div div:before,
#dlr_indexSearch h2+div+div div:after{content:"";display:table;}
#dlr_indexSearch h2+div+div div:after{clear:both;}
#dlr_indexSearch h2+div+div div h3{float:left;width:100px;height:25px;margin:0;padding:0;text-indent:-99999px;overflow:hidden;border:none;background:none;background-repeat:no-repeat;background-position:0 0;filter:none;}
.mrn #dlr_indexSearch h2+div+div div:nth-child(1) h3{background-image:url(/Portals/0/images/jp-mrn-dlr/index/search_category_label.png);}
.mrn #dlr_indexSearch h2+div+div div:nth-child(2) h3{background-image:url(/Portals/0/images/jp-mrn-dlr/index/search_product_label.png);}
.mrn #dlr_indexSearch h2+div+div div:nth-child(3) h3{background-image:url(/Portals/0/images/jp-mrn-dlr/index/search_freeword_label.png);}
.bsi #dlr_indexSearch h2+div+div div:nth-child(1) h3{background-image:url(/Portals/0/images/jp-bsi-dlr/index/search_category_label.png);}
.bsi #dlr_indexSearch h2+div+div div:nth-child(2) h3{background-image:url(/Portals/0/images/jp-bsi-dlr/index/search_product_label.png);}
.bsi #dlr_indexSearch h2+div+div div:nth-child(3) h3{background-image:url(/Portals/0/images/jp-bsi-dlr/index/search_freeword_label.png);}
.en.mrn #dlr_indexSearch h2+div+div div:nth-child(1) h3{background-image:url(/Portals/0/images/en-mrn-dlr/index/search_category_label.png);}
.en.mrn #dlr_indexSearch h2+div+div div:nth-child(2) h3{background-image:url(/Portals/0/images/en-mrn-dlr/index/search_product_label.png);}
.en.mrn #dlr_indexSearch h2+div+div div:nth-child(3) h3{background-image:url(/Portals/0/images/en-mrn-dlr/index/search_freeword_label.png);}
.en.bsi #dlr_indexSearch h2+div+div div:nth-child(1) h3{background-image:url(/Portals/0/images/en-bsi-dlr/index/search_category_label.png);}
.en.bsi #dlr_indexSearch h2+div+div div:nth-child(2) h3{background-image:url(/Portals/0/images/en-bsi-dlr/index/search_product_label.png);}
.en.bsi #dlr_indexSearch h2+div+div div:nth-child(3) h3{background-image:url(/Portals/0/images/en-bsi-dlr/index/search_freeword_label.png);}
#dlr_indexSearch h2+div+div div p{float:right;width:190px;height:25px;margin:0;padding:0;overflow:hidden;}
#dlr_indexSearch h2+div+div div p input,
#dlr_indexSearch h2+div+div div p select{width:190px;height:23px;}
#dlr_indexSearch h2+div+div >p a{display:block;width:210px;height:40px;margin:0 auto;padding:0;line-height:40px;text-align:center;color:#fff;font-size:16px;letter-spacing:0.2em;text-decoration:none;text-indent:-99999px;overflow:hidden;}
.mrn #dlr_indexSearch h2+div+div >p a{background:#cf001a;background:url(/Portals/0/images/jp-mrn-dlr/common/btn_search.png) no-repeat 0 0;}
.bsi #dlr_indexSearch h2+div+div >p a{background:#cf001a;background:url(/Portals/0/images/jp-bsi-dlr/common/btn_search.png) no-repeat 0 0;}
.en.mrn #dlr_indexSearch h2+div+div >p a{background:#cf001a;background:url(/Portals/0/images/en-mrn-dlr/common/btn_search.png) no-repeat 0 0;}
.en.bsi #dlr_indexSearch h2+div+div >p a{background:#cf001a;background:url(/Portals/0/images/en-bsi-dlr/common/btn_search.png) no-repeat 0 0;}
#dlr_indexSearch h2+div+div >p a:hover{background-position:0 -40px !important;}
#dlr_indexNewinfo{float:right;width:430px;word-break:break-all;}
#dlr_indexNewinfo h2{margin:0;padding:0 0 10px;color:#333;background:none;}
#dlr_indexNewinfo ul{margin:0;padding:0;}
#dlr_indexNewinfo ul li{margin:0 0 10px;padding:0;list-style:none;}
#dlr_indexNewinfo ul li a{display:block;width:430px;height:60px;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;background-position:0 0;}
.mrn #dlr_indexNewinfo ul li a{height:60px;}
.mrn #dlr_indexNewinfo ul li.salesinfo a{background-image:url(/Portals/0/images/jp-mrn-dlr/index/newinfo_bnr_salesinfo.jpg);}
.mrn #dlr_indexNewinfo ul li.servicebulletin a{background-image:url(/Portals/0/images/jp-mrn-dlr/index/newinfo_bnr_servicebulletin.jpg);}
.mrn #dlr_indexNewinfo ul li.manual a{background-image:url(/Portals/0/images/jp-mrn-dlr/index/newinfo_bnr_manual.jpg);}
.mrn #dlr_indexNewinfo ul li.partscatalog a{background-image:url(/Portals/0/images/jp-mrn-dlr/index/newinfo_bnr_partscatalog.jpg);}
.en.mrn #dlr_indexNewinfo ul li.salesinfo a{background-image:url(/Portals/0/images/en-mrn-dlr/index/newinfo_bnr_salesinfo.jpg);}
.en.mrn #dlr_indexNewinfo ul li.servicebulletin a{background-image:url(/Portals/0/images/en-mrn-dlr/index/newinfo_bnr_servicebulletin.jpg);}
.en.mrn #dlr_indexNewinfo ul li.manual a{background-image:url(/Portals/0/images/en-mrn-dlr/index/newinfo_bnr_manual.jpg);}
.en.mrn #dlr_indexNewinfo ul li.partscatalog a{background-image:url(/Portals/0/images/en-mrn-dlr/index/newinfo_bnr_partscatalog.jpg);}
.bsi #dlr_indexNewinfo ul li a{height:80px;}
.bsi #dlr_indexNewinfo ul li.serviceinfo a{background-image:url(/Portals/0/images/jp-bsi-dlr/index/newinfo_bnr_serviceinfo.jpg);}
.bsi #dlr_indexNewinfo ul li.servicemanual a{background-image:url(/Portals/0/images/jp-bsi-dlr/index/newinfo_bnr_servicemanual.jpg);}
.bsi #dlr_indexNewinfo ul li.partscatalog a{background-image:url(/Portals/0/images/jp-bsi-dlr/index/newinfo_bnr_partscatalog.jpg);}
.en.bsi #dlr_indexNewinfo ul li.serviceinfo a{background-image:url(/Portals/0/images/en-bsi-dlr/index/newinfo_bnr_serviceinfo.jpg);}
.en.bsi #dlr_indexNewinfo ul li.servicemanual a{background-image:url(/Portals/0/images/en-bsi-dlr/index/newinfo_bnr_servicemanual.jpg);}
.en.bsi #dlr_indexNewinfo ul li.partscatalog a{background-image:url(/Portals/0/images/en-bsi-dlr/index/newinfo_bnr_partscatalog.jpg);}
#dlr_indexNewinfo ul li a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}
#dlr_indexData h2{margin:0;padding:0 0 10px;color:#333;background:none;}
#dlr_indexData ul{margin:0;padding:0;}
#dlr_indexData ul li{float:left;margin:0 0 9px 9px;padding:0;list-style:none;}
#dlr_indexData ul li:first-child{margin-left:0 !important;}
#dlr_indexData ul li a{display:block;padding:10px;border:1px solid #ccc;}
.mrn.jp #dlr_indexData ul li a{width:192px;height:145px;}
.mrn.en #dlr_indexData ul li a{width:242px;height:145px;}
.bsi #dlr_indexData ul li a{width:327px;height:115px;}
#dlr_indexData ul li a img{float:left;}
#dlr_indexData ul li a span{display:block;}
#dlr_indexData ul li a span{line-height:1.3;padding:0 0 5px;}
#dlr_indexData ul li a span+span{padding:5px 0 0;border-top:1px dashed #ccc;}
.mrn #dlr_indexData ul li a span{margin:0 0 0 88px;}
.bsi #dlr_indexData ul li a span{margin:0 0 0 158px;}
#dlr_indexData2 h2{margin:0;padding:0 0 10px;color:#333;background:none;}
#dlr_indexData2 ul{margin:0;padding:0;}
#dlr_indexData2 ul li{float:left;margin:0 0 9px 9px;padding:0;list-style:none;}
#dlr_indexData2 ul li:first-child{margin-left:0 !important;}
#dlr_indexData2 ul li a{display:block;padding:10px;border:1px solid #ccc;}
.mrn.jp #dlr_indexData2 ul li a{width:240px;height:145px;}
.mrn.en #dlr_indexData2 ul li a{width:242px;height:145px;}
.bsi #dlr_indexData2 ul li a{width:327px;height:115px;}
#dlr_indexData2 ul li a img{float:left;}
#dlr_indexData2 ul li a span{display:block;}
#dlr_indexData2 ul li a span{line-height:1.3;padding:0 0 5px;}
#dlr_indexData2 ul li a span+span{padding:5px 0 0;border-top:1px dashed #ccc;}
.mrn #dlr_indexData2 ul li a span{margin:0 0 0 88px;}
.bsi #dlr_indexData2 ul li a span{margin:0 0 0 158px;}
#dlr_indexNews .newsHeader{border-bottom:3px solid #dcdad9;}
#dlr_indexNews .newsHeader:before,
#dlr_indexNews .newsHeader:after{content:"";display:table;}
#dlr_indexNews .newsHeader:after{clear:both;}
#dlr_indexNews .newsHeader h2{float:left;margin:0;padding:0 0 10px;color:#333;background:none;}
#dlr_indexNews .newsHeader .btn_gotoList{float:right;margin:0;padding:0;}
#dlr_indexNews .newsHeader .btn_gotoList a,
#dlr_indexNews .newsHeader .btn_gotoList a:link,
#dlr_indexNews .newsHeader .btn_gotoList a:visited,
#dlr_indexNews .newsHeader .btn_gotoList a:active{padding-right:10px;color:#666;text-decoration:none;background:url(/Portals/0/images/common/ico_arrow_gray.png) no-repeat right 50%;}
#dlr_indexNews .newsHeader .btn_gotoList a:hover{color:#333;text-decoration:none;background:url(/Portals/0/images/common/ico_arrow_dark-gray.png) no-repeat right 50%;}

/*---------------------------------------------------------------------*/
/*販売店のサイドのファイル検索*/
#dlr_sideSearch{word-break:break-all;}
#dlr_sideSearch h2{display:block;margin:0;padding:1em 15px 0.7em;color:#fff;text-decoration:none;font-size:123%;border-bottom:#fff solid 1px;}
.mrn #dlr_sideSearch h2{background:url(/Portals/0/images/jp-mrn/common/bg_side.png) left top repeat-x #1452c3;}
.bsi #dlr_sideSearch h2{background:url(/Portals/0/images/jp-bsi/common/bg_side.png) left top repeat-x #d0031e;}
#dlr_sideSearch h2+div{padding:10px 10px 0 10px;}
#dlr_sideSearch h2+div+div{padding:10px;}
.mrn #dlr_sideSearch h2+div,
.mrn #dlr_sideSearch h2+div+div{background:#cfdcf3;}
.bsi #dlr_sideSearch h2+div,
.bsi #dlr_sideSearch h2+div+div{background:#f5ccd1;}
#dlr_sideSearch h2+div+div div{background:#fff;margin:0 0 10px;padding:5px;}
#dlr_sideSearch h2+div+div div h3{margin:0;padding:5px 0;font-size:11px;color:#666;background:none;border:none;filter:none;}
#dlr_sideSearch h2+div+div div p{margin:0;padding:0;}
#dlr_sideSearch h2+div+div div p input,
#dlr_sideSearch h2+div+div div p select{width:160px;}
#dlr_sideSearch h2+div+div div:nth-child(3){margin:0;}
#dlr_sideSearch h2+div+div div:nth-child(4){font-size:11px;line-height:1.3;}
#dlr_sideSearch h2+div+div div:nth-child(4) br{display:none;}
#dlr_sideSearch h2+div+div >p{padding:10px 0;}
#dlr_sideSearch h2+div+div >p a{display:block;width:180px;height:40px;margin:0 auto;line-height:40px;text-align:center;color:#fff;font-size:16px;letter-spacing:0.2em;text-decoration:none;text-indent:-99999px;overflow:hidden;overflow:hidden;}
.mrn #dlr_sideSearch h2+div+div >p a{background:url(/Portals/0/images/jp-mrn-dlr/common/btn_search.png) no-repeat -15px 0;}
.bsi #dlr_sideSearch h2+div+div >p a{background:url(/Portals/0/images/jp-bsi-dlr/common/btn_search.png) no-repeat -15px 0;}
.en.mrn #dlr_sideSearch h2+div+div >p a{background:url(/Portals/0/images/en-mrn-dlr/common/btn_search.png) no-repeat -15px 0;}
.en.bsi #dlr_sideSearch h2+div+div >p a{background:url(/Portals/0/images/en-bsi-dlr/common/btn_search.png) no-repeat -15px 0;}
#dlr_sideSearch h2+div+div >p a:hover{background-position:-15px -40px !important;}
#dlr_sideSearch table{width:100%;background:#fff;border-collapse:collapse;border-spacing:0;border:none;line-height:1.3;}
#dlr_sideSearch table td{padding:8px 2px;border-top:1px dotted #ccc;}
#dlr_sideSearch table tr:first-child td{border-top:none;}
.btnPartsSearch{margin:0;padding:20px 0;}
.btnPartsSearch a{display:block;margin:0;padding:10px;text-align:left;text-decoration:none;color:#666;background:url(/Portals/0/images/common/ico_arrow_gray.png) no-repeat 175px 50%;border:1px solid #999;}
.btnPartsSearch a:hover{color:#333;background-color:#eee;background-image:url(/Portals/0/images/common/ico_arrow_dark-gray.png);}

/*---------------------------------------------------------------------*/
/*販売店ファイルダウンロード最初の一覧*/
#dlr_filelistSort{text-align:center;padding:0 0 10px;margin:0 0 20px;border-bottom:1px dotted #ccc;}
#dlr_filelistSort a{display:inline-block;padding:0 10px;}
#dlr_filelist ul{margin:0;padding:0;line-height:1.3;word-break:break-all;}
#dlr_filelist ul li{position:relative;margin:0 0 20px;padding:20px;list-style:none;border:1px solid #ccc;}
#dlr_filelist ul li:before,
#dlr_filelist ul li:after{content:"";display:table;}
#dlr_filelist ul li:after{clear:both;}
#dlr_filelist .filelistDate{float:left;width:7em;margin:0;padding:5px;background:#eee;}
#dlr_filelist .filelistNo{margin:0 0 0 7em;padding:5px 5px 5px 10px;background:#eee;border-left:1px dashed #ccc;}
#dlr_filelist .filelistNo img{margin:0 0 0 5px;}
#dlr_filelist h2{clear:both;margin:0;padding:15px 0;font-size:1em;color:#333;background:none;}
#dlr_filelist h2 a,
#dlr_filelist h2 a:link,
#dlr_filelist h2 a:visited,
#dlr_filelist h2 a:active,
#dlr_filelist h2 a:hover{color:#06c;}
#dlr_filelist h2 span:first-child+span{display:block;font-size:2em;}
#dlr_filelist .filelistAttribute span span{display:inline-block;}
#dlr_filelist .filelistCategory{padding:0 200px 0 0;}
#dlr_filelist h2 span:first-child,
#dlr_filelist .filelistCategory span:first-child,
#dlr_filelist .filelistAttribute>span:first-child{display:block;font-size:11px;line-height:15px;color:#999;}
#dlr_filelist .btnDl a{float:right;display:block;width:180px;height:40px;margin:-40px 0 0 0;line-height:40px;text-align:center;color:#fff;font-size:16px;letter-spacing:0.2em;text-decoration:none;}
.mrn #dlr_filelist .btnDl a{background:#1150c2;}
.bsi #dlr_filelist .btnDl a{background:#cf001a;}
#dlr_filelist .btnDl a:hover{background:#039;}
.mrn #dlr_filelist .btnDl a:hover{background:#039;}
.bsi #dlr_filelist .btnDl a:hover{background:#900;}

/*---------------------------------------------------------------------*/
/*販売店ファイルダウンロード二番目の一覧*/
#dlr_filelistHead h1{padding-right:150px;}
#dlr_filelistHead p{margin:0;padding:0;}
#dlr_filelist .filelistImg{float:left;width:120px;height:120px;margin:0;padding:0;}
#dlr_filelist .filelistImg img{width:120px;height:auto;}
#dlr_filelist .filelistTxt{float:right;width:560px;}
#dlr_filelist .filelistBranchno{position:absolute;top:0;right:0;margin:0;padding:5px;text-align:right;background:#eee;}
#dlr_filelist .filelistBranchno a[href$=".pdf"]{padding:0;background:none;}
#dlr_filelist.fileDownload h2{clear:none;float:left;padding-top:0;}
#dlr_filelist.fileDownload .filelistCategory{clear:both;padding:0;}
#dlr_filelist.fileDownload .filelistDate{padding:0;background:none;}
#dlr_filelist.fileDownload .btnDl a{margin:0;}
/*#dlr_filelist.subList ul li{float:left;width:370px;margin:0 9px 9px 0;}*/
#dlr_filelist.subList h2 span:first-child + span{font-size:1em;}
#dlr_filelist.subList .filelistTxt{width:190px;}
#dlr_filelist.subList .filelistAttribute{padding-bottom:5px;}
#dlr_filelist.subList .filelistDate{float:none;padding-bottom:5px;}
#dlr_filelist.subList .btnDl a{width:120px;height:30px;line-height:30px;letter-spacing:0;}

#dlr_filelist.subList ul li{float:left;width:328px;margin:0 9px 9px 0; box-sizing:content-box;}









/* ===========================================================
 製品DB
=========================================================== */
/*---------------------------------------------------------------------*/
/*共通タイトル*/
#productCategoryImage{margin:0;padding:0;background:#ddd;}
#productCategoryDescription{padding:20px;background:#eee;}

/*---------------------------------------------------------------------*/
/*製品一覧*/
#productList{word-break:break-all;}
#productList h2{clear:both;}
.productList_items{float:left;width:365px;margin:0 10px 10px 0;padding:10px;border:1px solid #ccc;}
.productList_items:before,
.productList_items:after{content:"";display:table;}
.productList_items:after{clear:both;}
.productList_items a{display:block;text-align:center;}
.productList_items .productImage{float:left;width:100px;padding:0 0 5px;}
.productList_items .productImage img{max-width:100%;max-height:100px;margin:0 auto;}
.productList_items .productText{float:none;width:auto;margin:0 0 0 110px;line-height:1.3;}
.productList_items .productText h3{margin:0;padding:20px 0 10px;background:none;filter:none;border:none;}
.productList_items .productText h3 a{text-decoration:none;text-align:left;}
.productList_items .productText h3 a:hover{text-decoration:underline;}
.productList_items .productText p{margin:0;padding:0;}
.productList3col .productList_items{width:240px;padding:10px;}
#productCategoryDescription{font-size:192%;margin-top:-1.5em;padding:10px;margin-bottom:1.5em;}
#productCategoryDescription div{font-size:50%;}


/*---------------------------------------------------------------------*/
/*製品詳細*/
#productDetail>h1{margin-bottom:0;}
#productDetail .productKeyword{margin:0 0 20px;padding:10px;background:#f6f6f6;border-bottom:1px solid #ddd;}
#productDetail .productKeyword h2{margin:0;padding:0;font-size:0.85em;background:none;}
.mrn #productDetail .productKeyword h2{color:#1150c2;}
.bsi #productDetail .productKeyword h2{color:#c61f34;}
#productDetail .productKeyword p{padding:0;}
#productDetail .productSummary{margin:0;padding:10px 0 25px;font-size:1.25em;}
#productDetail .productNotes{margin:0;padding:0 0 50px;}
#productDetail .productImage{margin:0;text-align:center;}
#productDetail .productImage img{max-width:100%;margin:0 auto 1em;padding:0;}
#productDetail table.box01 td{ vertical-align:top;}
#productDetail table.box01 td:first-child { padding-right:30px;}
#productDetail table.box01 td dl dt{ font-weight:bold;}
#productDetail table.box01 td dl dd{ margin-left:20px;}

/*データ移行調整*/
#productDetail .texblock em{font-style:normal; }
#productDetail .texblock{clear:both;}
#productDetail .texblock #toku,
#productDetail .texblock #toku2{margin:0 0 15px;padding:0 0 7px;line-height:1.3;}
#productDetail .texblock #bft{width:380px;padding:0 20px 0 0;float:left;border-right:1px dotted #ccc;}
#productDetail .texblock #bft2{width:360px;float:right;}
#productDetail .texblock #bft #toku,
#productDetail .texblock #bft2 #toku2{padding:10px;color:#fff;background:#1150c2;border:none;}
#productDetail .texblock .clearspace20{clear:both;height:70px;}
#productDetail .texblock #marine3{padding:0 0 50px;}
#productDetail .outtable5{width:100%;margin:0 0 50px;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#productDetail .outtable5 th{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#f6f6f6;}
#productDetail .outtable5 td{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#productDetail .outtable5 th#out5,
#productDetail .outtable5 th#out500,
#productDetail .outtable5 th#out53{background:#e6e6e6;text-align:center;}
#productDetail .outtable5 td#out52{text-align:center;}
#productDetail .outtable7{width:100%;margin:0 0 50px;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#productDetail .outtable7 th{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#f6f6f6;}
#productDetail .outtable7 td{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#productDetail .outtable7 th#out73{background:#e6e6e6;text-align:center;}
#productDetail .outtable6{width:100%;margin:0 0 50px;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#productDetail .outtable6 th{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#f6f6f6;}
#productDetail .outtable6 td{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#productDetail .outtable6 th#out6,
#productDetail .outtable6 td#out6{background:#e6e6e6;text-align:center;}
/*/marine/product/tabid/151/pdid/1450250/Default.aspx*/
#productDetail .productDescription #tf{clear:both;float:left;width:330px;}
#productDetail .productDescription #tf2{float:right;width:330px;}
#productDetail #tf #toku,
#productDetail #tf2 #toku2{margin:0.5em 0;padding:0.5em 0.75em;font-size:1.25em;color:#fff;background:#1150c2}
#productDetail #tf .lefban8,
#productDetail #tf2 .lefban8{padding:0 0 0.5em;}
.jp.mrn.pdt .productNotes{clear:both;}

/*/marine/product/tabid/147/pdid/1201100/Default.aspx*/
#productDetail .productDescription #tldi{clear:both;float:left;width:330px;padding-bottom:3em;}
#productDetail .productDescription #tldi2{float:right;width:330px;padding-bottom:3em;}
#productDetail .productDescription #marine3{clear:both;}

/*/marine/product/4st/tabid/145/pdid/1100050/Default.aspx*/
#productDetail .productDescription #mfs{clear:both;float:left;width:330px;padding-bottom:3em;}
#productDetail .productDescription #mfs2{float:right;width:330px;padding-bottom:3em;}
#productDetail .productDescription #marine3{clear:both;}

/*/marine/product/accessories/tabid/149/pdid/1380800/Default.aspx*/
#productDetail .outtableac{width:100%;margin:0 0 50px;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#productDetail .outtableac th{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#f6f6f6;}
#productDetail .outtableac th#outac3{background:#e6e6e6;text-align:center;}
#productDetail .outtableac td{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

/*/marine/product/accessories/tabid/149/pdid/1380300/Default.aspx*/
#productDetail .outtableac2{width:100%;margin:0 0 50px;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
#productDetail .outtableac2 th{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#f6f6f6;}
#productDetail .outtableac2 th#outac23{background:#e6e6e6;text-align:center;}
#productDetail .outtableac2 td{padding:5px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

/*/bousai/product/fire_fighting_pump/tabid/224/pdid/2140800/Default.aspx*/
#productDetail .productDescription #vf{clear:both;float:left;width:330px;padding-bottom:3em;}
#productDetail .productDescription #vf2{float:right;width:330px;padding-bottom:3em;}

/*/bousai/product/fire_fighting_pump/tabid/224/pdid/2170500/Default.aspx*/
#productDetail .productDescription #vc{clear:both;float:left;width:330px;padding-bottom:3em;}
#productDetail .productDescription #vc2{float:right;width:330px;padding-bottom:3em;}

/*/pump_en/product/tabid/357/pdid/4109000/Default.aspx*/
#productDetail .pumpSpecTable{width:100%;}
#productDetail .pumpSpecTable th.listTableHead{width:auto;background:#ddd;}
#productDetail .pumpSpecTable td.thead{width:auto;background:#eee;}
#productDetail .pumpSpecTable tr:first-child+tr th:first-child{width:8em;}
#productDetail .pumpSpecTable tr:first-child+tr th:first-child+td{width:18em;}




/*---------------------------------------------------------------------*/
/*サイド製品検索*/
#productSearch_sideSearch{margin:15px 0 0 0;word-break:break-all;}
.mrn #productSearch_sideSearch{background:#cfdcf3;}
.bsi #productSearch_sideSearch{background:#f5ccd1;}
#productSearch_sideSearch h2{display:block;margin:0;padding:1em 15px 0.7em;color:#fff;text-decoration:none;font-size:123%;border-bottom:#fff solid 1px;}
.mrn #productSearch_sideSearch h2{background:url(/Portals/0/images/jp-mrn/common/bg_side.png) left top repeat-x #1452c3;}
.bsi #productSearch_sideSearch h2{background:url(/Portals/0/images/jp-bsi/common/bg_side.png) left top repeat-x #d0031e;}
#productSearch_sideSearch div{padding:10px;}
#productSearch_sideSearch div:before,
#productSearch_sideSearch div:after{content:"";display:table;}
#productSearch_sideSearch div:after{clear:both;}
#productSearch_sideSearch h3{margin:0 0 2px;padding:0;font-size:75%;background:none;filter:none;border:none;}
#productSearch_sideSearch div h3+p{float:left;width:120px;margin:0;padding:0;}
#productSearch_sideSearch div h3+p input{width:100%;height:25px;}
#productSearch_sideSearch div h3+p+p{float:right;width:55px;margin:0;padding:0;}
#productSearch_sideSearch div h3+p+p a{display:block;width:55px;height:25px;margin:0 auto;line-height:25px;text-align:center;color:#fff;font-size:13px;letter-spacing:0.2em;text-decoration:none;border-radius:2px;}
.mrn #productSearch_sideSearch div h3+p+p a{background:#1150c2;}
.bsi #productSearch_sideSearch div h3+p+p a{background:#c61f34;}
.mrn #productSearch_sideSearch div h3+p+p a:hover{background:#039;}
.bsi #productSearch_sideSearch div h3+p+p a:hover{background:#900;}
.en #productSearch_sideSearch div h3+p+p a{letter-spacing:-0.1em;}

/*---------------------------------------------------------------------*/
/*サイド製品キーワード一覧*/
#productSearch_sideLink{margin:0 0 30px;padding:10px;word-break:break-all;}
.mrn #productSearch_sideLink{background:#cfdcf3;}
.bsi #productSearch_sideLink{background:#f5ccd1;}
#productSearch_sideLink h3{margin:0 0 2px;padding:0;font-size:75%;background:none;filter:none;border:none;}
#productSearch_sideLink ul{margin:0;padding:0;}
#productSearch_sideLink ul li{display:inline-block;margin:0;padding:0;list-style:none;line-height:1.3;}
#productSearch_sideLink ul li a{display:block;margin:0 0 5px;padding:2px 5px;text-decoration:none;background:#fff;border-radius:2px;}
#productSearch_sideLink ul li a:hover{background:#f6f6f6;}



/*---------------------------------------------------------------------*/
/*サイド製品カテゴリ内一覧*/
#productSearch_sideNav{word-break:break-all;margin:15px 0 0 0;padding:10px;border:3px solid #e6e6e6;}
#productSearch_sideNav h2{font-size:95%;margin:0 0 5px;}
#productSearch_sideNav h2 span{display:block;}
#productSearch_sideNav ul{margin:0 0 10px;padding:0;}
#productSearch_sideNav ul li{margin:0;padding:0;list-style:none;}
#productSearch_sideNav ul li a{display:block;padding:0.5em 15px 0.5em 0;text-decoration:none;line-height:1.3;border-bottom:#c1c1c1 solid 1px; color:#333; position:relative;}
#productSearch_sideNav ul li a:before{width:5px; height:9px;content:""; display:block; position:absolute; right:10px; top:0.8em;background:url(/Portals/0/images/common/ico_arrow_gray.png) 0 0 no-repeat;}
#productSearch_sideNav ul li a:hover:before{background:url(/Portals/0/images/common/ico_arrow_dark-gray.png) 0 0 no-repeat;}
.mrn #productSearch_sideNav ul li a{color:#1150c2;}
.mrn #productSearch_sideNav ul li a:hover:before{ background:url(/Portals/0/images/common/ico_arrow_blue.png) 0 0 no-repeat;}
.bsi #productSearch_sideNav ul li a{color:#cf001b;}
.bsi #productSearch_sideNav ul li a:hover:before{ background:url(/Portals/0/images/common/ico_arrow_red.png) 0 0 no-repeat;}

/*---------------------------------------------------------------------*/
/*お問い合わせフォーム*/
/*ボタン*/
.questionnaire-form+div{padding:0 0 100px;}
.questionnaire-form+div input[id*="_btnInputClear"],
.questionnaire-form+div input[id*="_btnInputConfirm"],
.questionnaire-form+div input[id*="_btnConfirmBack"],
.questionnaire-form+div input[id*="_btnConfirmSend"]{width:150px; height:40px; display:inline-block;margin:10px;cursor:pointer;background:#999;color:#fff;border:none;outline:none;border-radius:2px;font-size:inherit;line-height:40px;}
.questionnaire-form+div input[id*="_btnInputClear"]:hover,
.questionnaire-form+div input[id*="_btnInputConfirm"]:hover,
.questionnaire-form+div input[id*="_btnConfirmBack"]:hover,
.questionnaire-form+div input[id*="_btnConfirmSend"]:hover{background:#777;}
.questionnaire-form+div input[id*="_btnInputConfirm"],
.questionnaire-form+div input[id*="_btnConfirmSend"]{background:#c61f34;}
.questionnaire-form+div input[id*="_btnInputConfirm"]:hover,
.questionnaire-form+div input[id*="_btnConfirmSend"]:hover{background:#900;}
.mrn .questionnaire-form+div input[id*="_btnInputConfirm"],
.mrn .questionnaire-form+div input[id*="_btnConfirmSend"]{background:#1150c2;}
.mrn .questionnaire-form+div input[id*="_btnInputConfirm"]:hover,
.mrn .questionnaire-form+div input[id*="_btnConfirmSend"]:hover{background:#039;}

/*注釈の改行*/
.questionnaire-form span[id$="_reqvalSingleTextBox"] span,
.questionnaire-form span[id$="_regexpSingleTextBox"] span,
.questionnaire-form span[id$="_reqvalMultilineTextBox"] span{display:block;}
.questionnaire-form span[id$="_reqvalSingleTextBox"] span br{display:none;}

/*---------------------------------------------------------------------*/
/* アンカーリンクナビ*/
.anchorNav{ margin: 0 0 1.5em 0; padding:0; list-style:none; overflow: hidden; border-bottom: #CCC solid 1px;}
.anchorNav li{ float:left; margin-right:15px;}
.anchorNav li a{ display:block; padding: 5px 25px;text-decoration: none; color:#333;} 


/*---------------------------------------------------------------------*/
/*移行ページ用 スタイル*/
.texblock:before,
.texblock:after{content:"";display:table;}
.texblock:after{clear:both;}
.texblock .lefcol:before,
.texblock .lefcol:after{content:"";display:table;}
.texblock .lefcol:after{clear:both;}

.texblock .lefcol{float: left; width: 540px; margin-right: 15px; }
.texblock .lefcol3{float: left; width: 400px; margin-right: 15px; }
.texblock .lefcol4{float: left; width: 200px; margin-left: 10px; }
.texblock .lefcol5{float:left;margin-right:15px; width:590px; }
.texblock .lefcol7{float: left; width: 760px; }
.texblock .lefcol8{float: left; width: 290px; }
.texblock .lefcol9{float: left; width: 360px; margin-right: 20px; }
.texblock .lefcol10{float: left; width: 700px; margin-right: 1px; }
.texblock .lefcol11{float: left;/* width: 230px; */ margin-right:15px;}
.texblock .lefcol12{float: left; width: 670px; margin-right: 10px; }
.texblock .lefcol13{float: left; width: 200px; margin-right: 10px; }
.texblock .lefcol14{float: left; width: 330px; margin-left: 10px; }
.texblock .lefcol15{float: left; width: 400px; margin-left: 10px; }
.texblock .lefcol15 h2,
.texblock .lefcol15 h3{ margin-top:0;}
.texblock .lefcol16{float: left; width: 300px; margin-left: 10px; }
.texblock .lefcol17{float: left; width: 655px; margin-left: 25px; }
.texblock .lefcol18{float: left; width: 350px; margin-right: 5px; }
.texblock .lefcol19{float: left; width: 660px; margin-left: 25px; margin-right: 25px; }
.texblock .lefcol20{float: left; width: 495px; margin-right: 15px;}
.texblock .lefcol20 h3{ clear:both;}
.texblock .lefcol21{float: left; width: 370px; margin-left: 10px; }
.texblock .righcol{float: left; width: 240px; }
.texblock .righcol3{float: right;/* width: 200px;*/ }
.texblock .righcol4{float: left; width: 260px; }
.texblock .righcol5{float:right; margin:0 0 15px 0; }
.texblock .righcol9{float: right; width: 360px; }
.texblock .righcol10{float: right; width: 540px;}
.texblock .righcol11{float: left; width: 210px; margin-left: 20px; }
.texblock .righcol12{float: left; width: 330px; margin-left: 15px; }
.texblock .righcol13{float: left; width: 470px; margin-left: 20px; }
.texblock .righcol14{float: left; width: 400px; margin-left: 20px; }
.texblock .righcol15{float: left; width: 370px; margin-left: 10px; }
.texblock .righcol16{float: left; width: 335px; margin-left: 10px; }
.texblock .righcol17{ float:right; width:460px;}
hr{clear:both; margin-bottom: 20px; padding: 0; height: 1px; color: #999999; background-color: #999999; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.texblock .righcol18{ float:right; width:240px;}
.texblock .caption {font-size: 11px;color: #0067B2;}

.texblock .txt12-main{border-collapse: collapse;}
.texblock .txt12-main td{ border:#333 solid 1px; }
.texblock .bold{ font-weight:bold; padding:0 0 0.2em 0; font-size:107%;}
.adobeLink{margin-top:50px;}
.adobeLink img{margin-right:10px;}
.text1214 a[href$=".pdf"]{background: none; padding: 0;}

ul#anchorList{list-style: none; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
ul#anchorList li{margin: 0 10px 0 0; padding: 0; border-right: #fff solid 2px; float:left;}
ul#anchorList li a {background: #1150c2; color: #fff; text-align: center; display: block; text-decoration:none; height: 50px; width: 140px; display: table-cell; vertical-align: middle;}
ul#anchorList li a:hover{ background:#cfdcf3; color:#1150c2;}
.centimg2 table td{ font-size:92%; padding: 5px; text-align:center;}


/*　移行ページ　販売店サイトの資料データ下層ページ用　*/
.dataFile .listTable{ width:100%;}
.dataFile .listTable th{ text-align:center;}
.dataFile .listTable tr td:first-child,
.dataFile .listTable tr td:nth-of-type(3),
.dataFile .listTable tr td:nth-of-type(4),
.dataFile .listTable tr td:nth-of-type(5){text-align:center;}
.dataFile .listTable tr td:first-child{width:10%}
.dataFile .listTable tr td:nth-of-type(3){ width:16%;}
.dataFile .listTable tr td:nth-of-type(4),
.dataFile .listTable tr td:nth-of-type(5) {width:14%;}
.dataFile .listTable.noIcon-nth3 tr td:nth-of-type(3) a,
.dataFile .listTable.noIcon-nth4 tr td:nth-of-type(4) a,
.dataFile .listTable.noIcon-nth2 tr td:nth-of-type(2) a{background: none; padding: 0;}

.noIcon a{ background: none !important; padding: 0 !important;}



/* ===========================================================
 テキストボックステーブル（116、111etc
=========================================================== */
table.textboxTable{width:100%;margin-bottom:20px;border-collapse:separate;border-spacing:20px 10px;empty-cells:hide;}
table.textboxTable td{width:50%;vertical-align:top;padding:0;}
table.textboxTable td.btnBox a{display:block;padding:15px;color:#fff;text-decoration:none;background:#666 url(/Portals/0/images/common/ico_arrow_white.png) no-repeat 330px 50%;;border-radius:3px;}
table.textboxTable td.btnBox a:hover{background-color:#333;}
table.textboxTable td.btnBox.btnMrn a{background-color:#1150c2;}
table.textboxTable td.btnBox.btnMrn a:hover{background-color:#003399;}
table.textboxTable td.btnBox.btnBsi a{background-color:#cf001b;}
table.textboxTable td.btnBox.btnBsi a:hover{background-color:#990000;}
/*205,288*/
table.textboxTable.movieTable{width:auto;margin:0 auto;}
table.textboxTable.movieTable td{width:320px; }
table.textboxTable.movieTable td img{width:320px;margin-bottom:25px;}
table.textboxTable.movieTable td h3{margin:0;padding:0.5em 0 0;border:none;border-top:5px solid #ccc;background:none;filter:none;}
.bsi table.textboxTable.movieTable td h3{border-top:5px solid #cf001b;}
.mrn table.textboxTable.movieTable td h3{border-top:5px solid #1150c2;}
/*288*/
table.textboxTable.movieTable.col3 td{width:225px; }
table.textboxTable.movieTable.col3 td img{width:225px;margin-bottom:25px;}
/*206*/
table.textboxTable.movieTable.col4 td img{width:100%;margin-left:20px;}
/*500*/
table.textboxTable.movieTable.col5 td{width:400px; }
table.textboxTable.movieTable.col5 td img{width:400px;margin-bottom:25px;}