@charset "shift_jis";

/* --- OutLine --------------------------------- */
body{
	margin: 0px;
	padding: 5px;
	color: #323442;
	background-color: #ffffff;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-size: 10.5pt;
}
a{
	color: #1111cc;
}

a:visited{
	color: #993399;
}

a:hover{
	color: #aa1111;
}

h1 a, h2 a, h3 a, h4 a{
	color: #ffffff;
}

table{
	/* 表全体の枠線 */
	border-top: 1px #cccccc solid;
	border-left: 1px #acacac solid;
	border-right: 1px #acacac solid;
	border-bottom: 2px #909090 solid;
	
	/* 余白 */
	margin-left: 10pt;
	margin-top: 2pt;
	border-spacing: 0px;
}

/* --- Header --------------------------------- */
.pagetitle{
	margin: -5px;
	margin-top: -5px;
	margin-bottom: 5px;
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 10px;
	background-color: #204072 !important;
	box-shadow: 1px 1px 8px #666666;
}

.api-version{
	/* APIバージョン表記 */
	text-decoration: none;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica;
}

.pkg-version{
	/* Package バージョン表記 */
	text-decoration: none;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica;
}


.api-platform{
	/* APIプラットフォーム表記 */
	text-align: right !important;
	margin-top: -22px;
	margin-left: 320px;
	margin-right: 10px;
}

span.api-available{
	text-align: right;
	border: 1px solid #003399;
	background-color: #26e026;
	background-image: url('crs/ver_images/api-available.png');
	background-position: 3pt center;
	background-repeat: no-repeat;
	border-radius: 5pt;
	padding-left: 26px;	/* アイコン用 */
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 2px;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	cursor: default;
	
}
span.api-unavailable{
	text-align: right;
	border: 1px solid #333333;
	background-color: #888888;
	background-image: url('crs/ver_images/api-unavailable.png');
	background-position: 3pt center;
	background-repeat: no-repeat;
	border-radius: 5pt;
	padding-left: 26px;	/* アイコン用 */
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin:2px;
	font-size: 9pt;
	color: #cccccc;
	font-weight: bold;
	cursor: default;
}
span.api-removed{
	text-align: right;
	border: 1px solid #333333;
	background-color: #d33333;
	background-image: url('crs/ver_images/api-removed.png');
	background-position: 3pt center;
	background-repeat: no-repeat;
	border-radius: 5pt;
	padding-left: 26px;	/* アイコン用 */
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin:2px;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	cursor: default;
}

span.api-history{
	/* 変更履歴 */
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 15px;
	border: 1px solid #c0c0ee;
	font-weight: normal;
	font-size:9pt;
	color:#ffffff;
	background-color: #406092;
	border-radius: 3px;
	text-decoration: none;
}

h1 a{
	text-decoration: none !important;
}


/* --- Body --------------------------------- */
p {
	padding: 0pt;
	padding-left: 10pt;
	margin: 0pt;
	line-height: 1.2;
}

div.platform > p{
	padding-left: 0pt;
}

h1 {
	margin: 0mm;
	color: #ffffff;
	font-size: 16pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
}
h2 {
	margin: 0mm;
	color: #ffffff;
	font-size: 14pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	background-color: #214390;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	margin-top: 12pt;
	
	/* 角丸(IE9~) */
	border-radius: 3pt;
	border: 1px solid #104080;
}
h3 {
	margin: 0mm;
	color: #ffffff;
	font-size: 13pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	background-color: #4284CB;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	margin-top: 12pt;
	
	/* 角丸(IE9~) */
	border-radius: 3pt;
	border: 1px solid #104080;
}
h4 {
	margin: 0mm;
	color: #ffffff;
	font-size: 12pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	background-color: #4284CB;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	margin-top: 12pt;
	
	/* 角丸(IE9~) */
	border-radius: 3pt;
	border: 1px solid #104080;
}
h5 {
	margin: 0mm;
	color: #104080;
	font-size: 10.5pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	border-bottom: 2px #666699 dotted;
	border-top: 1px #ffffff solid;
	background-color: #f6f9ff;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 3pt;
	
	margin-top: 5pt;
	margin-bottom: 5pt;
}

/* --- Text Decoration --------------------------------- */
span.unsupported{
	/* サポートされていない機能の説明 */
	color: #999999;
}

tr.unsupported{
	/* サポートされていない機能の説明(行ごと) */
	color: #999999;
}

