@charset "utf-8";
/*
**************************************************
トップページ/HTML全体
**************************************************
*/
/* bodyタグ全体を包含するdiv */
#body {
	text-align: left;
}
/*
****************************************************************************************************

各topic内で使用する設定

****************************************************************************************************
*/
/*
**************************************************
topic
**************************************************
*/
/* topicの全体（abstract, related model, body, related-link）を包含するトップレベルのdiv */
#body .block {
	margin-left: 0em;
	margin-right: 0em;
}
/*
**************************************************
title (topic)
**************************************************
*/
/* トピック内に存在するトピックのタイトルを包含するdiv */
#body .title {
	background: url(css_images/topic1_head_bg.gif) repeat-x 0 bottom;
	line-height: 1;
	padding: 0.5em 0.8em;
	clear: both;
	border-left: 8px solid #f60;
	margin-bottom: 1em;
	background-color:#fcfcfc;
}
#body .title h3 {
	/*font-size: 138.5%;*/
	font-size: 146.5%;
	/*font-size: 153.9%;*/
	
	padding: 0;
	margin: 0;
	_width:99%;;
	line-height:1.2;
}
/* トピック内に存在するサブトピックのタイトルを包含するdiv */
#body .subtitle {
	background: url(css_images/topic1_head_bg.gif) repeat-x 0 bottom;
	line-height: 1;
	padding: 0.5em 0.8em;
	clear: both;
	border-left: 8px solid #f60;
	margin-bottom: 1em;
	background-color:#fcfcfc;
}

/* トピック内に存在するサブトピックのタイトル */
#body .subtitle h3 {
	/*font-size: 138.5%;*/
	font-size: 126.5%;
	/*font-size: 153.9%;*/
	
	padding: 0;
	margin: 0;
	_width:90%;;
	line-height:1.2;
}
/*
**************************************************
title (other)
**************************************************
*/
/* topic/titleクラスで生成するdiv */
#body .otherTitle {
	font-size:110%;
	font-weight:bold;
	margin-bottom:0.2em;
}
/*
**************************************************
body
**************************************************
*/
/* bodyを包含するdiv */
#body .bodyDiv {

}

/*
**************************************************
note
アイコンあり・帯幅小、アイコンあり・帯幅大、
アイコンなし・帯幅大の各スタイルが存在する
現在はアイコンあり・帯幅小の設定となりそれ以外はコメントで残している
**************************************************
*/
/* note全体を包含するdl */
#body dl.note {
	border-bottom: 2px solid #7685e2;
	margin: 22px 0 22px;
}
/*
noteを包含するdlの子dt
上帯部分を包含する
*/
#body dt.note {
	zoom:1;
	/* アイコンあり・帯幅小パターン */
	font-size:146.5%;
	border-bottom: 2px solid #7685e2;
	background: url(css_images/h_note_bg.gif);
	/* アイコンあり、帯幅大パターン */
/*	border-bottom: 2px solid #7685e2;
	background-color: #D1D6F4;
	font-size:146.5%;*/
	/* アイコンなし、帯幅大パターン */
/*	border-bottom: 2px solid #7685e2;
	background-color: #D1D6F4;
	font-size:146.5%;*/
}
/* noteアイコン、言語リソース出力領域(span)の設定 */
#body span.note {
	/* アイコンあり・帯幅小パターン */
	font-weight:bold;
	padding-left: 15px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	/* アイコンあり、帯幅大パターン */
/*	background: url(../../images/topic1_icon3.png) no-repeat 13px bottom;
	font-weight:bold;
	padding-left: 56px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	padding-top: 2px;*/
	/* アイコンなし、帯幅大パターン */
