﻿/* 全体 */

/* 2017/02/07【Ａ１．０刷新対応】  #1470  xdw  Start
a:link
{
    color: #000088;
    text-decoration: none;
}
a:visited
{
    color: #450065;
    text-decoration: none;
}
a:hover
{
    color: #000088;
    text-decoration: underline ;
}
a:active
{
    color: #ff6600;
    text-decoration: none;
}
 2017/02/07【Ａ１．０刷新対応】  #1470  xdw  End  */

body 
{
    margin:0;
    font-size: small; 
    color: #000000; 
    /*font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif; // 2017/02/14【Ａ１．０刷新対応】#1292 G.kato Del */
}

/* ヘッダ*/
div.hdhomeindex 
{
    word-break: break-all;
    margin-top:10px;
    white-space:nowrap;
    font-size:80%;
    margin-left:420px;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
}

div.hdtitle 
{
    word-break: break-all;
    clear:right;
    float:right;
    width:249px;
    margin-top:5px;
    margin-bottom:5px;
}

div.hdspan {
    padding-left: 20px;
    white-space:nowrap;
}

div.hdRadioButton
{
    clear:right;
    float:right;
    font-size:10pt;
    margin-right:43px
}

/* メニュー１ */
div.headMenu 
{
    padding: 2px 0px 0px 3px;
    border-top: #2020c9 1px solid; 
    border-bottom: #2020c9 1px solid;
    clear: both; 
    width: 760px;
    background-color:#e8e8f9;
}

/* フッタ */
div.footer 
{
    padding-top: 5px;
    padding-left: 0px; 
    padding-right: 5px; 
    padding-bottom: 10px;
    clear: both; 
    width: 760px;
    font-size:x-small;
    border-top: #cccccc 1px solid;
}

/*以下、追加分*/
div a.ListTitle:visited
{
    text-decoration:underline;
}

div a.ListTitle:link
{
    text-decoration:underline;
}

div.Login           
{
    word-break: break-all;
    padding:2px 5px;
    font-weight:bold;
    color:White;
    float:right;
    vertical-align:bottom;
    border:solid 4px ;
    background-color:Gray;
    border-color:darkgray dimgray dimgray silver;
    margin:3px 0px 5px 0px;
    width:227px;
    text-align:right
}

div.loginName
{
	margin-top:5px;
	float:left;
}

div.HomeLogin           
{
    width: 145px;
    height:85px;
    text-align:center;
    font-size:middle;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    color:White;
    border:solid 4px ;
    background-color:Gray;
    border-color:darkgray dimgray dimgray silver; 
}

div.Pankuzu         
{
    word-break: break-all;
    padding:7px 0px 0px 10px;
    font-weight:bold;
    font-size:small;
    margin :4px 0px 5px 5px;
    float:left;
    clear:right;
}

div.HomeRightDiv
{
    float:right;
    width:150px;
    padding:0px 5px 0px 0px;
}

div.DIVWidth
{
    word-break: break-all;
    width:760px;
}

td.TdSearchItemTitle
{
    font-weight:bold;
    color:dimgray;
    padding-left:5px;
}

table.TableSearchItemBox
{
   border:solid 1px gray;
   width:340px;
   background-image:URL(../Img/searchItemBG.gif);
   background-position:bottom;
   background-color:White;
   background-repeat:repeat-x;
}

div.BlueLine
{
    width:760px;
    height:23px;
    background-repeat:repeat-x;
    font-weight:bold;
    font-size:small;
    background-image:url(../img/blueCenter.gif);
}

div.ListLine
{
    margin:3px 10px 3px 10px;
    width:750px;
    height:23px;
    background-repeat:repeat-x;
    font-weight:bold;
    font-size:small;
    border:solid 1px rosybrown;
    background-image:url(../img/pinkLine.gif);
}

div.ResultSearch
{
	padding-left:5px;
    float:left;
    font-weight:bold;
    padding-top:2px;
}

input.DateStyle
{
    width:70px;
    border:solid 1px gray;
    font-weight:bold;
    color:#000088;
    
}

div.HomeContents
{
    width:500px;
    float:left;
	word-break: break-all;
	margin-left:5px;
}

table.homeListTable
{
	    word-break: break-all;
}

td.HomeContentsTitle
{
    width:470px;
    padding-bottom:3px;
    padding-left:3px
}

div.HomeContentsTitleSankaku
{
    float:right;
    word-break: break-all;
    padding-right:5px;
}

div.HomeContentsTitleOut
{
    float:left;
    font-size:small;
    margin-left:2px;
    margin-bottom:5px;
    padding:3px;
    width:590px;
}


div.HomeListStyle1
{
    float:left;
    margin-left:2px;
    font-weight:bold;font-size:small;
    padding:3px 3px 3px 3px;
    color:black ;
    width:587px;
    border:solid 1px cornflowerblue;
    background-image:url(../img/blueLine.gif);
    background-repeat:repeat-x;
	word-break: break-all;
}

