﻿body {
	background-color:white;
	font-family: "ＭＳ ゴシック", "Osaka－等幅",sans-serif;
	font-size: 85%;
	background-image:url('images/bg_grad2.jpg');
	background-repeat:repeat-x;
	background-color:#516073;
}

h1 {
	font-size:
}
h2 {
	font-size:large;
}

h3 {
/*	font-size:large;
	text-decoration:underline*/
	font-size:medium;
	text-decoration:none;
}

h4 {
	font-size:medium;
	text-decoration:underline
}


a {
	text-decoration:none;
	color:#2d5c91;
}

a:hover {
	text-decoration:underline;
	color:white;
	background-color:#2d5c91;
}

a:visited {
	text-decoration:none;
}

#container {
	background-color:white;
/*margin: 0px auto;*/
	margin-left:auto;
	margin-right:auto;
	width: 965px;
	background-position:center;
	background-repeat:repeat-y;
}

#masthead {
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	background-color:white;
	width: 965px;
	height: 180px;
}

#masthead_contents {
	margin: 5px 0px 15px 0px;
	width: 565px;
	float:left;
	vertical-align:bottom;
}

#masthead_search {
	margin: 0px;
	padding: 0px;
	width: 400px;
	float:left;
	vertical-align:bottom;
}

#masthead_rss {
	padding-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	width: 960px;
	vertical-align:middle;
}

#masthead h1 {
	font-size:small;
	margin: 5px 0px 15px 30px;
	color:gray;
}

#masthead p{
	margin: 5px 0px 5px 10px;
}

#masthead img {
	margin: 0px 0px 0px 20px;
}
#content_container {
	margin: 0 0 0 0px;
	width: 965px;
}

#column_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: left;
	width: 165px;
	margin: 0px;
/*	background-color:aqua;*/
}

#column_center {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	vertical-align: top;
	float: left;
	width: 490px;
	margin: 0px;
/*	background-color:fuchsia;*/
}

#column_right {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: right;
	width: 300px;
	margin: 0px;
/*	background-color:gray;*/
}

#column_right2 {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: right;
	width: 790px;
	margin: 0px;
/*	background-color:gray;*/
}

#colomun_right_ads {
	width:336px;
	height:280px;
	vertical-align:top;
	float:right;
	border: thin outset #6699FF;
	margin-left:5px;
	margin-bottom:5px;
}

#colomun_right_ads2 {
	width:336px;
	height:320px;
	vertical-align:top;
	float:right;
	border: thin outset #6699FF;
	margin-left:5px;
	margin-bottom:5px;
}


#row_align_right {
	width:inherit;
	text-align:right;
}

#row_align_left {
	width:inherit;
	text-align:left;
}


#footer {
	clear: both;
	margin: 0;
	padding: 5px;
	height: 80px;
/*	background-image:url('images/background_btm.png');*/
}

#copyright {
	float: right;
	text-align: right;
	width: 965px;	
}


/*===============================================================================================*/
/* Table                                                                                         */
/*===============================================================================================*/
.table {
	clear: left; 
	margin: 0.5em 0px 0.2em 0px; 
	border: solid 1px rgb(150,150,150); 
	empty-cells: show; 
	border-collapse: 
	collapse; 
	background-color: rgb(233,232,244);
}
.table tr {
	margin: 0px; 
	padding: 0px;
}
.table td {
	padding: 2px 7px 2px 7px; 
	border: solid 1px rgb(150,150,150); 
	text-align: left; 
	font-size: 90%;
}
.table th {
	margin: 0px; 
	padding: 2px 7px 2px 7px; 
	border: solid 1px rgb(150,150,150); 
	empty-cells: show; 
	text-align: left; 
	font-size: 90%; 
}
p.table-caption {
	margin: 0.5em 0px 1.0em 30px; 
	padding: 0px; 
	clear: both; 
	text-align: left; 
	font-size: 90%;
}

/*===============================================================================================*/
/* Table 2                                                                                        */
/*===============================================================================================*/
.table2 {
	clear: left; 
	margin: 0.5em 0px 0.2em 0px; 
	border: solid 1px rgb(150,150,150); 
	empty-cells: show; 
	border-collapse: 
	collapse; 
	background-color: rgb(255,255,255);
}
.table2 tr {
	margin: 0px; 
	padding: 0px;
}
.table2 td {
	padding: 2px 7px 2px 7px; 
	border: solid 1px rgb(150,150,150); 
	text-align: left; 
	font-size: 90%;
}
.table2 th {
	margin: 0px; 
	padding: 2px 7px 2px 7px; 
	border: solid 1px rgb(150,150,150); 
	empty-cells: show; 
	text-align: left; 
	font-size: 90%; 
}
p.table-caption {
	margin: 0.5em 0px 1.0em 30px; 
	padding: 0px; 
	clear: both; 
	text-align: left; 
	font-size: 90%;
}