/*	font-weight:bold;
	padding-left: 15px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	padding-top: 2px;*/
}
/* noteの内容全体の上下左右アキ */
#body dd.note {
	margin: 0;
	padding: 0.6em 1em;
}
/*
**************************************************
caution
**************************************************
*/
/* caution全体を包含するdl */
#body dl.caution {
	margin: 22px 0 22px;
	border-bottom: 2px solid #B67100;
}
/*
cautionを包含するdlの子dt
上帯部分を包含する
*/
#body dt.caution {
	border-bottom: 2px solid #B67100;
	background-color: #EFAA23;
	font-size:146.5%;
}
/* cautionアイコン、言語リソース出力領域(span)の設定 */
#body span.caution {
	background: url(css_images/topic1_icon1.png) no-repeat 14px 8px;
	font-weight:bold;
	padding-left: 46px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	padding-top: 2px;
}
/* cautionの内容全体の上下左右アキ */
#body dd.caution {
	margin: 0;
	padding: 0.6em 1em;
}
/*
**************************************************
warning
**************************************************
*/
/* warning全体を包含するdl */
#body .warning dl {
	margin: 22px 0 22px;
	border-bottom: 2px solid #843511;
}
/*
warningを包含するdlの子dt
上帯部分を包含する
*/
#body .warning dl dt {
	border-bottom: 2px solid #843511;
	background-color: #EA4F00;
	font-size:146.5%;
}
/* warningアイコン、言語リソース出力領域(span)の設定 */
#body .warning dl dt span.warning {
	background: url(css_images/topic1_icon1.png) no-repeat 14px 8px;
	font-weight:bold;
	padding-left: 46px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	padding-top: 2px;
}
/* warningの内容全体の上下左右アキ */
#body .warning dl dd {
	margin: 0;
	padding: 0.6em 1em;
}
/*
**************************************************
important
アイコンありのパターンをコメントで残している
**************************************************
*/
/* important全体を包含するdl */
#body dl.important {
	border-bottom: 2px solid #00518c;
	margin: 22px 0 22px;
}
/*
importantを包含するdlの子dt
上帯のアイコン、言語リソース出力部分
*/
#body dt.important {
	zoom:1;
	/*font-size: 14px;
	border-bottom: 2px solid #00518c;
	background: url(../../images/h_important_bg.gif) repeat-x 0 bottom;*/
	/* アイコンなしレイアウト用 */
	border-bottom: 2px solid #00518c;
	background-color: #75AADB;
	font-size:146.5%;
}
/* importantアイコン、言語リソース出力領域(span)の設定 */
#body span.important {
	/*background: url(../../images/topic1_icon2.png) no-repeat 14px bottom;
	font-weight:bold;
	padding-left: 56px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	padding-top: 22px;*/
	/* アイコンなしレイアウト用 */
	font-weight:bold;
	padding-left: 15px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 1px;
	padding-top: 2px;
}
/* importantの内容全体の上下左右アキ */
#body dd.important {
	/*margin: 0;
	padding: 0.6em 1em;*/
	/* アイコンなし用レイアウト */
	margin: 0;
	padding: 0.6em 1em;
}

