@import url(../../../stylesheets/application.css);

/*
This document has been created with Marked.app <http://markedapp.com>, Copyright 2013 Brett Terpstra
Content is property of the document author
Please leave this notice in place, along with any additional credits below.
---------------------------------------------------------------
Title: GitHub
Author: Brett Terpstra
Description: Github README style. Includes theme for Pygmentized code blocks.
*/
.wiki {
	color:black;
  font-size:14px;
}
.wiki *:not('#mkdbuttons'){
	margin:0;
	padding:0
}
.wiki #wrapper{
	font: 14px helvetica,arial,freesans,clean,sans-serif;
	-webkit-font-smoothing:subpixel-antialiased;
	line-height:1.4;
	padding:3px;
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
	background-color:#fff;
	padding:10px;
	margin:15px;
	line-height:1.6
}
.wiki p{
	margin:1em 0
}
.wiki a{
	color:#4183c4;
	text-decoration:none
}
.wiki #wrapper>*:first-child{
	margin-top:0!important
}
.wiki #wrapper>*:last-child{
	margin-bottom:0!important
}
@media screen{
	.wiki #wrapper{
	#cacaca,0 0 0 4px #eee
}

}
.wiki h1, .wiki h2, .wiki h3, .wiki h4, .wiki h5, .wiki h6{
	margin:40px 0 10px;
	padding:0;
	font-weight:bold;
	-webkit-font-smoothing:subpixel-antialiased;
	cursor:text
}
.wiki h1{
	font-size:2em;
	color:#000;
  margin-bottom: 50px;
}
.wiki h2{
	font-size:1.7em;
  margin-top: 50px;
  margin-bottom: 20px;
	border-bottom:1px solid #ccc;
	color:#000;
}
.wiki h3{
	font-size:1.3em;
	color:#333
}
.wiki h4{
	font-size:1.1em;
	color:#333
}
.wiki h5{
	font-size:1em;
	color:#333
}
.wiki h6{
	color:#777;
	font-size:1em
}
.wiki p, .wiki blockquote, .wiki table, .wiki pre{
	margin:15px 0
}
.wiki ul{
	padding-left:30px
}
.wiki ol{
	padding-left:30px
}
.wiki ol li ul:first-of-type{
	margin-top:0
}
.wiki hr{
	background:transparent url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;
	border:0 none;
	color:#ccc;
	height:4px;
	padding:0
}
.wiki #wrapper>h2:first-child{
	margin-top:0;
	padding-top:0
}
.wiki #wrapper>h1:first-child{
	margin-top:0;
	padding-top:0
}
.wiki #wrapper>h1:first-child+h2{
	margin-top:0;
	padding-top:0
}
.wiki #wrapper>h3:first-child, .wiki #wrapper>h4:first-child, .wiki #wrapper>h5:first-child, .wiki #wrapper>h6:first-child{
	margin-top:0;
	padding-top:0
}
.wiki a:first-child h1, .wiki a:first-child h2, .wiki a:first-child h3, .wiki a:first-child h4, .wiki a:first-child h5, .wiki a:first-child h6{
	margin-top:0;
	padding-top:0
}
/*
.wiki h1+p, .wiki h2+p, .wiki h3+p, .wiki h4+p, .wiki h5+p, .wiki h6+p, .wiki ul li>:first-child, .wiki ol li>:first-child{
	margin-top:0;
	margin-left:20px;
}
*/
.wiki #wrapper > * {
	margin-left:20px;
}
.wiki #wrapper>h1, .wiki  #wrapper>h2, .wiki  #wrapper>h3 {
	margin-left:0px;
}
.wiki #wrapper>h4 {
	margin-left:1em;
}
.wiki #wrapper>h5 {
	margin-left:2em;
}
.wiki #wrapper>h6 {
	margin-left:3em;
}
.wiki dl{
	padding:0
}
.wiki dl dt{
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	padding:0;
	margin:15px 0 5px
}
.wiki dl dt:first-child{
	padding:0
}
.wiki dl dt>:first-child{
	margin-top:0
}
.wiki dl dt>:last-child{
	margin-bottom:0
}
.wiki dl dd{
	margin:0 0 15px;
	padding:0 15px
}
.wiki dl dd>:first-child{
	margin-top:0
}
.wiki dl dd>:last-child{
	margin-bottom:0
}
.wiki blockquote{
	border-left:4px solid #DDD;
	padding:0 15px;
	color:#777
}
.wiki blockquote>:first-child{
	margin-top:0
}
.wiki blockquote>:last-child{
	margin-bottom:0
}
.wiki table{
	border-collapse:collapse;
	border-spacing:0;
	font:inherit;
	font-size:90%;
}
.wiki table th{
	font-weight:bold;
	padding:2px 6px;
  text-align: center;
}
.wiki table td{
	padding:2px 8px
}
.wiki table tr{
	border-top:1px solid #ccc;
	background-color:#fff
}
.wiki table tr:nth-child(2n){
	background-color:#f8f8f8
}
.wiki img{
	max-width:100%;
}
.wiki code, .wiki tt{
	margin:0 2px;
	padding:0 5px;
	padding-top:2px;
	white-space:nowrap;
	border:1px solid #ccc;
	background-color:#f8f8f8;
	border-radius:3px;
	font-family:Consolas,'Liberation Mono',Courier,monospace;
	/*font-size:12px;*/
	color:#333
}
div.wiki *:not(pre)>code, div.wiki>code{
    padding: 0.1em 0.3em;
}
.wiki li>code:first-child{
  margin: 0;
}
.wiki pre>code{
	margin:0;
	padding:0;
	white-space:pre;
	border:0;
	background:transparent
}
.wiki .highlight pre{
	background-color:#f8f8f8;
	border:1px solid #ccc;
	font-size:0.9em;
	line-height:19px;
	overflow:auto;
	padding:6px 10px;
	border-radius:3px
}
.wiki pre{
	background-color:#f8f8f8;
	border:1px solid #ccc;
	font-size:0.9em;
	line-height:19px;
	overflow:auto;
	padding:6px 10px;
	padding-bottom:0px;
	border-radius:3px
}
.wiki pre code, .wiki pre tt{
	background-color:transparent;
	border:0
}
.wiki .poetry pre{
	font-family:Georgia,Garamond,serif!important;
	font-style:italic;
	font-size:110%!important;
	line-height:1.6em;
	display:block;
	margin-left:1em
}
.wiki .poetry pre code{
	font-family:Georgia,Garamond,serif!important;
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	white-space:pre-wrap
}
.wiki sup, .wiki sub, .wiki a.footnote{
	font-size:1.4ex;
	height:0;
	line-height:1;
	vertical-align:super;
	position:relative
}
.wiki sub{
	vertical-align:sub;
	top:-1px
}
@media screen{
    body.inverted{
    color:#eee!important;
    border-color:#555;
    box-shadow:none
  }
  .wiki .inverted #wrapper, .wiki .inverted hr .inverted p, .wiki .inverted td, .wiki .inverted li, .wiki .inverted h1, .wiki .inverted h2, .wiki .inverted h3, .wiki .inverted h4, .wiki .inverted h5, .wiki .inverted h6, .wiki .inverted th, .wiki .inverted .math, .wiki .inverted caption, .wiki .inverted dd, .wiki .inverted dt, .wiki .inverted blockquote{
    color:#eee!important;
    border-color:#555;
    box-shadow:none
  }
  .wiki .inverted td, .wiki .inverted th{
    background:#333
  }
  .wiki .inverted h2{
    border-color:#555
  }
  .wiki .inverted hr{
    border-color:#777;
    border-width:1px!important
  }
  ::selection{
    background:rgba(157,193,200,0.5)
  }
  .wiki h1::selection{
    background-color:rgba(45,156,208,0.3)
  }
  .wiki h2::selection{
    background-color:rgba(90,182,224,0.3)
  }
  .wiki h3::selection, .wiki h4::selection, .wiki h5::selection, .wiki h6::selection, .wiki li::selection, .wiki ol::selection{
    background-color:rgba(133,201,232,0.3)
  }
  .wiki code::selection{
    background-color:rgba(0,0,0,0.7);
    color:#eee
  }
  .wiki code span::selection{
    background-color:rgba(0,0,0,0.7)!important;
    color:#eee!important
  }
  .wiki a::selection{
    background-color:rgba(255,230,102,0.2)
  }
  .wiki .inverted a::selection{
    background-color:rgba(255,230,102,0.6)
  }
  .wiki td::selection, .wiki th::selection, .wiki caption::selection{
    background-color:rgba(180,237,95,0.5)
  }
  .wiki .inverted{
    background:#0b2531;
    background:#252a2a
  }
  .wiki .inverted #wrapper{
    background:#252a2a
  }
  .wiki .inverted a{
    color:#acd1d5
  }
}
.wiki .highlight .c{
	color:#998;
	font-style:italic
}
.wiki .highlight .err{
	color:#a61717;
	background-color:#e3d2d2
}
.wiki .highlight .k, .wiki .highlight .o{
	font-weight:bold
}
.wiki .highlight .cm{
	color:#998;
	font-style:italic
}
.wiki .highlight .cp{
	color:#999;
	font-weight:bold
}
.wiki .highlight .c1{
	color:#998;
	font-style:italic
}
.wiki .highlight .cs{
	color:#999;
	font-weight:bold;
	font-style:italic
}
.wiki .highlight .gd{
	color:#000;
	background-color:#fdd
}
.wiki .highlight .gd .x{
	color:#000;
	background-color:#faa
}
.wiki .highlight .ge{
	font-style:italic
}
.wiki .highlight .gr{
	color:#a00
}
.wiki .highlight .gh{
	color:#999
}
.wiki .highlight .gi{
	color:#000;
	background-color:#dfd
}
.wiki .highlight .gi .x{
	color:#000;
	background-color:#afa
}
.wiki .highlight .go{
	color:#888
}
.wiki .highlight .gp{
	color:#555
}
.wiki .highlight .gs{
	font-weight:bold
}
.wiki .highlight .gu{
	color:#800080;
	font-weight:bold
}
.wiki .highlight .gt{
	color:#a00
}
.wiki .highlight .kc, .wiki .highlight .kd, .wiki .highlight .kn, .wiki .highlight .kp, .wiki .highlight .kr{
	font-weight:bold
}
.wiki .highlight .kt{
	color:#458;
	font-weight:bold
}
.wiki .highlight .m{
	color:#099
}
.wiki .highlight .s{
	color:#d14
}
.wiki .highlight .na{
	color:#008080
}
.wiki .highlight .nb{
	color:#0086b3
}
.wiki .highlight .nc{
	color:#458;
	font-weight:bold
}
.wiki .highlight .no{
	color:#008080
}
.wiki .highlight .ni{
	color:#800080
}
.wiki .highlight .ne, .wiki .highlight .nf{
	color:#900;
	font-weight:bold
}
.wiki .highlight .nn{
	color:#555
}
.wiki .highlight .nt{
	color:#000080
}
.wiki .highlight .nv{
	color:#008080
}
.wiki .highlight .ow{
	font-weight:bold
}
.wiki .highlight .w{
	color:#bbb
}
.wiki .highlight .mf, .wiki .highlight .mh, .wiki .highlight .mi, .wiki .highlight .mo{
	color:#099
}
.wiki .highlight .sb, .wiki .highlight .sc, .wiki .highlight .sd, .wiki .highlight .s2, .wiki .highlight .se, .wiki .highlight .sh, .wiki .highlight .si, .wiki .highlight .sx{
	color:#d14
}
.wiki .highlight .sr{
	color:#009926
}
.wiki .highlight .s1{
	color:#d14
}
.wiki .highlight .ss{
	color:#990073
}
.wiki .highlight .bp{
	color:#999
}
.wiki .highlight .vc, .wiki .highlight .vg, .wiki .highlight .vi{
	color:#008080
}
.wiki .highlight .il{
	color:#099
}
.wiki .highlight .gc{
	color:#999;
	background-color:#eaf2f5
}
.wiki .type-csharp .highlight .k, .wiki .type-csharp .highlight .kt{
	color:#00F
}
.wiki .type-csharp .highlight .nf{
	color:#000;
	font-weight:normal
}
.wiki .type-csharp .highlight .nc{
	color:#2b91af
}
.wiki .type-csharp .highlight .nn{
	color:#000
}
.wiki .type-csharp .highlight .s, .wiki .type-csharp .highlight .sc{
	color:#a31515
}

