@charset "Shift_JIS";@font-face {        src:local("HiraMinPro-W3");        font-family:"HiraMinPro";        font-weight:300;}@font-face {        src:local("HiraMinPro-W6");        font-family:"HiraMinPro";        font-weight:600;}/* 基本構造 */html {    background : #f7f7f7 url(../img/bg_x.gif);}body {	font-family:'HiraMinPro', serif;    font-size:12pt;    line-height:150%;	text-align:left;    color:#0d0d0d;    background : #fbfcf0;    margin:0em auto;    padding : 1em;	width:700px;    }address {	text-indent : 1em;	font-style:normal;	text-align:center;}div.block { /* 段落間を区切る時に使う */	margin : 3em 0em;}div.contents { /* 目次領域 */	margin : 1em 50px;}span.small { /* 文字を小さく */	font-size: smaller;}span.new { /* 新規追加分 */	color: #3366cc;	font-weight:bold;}span.up { /* 主バージョンアップ */	color: #cc3399;	font-weight:bold;}span.mup { /* 二次バージョンアップ */	color: #ff9933;	font-weight:bold;}span.caution {	color: #cc0000;}span.note {	color: #ff6600;}span.idiom {	color: #0000cc;	font-style:bold;}/* テキスト */h1, h2, h3, h4, h5, h6 {	font-weight : bold;	line-height : 1.25em;        color: #252525;        background-color:transparent;}h1 {	font-size : 1.75em;	font-weight : 900;	text-align : center;	margin : 1em 0em 0.5em 0em;}h2 {	font-size : 1.5em;	margin : 1em 0em 0.5em 0em;}h3 {	font-size : 1.4em;	margin : 1em 0em 0.5em 0em;}h4 {	font-size : 1.2em;	margin : 1em 0em 0.5em 0.5em;}h5 {	font-size : 1em;	margin : 1em 0em 0.5em 1em;}h6 {	font-size : 0.9em;	margin : 1em 0em 0.5em 1em;}p {	text-indent : 1em;}p.center { /* 中央揃え */	text-align:center;}p.src_title {	margin : 2px 2px 0.5em 2px;	text-indent: 0px;	font-family : 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}p.src_title em {	color : #cc3399;}p.src_explain {	margin : 0px 0px 0px 1em;}p.note {	color: #ff6600;	font-size: smaller;    line-height:125%;}em {	color : #0000;	font-style : normal;	font-weight : 900;}strong {	color : #cc3399;	font-style : normal;	font-weight : 900;}code, pre {	font-family: Monaco, courier, 'Courier New', monospace;	font-size: 80%;}/* スタイルとレイアウト */hr { /* 主分割線 */    color:#9999cc;    background-color:transparent;}hr.strong { /* 強調分割線 */    color:#ff0000;	border-color:#ff0000;}hr.sub { /* 副分割線 */	width: 50%;}/* リンク */a {    font-weight:bold;    text-decoration:none}a:link {     color:#006666;    background-color:transparent}a:visited {     color:#669966;    background-color:transparent}a:active {     color:#ff3366;    background-color:transparent}a:hover {     color:#33cc66;    background-color:transparent}/* 画像とオブジェクト */img {    border-width:0px;    vertical-align:middle;}/* リスト */ul, ol {        margin-left:1em;        margin-right:1em;}ul.no_mark {	list-style-type: none;	margin-left : -0.25em;}li {	margin-top : 1em;	margin-bottom : 1em;}dt {	margin-top : 1em;}/* テーブル */table {	font-size : 1em; 	margin-top : 1em; 	margin-bottom: 1em;	margin-left : auto;	margin-right : auto;	padding: 0px;}table.ordinary {	border-style: solid;	border-width: 1px;	border-spacing: 0px;}table.layout {    margin:0px;}table.fixed {	table-layout: fixed;}th, td {	margin: 0px;	padding: 0px;	vertical-align: top;}table.ordinary th, table.ordinary td {	border-style: solid;	border-width: 1px;	margin: 0px;	padding: 4px;}table.tall td {	padding: 0.5em 0px;}table.tall tr.invisible td {	margin:0px;	padding:0px;	height:1px;}td.center {	text-align: center;}table.fig td.fig {	text-align: center;	vertical-align: middle;	padding: 0px;}table.fig td.title {	font-weight: bold;	text-align: center;    line-height: 150%;}table.fig td.explain {	font-size : smaller;	padding : 0px 2em;	vertical-align : top;        line-height:150%;}table.fig table {	margin-top : 0px;	margin-bottom : 0px;	margin-left : auto;	margin-right : auto;	padding : 0px}/* programming *//* プログラミングソ−スや関数定義などの設定 *//* 基本構造 */div.src {	color : #000000;	background-color:#e5e5e5;	font-family: Monaco, courier, 'Courier New', monospace;	font-size : 80%;	line-height : 130%;	white-space : pre;	margin : 1em 0em;	padding : 0em 1em 1em 1em;}div.src div.title {	color : #000000;	background-color : #8ce6cc;	font-weight : bold;	font-size: 1em;	white-space : normal;	margin : -1.25em -1em 0em -1em;	padding : 0.5em 1em;}div.console {	color: #ff0000;	background-color: #ffffff;	font-family: Monaco, courier, 'Courier New', monospace;	font-size : 80%;	line-height : 130%;	white-space : pre;	margin : 1em 0em;	padding : 0em 1em 1em 1em;}div.target {	background-color : #cccccc;	padding:1px;	margin:1px;}div.target2 {	background-color : #aaaaaa;	padding:1px;	margin:1px;}span.target {	background-color : #cccccc;	padding:1px;	margin:1px;}span.target2 {	background-color : #aaaaaa;	padding:1px;	margin:1px;}span.com {	color: #236e25;}span.quoind {	color:#ffffff;	background-color:#990000;	padding:1px;	margin:1px;}span.quo {	color:#990000;}span.caution {	color:#cc0000;	font-style:bold;}span.idiom {	color: #0000cc;	font-style:bold;}