/*
**************************************************
tips
**************************************************
*/
#body .tipBox {
	position:relative;
	margin-top:22px;
	margin-bottom:22px;
	width:100%;
}
#body .tipIcon {
	position:absolute;
	left:0;
	top:0;
}
#body .tipBody {
	margin-left:21px;
	padding-top:9px;
}
#body .tipInner {
	border-top:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	padding-top:5px;
	padding-bottom:5px;
}
/*
**************************************************
サブタスク
**************************************************
*/
/* サブタスクへのリンクを包含するdiv */
#body .subTaskLinkBox {
	margin-top:1em;
	margin-bottom:1em;
}
/* サブタスクへのリンク部分 */
#body .subTaskLinkSpan {
	cursor: pointer;
	text-decoration: underline;
	color: #00008B;
}
/*
**************************************************
steps
**************************************************
*/
/*
stepsで生成するol
リスト番号をboldにするためここで設定、下位のspan.fontweightnormalで解除
*/
#body ol.steps {
	font-weight:bold;
}
/*
**************************************************
stepsection
**************************************************
*/
#body .stepSection {
	font-weight:bold;
	margin-bottom:0.5em;
}
#body .stepSectionBefore {
	margin-top:0;
}
#body .stepSectionAfter {
	margin-bottom:0;
}
/*
**************************************************
substeps
**************************************************
*/
/* substepsで生成するol */
#body ol.substeps {

}
/*
**************************************************
ol
**************************************************
*/
/* olで生成するol */
#body ol.ol {

}
/*
**************************************************
ul
**************************************************
*/
/* ulで生成するul */
#body ul.ul {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
/*
**************************************************
choices
**************************************************
*/
/* choicesで生成するul */
#body ul.choices {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
/*
**************************************************
steps-unordered
**************************************************
*/
/* steps-unorderedで生成するul */
#body ul.stepsUnordered {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
/*
**************************************************
li
**************************************************
*/
/* ul/li, choice共通設定 */
#body li.ulEvenList, li.ulOddList, li.ulPrereqList {
	list-style-type:none;
	margin-top:0.5em;
}
/* ulのリストマーク（入れ子数が奇数） */
#body li.ulOddList:before {
	display:block;
	width:1em;
	height:1em;
	position:absolute;
	margin-left:-12px;
	content: "-";
}
/* ulのリストマーク（入れ子数が偶数） */
#body li.ulEvenList:before {
	display:block;
	width:1em;
	height:1em;
	position:absolute;
	margin-left:-12px;
	content: "●";
	font-size:0.7em;
	padding-top:0.3em;
}
/* prereq内にあるulリストマーク（入れ子数が偶数） */
#body li.ulEvenList.ulPrereqList:before {
	display:block;
	width:1em;
	height:1em;
	position:absolute;
	margin-left:-12px;
	content: "○";
	font-size:0.7em;
	padding-top:0.6em;
}
/* step-unordered/stepのリストマーク */
#body li.ulOddList.stepSect, #body li.ulEvenList.stepSect {
	font-weight:bold;
	list-style-type: none;
	margin-left:-20px;
}
#body li.stepSect:before {
	content: "";
}
/* ol, step, substepのリストマーク */
#body li.olList {
	list-style-type: decimal;
	margin-bottom:0.5em;
}
/*
**************************************************
tipの子孫要素として存在するul, choice, 
steps-unordered要素（先頭）
**************************************************
*/
#body ul.tipInUlFirst {
	margin-top:0px;
	margin-bottom:0px;
}
/*
**************************************************
tipの子孫要素として存在するul, choice, 
steps-unordered要素（先頭以外）
**************************************************
*/
#body ul.tipInUlOther {
	margin-top:0em;
	margin-bottom:0px;
}
/*
**************************************************
tipの子孫要素として存在するul, choice, 
steps-unorderedが持つli要素（先頭）
**************************************************
*/
#body li.tipInLiFirst {
	margin-bottom:0px;
	margin-top:0;
}
/*
**************************************************
tipの子孫要素として存在するul, choice, 
steps-unorderedが持つli要素（先頭以外）
**************************************************
*/
#body li.tipInLiOther {
	margin-top:0em;
	margin-bottom:0px;
}
/*
**************************************************
li numbering class
**************************************************
*/
/* 番号付リストの階層別にlist-itemの種類を定義 */
#body li.numStyle {
	list-style-type: decimal;
}
#body li.alphaStyle {
	list-style-type: lower-alpha;
}
#body li.romanStyle {
	list-style-type: lower-roman;
}

/*
**************************************************
stepresult
**************************************************
*/
/* stepresultを包含するdiv */
#body .stepResult {

}
/*
**************************************************
stepxmp
**************************************************
*/
/* stepxmpを包含するdiv */
#body .stepXmp {

}
/*
**************************************************
dl
**************************************************
*/
/* dl要素で生成するdivおよびol */
#body .dl {

}
/*
**************************************************
dlentry
**************************************************
*/
/* dlentryで生成するdl */
#body dl {
	margin-left:0px;
}
/*
**************************************************
dt
**************************************************
*/
/* dtで生成するdt */
#body .dt {
	font-weight:bold;
}
/*
**************************************************
dd
**************************************************
*/
/* ddで生成するdd */
#body .dd {
	margin-left:2em;
}
/*
**************************************************
common
**************************************************
*/
#body .fontWeightNormal{
	font-weight:normal;
}


/*
**************************************************
b
**************************************************
*/
#body .b {
	font-weight: bold;
}
/*
**************************************************
sup
**************************************************
*/
#body .sup {
	vertical-align:0.5em;
	font-size:0.7em;
}
/*FAQでは取説用途フォントサイズが同じなので、コメントアウト
#body .fnOutNum span.sup{
	font-size:1em;
}
*/

