@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}

body {
	background-color:#f2f2f2;
	font-family: Arial, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 92%;
	color: #3d3d3d;
}

img {
	border: none;
	vertical-align: top;
}

img.inline {
	width: auto;
	height: 1.1em;
	vertical-align: middle;
}

img.break {
	display: block;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.width {
	width: 960px;
	margin: 0 auto;
}

.width:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

a:link {
	color: #397ecf;
	text-decoration: underline;
}

a:visited {
	color: #397ecf;
	text-decoration: underline;
}

/*
a:active {
	color: #397ecf;
	text-decoration: underline;
}

a:hover {
	color: #397ecf;
	text-decoration: none;
}
*/

a.color {
	color:#F60;!important
}

a.color02 {
	color:#666;!important
}

/* =========================================================
article
========================================================= */
#mainArea {
	clear: both;
	zoom: 100%;
	padding-top: 20px;
}

#mainArea:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/* =========================================================
footer
========================================================= */
#footerArea {
	clear: both;
	zoom: 100%;
	padding: 20px 0;
	text-align:center;
}

#footerArea:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/* =========================================================
========================================================= */
#warrper{
	
}


/* =========================================================
headerArea
========================================================= */

#headerArea {
	border-top:5px solid #005589;
	border-bottom:5px solid #93cae5;
	background:#0083ca;
	width:100%;/* ズーム機能対策 */
	min-width:960px;/* ズーム機能対策 */
}

#header {
	clear: both;
	zoom: 100%;
	background:url(../image/header_back02.jpg) left top no-repeat;
}

#header:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

#header #logo,
#header #searchArea,
#header #printBtn{
	float: left;
}

#header #logo{
	margin:17px 0;
}

#header #companyLogo {
	text-align:right;
	padding:10px;
}

#header #headerBtnArea {
	float: right;
}

#header #headerBtnArea #menuBtn {
	display:none;
}

#header #headerBtnArea #searchArea .searchTxt {
	border:3px #acdaef solid;
	padding:10px;
	width:550px;
}

#header #headerBtnArea #searchArea .searchBtn {
	background:url(../image/btn_search.png) no-repeat;
	width:100px;
	border:none;
	height:48px;
	overflow: hidden;
	text-indent: -9999px;
	cursor:pointer;
}

/* =========================================================
globalNaviArea
========================================================= */
#globalNaviArea {
	float:left;
	width:230px;
/*	position:relative; */
}

#globalNaviArea.fixed {
	position: fixed;
	top: 10px;
	z-index: 10000;
}

#globalNaviArea p{
	border:1px #c8d2dc solid;
	border-bottom:none;
}

#globalNaviArea ul{
	background:#e6ebf0;
	border:1px #c8d2dc solid;
}
#globalNaviArea ul li{
	list-style:none;
	border-bottom:1px #c8d2dc solid;
	border-top:1px #fff solid;
}

#globalNaviArea ul li a{
	color:#333;
	text-decoration:none;
	padding:10px 7px 10px 10px;
	display:block;
}

#globalNaviArea ul li a:hover{
	text-decoration:underline;
	background:#0083CA;
	color:#fff;
}

#globalNaviArea ul li a span{
	display:block;
	background:url(../image/ico_arrow02.png) no-repeat right;
	padding-right:15px;
}

#globalNaviArea ul li.select a{
	background:#0083CA;
	color:#fff;
}

#globalNaviArea ul li.select a:hover{
}

#globalNaviCloseBtn{
	display:none;
}


/* =========================================================
#contentsAreaWrap
========================================================= */
#contentsAreaWrap{
	float:right;
	width:700px;
	border:1px solid #e1e1e1;
	background:#fff;
	min-height:450px;
}

#contentsArea{
	padding:5px 20px;
	word-break:break-word;
}

/*title*/
h1,
h2,
h3{
	zoom:100%;
	clear:both;
}

h1{
	margin-bottom: 20px;
	background:url(../image/h1_back.jpg) bottom left repeat-x;
	border-top:3px solid #0083ca;
	padding:5px 10px;
	font-size:130%;
}

h2{
	margin-bottom: 20px;
	font-size:120%;
	border-left:5px solid #0083ca;
	border-bottom:1px solid #ccc;
	text-indent:10px;
}