/*--------------------------------------------------*/
/* PowerShell Dialog                                */
/*--------------------------------------------------*/
.ps_top_left {
	width: 96px;
	height: 33px;
	background-image:url('images/ps_top_left.png');
	background-repeat:no-repeat;
}

.ps_top_center {
	width: 599px;
	height: 33px;
	background-image: url('images/ps_top_center.png');
	background-repeat: repeat-x;
	margin-top: 22px;
	font-size:medium;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
}

.ps_top_right {
	width: 65px;
	height: 33px;
	background-image:url('images/ps_top_right.png');
	background-repeat:no-repeat;
}

.ps_middle_left {
	width: 11px;
	background-image:url('images/ps_middle_left.png');
	background-repeat:repeat-y;
}

.ps_middle_center {
	width: 738px;
	background-image:url('images/ps_middle_center.png');
	background-repeat:repeat-y;
	color:white;
	margin-top:3px;
	margin-left:3px;	
	
}

.ps_middle_right {
	width: 11px;
	background-image:url('images/ps_middle_right.png');
	background-repeat:repeat-y;
}

.ps_bottom_left {
	width: 96px;
	height: 12px;
	background-image:url('images/ps_bottom_left.png');
	background-repeat:no-repeat;
}

.ps_bottom_center {
	width: 599px;
	height: 12px;
	background-image:url('images/ps_bottom_center.png');
	background-repeat:repeat-x;
}

.ps_bottom_right {
	width: 65px;
	height: 12px;
	background-image:url('images/ps_bottom_right.png');
	background-repeat:no-repeat;
}







.dialog_vb {
	width: 775px;
	background-image:url('images/table/vb/middle_l.png');
	background-repeat:repeat-y;	
}

.dialog_vb_row {
	width: inherit;
}

.dialog_vb_tl {
	background-image:url('images/table/vb/top_l.png');
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	float:left;
}

.dialog_vb_tm {
	background-image:url('images/table/vb/top_m.png');
	background-repeat:repeat-x;
	width: 735px;	
	height: 20px;	
	float:left;	
}

.dialog_vb_tr {
	background-image:url('images/table/vb/top_r.png');
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;		
	float:left;
}

.dialog_vb_ml{
	background-image:url('images/table/vb/middle_l.png');
	background-repeat:repeat-y;
	background-color:#99c0f1;
/*	padding: 5px 0px 5px 20px;*/
	width: 20px;
	float:left;
}

	width: 20px;
	float:left;
}

.dialog_vb_mr {
	background-image:url('images/table/vb/middle_r.png');
	background-repeat:repeat-y;
	background-color:#99c0f1;
	background-position:right;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 20px;
	float:right;
	width: 755px;
}

.dialog_vb_mr2 {
	background-image:url('images/table/vb/middle_r.png');
	background-repeat:repeat-y;
	background-color:#99c0f1;
	background-position:right;
/*	padding: 5px 0px 5px 20px;*/
	margin: 0px 0px 0px 0px;
	float:right;
	width: 775px;
}



.dialog_vb_bl {
	background-image:url('images/table/vb/bottom_l.png');
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
	float:left;
}

.dialog_vb_bm {
	background-image:url('images/table/vb/bottom_m.png');
	background-repeat:repeat-x;
	width: 735px;	
	height: 20px;	
	float:left;	
}

.dialog_vb_br {
	background-image:url('images/table/vb/bottom_r.png');
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;		
	float:left;
}

html>body .dialog_vb_mr pre {
 font-size: small;
 font-family: "ＭＳ ゴシック", "Osaka－等幅",sans-serif;
}



.dialog_cs {
 /*width:67%;*/
 margin:0px auto;
 /*min-width:20em;*/
 /*max-width:800px;*/ /* I only cut the left background images out to 800px. You could do much larger, etc. */
/* width: 775px; margin: 0px; padding: 0px;*/
 width: 375px; margin: 0px; padding: 0px;
 color:#fff;
}

.dialog_cs .hd .c,
.dialog_cs .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.dialog_cs .ft .c {
 height:14px;
}