/*Spec用でBSC様のCSSスタイルが当たらないようキャンセルする 
.mod-h2 span.sup-mod-h2-cancel {
	display: inline;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0.7em;
}*/
/*
**************************************************
section
**************************************************
*/
#body .section {
	margin-top:2em;
	margin-bottom:2em;
}
/*
**************************************************
result
**************************************************
*/
#body .result {

}
/*
**************************************************
prereq
**************************************************
*/
#body .prereq {
	border: 1px solid #999;
	padding: 0.4em 1em;
	margin: 1em;
}
/*
**************************************************
postreq
**************************************************
*/
#body .postreq {

}
/*
**************************************************
context
**************************************************
*/
#body .context {

}
/*
**************************************************
refsyn
**************************************************
*/
#body .refsyn {

}
/*
**************************************************
xref
**************************************************
*/
/* xrefを包含するspan */
#body .xref{

}
/* xrefのリンク */
#body .xrefLinkClick {
	cursor: pointer;
	text-decoration: underline;
	color: #00008B;
}
/*
**************************************************
p
**************************************************
*/
/* p要素で生成するp */
#body .p {

}
/*
**************************************************
pj
**************************************************
*/
/* ph要素で生成するspan */
#body .ph {
}
/*Spec用でBSC様のCSSスタイルが当たらないようキャンセルする 
.mod-h2 span.ph-mod-h2-cancel {
	display: inline;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 100%;
}*/
/*
**************************************************
i
**************************************************
*/
/* i要素で生成するspan */
#body .i {
	font-style:italic;
}
/*
**************************************************
sup
**************************************************
*/
#body sup {

}
/*
**************************************************
u
**************************************************
*/
/* u要素で生成するu */
#body u {

}
/*
**************************************************
uicontrol
**************************************************
*/
/* uicontrolで生成するspan */
#body .uicontrol {
	font-weight:bold;
}
/*
**************************************************
msgph
**************************************************
*/
/* msgphで生成するspan */
#body .msgph {
	font-family:Courier New;
}
/*
**************************************************
cmd
**************************************************
*/
/* cmdで生成するspan */
#body .cmd {

}
/*
**************************************************
menucascade
**************************************************
*/
/* menucascadeを包含するspan */
#body .menucascade {

}
/* menucascade/uicontrol間の区切り文字を包含するspan */
#body .menucascadeDelimiter {
	margin-left:5px;
	margin-right:5px;
}

/* menucascade/uicontrol間の区切り文字を包含するspan(表内) */
#body .menucascadeTableDelimiter {
	margin-left:1px;
	margin-right:1px;
}

/*
**************************************************
keyword
**************************************************
*/
/* keywordを包含するspan */
#body .keyword {

}
/*
**************************************************
abstract
**************************************************
*/
/* abstractを包含するdiv */
#body .abstract {

}
/*
**************************************************
shortdesc
**************************************************
*/
/* shortdescを包含するdiv */
#body .shortDesc {

}
/* related-linkで出力されるshortdescを包含するdiv 
.desc {

}*/