@media print {
  .wiki #wrapper {
	  font-size: 80%;
  }
}

/*
 * PDFに出力する時だけ、マージンを設定しようとしたが、PDFは @media print の対象では
 * ないらしい。
 * http://support.markedapp.com/discussions/problems/84974-margins-in-export
*/ 
.wiki #wrapper {
 margin: 40px 30px 40px 50px !important;
}

.wiki .max-6#mkreplaced-toc {
  /*
  position: fixed;
  width: 20%;
  right: 90%;
  top: 10%;
  */
  float: right;
  background: #ffa;
  margin-top: 120px !important;
  padding: 10px !important;
  padding-left: 30px !important;
  border: 1px lightgray solid;
}
.wiki .max-6#mkreplaced-toc li {
  font-size: 13px;
}

.wiki a code {
  color: #4183c4;
}

.wiki .yoko-narabi {
  display: flex;
  flex-direction: row;
}

.wiki .yoko-narabi > *:first-child {
  width: 30%;
}

.wiki .yoko-narabi > *:nth-child(2) {
  margin-left: 20px;
  width: 70%;
}

.wiki .yoko-narabi > figure {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

.wiki .yoko-narabi.yoko-narabi-55 > *:first-child {
  width: 50%;
}

.wiki .yoko-narabi.yoko-narabi-55 > *:nth-child(2) {
  margin-left: 0px;
  width: 50%;
}

.wiki figure {
    text-align: center;
}