div.HomeListStyle2
{
    float:left;
    margin-left:2px;
    font-weight:bold;font-size:small;
    padding:3px 3px 3px 3px;
    color:black ;
    width:587px;
    border:solid 1px darkkhaki;
    background-image:url(../img/bageLine.gif);
    background-repeat:repeat-x;
    word-break: break-all;
}

div.HomeListStyle3
{
    float:left;
    margin-left:2px;
    font-weight:bold;font-size:small;
    padding:3px 3px 3px 3px;
    color:black ;
    width:587px;
    border:solid 1px rosybrown;
    background-image:url(../img/pinkLine.gif);
    background-repeat:repeat-x;
    word-break: break-all;
}

div a.LinkUnderLine:link
{
    text-decoration:underline;
}

div a.LinkUnderLine:visited
{
    text-decoration:underline;
}

div.ListData
{
    margin-top:8px;
    margin-left:48px;
    height:10px;
    color:Green;
    vertical-align:middle;
    padding-bottom:3px;
}

td.Content
{
    margin-top:10px;
    padding-left:48px;
    height:70px;
    color: dimgray;
    vertical-align:top;
}

div.ListTitle
{
    margin-left:27px;
    height:30px;
    font-weight:bold;
    font-size:12pt;
    word-break: break-all;
    text-decoration:underline;
}

/* ----- Start 検索一覧（2016/09/09） ----- */
a.ListTitle
{
    margin-left:5px;
    height:30px;
    font-weight:bold;
    font-size:12pt;
    word-break: break-all;
    text-decoration:underline;
}
/* ----- End 検索一覧（2016/09/09） ----- */

a.ListTitleDownload
{
    margin-left:5px;
    font-weight:bold;
    font-size:12pt;
    word-break: break-all;
    text-decoration:underline;
}

a.ListTitleDownload:link
{
    text-decoration:underline;
}

a.ListTitleDownload:visited
{
    text-decoration:underline;
}

div.DetailTitle
{
    margin-top: 15px;
    margin-left: 30px;
    padding: 3px 0px 3px 0px;
    background-image: url(../img/engeCenter.gif);
    background-repeat: repeat-x;
    font-weight: bold;
    padding-left: 3px;
    width: 80px
}

div.DetailBlueLine
{
    margin-top: 1px;
    padding: 5px 0px 3px 30px;
    padding: 5 0 3 10;
    background-image: url(../img/blueCenter.gif);
    background-repeat: repeat-x;
    font-weight: bold;
    width: 731;
    height:15px;
}

div.ListBase
{
    background-color:skyblue;
    border:solid 5px;
    border-color:lightblue cadetblue lightsteelblue powderblue;
    margin-left:10px;
    height:100%;
    margin-top:0px;
    padding-bottom:5px;
}

div.ListSearchLine
{
    margin:3px 5px 3px 5px;
    border:solid 1px;
    border-color:steelblue white white white ;
    background-color:white;
}

table.ListSearch
{
    margin:1px 0px 0px 5px;
    border: none;
    border-collapse:collapse;
    width:730px;
}

label.ProductCategoryNameText
{
    width:460px;
    vertical-align:super;
    font-weight:bold;
    border:none;
    color:#000088;
}

input.SearchFont
{
    font-weight:bold;
    color:#000088;
    border:solid 1px gray;
}

div.passwordMessage
{
    margin-top:10px;
    margin-left:30px;
    font-size:12pt;
    font-weight:bold;
}
.passwordCombo
{
	width:300px
}
 
div.ProductSelectMessage
{
    margin-top:10px;
    margin-left:30px;
    font-size:12pt;
    font-weight:bold;
    color:Red;
}
   
#radioButton td.view
{
    border:solid 1px
}

td.webAsksTd
{
    width:630px;
    word-break: break-all;
}

td.asksTd
{
    width:630px;
    word-break: break-all;    
}

td.webAsksTitle
{
    width:90px
}

textarea.webTextArea
{
    font-size:small;
}

td.headbgcolor
{
    background-color:Silver;
}

table.HeadLoginPankuzu
{
    width:760px;
    margin-top:5px;
}

div.SearchGuideFont
{
    float:left;
    margin:10px 0px 0px 5px;
    font-weight: bold;
    font-size:17px
}

.MenuItem
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	display:inline-block;
    display:block;
	width:200px;
	cursor:pointer;
    border-bottom:ridge 1px #2020c9;
    border-left:ridge 1px #2020c9;
    border-right:ridge 1px #2020c9;
}

.MenuItem0
{
    border-top:ridge 1px #2020c9;
    border-bottom:ridge 1px #2020c9;
    border-left:ridge 1px #2020c9;
    border-right:ridge 1px #2020c9;

    display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	width:200px;
	cursor:pointer;
}