/*
**************************************************
fn
**************************************************
*/
/* 本文中のfnを包含するspan */
#body .fnInSide {
	cursor: pointer;
	text-decoration: underline;
	color: #00008B;
}
/* table外に出力するfnを包含するdiv */
#body .fnOutBox {
	margin-top:0px;
	margin-bottom:0px;
}
/* table外に出力するfn単体のdiv */
#body .fnOutSide {

}
/* table外に出力するfnの記号を包含するspan */
#body .fnOutNum {
	width:20px;
	float:left;
}
#body .fnOutContent {
	margin-left:20px;
}
/*
**************************************************
tutorialinfo
**************************************************
*/
/* tutorialinfoで生成するdiv */
#body .tutorialinfo {

}
/*
**************************************************
info
**************************************************
*/
/* infoで生成するdiv */
#body .info {

}
/*
**************************************************
fig
**************************************************
*/
/* figで生成するdiv */
#body .fig {
	margin-top:1em;
	margin-bottom:1em;
}
/*
**************************************************
img
**************************************************
*/
/* imgタグ */
/* img全体を包含する要素 */
#body .imageWrapLeft {
	text-align:left;
}
#body .imageWrapRight {
	text-align:right;
}
#body .imageWrapCenter {
	text-align:center;
}
#body .image {
	border-style: none;
	vertical-align:middle;
}
#body .blockImage {
	margin-top:1em;
	margin-bottom:1em;
}
#body .inlineImage {
	height:1.8em;
}
/* IE6透過設定 
.imgover,
.png_bg {
	 img ダミー登録 
}*/
/*
**************************************************
table
**************************************************
*/
/* tableを包含するdiv */
#body .tableDiv {
	margin-top:1em;
	margin-bottom:1em;
}
#body .tDivAlign {

}
#body .tDivAlignCenter {
	text-align:center;
}
/* table */
#body .table {
	background-color:#FFFFFF;
}
#body .tAlign {
}
#body .tAlignCenter {
	margin-left:auto;
	margin-right:auto;
}
/* thead */
#body .thead {
	background-color:#D3D3D3;
}
/* tbody */
#body .tbody {

}
/* tr */
#body .tr {

}
/* th */
#body .th {

}
/* td */
#body .td {

}
#body .th.align_left,
#body .td.align_left {
	text-align:left;
}
#body .th.align_center,
#body .td.align_center {
	text-align:center;
}
#body .th.align_right,
#body .td.align_right {
	text-align:right;
}
#body .th.align_justify,
#body .td.align_justify {
	text-align:justify;
}
#body .th.valign_top,
#body .td.valign_top {
vertical-align:top;
}
#body .th.valign_middle,
#body .td.valign_middle {
vertical-align:middle;
}
#body .th.valign_bottom,
#body .td.valign_bottom {
vertical-align:bottom;
}
#body .th.borderRightSolid,
#body .td.borderRightSolid {
	border-right:1px solid #000000;
}
#body .th.borderRightNone,
#body .td.borderRightNone {
	border-right:1px solid none;
}
#body .th.borderBottomSolid,
#body .td.borderBottomSolid {
	border-bottom:1px solid #000000;
}
#body .th.borderBottomNone,
#body .td.borderBottomNone {
	border-bottom:1px solid none;
}

/*
**************************************************
choicetable/properties
**************************************************
*/
/* simpletableのtable */
#body .simpleTable,
#body .simpleTableNoRule,
#body .choiceTable {
	margin-top:1em;
	margin-bottom:1em;
	background-color:#FFFFFF;
}
#body .simpleTable {
	border: solid 1px #000000;
	border-collapse: collapse;
}
#body .choiceTable {
	border:none;
	border-collapse: collapse;
}
/* simpletableのthead */
#body .simpleHead {
	background-color:#D3D3D3;
}
#body .choiceHead {
	background-color:#D1D6F4;;
}
/* simpletableのth */
#body .simpleTh,
#body .simpleThNoRule,
#body .choiceTh {
	padding: 0.4em;
	text-align:left;
}
#body .simpleTh {
	border: solid 1px #000000;
}
#body .choiceTh {
	border-right: solid 3px #FFFFFF;
	border-left: solid 3px #FFFFFF;
	border-bottom: none;
	border-top: solid 3px #FFFFFF;
}
/* simpletableのrow */
#body .simpleRow {

}
/* simpletableのentry */
#body .simpleTd,
#body .simpleTdNoRule,
#body .choiceTd {
	padding: 0.4em;
	text-align:left;
}
#body .simpleTd {
	border: solid 1px #000000;
}
#body .choiceTd {
	border-right:  solid 3px #FFFFFF;
	border-left:  solid 3px #FFFFFF;
	border-bottom:solid 1px #000000;
	border-top: none;
}
/*
**************************************************
hardkey
**************************************************
*/
#body .hardkey {
	font-weight:bold;
}
/*
**************************************************
spchar
**************************************************
*/
/* spcharで生成するspan */
#body .spchar {

}
/* imgタグ */
#body .spcharImg {
	vertical-align:middle;
}
/*
**************************************************
文字方向制御
**************************************************

.bidiEmbed {
	unicode-bidi:embed;
}
.bidiOverride {
	unicode-bidi:bidi-override;
}
.rightToLeft {
	direction:rtl;
}*/