@charset "utf-8";

/**********************************/
/* V2Cwiki css                    */
/* NUDN2 General Definitions base */
/**********************************/

/***********************ここからメモ

div	整理のためにブロックを意味する

ここまでメモ***********************/

/*** link リンクの装飾 ***/
a:link { color: #186e99; text-decoration: none; }
a:visited, a:active { color: #4b0082; text-decoration: none; }
a:hover { color: #1c82b5; text-decoration: none; border-bottom: 1px dotted #1c82b5; }

/*clear･････回り込みを解除する*/
/*clearプロパティは、floatプロパティで左寄せ、 または右寄せを指定された要素に対する回り込みを解除する際に使用します。*/
.clear {
	clear : both;
}
/*left	左寄せされた要素に対する回り込みを解除します。
right	右寄せされた要素に対する回り込みを解除します。
both	左寄せ、または右寄せされた全ての要素に対する回り込みを解除します。
none	回り込みを解除しません。これが初期値です。*/

/*** footer ***/
.footer {
	background : #FFF;
	border-top : 2px solid #e6e6fa;
	margin : 0 0 10px 0;
	padding : 10px;
	position : relative;
	z-index : 13;
}
/*background	背景に関する指定をまとめて行う*/
/*border-top	上ボーダーのスタイル・太さ・色を指定する*/
/*margin	マージン（余白などの領域を指定・背景ごと移動）に関する指定をまとめて行う*/
/*padding	パディング（余白などの領域を指定・背景は移動せず中の文字だけ移動）に関する指定をまとめて行う*/
/*position	ボックスの配置方法（基準位置）を指定する*/
/*z-index	重なりの順序を指定する*/

.footer hr {
	display : none;
}
/*display	要素の表示形式（ブロック・インライン）を指定する*/

.footer p {
	font-size: 0.9em;
	margin: 5px 0 0px 0px;
	text-align: center;
}

/*** header ***/
.header {
	background: #FFF;
	border-bottom: 2px solid #e6e6fa;
	margin: 0 0 0 0;
	position: relative;
}

.headerInner {
	font-size: 1.8em;
	font-weight: bold;
	padding: 20px 100px;
	position: relative;
}

.headerInner a img {
	border: none;
	text-decoraion: none;
}

.inner {
	border-left: 1px solid #e6e6fa;
	border-right: 1px solid #e6e6fa;
	margin: 0;
	width: 100%;
}

abbr[title] {
	border-bottom: dotted 1px;
}

acronym[title] {
	border-bottom: dotted 1px;
}

address {
	display: block;
	font-style: italic;
}

b {
	font-weight: bolder;
}

caption {
	display: table-caption;
	text-align: center;
}

center {
	display: block;
	text-align: center;
}

cite {
	font-style: italic;
}

col {
	display: table-column;
}

colgroup {
	display: table-column-group;
}

dd {
	display: block;
	margin-left: 2em;
}

del {
	text-decoration: line-through;
}

dfn {
	font-style: italic;
}

dl {
	display: block;
	margin: 1em 0;
}

dl dl {
	margin-bottom: 0;
	margin-top: 0;
}

dl ol {
	margin-bottom: 0;
	margin-top: 0;
}

dl ul {
	margin-bottom: 0;
	margin-top: 0;
}

dt {
	font-weight: bold;
}

em {
	font-style: italic;
}

/** hr 見出し **/
/*ページ名*/
.inner h1 {
	font-size: 1.8em;
	margin: 13px 0;

}
/*大見出し*/
.inner h2 {
	font-size: 1.6em;
	margin: 13px 0;
	padding: 1px;
	border-left: 10px solid #d3d3e5;
	border-bottom: 2px solid #d3d3e5;
	background-color: #fff;
}
/*margin	マージン（余白などの領域を指定・背景ごと移動）に関する指定をまとめて行う*/
/*padding	パディング（余白などの領域を指定・背景は移動せず中の文字だけ移動）に関する指定をまとめて行う*/
/*中見出し*/
.inner h3 {
	font-size: 1.4em;
	margin: 13px 0;
	padding: 0px;
	border-left: 5px solid #eee;
	background-color: #eee;

}
/*小見出し*/
.inner h4 {
	font-size: 1.2em;
	margin: 13px 0;
	border-bottom: 1px solid #d3d3e5;
}
/*通常文字サイズ見出し*/
.inner h5 {
	font-size: 1.0em;
	margin: 13px 0;
}

.inner h6 {
	font-size: 0.8em;
	margin: 13px 0;
}

.inner h1.item {
	font-size: 1.3em;
	margin: 8px 0 18px 0;
}

/** hr 水平線 **/
hr {
	border: 1px solid #d3d3e5;
	margin: 0.5em auto 0.5em auto;
}

i {
	font-style: italic;
}

ins {
	text-decoration: underline;
}

li {
	display: list-item;
}

multicol {
	display: block;
	margin: 1em 0;
}

nobr {
	white-space: nowrap;
}

ol {
	display: block;
	list-style-type: decimal;
	margin: 1em 0;
	padding-left: 25px;
}

ol dl {
	margin-bottom: 0;
	margin-top: 0;
}

ol ol {
	margin-bottom: 0;
	margin-top: 0;
}

ol ol ul {
	list-style-type: square;
}

ol ul {
	list-style-type: circle;
	margin-bottom: 0;
	margin-top: 0;
}

ol ul ul {
	list-style-type: square;
}

p {
	display: block;
	margin: 1em 0;
}

plaintext {
	background: #f8f3e6;
	border-left: 3px solid #e44949;
	display: block;
	font-family: fixed;
	margin: 3px 10px;
	padding: 5px;
	white-space: pre;
}

q:after {
	content: close-quote;
}

q:before {
	content: open-quote;
}

s {
	text-decoration: line-through;
}

strike {
	text-decoration: line-through;
}

strong {
	font-weight: bolder;
}

sub {
	font-size: smaller;
	line-height: normal;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	line-height: normal;
	vertical-align: super;
}

/*** table テーブル ***/
table {
	-moz-box-sizing: border-box;
	border: 1px solid #333;
	border-collapse: collapse;
	border-spacing: 2px;
	display: table;
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 1px;	
	text-indent: 0;
}

table > tr {
	vertical-align: middle;
}

table[align="center"] > caption {
	margin-left: auto;
	margin-right: auto;
}

table[align="center"] > caption[align="left"] {
	margin-right: 0;
}

table[align="center"] > caption[align="right"] {
	margin-left: 0;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
}

td {
	border: 1px solid #333;
	display: table-cell;
	padding: 4px;
	text-align: inherit;
	vertical-align: inherit;
}

tfoot {
	display: table-footer-group;
	vertical-align: middle;
}

th {
	background: #fff;
	border: 1px solid #333;
	color: #000;
	display: table-cell;
	font-weight: bold;
	padding: 4px;
	vertical-align: inherit;
}

thead {
	display: table-header-group;
	vertical-align: middle;
}

tr {
	display: table-row;
	vertical-align: inherit;
}

u {
	text-decoration: underline;
}

ul {
	display: block;
	list-style-type: disc;
	margin: 1em 0;
	padding-left: 25px;
}

ul dl {
	margin-bottom: 0;
	margin-top: 0;
}

ul ol {
	margin-bottom: 0;
	margin-top: 0;
}

ul ol ul {
	list-style-type: square;
}

ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	margin-top: 0;
}

ul ul ul {
	list-style-type: square;
}

var {
	font-style: italic;
}

xmp {
	background: #f8f3e6;
	border-left: 3px solid #e44949;
	display: block;
	font-family: fixed;
	margin: 3px 10px;
	padding: 5px;
	white-space: pre;
}

/*** leftcol 左カラム ***/
.leftcol {
	color: #3E3E3E;
	float: left;
	font-size: 0.9em;
	line-height: 120%;
	margin-left: -220px;
	margin-right: 1px;
	overflow: hidden;
	position: relative;
	width: 220px;
	z-index: 10;
}

.leftcol a:link {
	text-decoration: none;
}

.leftcol a:visited {
	text-decoration: none;
}
.leftpad {
	padding: 10px 10px 10px 5px;
}

/*** middlecol 中カラム***/
.middlecol {
	/*中カラムのデフォルト文字色*/
	color: #2A2A2A;
	float: left;
	font-size: 1.0em;
	line-height: 160%;
	margin: 0 -3px 0 -2px;
	position: relative;
	width: 100%;
	/* z-index: 12; */
}

.middlepad {
	padding: 6px 15px 15px 15px;
}

.outer {
	/*中カラム背景色*/
	background: #FFF;
	/*左カラム背景色*/
	border-left: 220px solid #F5F5F5;
	/*右カラム背景色*/
	border-right: 150px solid #F5F5F5;
	width: auto;
}

.outer > .inner {
	border-bottom: 1px solid transparent;
}

/*** rightcol 右カラム ***/
.rightcol {
	color: #3E3E3E;
	float: left;
	font-size: 0.9em;
	line-height: 130%;
	margin-left: 1px;
	margin-right: -150px;
	overflow: hidden;
	position: relative;
	width:150px;
	z-index: 11;
}

.rightpad {
	padding: 10px 4px 10px 10px;
}

/*wrapper左カラム*/
.wrapper {
	margin: 0 -1px;
	min-width: 400px;
	width: 100%;
}

a {
	text-decoration: none;
}

/*** body ***/
/*ただしこのレイアウトでは全体が隠れて見えない状態なので設定する意味なし*/
body {
	background: #FFF;
	color: #3E3E3E;
	font-family: arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS Pゴシック",clean,sans-serif;
	font-size: 76%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}

blockquote {
	background: #f8f3e6;
	border-left: 3px solid #6180a3;
	border-bottom: 1px solid #f8f3e6;
	margin: 3px 10px;
	padding: 5px;
}

pre {
	background: #f8f3e6;
	border-left: 3px solid #e44949;
	border-bottom: 1px solid #f8f3e6;
	display: block;
	font-family: fixed;
	margin: 3px 10px;
	padding: 5px;
	white-space: pre;
}

/* Holly Hack */
/* Hides from IE-mac \*/
* html blockquote {height: 1%;}
* html pre {height: 1%;}
/* End hide from IE-mac */

html {
	margin : 0;
	padding : 0;
}

span.word1 { color: #000; background-color: #ffff66; }
span.word2 { color: #000; background-color: #a0ffff; }
span.word3 { color: #000; background-color: #99ff99; }
span.word4 { color: #000; background-color: #ff9999; }
span.word5 { color: #000; background-color: #ff66ff; }
span.word6 { color: #fff; background-color: #880000; }
span.word7 { color: #fff; background-color: #00aa00; }
span.word8 { color: #fff; background-color: #886800; }
span.word9 { color: #fff; background-color: #004699; }
span.word10 { color: #fff; background-color: #990099; }


/***テーブルの文字色/背景色***/
div#basic_tr tr.atwiki_tr_odd {
	color: #2A2A2A;
	background: #f5f5ff;
}

div#basic_tr tr.atwiki_tr_even {
	color: #2A2A2A;
	background: #e5e5ff;
}

/*ads*/
.gafc_on{
	background-color:#DFDFDF;
}
.gafc_domain{
	color:#bdb76b;
}

/* Hides from IE-mac \*/
 * html #source___Frame{ width:97% !important;}
 /* End hide from IE-mac */