.MenuItem:hover
{
    text-decoration: underline;
}

.MenuItem0:hover
{
    text-decoration: underline;
}

div.FooterList
{
    float:left;
    margin-right:17px;
}

table.ProductCategoryTable1 td
{
	width:100%;
    text-align:left;
}

table.ProductCategoryTable2 td
{
	width:50%;
    text-align:left;
}

table.ProductCategoryTable3 td
{
	width:33%;
    text-align:left;
}

table.ProductCategoryTable4 td
{
	width:180px;
    text-align:left;
}

table.ListTable td
{
	vertical-align:top;
	padding-bottom:5px;
}

td.DetailTableTitle
{
	vertical-align:top;
	width:70px;
}

table.DetailLinkInfo td
{
	font-size:xx-small;
	vertical-align:top;
    word-break: break-all;
    text-align:left;
}

td.DetailDownroadTable
{
	vertical-align:top;
    word-break: break-all;
}

td.TDSearchItemBox
{
    white-space:nowrap;
    width:310px;
}



pre.view
{
    font-family: 'ＭＳ ゴシック';
    font-size: small; 
}

pre.ListTitle
{
    font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
    font-size: medium; 
    margin:0;
    padding:0;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

pre.NonHtmlBreakWord
{
    /*font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif; // 2017/02/14【Ａ１．０刷新対応】#1292 G.kato Del */
    font-size: small; 
    margin:0;
    padding:0;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

pre.NonHtmlBreakWord-01
{
    /*font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif; // 2017/02/14【Ａ１．０刷新対応】#1292 G.kato Del */
    font-size: x-small; 
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}


pre.NonHtml
{
    font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
    font-size: small; 
    margin:0;
    padding:0;
}

pre.DetailLinkInfo
{
    font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	font-size: xx-small;
    margin:0;
    padding:0;
}

td.ProductName
{
	 width:640px;
}

td.LinkFileName
{
	 width:620px;
}

td.LinkExplanation
{
	 width:690px;
}

table.LayoutFixed
{
     width:100%;
}

pre.HomeTitle
{
    font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
    font-size: small; 
    margin:0;
    padding:0;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

table.mailMagazineTable
{
    width:600px;
    text-align:left;
    word-break: break-all;
}

td.mailMagazinName
{
    text-align:center;
    width:370px;
    font-weight:bold;
}

td.mailMagazineSetting
{
    width:130px;
    text-align:center;
    font-weight:bold;
}

td.mailMagazineState
{
    width:100px;
    text-align:center;
}

td.mailMagazineTitle
{
    text-align:center;
    font-weight:bold;
}

td.mailMagazineSettingTitle
{
    text-align:center;
    font-weight:bold;
    width:50px;
}

td.mailMagazineText
{
    width:400px;
}

img.view
{
    border-style:none;
}

.mailMagazineTable td
{
    border:inset 1px;
}

td.newsLetterTitle
{
    text-align:right;
    font-weight:bold;
}

.mailMagazineChangeMessage
{
    font-size:15px;
    font-weight:bold;
    margin-left:15px
}

.messageStyleError,
.ErrorMessage
{
    font-size:95%;
    font-weight:bold;
    color:red;
    background-color: white;
    display: block;
}

.messageStyleError + .boxSection-01,
.ErrorMessage + .boxSection-01
{
    margin-top: 5px;
}

.messageStyleNormal
{
    font-size:95%;
    font-weight:bold;
    color:Black;
}

.messageStyleContent
{
    font-size:x-small;
    color:Black;
}

.hiddenButton
{
	visibility:hidden;
}

.Highlight
{
	color:gray;
	background-color:yellow;
}

/* ----- Start ハードウェア通報履歴参照（2013/09/18） ----- */
.HWAlertInfoTable
{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	word-break: break-all;
}
/* ----- End ハードウェア通報履歴参照（2013/09/18） ----- */

.nf-lnavi > ul li.nf-nonlncurrent >ul
{
    height: 0;
    visibility: hidden;
}

ul.view > li { margin-top: 10px; }
ul.view > div.boxSection-02 { margin-top: 0px; margin-bottom: 0px; }
ul.view { margin-bottom: 10px; }
main > div.nf-inner ul.uList-01.col3 {
    margin-top: 10px;
    border-top: 1px solid #cfcfcf;
    padding-top: 10px;
}
a.LinkUnderLine:link,
a.LinkUnderLine:visited
{
    text-decoration: underline;
}
a.LinkUnderLine:link:hover,
a.LinkUnderLine:visited:hover
{
    text-decoration: none;
}
td.DetailTableTitle
{
	min-width:90px;
}
.nf-header .nf-hd-utility a,
.nf-header .nf-hd-utility a:hover {
    color: inherit;
    text-decoration: none;
}