h3{
	margin-bottom: 20px;
	/* font-size:100%; */
	/* padding:5px 10px; */
	/* background:#c4e1e8; */
	font-size:110%;
	padding:5px;
	padding-bottom: 2px;
	border-bottom:2px solid #0083ca;
}

h4{
	margin-bottom: 10px;
	font-size:100%;
	padding:5px 10px;
	background:#e5eff5;
}

.h0,
h0.h0,
h0.Heading_1_TOC_Only,
h0.Heading_1,
h0.Title,
div.h0_Title {
	border:4px #83c4d6 solid;
	display:block;
	padding:10px 10px 10px 50px;
	font-size:130%;
	font-weight:bold;
	margin:6px 0px 20px 0px;
	min-height:24px;
	background-color:#e2f2f7;
	background-image:url(../image/h0_ico.png);
	background-position:10px 0.5em;
	background-repeat:no-repeat;
	margin-left:-10px;
	text-indent:0px;
}

/* =========================================================

========================================================= */
.pageTop{
	text-align:right;
	margin-top:30px;
	clear:both;
}

.pageTop a{
	background:url(../image/ico_pagetop.png) left 0.4em no-repeat;
	padding-left:15px;
}

.para2{
	padding:0 10px;
	margin-bottom:40px;
}

.para2 p{
	margin:0 0 20px 10px;
}

.para2 ul{
	margin-left:20px;
}

.para2 ol{
	margin-left:25px;
}

.para2 ul li,
.para2 ol li{
	margin-bottom:5px;
}


/*search_result
------------------*/
#pagenavi{
	padding:0 20px;
	margin-bottom:40px;
	text-align:center;
	word-wrap: break-word;
	white-space: normal;!important
}


/*.linkBox
------------------*/
.fLeft,
.fRight{
	width:47%;
	padding:0 0;
}

.linkBox03,
.linkBox04{
	border:5px #83c4d6 solid;
	background:#e2f2f7;
	display:block;
	padding:5px;
	text-align:left;
	margin-bottom:16px;
}

.linkBox03{
/*	min-height:80px;
	max-height:80px; */
	padding-top: 20px;
	min-height:66px;
	max-height:66px;
}

.linkBox04{
	padding-top: 20px;
	min-height:90px;/*modified from 66px(2021/11/25) */
	max-height:90px;/*modified from 66px(2021/11/25) */
}

.linkBox03 a{
	margin:15px 15px 0 auto;
	background:none;
	font-weight:bold;
	font-size:120%;
/*	line-Height: 80px; */
	vertical-align: center;
}
.linkBox04 a{
	margin:15px 15px 0 auto;
	background:none;
	font-weight:bold;
	font-size:110%;/*modified from 120%(2021/11/25) */
/*	line-Height: 80px; */
	vertical-align: center;
}

.linkBox03 a{
/*	line-Height: 80px; */
	line-Height: 25px;
}

.linkBox04 a{
	line-Height: 25px;
}

.linkBox03 a img,
.linkBox04 a img{
	margin-top: 0px;
	float: left;
	margin-top: -15px;
}


/*
.linkBox03 span{
	display:block;
	margin:0 auto;
	margin-top:18px;
	text-indent:10px;
	padding-top:10px;
}

.linkBox04 span{
	display:block;
	padding-left:10px;
	position:inherit;
}
*/


.linkBox03 span.L2{
	margin-top:10px;
}

.linkBox04 span.L2{
	margin-top:20px;
}

.linkBox03 span span,
.linkBox04 span span{
	display:inline;
	margin:0;
	padding:0;
	text-indent:0;
	font-size:100%;
}

.linkBox03:hover,
.linkBox04:hover{
	background:#fff;
	border:5px #ccc solid; 
}

.linkBox_YN{
	border:4px #83c4d6 solid;
	background:#e2f2f7;
	display:block;
	padding:10px 5px;
	text-align:center;
	margin-top:10px;
	margin-bottom:40px;
}

.linkBox_YN:after {
	clear: both;
}

/*img
------------------*/
.img{float:left;}

.imgL{
	width:600px;
}

.imgM{
	width:450px;
}

.imgS{
}

/*
------------------*/
.imgArea{
	margin-bottom:30px;
	text-align:center;
}


.videoAreaWrap {
	width: 420px;
	max-width: 100%;
}

.videoArea{
    position: relative;
    padding-top: 10px;
    padding-bottom: 75%;
    margin-bottom: 30px;
/*  width: 100%; */
    max-width: 100%;
    overflow: hidden; 
}

