﻿@charset "utf-8";

@import url("basic.css");
/* --- OutLine --------------------------------- */
body{
	margin: 0px;
	color: #323442;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ 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;
}

.sphinxsidebar h1 a, .sphinxsidebar h2 a, .sphinxsidebar h3 a {
	color: #323442 !important;
}

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;
}

table.align-default{
	/* basic.cssの設定上書き */
	margin-left: 10pt;
}

svg{
    /* SVG図は非表示（対症療法的なので将来的に解除しても良い） */
	display: none;
}


div.documentwrapper {
    float: left;
    width: 100%;
}

div.bodywrapper {
    margin-left: 300px;
}

.line-block br{
	display: none;
}

.line-block{
	padding-left: 10pt;
}

td .line-block{
	padding-left: 0pt;
}

.content{
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #ffffff;
	padding: 20px;
	min-height: 200px;
}

.related{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #999999;
	background-color: #50b0ba !important;
	color: #d0d0d0;
	display: none;
}

.related:nth-child(1){
	/* ヘッダ側を固定する */
	position:fixed;
	width: 100%;
	z-index: 20;
	padding-left: initial;
	display: block;
}
.related a{
	text-decoration: none;
	color: #ffffff !important;
	padding: 3px;
	margin: 3px;
}

.body > .section{
	padding-top: 30px;
}

.body > section{
	padding-top: 30px;
}

/* ページ見出しの上に表示するサブタイトル */
.titlesubcontent{
	margin-top: 30px;
	margin-bottom: -37px;
	
	padding-top: 7px;
	padding-left: 10pt;
	background-color: #e6fcff;
}

/* APIversion */
.proppublish{
	font-size: 9pt;
	color: #707070;
	display: inline;
}
.propdeprecated{
	font-size: 9pt;
	color: #707070;
	display: inline;
}

.pd{
	/* 数値でないものは無視する */
	display:none;
}

/* プロパティのアクセス権 */
.propaccess:before{
	color: #cccccc;
	font-size: 9pt;
	content: ' |';
}
.propaccess{
	font-size: 9pt;
	color: #707070;
	display: inline;
}

/*
.par, .parw{
	color: #ffffff;
	border-radius: 3px;
	background-color: #ffaa44;
	padding-left: 4px;
	padding-right: 4px;
}

.pa_rw, .pa_r{
	color: #ffffff;
	border-radius: 3px;
	background-color: #ff9999;
	padding-left: 3px;
	padding-right: 3px;
}
*/

.proptype:before{
	color: #cccccc;
	font-size: 9pt;
	content: ' |';
}

/* プロパティの型 */
.proptype{
	font-size: 9pt;
	color: #707070;
	display: inline;
}

/* フッタ */
.footer{
	padding-top: 5pt;
	padding-left: 10pt;
	padding-bottom: 5pt;
	color: #888888;
}

/* クラス階層リスト */
.hierarchy{
	margin: 10px;
	margin-left: 20px;
}

.hierarchy ul{
	padding-left: 10pt;
}

.hierarchy li {
	list-style-type: none;
}

.hierarchy li:before {
	content: '>';
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	width: 7px;
	height: 7px;
	color: #10bbcc;
	left: -15px;
	top: -1px;
	display: inline-block;
	position: relative;
}

/* メニュークラスリスト */
.sphinxsidebar{
	margin: 10px;
	margin-top: 20px;
	min-width: 200px;
	width: 300px !important;
}

.sphinxsidebarwrapper{
	padding-top: 0px !important;
}

.sphinxsidebar ul{
	padding-left: 12pt;
}

.sphinxsidebar li {
	list-style-type: none;
}

.sphinxsidebar .li_before {
	content: '+';
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	width: 7px;
	height: 7px;
	margin-top: -7px; /* heightの打ち消し */
	color: #10bbcc;
	left: -15px;
	top: 8px;
	display: block;
	position: relative;
	cursor: pointer;
	z-index: 10; /* menu_listlist_titleと重なるのに注意 */
}

.menu_classlist{
	margin: 10px;
	margin-top: 10px;
	padding-top: 20px;
	min-width: 200px;
}

.menu_classlist ul{
	padding-left: 12pt;
}