p.platform, div.platform{
	/* プラットフォーム間での機能差異説明 */
	margin: 5px;
	margin-left: 10pt;
	padding: 5px;
	padding-left: 10pt;
	/* color: #249900; */
	background-color: #fffdee;
	
	border-radius: 3pt;
	border: 1px solid #aaaaaa;
}
.platform:first-line{
	font-weight: bold;
}

p.apiremoved, div.apiremoved{
	/* 警告・削除などの説明 */
	margin: 5px;
	margin-left: 10pt;
	padding: 5px;
	padding-left: 10pt;
	color: #992200;
	background-color: #ffeeee;
	
	border-radius: 3pt;
	border: 1px solid #aa3333;
}
.apiremoved:first-line{
	font-weight: bold;
}

.indent{
	/* インデント */
	padding-left: 16pt;
}

p.title {
	/* タイトルページのテキスト */
	text-align: center;
	font-size: 16pt;
}
p.center {
	/* 中央より */
	text-align: center;
}
p.right {
	/* 右寄り */
	text-align: right;
}

small{
	/* 注釈・細目 */
	font-size: 8pt;
}

pre {
	/* ソースコードやスクリプト実行結果 */
	margin: 5px;
	margin-left: 25px;
	padding: 5px;
	padding-left: 10pt;
	font-size: 10.5pt;
	font-family: "ＭＳ ゴシック";
	
	background-color: #f9fcff;
	border: 1px solid #99ccff;
	
	/* 角丸(IE9~) */
	border-radius: 3pt;
}

a.history{
	/* 変更履歴(本文) */
	font-size: 8pt;
	vertical-align: super;
	font-weight: bold;
}

div.history{
	/* 変更履歴(フッター) */
	margin: 5px;
	margin-left: 10pt;
	padding: 5px;
	padding-left: 10pt;
	color: #333366;
	background-color: #eeeeff;
	
	border-radius: 3pt;
	border: 1px solid #0000aa;
}
div.history:first-line{
	font-weight: bold;
	text-decoration: underline;
}

/* --- Table --------------------------------- */
table.chart {
	/* border-collapse: collapse; */
}

tr{
	/* セルの背景色 */
	background-color: #f6f6f6;
}
tr * tr{
	/* セルの背景色(2階層目以降) */
	background-color: #f0f0f0;
}

td{
	/* セルの余白 */
	padding-left: 5pt;
	padding-right: 12pt;
	padding-bottom: 5pt;
	padding-top: 5pt;
	
	/* セル内テキストの位置 */
	vertical-align: top;
	text-align: left;
}
td p{
	padding-left: 5pt;
	padding-right: 5pt;
}
th p{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.chart tr {
	height: 10pt;
	background-color: #ffffff;
}
.chart td {
	padding: 0pt;
}
.chart td.box {
	margin: 2pt;
	border-top: #666666 1px;
	border-left: #666666 1px;
	border-bottom: #666666 2px;
	border-right: #666666 1px;
	border-style: solid;
	background: #cce6ff;
	padding: 6pt;
}
.chart td.line {
	border-left: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
	margin: 10px;
}
table.member {
	border-left: solid 1pt #909090;
	border-top: solid 1pt #909090;
	border-collapse: collapse;
}
.member td {
	border-right: solid 1pt #909090;
	border-bottom: solid 1pt #909090;
	padding-left: 5pt;
	padding-right: 5pt;
	vertical-align: top;
}
.member th {
	border-right: solid 1pt #909090;
	border-bottom: solid 1pt #909090;
	padding-left: 5pt;
	padding-right: 5pt;
	font-weight: normal;
	background-color: #D9D9D9;
	text-align: left;
	vertical-align: top;
}

.member th.fix_width_92 {
	width: 92px;
}

.member td.fix_width_92 {
	width: 92px;
}
table.method {
	border-collapse: collapse;
}
.method td {
	padding-left: 5pt;
	padding-right: 5pt;
	vertical-align: top;
}
.method td {
	padding-left: 5pt;
	padding-right: 5pt;
	vertical-align: top;
}
table.access {
	border-left: solid 1pt;
	border-top: solid 1pt;
	border-collapse: collapse;
}
.access td {
	border-right: solid 1pt;
	border-bottom: solid 1pt;
	padding-left: 5pt;
	padding-right: 5pt;
	vertical-align: middle;
}
.access p {
	font-size: 9pt;
}
table.onepoint {
	margin-left: 13pt;
	background: #CCFFFF;
	border-collapse: collapse;
	border-top: solid 1pt;
	border-left: solid 1pt;
	border-bottom: solid 2.25pt;
	border-right: solid 2.25pt;
}
.onepoint p {
	font-size: 9pt;
}
.onepoint td {
	padding-left: 5pt;
	padding-right: 5pt;
}

table.captures {
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
.captures tr {
	background-color: transparent;
}
.captures td {
	vertical-align: middle;
	text-align: center;
}

.capture img {
	margin: auto
}
/*----JSONDocumentで使用----*/
div.json_padding {
	padding-left: 210px;
}

#vertmiddle {
	vertical-align: middle;
}
#textjusify {
	text-align: justify;
	text-justify: inter-ideograph;
}
#floatleft {
	float: left;
}