.videoArea iframe{
    position: absolute; 
    top:0; 
    left:0; 
/*  max-width: 100%; */
    width:100%;
    height:100%;
}

/*
.videoArea > video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
*/


/* =========================================================
etc
========================================================= */

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.clear {
	clear: both;
	zoom: 100%;
}

.clear:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.Unordered_List_1_Close,
.Unordered_List_2_Close,
.Definition_List_1_Close,
.Definition_List_2_Close {
	padding-top: 1.6em;
}


/* =========================================================
search_result　追加
========================================================= */

.icoNext {
/*	background:url(../image/ico_arrow03.png) right 0.3em no-repeat;	*/
	padding-right:15px;
	text-align:right;
}

.icoBack {
/*	background:url(../image/ico_arrow04.png) left 0.3em no-repeat;	*/
	padding-left:15px;
	margin-top:20px;
}

.result_item{
	margin-bottom: 4px;
	font-size:100%;
	font-weight:bold;
	padding:5px 10px;
	background:#e5eff5;
}


/* 表 共通設定 */
/* 表 */

table td div.List_1_inner,
table td div.Step_1_inner {
/*	word-break:break-all; */
	word-break:break-word;
}

table td.breakall {
	word-break:break-all;
}

table.format01 td div.List_1_inner,
table.format03 td div.List_1_inner,
table.format01 td div.List_1_Continued,
table.format03 td div.List_1_Continued,
table.format03 td div.Definition_Term,
table.format03f td div.Definition_Term,
table.format03 td div.Definition_Description,
table.format03f td div.Definition_Description {
/*	font-size: 11pt; */
	font-size: 100%;
}

table.format01 {
	width: 95%;
	margin: 4px 0 12px 5px;
	border-collapse: collapse;
}

table.format03,
table.format03a,
table.format03f {
	width: 95%;
/*	margin: 4px 0 12px 35px;*/
	margin: 4px 0 12px 5px;
	border: 0 #fff solid;
	border-collapse: collapse;
}

table.format02 {
	width: 95%;
	margin: 20px 0 24px 5px;
	border: none;
	border-collapse: separate;
}

/* 表内段落 */
/*
th div, td div, th p, td p {*/
table.format01 th div, table.format01 td div, table.format01 th p, table.format01 td p,
table.format02 th div, table.format02 td div, table.format02 th p, table.format02 td p,
table.format03 th div, table.format03 td div, table.format03 th p, table.format03 td p,
table.format03a th div, table.format03a td div, table.format03a th p, table.format03a td p,
table.format03f th div, table.format03f td div, table.format03f th p, table.format03f td p {
/*	line-height: 14px;*/
	line-height: 20px;

}

table.format02 td {
	border: none;
	vertical-align: top;
}

table.format03a td.w1 {
	width: 2%;!important
}

table.format03a td.w2 {
	width: 4%;!important
}

table.format03a td.w3 {
	width: 6%;!important
}

table.format03a td.w4 {
	width: 8%;!important
}

/*
th div.pCellHeading, td div.pCellHeading {*/
table.format01 th div.Table_Cell_Head, table.format01 td div.Table_Cell_Head,
table.format02 th div.Table_Cell_Head, table.format02 td div.Table_Cell_Head,
table.format03 th div.Table_Cell_Head, table.format03 td div.Table_Cell_Head,
table.format03a th div.Table_Cell_Head, table.format03a td div.Table_Cell_Head,
table.format03f th div.Table_Cell_Head, table.format03f td div.Table_Cell_Head {	height: auto;
	width: auto;
	padding: 0;
/*	margin: 3px;*/
	font-weight: bold;
/*	line-height: 14px;*/
	text-align: center;
}

ul table.format01 {
	margin-left: 0;
}

/* 表 */
table.format01, table.format03, table.format03a, table.format03f {
	border: 1px #a6a6a6 solid;
}

/* 表ヘッダー */
table.format01 tr th,
table.format03 tr th,
table.format01 tr td.Table_Cell_Head,
table.format03 tr td.Table_Cell_Head,
table.format03a tr td.Table_Cell_Head,
table.format03f tr td.Table_Cell_Head {
	color: #000;
/*	white-space: nowrap;	*/
	background-color: #cee6fd;
/*	background-color: #82b3ff;	*/
}

/* 表セル */
/*th, td {*/

