﻿/* 2.6 */

table#HeaderTitle {
	BORDER-COLLAPSE: collapse;
 	border:0px;
	border-color:#111111;
	width:100%;
	padding:2px; 	
/*	borderColor="#111111"; 
	cellSpacing="0";
	cellPadding="2";
	width="100%";*/	
}

td#HeaderTitleRow1 {
   /* <td borderColor="#99ccff" width="100%" bgColor="#6699ff">*/
	border-color:#99ccff;
	background-color:#6699FF;
	width:100%;
	font:bold x-large "ＭＳ Ｐ明朝",Century;
}

td#HeaderTitleRow2 {
	/*borderColor="#99ccff" width="100%" bgColor="#99ccff"*/
	border-color:#99ccff;
	background-color:#99ccff;	   
	width:100%;
}

/* v2.2 トピックの枠 */
aside.Topic
{
	border: 3px solid #008000;
	width: 90%;
	border-style:double;
	padding-left:5px;
}
/* v2.2 トピックのヘッダー */
aside.Topic > div.TopicTitle
{
	display:flex;
	align-items: center;
	margin-top:10px;
	margin-bottom:20px;
	font-weight:bold;
	color:green;
}

/* v2.2 トピックのメッセージ。発展学習の注意書き */
div.TopicMessage
{
	color:green;
	font-size:small;
	font-weight:bold;
}


table.Info
{
	BORDER-COLLAPSE: collapse;
 	border:0px;
	border-color:#111111;
	background-color:#FFFFCC;
	padding:2px; 	
}

table.Topic
{
	border: 3px solid #008000;
	width: 90%;
	border-collapse:separate;
/*	border-spacing:10px;*/
	border-style:double;
}



table {
	padding: 2px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

table.Code {
	padding: 2px;
	border: 1px solid #000000;
	border-collapse: collapse;
	width:90%;
	font-family:"ＭＳ ゴシック", "Courier New", monospace;
	font-size:medium;

}

Pre.Code {
	padding: 2px;
	border: 1px solid #000000;
	width:90%;
	white-space:pre-wrap;
}

Pre Code {
	font-family:"ＭＳ ゴシック", "Courier New", monospace;
	font-size:1.2em;
}



table.NoBorder
{
	border: 0px Window none;
}

table.NoBorder td
{
	border: 0px Window none;
}


td {
	padding: 2px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

td.Topic
{
 	border: 0px Window none;
}

td.Talk
{
 	border: 0px Window none;
 	vertical-align:top;

}


td.NoBorder
{
		border: 0px Window none;
}

th {
	padding: 2px;
	border: 1px solid #000000;
	border-collapse: collapse;
	background-color:teal;
	color:white;
	font-weight:bold;
	text-align:left;
}

span.TopicTitle
{
		font-weight:bold;
		color:green;
	
}


span.InlineKeyword
{
    /*color:Blue;*/
    font-weight:bold;
    font-family:"ＭＳ ゴシック", "Courier New", monospace;
    background-color:yellow;
}

span.CodeKeyword
{
    color:Blue;
}

span.CodeComment
{
    color:green;
}


span.CodeStringLiteral
{
    color:maroon;
}

span.CodeClass
{
    color:#2B91AF;
}


/* v2.4 */
span.CodeEscapeSeq
{
	color:#B776FB;
}

span.AdvancedMessage
{
	color:green;
	font-size:small;
	font-weight:bold;
}

code
{
	font-family:"ＭＳ ゴシック", "Courier New", monospace;
	font-size:medium;
}


h1.PageTitle
,h2.PageTitle
,h3.PageTitle
,h4.PageTitle
,h5.PageTitle
,h6.PageTitle
{
	font-size:3em;
	color: #0000FF;
}

h1.SectionTitle
,h2.SectionTitle
,h3.SectionTitle
,h4.SectionTitle
,h5.SectionTitle
,h6.SectionTitle
{
	font-size:2em;
	color: #000080;
	margin-top:40px;
}

h1.Level3Title
,h2.Level3Title
,h3.Level3Title
,h4.Level3Title
,h5.Level3Title
,h6.Level3Title
{
	font-size:1.5em;
	color: #000000;
}

img{
	border:0px;
}

img.VersionIcon
{
	height:17px;
}

body
{
	font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/* font-family:"ＭＳ Ｐゴシック", Arial, sans-serif; */
}

.InlineCode
{
	font-family:"ＭＳ ゴシック", Arial, sans-serif;
	font-weight:bold;
}

.FixWidth
{
	font-family:"ＭＳ ゴシック", Arial, sans-serif;
}

.Indent2
{
	margin-left: 40px;
}

p.Breadcrumb 
{
	margin-top:40px;
}

.IndexPageChapter{
	margin-left: 40px;
	margin-bottom:55px;
}

/*博士のワンポイントレッスン*/
table.DrLesson{
	border: 3px solid #008000;
	width: 90%;
	border-collapse:separate;
	border-style:double;
}

table.DrLesson table{
	border: 0px Window none;	
}

table.DrLesson td{
	border: 0px Window none;
}

table.DrLesson span.Title{
	color:green;
	font-weight:bold;	
}

/*発展学習*/
table.AdvancedTopic{
	border: 3px solid #008000;
	width: 90%;
	border-collapse:separate;
	border-style:double;
}

table.AdvancedTopic span{
	color:green;
	font-weight:bold;
}

table.AdvancedTopic span+p{
	color:green;
	font-weight:bold;
	font-size:small;
}

/*ソースコード上部のバージョン表記*/
p.VersionRow{
	margin-bottom:2px;
}

.SolidBorder{
	border:1px black solid;
}

/* 目次 */
.pagetoc {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #aaa;
    display: table;
    font-size: 95%;
    margin-bottom: 1em;
    padding: 5px;
    width: auto;
    margin-top:10px;
}

.toctitle {
    font-weight: 700;
}

.pagetoc li, .pagetoc ul
{
    list-style: outside none none;
}

/* table on article */

table.point-table
{
	font-size:1.2em;	
	
}
table.point-table th
{
	background-color:#99CCFF;
	color:black;
	padding:6px;
}

table.point-table th.th4{
	width:200px;
	height:60px;
}

	

table.point-table--column2 td{
	width: 400px;
	height: 100px;
}

table.point-table--column4 td{
	width: 200px;
	height: 60px;
}

div.contentnote
{
	border:solid thin black;
	background-color:#FFFFCC;
	padding:1em 1em 1em 1em;
}
div.contentnote p
{
	margin:0;
}


/* 2.3 */

img.InlineIcon{
	height:1em;
	width:1em;
	}
table.BasicTable{
	font-size:1.2em;
	/* width:95%; */
}
	
table.BasicTable td {
	vertical-align:top;
}

.Nowrap {
	white-space: nowrap
}


/* 2.5 */
footer {
	margin-left:0;
	margin-right:0;
	width:100%;
	border-top:thick #ccddff solid;
	border-left:thick #ccddff solid;
	border-right:thick #3377bb solid;
	border-bottom:thick #3377bb solid;


	background-color:#99ccff;	
}

/* 2.6 */
pre.Console {
	background:black;
	color:#CCCCCC;	
}