.dialog_cs .hd {
 background:transparent url(images/tables/cs/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.dialog_cs .hd .c {
 background:transparent url(images/tables/cs/tr.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog_cs .bd {
 background:transparent url(images/tables/cs/ml.png) repeat-y 0px 0px;
 margin-right:14px;
}

.dialog_cs .bd .c {
 background:transparent url(images/tables/cs/mr.png) repeat-y right 0px;
 margin-right:-14px;
}

.dialog_cs .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#dce6f2;
 padding:1em;
}

.dialog_cs .ft {
 background:transparent url(images/tables/cs/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.dialog .ft .c {
 background:transparent url(images/tables/cs/br.png) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

.dialog_cs h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog_cs p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 /*font:0.95em/1.5em arial,tahoma,"sans serif";*/
  font-family: Monospace;
}

html>body .dialog_cs pre {
 font-size: small;
}




.dialog {
 /*width:67%;*/
 margin:0px auto;
 /*min-width:20em;*/
 /*max-width:800px;*/ /* I only cut the left background images out to 800px. You could do much larger, etc. */
 width: 775px; margin: 0px; padding: 0px;
 color:#fff;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(images/table/black/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.dialog .hd .c {
 background:transparent url(images/table/black/tr.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog .bd {
 background:transparent url(images/table/black/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog .bd .c {
 background:transparent url(images/table/black/mr.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#000 url(images/table/black/ms.png) repeat-x 0px 0px;
 padding:1em;
}

.dialog .ft {
 background:transparent url(images/table/black/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.dialog .ft .c {
 background:transparent url(images/table/black/br.png) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 /*font:0.95em/1.5em arial,tahoma,"sans serif";*/
  font-family: Monospace;
}

html>body .dialog pre {
 font-size: small;
 font-family: "ＭＳ ゴシック", "Osaka－等幅",sans-serif;
}

/*********************************** BLUE **********************************************/
.dialog_b {
 /*width:67%;*/
 margin:0px auto;
 /*min-width:20em;*/
 /*max-width:800px;*/ /* I only cut the left background images out to 800px. You could do much larger, etc. */
 width: 775px; margin: 0px; padding: 0px;
 color:#fff;
}


.dialog_b .hd .c,
.dialog_b .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.dialog_b .ft .c {
 height:14px;
}

.dialog_b .hd {
 background:transparent url(images/table/blue/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.dialog_b .hd .c {
 background:transparent url(images/table/blue/tr.png) no-repeat right 0px;
 margin-right:-13px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog_b .bd {
 background:transparent url(images/table/blue/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog_b .bd .c {
 background:transparent url(images/table/blue/mr.png) repeat-y right 0px;
 margin-right:-5px;
}

.dialog_b .bd .c .s {
 margin:0px 8px 0px 4px;
 /*background:#052669 url(images/blue/ms.png) repeat-x 0px 0px;*/
 background:#031E5E url(images/table/blue/ms.png) repeat-x 0px 0px;

 padding:1em;
}

.dialog_b .ft {
 background:transparent url(images/table/blue/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.dialog_b .ft .c {
 background:transparent url(images/table/blue/br.png) no-repeat right 0px;
 margin-right:-13px;
}

/* content-specific */

.dialog_b h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog_b p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 /*font:0.95em/1.5em arial,tahoma,"sans serif";*/
 font-family: Monospace; 
}

html>body .dialog_b pre {
 font-size: small;
 font-family: "ＭＳ ゴシック", "Osaka－等幅",sans-serif;
}

/*********************************** SKYBLUE **********************************************/
.dialog_sb {
 /*width:67%;*/
 margin:0px auto;
 /*min-width:20em;*/
 /*max-width:800px;*/ /* I only cut the left background images out to 800px. You could do much larger, etc. */
 width: 775px; margin: 0px; padding: 0px;
 color:#fff;
}

.dialog_sb .hd .c,
.dialog_sb .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.dialog_sb .ft .c {
 height:14px;
}

.dialog_sb .hd {
 background:transparent url(images/table/skyblue/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.dialog_sb .hd .c {
 background:transparent url(images/table/skyblue/tr.png) no-repeat right 0px;
 margin-right:-13px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog_sb .bd {
 background:transparent url(images/table/skyblue/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog_sb .bd .c {
 background:transparent url(images/table/skyblue/mr.png) repeat-y right 0px;
 margin-right:-5px;
}

.dialog_sb .bd .c .s {
 margin:0px 8px 0px 4px;
 /*background:#052669 url(images/blue/skyblue.png) repeat-x 0px 0px;*/
 background:#1E809E url(images/table/skyblue/ms.png) repeat-x 0px 0px;

 padding:1em;
}

.dialog_sb .ft {
 background:transparent url(images/table/skyblue/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.dialog_sb .ft .c {
 background:transparent url(images/table/skyblue/br.png) no-repeat right 0px;
 margin-right:-13px;
}

/* content-specific */

.dialog_sb h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog_sb p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 /*font:0.95em/1.5em arial,tahoma,"sans serif";*/
 font-family: Monospace;
}

html>body .dialog_sb pre {
 font-size: small;
 font-family: "ＭＳ ゴシック", "Osaka－等幅",sans-serif;
}


/*--------------------------------------------------*/
/* Section 6C.4 - Page title, title and content box */
/*--------------------------------------------------*/
.contentbox-full {width: 775px; margin: 0px; padding: 0px; font-size:95%;}
.contentbox-full .pre { font-size:95%;}

.content-pagetitle {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; background-color: transparent; border-bottom: solid 0px rgb(200,200,200); color: rgb(100,100,100); font-weight: bold; font-size: 140%;}
.content-update {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; background-color: transparent; border-bottom: solid 0px rgb(200,200,200); color: rgb(100,100,100); font-weight: bold; font-size: 140%; font-align: right}
.contentbox-title-noshading-small {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent;  color: rgb(75,75,75); font-weight: bold; font-size: 130%;}
.contentbox-title-noshading-medium {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 150%;}
.contentbox-title-noshading-large {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 170%;}

.contentbox-title-noshading-huge {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 180%;}
.contentbox-title-shading-small {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(75,75,75); font-weight: bold; font-size: 95%;}
.contentbox-title-shading-medium {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(75,75,75); font-weight: bold; font-size: 150%;}
.contentbox-title-shading-large {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(75,75,75); font-weight: bold; font-size: 170%;}
.contentbox-title-shading-huge {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242);color: rgb(75,75,75); font-weight: bold; font-size: 180%;}
.contentbox-noshading {margin: 0px; padding: 0.7em 0px 0px 0px; background-color: transparent;}
.contentbox-shading {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(233,232,244);font-size: 95%; color: black;}
.COMMENT {color: #006600}
.KEYWORD {color: #0000FF}
.xmlcmt  {color: gray}

/*----------------------------------*/
/* Section 10.5 - Background colors */
/*----------------------------------*/
.bg-white {background-color: rgb(255,255,255);}
.bg-black {background-color: rgb(0,0,0);}

.bg-hiro00 {background-color: rgb(238,237,249);}
.bg-hiro01 {background-color: rgb(187,232,255);}
.bg-hiro02 {background-color: rgb(142,216,255);}
.bg-hiro03 {background-color: rgb(110,205,255);}
.bg-hiro04 {background-color: rgb(95,190,240);}
.bg-hiro05 {background-color: rgb(80,175,225);}
.bg-hiro06 {background-color: rgb(65,160,210);}
.bg-hiro07 {background-color: rgb(50,145,195);}
.bg-hiro08 {background-color: rgb(35,130,180);}
.bg-hiro09 {background-color: rgb(20,115,165);}
.bg-hiro10 {background-color: rgb(5,100,150);}

/*---------------------------*/
/* Section 10.4  Text colors */
/*---------------------------*/
.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}

/*-------------------------------------*/
/* Section 10.2 - Title decoration box */
/*-------------------------------------*/
.box-on {float: left; min-width: 0.5em; margin-right: 0.2em; padding-left: 0.3em;}
.box-off {display: none;}


/*-------------------------------------*/
/* for SourceConverter                 */
/*-------------------------------------*/
/* キーワード */
.src_keyword           { color: blue; }

/* 型キーワード */
.src_typekeyword       { color: blue; }

/* メタキーワード */
.src_metakeyword       { color: #606060; }

/* 数字リテラル */
.src_digit             { color: #c00040; }

/* 文字列リテラル */
.src_doublequotation   { color: #c00040; }

/* 文字リテラル */
.src_singlequotation   { color: #c00040; }

/* 演算子 */
.src_operator          { color: #000000; }

/* プリプロセッサ */
.src_preprocessor      { color: red; font-weight: bold; }

/* 単行コメント */
.src_singlelinecomment { color: green; }

/* 複数行コメント */
.src_multilinecomment  { color: green; }

/* ドキュメントコメント */
.src_documentcomment   { color: green; }

/* XML などの属性名 */
.src_attributename     { color: #606000; }

/* スクリプトレット */
.src_scriptlet         { color: red; }

/* その他 */
.src_default           { color: #000000; }