table.format01 th.Table_Cell_Head,
table.format01 td.Table_Cell_Head,
table.format03 th.Table_Cell_Head,
table.format03 td.Table_Cell_Head,
table.format03a th.Table_Cell_Head,
table.format03a td.Table_Cell_Head,
table.format03f th.Table_Cell_Head,
table.format03f td.Table_Cell_Head {
	border: 1px #a6a6a6 solid;
	padding: 6px 4px;
}

table.format01 th.Table_Cell,
table.format01 td.Table_Cell,
table.format03 th.Table_Cell,
table.format03 td.Table_Cell,
table.format03a th.Table_Cell,
table.format03a td.Table_Cell,
table.format03f th.Table_Cell,
table.format03f td.Table_Cell,
table td.breakall {
	border: 1px #a6a6a6 solid;
	padding: 6px 6px;
/*	font-family:"ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;	*/
}

/*
:root th {
	letter-spacing: 0.07em\0/;
}

:root td {
	letter-spacing: 0.07em\0/;
}
*/

table.format03 th,
table.format03 td.CellHeading,
table.format03a th,
table.format03a td.CellHeading,
table.format03f th,
table.format03f td.CellHeading {
	width: 120px;
}

table.format01f,
table.format02f,
table.format03f {
	table-layout: fixed;
}


table.Table_for_Note,
table.Table_for_Note_1,
table.Table_for_Note_2,
table.Table_for_Note__0028warning_0029,
table.Table_for_Note__0028caution_0029,
table.Table_for_Note_1__0028caution_0029 {
	width: 95%;
	margin: 12px 0 12px 5px;
/*	border:2px solid #ccc;	*/
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-collapse: separate;
}

table.Table_for_Note td,
table.Table_for_Note_1 td,
table.Table_for_Note_2 td,
table.Table_for_Note__0028warning_0029 td,
table.Table_for_Note__0028caution_0029 td,
table.Table_for_Note_1__0028caution_0029 td {
	padding-top:4px;
	padding-bottom:2px;
	vertical-align: top;
}


table.Table_for_Note__0028warning_0029  div.Unordered_List_1_Open,
table.Table_for_Note__0028warning_0029  div.Unordered_List_1_Close,
table.Table_for_Note__0028caution_0029  div.Unordered_List_1_Open,
table.Table_for_Note__0028caution_0029  div.Unordered_List_1_Close,
table.Table_for_Note_1__0028caution_0029  div.Unordered_List_1_Open,
table.Table_for_Note_1__0028caution_0029  div.Unordered_List_1_Close,
table.Table_for_Note div.Unordered_List_1_Open,
table.Table_for_Note div.Unordered_List_1_Close,
table.Table_for_Note div.Unordered_List_2_Open,
table.Table_for_Note div.Unordered_List_2_Close,
table.Table_for_Note_1 div.Unordered_List_1_Open,
table.Table_for_Note_1 div.Unordered_List_1_Close,
table.Table_for_Note_1 div.Unordered_List_2_Open,
table.Table_for_Note_1 div.Unordered_List_2_Close,
table.Table_for_Note_2 div.Unordered_List_1_Open,
table.Table_for_Note_2 div.Unordered_List_1_Close,
table.format01 div.Unordered_List_1_Close,
table.format03 div.Unordered_List_1_Close,
table.format03a div.Unordered_List_1_Close,
table div.Definition_List_1_Close,
table div.sep_1_Close
 {
	display: none;
}

div.Note_Label {
/*	background:url(../image/ico_note.png) no-repeat center bottom; */
	background:url(../image/ico_note.png) no-repeat center top;
	padding-bottom:4px;
	min-width:30px;
	min-height:30px;
}

div.warning_Label {
/*	background:url(../image/ico_warning.png) no-repeat center bottom; */
	background:url(../image/ico_warning.png) no-repeat center top;
	padding-bottom:4px;
	min-width:30px;
	min-height:30px;
}

div.caution_Label {
/*	background:url(../image/ico_caution.gif) no-repeat center bottom; */
	background:url(../image/ico_caution.gif) no-repeat center top;
	padding-bottom:4px;
	min-width:30px;
	min-height:30px;
}


div.trouble_Q
{
  font-size: 12pt;
/*  font-weight: bold;*/
  line-height: 1.4em;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-top: 6pt;
  padding-left: 20pt;
  background:url(../image/trouble_Q.png) left 0em no-repeat;
}