p.paragraph {
	margin-left: 10.5pt;
	text-indent: -10.5pt;
}
p.paragraph_2char {
	margin-left: 21.0pt;
	text-indent: -21.0pt;
}
p.paragraph_indent {
	margin-left: 10.5pt;
}
p.paragraph_2indents {
	margin-left: 21.0pt;
}

/* ---ImageLabel,ImageButtonのHorz/VertPlacement--------- */
table.figure {
	border-style: none;
	border-collapse: collapse;
}
table.figure td.connection_lt {
	border-left: 1px black solid;
	border-top:1px black solid;
}
table.figure td.connection_rt {
	border-right: 1px black solid;
	border-top:1px black solid;
}
table.figure td.connection_lb {
	border-left: 1px black solid;
	border-bottom:1px black solid;
}
table.figure td.connection_rb {
	border-right: 1px black solid;
	border-bottom: 1px black solid;
}
table.figure td.connection_left {
	border-left: 1px black solid;
}
table.figure td.itemname {
	vertical-align:middle;
}
table.figure td.item {
	border: 1px black solid;
	text-align: left;
	vertical-align: top
}
table.figure td.frame {
	border:1px black solid;
}
table.figure td.frame_center {
	border:1px black solid;
	text-align:center;
}
table.figure td.frame_vrt_m {
	border: 1px black solid;
	vertical-align: middle;
}
table.figure p.graycell {
	background-color:#CCCCCC;
}
table.figure p.graycell_center {
	background-color:#CCCCCC;
	text-align:center;
}
table.figure th.header {
	border: 1px black solid;
	background-color: #D9D9D9;
}

table.tablelayout{
	border: none;
	background-color: transparent;
}
table.tablelayout tr{
	background-color: transparent;
}
table.tablelayout td{
	border: none;
}