.menu_classlist li {
	list-style-type: none;
}

.menu_classlist li:before {
	content: '>';
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	width: 7px;
	height: 7px;
	color: #10bbcc;
	left: -15px;
	top: -1px;
	display: inline-block;
	position: relative;
	z-index: 10; /* menu_listlist_titleと重なるのに注意 */
}
.menu_listlist_title{
	padding-top: 17px;
	padding-bottom: 8px;
	border-bottom: solid 1px #999999;
	background-color: #50b0ba !important;
	color: #ffffff;
	font-size: 10pt;
	position:fixed;
	margin-top: -20px;
	width: 100%;
	z-index: 20;
}

.menu_listlist_title a{
	color: #ffffff;
}

#search-documentation{
	margin-top: 30px;
}

/* --- Header --------------------------------- */
.pagetitle{
	margin: -5px;
	margin-top: -25px;
	margin-bottom: 5px;
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 10px;
	background-color: #204072 !important;
	box-shadow: 1px 1px 8px #666666;
}

.pagetitle br{
	/* ヘッダー内改行無効 */
	display:none;
}

.subheader{
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 80%;
	color: #666666;
	padding-left: 16px;
}

.platforms{
	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;
}

h1 a, h2 a, h3 a, h4 a{
	color: #ffffff;
}


/* --- Body --------------------------------- */
p {
	padding: 0pt;
	padding-left: 10pt;
	margin: 0pt;
}

/* 見出し系  */
h1 {
	margin: 0mm;
	margin-top: -8px;
	color: #323442;
	font-size: 18pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	
	padding-top: 15px;
	padding-left: 10pt;
	padding-bottom: 2pt;
	background-color: #e6fcff;
	/* border-bottom: solid 1px #999999; */
	margin-bottom: 12px;
}

h2 {
	margin: 0mm;
	font-size: 14pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	border-bottom: solid 1px #999999;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	margin-top: 8pt;
	margin-bottom: 2pt;
}

h3 {
	margin: 0mm;
	font-size: 13pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	border-bottom: solid 1px #999999;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	margin-top: 8pt;
	margin-bottom: 2pt;
}

h4 {
	margin: 0mm;
	font-size: 12pt;
	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;
	margin-top: 8pt;
	margin-bottom: 2pt;
}

h5 {
	margin: 0mm;
	color: #204060;
	font-size: 10.5pt;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	
	padding-top: 2pt;
	padding-left: 10pt;
	padding-bottom: 3pt;
	
	margin-top: 3pt;
}

.warning{
	border: 2px solid red;
}

/* --- Text Decoration --------------------------------- */

.indent{
	/* インデント */
	padding-left: 16pt;
}

small{
	/* 注釈・細目 */
	font-size: 8pt;
}

.highlight{
	/* 標準スタイルのハイライターの背景色を無効化 */
	background-color: initial !important;
}

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;
}

/* --- Table --------------------------------- */
/* インフォボックス(右側) */
.infobox {
	float: right;
	width: 200px;
	border: solid 1pt #909090 !important;
	background-color: #f0f0f0;
	margin-left: 100px;
	margin-bottom: 100px;
}

.infobox_break{
	clear: both;
}

/* テーブル */
table {
	border: solid 1pt #909090 !important;
	border-collapse: collapse;
	margin-bottom: 10px;
}

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;
	
	/* その他 */
	border-right: solid 1pt #909090;
	border-bottom: solid 1pt #909090;
	vertical-align: top;
	
	/* white-space: nowrap; */
}

td p{
	padding-left: 5pt;
	padding-right: 5pt;
}

th p{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

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;
}

.defaultprop:after{
	content: 'default';
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 6pt;
	font-weight: bold;
	color: #66ee66;
	border: solid 1px #66ee66;
	border-radius: 5px;
	background-color: #eeffee;
}

/* 定義リストテーブル */
dl,
dt,
dd {
	/* box-sizing: border-box; */
}
dl {
	background: #eeeeee;
	line-height: 10pt;
}
dt,
dd {
	padding-left: 20px;
}
dt {
	width: 40%;
	float: left;
	font-weight: bold;
}
dd {
	margin-left: 40%;
}
dd:after {
	content: '';
	display: block;
	clear: both;
}