div.trouble_A
{
  clear: both;
  font-size: 12pt;
/*  font-weight: bold;*/
  line-height: 1.4em;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-top: 6pt;
  padding-left: 18pt;
  background:url(../image/trouble_A.png) -4px 0em no-repeat;
}

div.ref,
div.ref2
{
  font-size: 12pt;
/*  font-weight: bold;*/
  line-height: 1.4em;
  margin-bottom: 3pt;
  margin-left: 0pt;
  margin-top: 3pt;
  padding-left: 24pt;
  background:url(../image/ref.png) left 0.1em no-repeat;
}

table tr td div.ref
{
  font-size: 12pt;
/*  font-weight: bold;*/
  margin-bottom: 3pt;
  margin-left: 18pt;
  margin-top: 3pt;
  padding-left: 24pt;
  background:url(../image/ref.png) left 0.1em no-repeat;
}

span.Bold,
span.Bold_002c_Bold
{
  font-weight: bold;
}

span.Bold_002c_uicontrol
{
  font-weight: bold;
}

sup.Superscript
{
  font-size: small;
  vertical-align: super;
}

span.Superscript_002c_xref
{
  font-size: small;
  vertical-align: super;
}

span.Bold_002c_Superscript_002c_xref
{
  font-size: small;
  vertical-align: super;
}

div.ui
{
  margin-top: 9pt;
  font-weight: bold;
}

div.Section_Division
{
  margin-bottom: 6pt;
  margin-top: 6pt;
}

form#search_area input
{
  font-family: Arial, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  height: 13pt;
  padding: 0;
  font-size:12pt;
}

form#search_option label
{
  margin-top: 0pt;
  color: #FFFFFF;
  font-size:95%;
}

span#cs {
  white-space: nowrap;
}

label[for="radio_ors_or"] {
  white-space: nowrap;
  display:inline;
  margin-right:1em;
}

#howtosrch a {
  float:right;
  margin-right:104px;
/*  margin-right:20px; */
  margin-top:2px;
  color: #FFFFFF;
  font-size:90%;
}

div.Child_Topic {
  background:url(../image/ico_arrow03.png) left 0.3em no-repeat;
  padding-left:15px;
  margin-left: 10px;
  margin-top: 0.5em;
/*  line-height: 1.5em */
}

div.Child_Topic .Link_Text a[href^="22lst"],
div.Child_Topic .Link_Text a[href^="troubleshooting"] {
	display: none;
}

.N_95a2_9023_30c8_30d4_30c3_30af .Link_Text img.break {
	display: none;
}


/* QA button 20150519 */
.QA_button a,
.QA_button_2L a{
background:url(../image/btn_faq_off.png) left top no-repeat;
width:247px;
height:45px;
display: inline-block;
/* text-indent:12px; */
color:#333;
text-decoration:none;
padding-left:12px;
font-size:11pt;
}

.QA_button a{
padding-top:14px;
}

.QA_button_2L a{
padding-top:6px;
line-height:1.1em;
}

.QA_button a:hover,
.QA_button_2L a:hover{
background:url(../image/btn_faq_on.png) left top no-repeat;
color:#fff;
}

div.fm_003aDITA_Default_Format {
	width: 100%;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px;
/*	border-top:1px solid #0083ca; */
/*	border-collapse: separate; */
	line-height: 1.5em;
/*	margin-bottom: 0.5em; */
}

div.space
{
  margin-top: 0pt;
  margin-bottom: 0pt;
}

.Ordered_List_1_Open,
.Unordered_List_1_Open,
.Unordered_List_2_Open,
.Definition_List_1_Open,
.Definition_List_2_Open,
.step_1_Open,
.fig_1_Open,
.sep_1_Open,
.sep_2_Open,
.sep_3_Open {
	display: none;
}

div.align-right
{
  text-align: right;
}

div.Definition_Term2
{
/*  font-size: 12pt; */
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
}

div.Definition_Description2
{
/*  font-size: 12pt; */
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
}

div#pagenavi a,
div#pagenavi span {
  padding-left: 3px;
}

div.sec_answer {
  display: none;
}

div.sec_answer div.trouble_A {
  margin-top: 3pt;
  margin-left: -3pt;
  padding-top: 3pt;
  padding-left: 21pt;
  padding-right: 3pt;
  background:url(../image/trouble_A.png) -1px 2pt no-repeat;
  background-color: #efdb75;
}