/* --- FlexViewの説明-------------------------- */
.width254px {
	width: 254px;
}
.width320px {
	width: 320px;
}
.width114px {
	width: 114px;
}
.width83px {
	width: 83px;
}
.width158px {
	width: 158px;
}
.width307px {
	width: 307px;
}
.width51px {
	width: 51px;
}
.w114pxh17px {
	width: 114px;
	height: 17px;
}
/* --- 色定数 --------------------------------- */
.color-black {
	background-color: black;
	color: white
}
.color-white {
	background-color: white;
}
.color-dgray {
	background-color: #606060;
	color: white
}
.color-lgray {
	background-color: #CCCCCC;
}
.color-dred {
	background-color: maroon;
	color: white
}
.color-red {
	background-color: red;
}
.color-dyellow {
	background-color: olive;
	color: white
}
.color-yellow {
	background-color: yellow;
}
.color-dgreen {
	background-color: green;
	color: white
}
.color-green {
	background-color: lime;
}
.color-dcyan {
	background-color: teal;
	color: white
}
.color-cyan {
	background-color: aqua;
}
.color-dblue {
	background-color: navy;
	color: white
}
.color-blue {
	background-color: blue;
	color: white
}
.color-dmagenta {
	background-color: purple;
	color: white
}
.color-magenta {
	background-color: fuchsia;
}
.color-21 {
	background-color: #FFCCCC;
}
.color-36 {
	background-color: #FFFFCC;
}
.color-51 {
	background-color: #CCFFCC;
}
.color-66 {
	background-color: #CCFFFF;
}
.color-81 {
	background-color: #CCCCFF;
}
.color-96 {
	background-color: #FFCCFF;
}
.color-111 {
	background-color: #FFFFFF;
}
.color-22 {
	background-color: #FF9999;
}
.color-37 {
	background-color: #FFFF99;
}
.color-52 {
	background-color: #99FF99;
}
.color-67 {
	background-color: #99FFFF;
}
.color-82 {
	background-color: #9999FF;
}
.color-97 {
	background-color: #FF99FF;
}
.color-112 {
	background-color: #CCCCCC;
}
.color-23 {
	background-color: #FF6666;
}
.color-38 {
	background-color: #FFFF66;
}
.color-53 {
	background-color: #66FF66;
}
.color-68 {
	background-color: #66FFFF;
}
.color-83 {
	background-color: #6666FF;
}
.color-98 {
	background-color: #FF66FF;
}
.color-113 {
	background-color: #999999;
}
.color-24 {
	background-color: #FF3333;
}
.color-39 {
	background-color:#FFFF33;
}
.color-54 {
	background-color:#33FF33;
}
.color-69 {
	background-color: #33FFFF;
}
.color-84 {
	background-color:#3333FF;
	color: white
}
.color-99 {
	background-color:#FF33FF;
}
.color-114 {
	background-color: gray;
}
.color-25 {
	background-color: red;
}
.color-40 {
	background-color: yellow;
}
.color-55 {
	background-color: lime;
}
.color-70 {
	background-color: aqua;
}
.color-85 {
	background-color:blue;
	color:white;
}
.color-100 {
	background-color:fuchsia;
}
.color-115 {
	background-color: #404040;
	color:white;
}
.color-26 {
	background-color: #CC0000;
	color:white;
}
.color-41 {
	background-color:#CCCC00;
	color:white;
}
.color-56 {
	background-color:#00CC00;
	color:white;
}
.color-71 {
	background-color:#00CCCC;
	color:white;
}
.color-86 {
	background-color:#0000CC;
	color:white;
}
.color-101 {
	background-color:#CC00CC;
	color:white;
}
.color-116 {
	background-color: black;
	color:white;
}
.color-27 {
	background-color:#990000;
	color:white;
}
.color-42 {
	background-color:#999900;
	color:white;
}
.color-57 {
	background-color:#009900;
	color:white;
}
.color-72 {
	background-color:#009999;
	color:white;
}
.color-87 {
	background-color:#000099;
	color:white;
}
.color-102 {
	background-color:#990099;
	color:white;
}
.color-28 {
	background-color:#660000;
	color:white;
}
.color-43 {
	background-color:#666600;
	color:white;
}
.color-58 {
	background-color:#006600;
	color:white;
}
.color-73 {
	background-color:#006666;
	color:white;
}
.color-88 {
	background-color:#000066;
	color:white;
}
.color-103 {
	background-color:#660066;
	color:white;
}
.color-29 {
	background-color:#330000;
	color:white;
}
.color-44 {
	background-color:#333300;
	color:white;
}
.color-59 {
	background-color:#003300;
	color:white;
}
.color-74 {
	background-color:#003333;
	color:white;
}
.color-89 {
	background-color:#000033;
	color:white;
}
.color-104 {
	background-color:#330033;
	color:white;
}
.color-30 {
	background-color:#CC3333;
}
.color-45 {
	background-color:#CCCC33;
}
.color-60 {
	background-color:#33CC33;
}
.color-75 {
	background-color:#33CCCC;
}
.color-90 {
	background-color:#3333CC;
	color:white;
}
.color-105 {
	background-color:#CC33CC;
}
.color-31 {
	background-color:#CC6666;
}
.color-46 {
	background-color:#CCCC66;
}
.color-61 {
	background-color:#66CC66;
}
.color-76 {
	background-color:#66CCCC;
}
.color-91 {
	background-color:#6666CC;
}
.color-106 {
	background-color:#CC66CC;
}
.color-32 {
	background-color:#993333;
	color:white;
}
.color-47 {
	background-color:#999933;
	color:white;
}
.color-62 {
	background-color:#339933;
	color:white;
}
.color-77 {
	background-color:#339999;
	color:white;
}
.color-92 {
	background-color:#333399;
	color:white;
}
.color-107 {
	background-color:#993399;
	color:white;
}
.color-33 {
	background-color:#CC9999;
}
.color-48 {
	background-color:#CCCC99;
}
.color-63 {
	background-color:#99CC99;
}
.color-78 {
	background-color:#99CCCC;
}
.color-93 {
	background-color:#9999CC;
}
.color-108 {
	background-color:#CC99CC;
}
.color-34 {
	background-color:#663333;
	color:white;
}
.color-49 {
	background-color:#666633;
	color:white;
}
.color-64 {
	background-color:#336633;
	color:white;
}
.color-79 {
	background-color:#336666;
	color:white;
}
.color-94 {
	background-color:#333366;
	color:white;
}
.color-109 {
	background-color:#663366;
	color:white;
}
.color-35 {
	background-color:#996666;
	color:white;
}
.color-50 {
	background-color:#999966;
	color:white;
}
.color-65 {
	background-color:#669966;
	color:white;
}
.color-80 {
	background-color:#669999;
	color:white;
}
.color-95 {
	background-color:#666699;
	color:white;
}
.color-110 {
	background-color:#996699;
	color:white;
}
