@charset   "UTF-8";

/*--- note_template.css ----*/
/*--- note_oooo.html から呼び出す----*/
/*--- styleSheet[0] ----*/

/*--- rules[0] ----*/
*{
	margin:0;
	padding:0;
}

/*--- rules[1] ----*/
body{
	
		
	font-family : "ＭＳ 明朝";
	font-size : 11pt;
	background-image : url(../wh_note/yamakawa_hyousi_moyo.gif);
}

/*--- rules[2] ----*/
a{
	text-decoration : none;
	
}

/*--- rules[3] 使用せず
#inner a:link{
	color : white;
}
----*/
/*--- rules[4] 使用せず
#inner a:visited{
	color : green;
}
----*/
/*--- rules[5] ----*/
#container{
	width : 98%;
	border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;
 margin-top : 10px;
 margin-left : 12px;
}

/*--- rules[6] ----*/
#header{
	height : 150px;
	margin-bottom : 12px;
	min-width : 1000px;
}

/*--- rules[7] ----*/
#note_menu{
	float : left;
	height : 20px;
	text-align : right;
	padding-right : 40px;
	background-color : pink;
	display : none;
}

/*--- rules[8] ----*/
#main{
	float : left;
	width : 100%;
	height : 100%;
}

/*--- rules[9]  background-color #fffafa = snow ----*/
#inner{
	height : 90%;
	min-height : 250px;
	margin-left : 200px;
	padding-left : 10px;
	background-color : white;
	line-height : 150%;
	letter-spacing : -1pt;
	overflow : auto;
	padding-right : 10px;
}

/*--- rules[10] ----*/
#sub{
	float : left;
	width : 200px;
	margin-left : -100%; 
	line-height : 120%;
	color : darkgreen;
	font-weight : bold;
}

/*--- rules[11] ----*/
#sub a:link{
	color : darkgreen;
}

/*--- rules[12] ----*/
#sub a:visited{
	color : darkgreen;
}

/*--- rules[13] ----*/
.subTable{
	text-align: left;
	width : 176px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 16px;
	border-spacing: 4px;
}

/*--- rules[14] ----*/
.subTh{
	background-color: darkgreen;
	color:white;
}

/*--- rules[15] ----*/
.subTd{
	background-color: lemonchiffon;
	color:darkgreen;
	border-right-width : 2px;
	border-bottom-width : 2px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : darkblue;
	border-bottom-color : darkblue;
	padding-left : 4px;
	cursor : pointer;
}

/*--- rules[16] ----*/
#jikou_disp{
	clear : both;
	min-height : 100px;
	line-height : 150%;
	background-color: darkseagreen;
	display : none;
}

/*--- rules[17] ----*/
#goto_top{
	clear : both;
	text-align:right;
	font-size : small;
/*	background-color : darkkhaki; */
	padding-top : 8px;
	padding-bottom : 8px;
	padding-right : 10px;
}

/*--- rules[18] ----*/
#goto_top a:link{
	color : maroon ;
	
}
	

/*--- rules[19] ----*/
#goto_top a:visited{
	color : brown ;
	
}

/*--- rules[20] ----*/
#footer{
	clear : both;
	text-align : center;
	font-size : small;
	padding-top : 7px;
	padding-bottom : 7px;
	color : yellow;
/*	background-color : teal; */
 margin-top : 12px;
 padding-right : 10px;
}
/*--- rules[21] ----*/
/* 印刷用のcssでは、display:none にして隠す */
.non_print{
  margin-top : 4pt;
  margin-bottom : 2pt;
	display : block;
}

/* 印刷時、隠す（インライン要素） */
/* 印刷用のnote_print.cssでは、visibility:hidden; にして隠す */
.span_non_print{
	visibility : visible;
}


#mokuji_inner ul{
	list-style-type:none;
	padding-left : 20px;
}

#mokuji_inner ul li{
	list-style-type:none;
}

#mokuji_inner ul li a:link{
	color : darkgreen;
}

#mokuji_inner ul li a:hover{
	text-decoration : underline;
}

.waku{
  padding-top : 2pt;
  padding-left : 2pt;
  padding-right : 2pt;
  padding-bottom : 2pt;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
  margin-top : 1pt;
  margin-bottom : 1pt;
	margin-right : 4pt;
	margin-left : 4pt;
	cursor : pointer;
}

.u_line{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : navy;
	cursor : pointer;
}

.u_tensen{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : navy;
  padding-top : 0pt;
	cursor : pointer;
}

.no_line{
  cursor : pointer;
}


.left_line{
  padding-top : 3pt;
  padding-bottom : 5pt;
  margin-top : -2pt;
  margin-left : 4pt;
  margin-bottom : -6pt;
  border-left-width : 2px;
  border-left-style : solid;
  border-left-color : navy;
  padding-left : 2pt;
}
.down_ya{
  color : navy;
  margin-bottom : -5pt;
  font-size : 9pt;
  margin-top : -5pt;
}
.align_right{
  text-align : right;
  margin-top : -14pt;
  margin-bottom : -4pt;
  color : blue;
	padding-right : 10px;
}

.align_right_white{
  text-align : right;
  margin-top : -18pt;
  margin-bottom : -0pt;
  color : white;
	padding-right : 10px;
	font-size : 9pt;
}

.midasi{
  background-color : #e1d87d;
  margin-top : 0pt;
  margin-bottom : 0pt;
  border-left-width : 16px;
  border-left-style : solid;
  border-left-color : blue;
  padding-top : 4px;
  padding-bottom : 4px;
  padding-left : 10px;
  padding-right : 10px;
  font-size : 11pt;
  font-weight : bold;
  color : navy;
}

.gyo_ake{
  margin-top : 10pt;
  margin-bottom : 4pt;
}
.cyuu{
  color : midnightblue;
}
.gotic_bold{
  font-weight : bold;
  font-family : "ＭＳ ゴシック";
}
.moji_white{
  color : white;
}
.hosoku{
  background-color : #e4e4e4;
  margin-top : 0pt;
  margin-bottom : 0pt;
  padding-left : 2pt;
  padding-right : 2pt;
  margin-right : 0pt;
/*	width : 96%; */
}
.hosoku_komoji{
  background-color : #e4e4e4;
  margin-top : 0pt;
  margin-bottom : 0pt;
  margin-right : 10px;
  padding : 5px 10px 5px 10px;
  font-size : small;
}
.left_space{
  padding-left : 18pt;
}
.kyotyo{
  font-weight : bold;
  color : blue;
  background-color : yellow;
  width : 96%;
}
.hanten_green{
  color : white;
  background-color : green;
}
.padding_left_15pt{
  padding-left : 15pt;
}
.gyo_modosi{
  padding-left : 14pt;
  margin-top : -16pt;
}

h2{
	font-size : 13pt;
	font-family : "ＭＳ ゴシック";
  background-color : olive;
  padding-top : 1pt;
  padding-bottom : 1pt;
  color : white;
  text-align : center;
 
}

#inner h3{
	font-size : 12pt;
	font-family : "ＭＳ ゴシック";
  background-color : #d8bfd8;
 padding-left : 10px;
 margin-left : -10px;
 margin-right : -10px;
}


h4{
	font-size : 9pt;
	font-family : "ＭＳ ゴシック";
  background-color : #edbaef;
}

.gyo_tume{
  line-height : 90%;
}

.moji_tume{
  letter-spacing : -2px;
}

.pointer{
/*  color : maroon; */
  cursor : pointer;
}

.ten_kakomi{
  padding-top : 2pt;
  padding-right : 2pt;
  padding-bottom : 4pt;
  padding-left : -8pt;
  margin-left : 10pt;
  margin-right : 10pt;
  margin-top : 4pt;
  margin-bottom : 4pt;
  border-width : 1px 1px 1px 1px;
  border-style : dotted dotted dotted dotted;
}

.gyo_modosi_left_space{
  padding-left : 42pt;
  margin-top : -16pt;
}

.moji_nezumi{
  color : #e4e4e4;
}

.moji_red{
  color : red;
}

.moji_blue{
  color : blue;
}

.keizu{
	
	line-height : 90%;
	letter-spacing : -2px;
}

/*--- 用語検索画面用 ---*/
.mainTable{
	
		
	border-top-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : navy;
	border-left-color : navy;
}

.mainTd{
	
		
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : navy;
	border-bottom-color : navy;
	padding : 4px;
}


.sq{
	border-top-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : navy;
	border-left-color : navy;
	border-right-width : 2px;
	border-bottom-width : 2px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : navy;
	border-bottom-color : navy;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 0px;
	padding-bottom : 0px;
	background-color : white;
}

/*--- 用語検索　五十音表用 ---*/
.plainTable{
	margin-right: auto;
	margin-left: auto;
	font-weight : bold;
	border-spacing: 4px;
}

/*--- 点線枠テーブル ---*/
.tenTable{
	border-top-width : 1px;
	border-left-width : 1px;
	border-top-style : dotted;
	border-left-style : dotted;
	border-top-color : navy;
	border-left-color : navy;
}

.tenTd{
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-right-style : dotted;
	border-bottom-style : dotted;
	border-right-color : navy;
	border-bottom-color : navy;
	padding : 4px;
}

/*--- ノート目次用 ----*/
#mokuji_inner{
		
	min-height : 250px;
	margin-left : 200px;
	padding-left : 10px;
	background-color : white;
	line-height : 150%;
	letter-spacing : -1pt;
}

#chap_menu{

	margin-top : 20px ;
	margin-left : 40px ;
	font-weight:bold;
	line-height : 90%;
}

/*--- ノート目次用 ----*/
#chap_menu a:link{
	color : brown;
	
}

/*--- ノート目次用 ----*/
#chap_menu a:hover{
	text-decoration : underline;
}

/*--- ノート目次用 ----*/
#chap_menu a:visited{
	color : maloon;
	}

/*--- ヘッダー内　グローバルナビ --*/

	
/*--- 事項解説表示用 --*/
.back_yellow{
	background:yellow;
	
}
	
.back_mistyrose{
	background:mistyrose;
	
}
	
.back_linen{
	background:linen;
	
}
	
.back_ivory{
	background:ivory;
	
}
	
/*--- note_disp.xsl用（事項解説内のnote表示用） --*/
.emph_style{
	font-weight:bold;
	
}

.midasi_style{
	font-weight:bold;
	background:plum;
	
}
	
.append_style{
	background:greenyellow;
	
}
	
.source_style{
	color:gray;
	
}

.rkey_style{
	color:blueviolet;
	
}

/*--- level 表示用 --*/	
.moji_red_bold{
	color:red;
	font-weight:bold;
	
}

.moji_brown{
	color:brown;
	
}

.moji_green{
	color:green;
	
}

.moji_navy{
	color : navy;
	
}

/*--- next_page 表示用 --*/
#next_page{
	text-align:center;
	
}
#next_page a:link{
	color:orange;
	
}
#next_page a:visited{
	color:maroon;
	
}
#next_page a:hover{
	color:green;
	
}

/*--- 画像説明文用 --*/	
.moji_8p{
	font-size:8pt;
	line-height:120%;
	
}

.moji_yellow{
 color : yellow;
}

#mokuji h2{
 color : yellow;
 background-color : navy;
 margin-left : 0px;
}



#navigation{
 font-weight : bold;
 font-family : "ＭＳ ゴシック";
 margin-top : 34px;
 margin-left : 10px;
 color : #ffff8e;
}

#navigation li{
 float : left;
 list-style-type : none;
	padding-top : 8px;
	padding-bottom :8px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #99ccff;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #99ccff;
}

#navigation ul{
 list-style-type : none;
}

ul{
 list-style-type : none;
}

#contents{
 background-color : darkkhaki;
 width : 100%;
 float : left;
 height : 100%;
 border-top-style : none;
 border-left-style : none;
 border-right-style : none;
 border-bottom-style : none;
 margin-bottom : 12px;
}



#header h1{
 font-size : 16pt;
 font-family : "ＭＳ 明朝";
 font-weight : bold;
 color : yellow;
}

#guide{
	float : left;
	padding-top : 10px;
	padding-left : 10px;
	width : 200px;
}

#navigation a{
 font-weight : bold;
 width : 104px;
/* height : 30px; */
	padding-top : 8px;
	padding-bottom :8px;
}

#inner h2{
 font-size : 13pt;
 font-family : "ＭＳ ゴシック";
 font-weight : bold;
 color : white;
 background-color : olive;
 text-align : center;
 margin-left : -10px;
 margin-right : -10px;
}

h3{
 font-size : 12pt;
 font-family : "ＭＳ ゴシック";
 font-weight : bold;
 background-color : khaki;
 padding-left : 10px;
}

#index_navi{
 font-family : "ＭＳ ゴシック";
 font-weight : bold;
 color : navy;
 background-color : #ffff66;
 width : 400px;
 height : 26px;
}

#index_navi a{
 color : navy;
border-width : 1px;border-style : solid;border-color : yellow;
}

#index_navi a:hover{
 color : maroon;
 background-color : yellow;
border-width : 1px;border-style : solid;border-color : maroon;
}

#navigation a:visited{
 color : #ffff8e;
}

#navigation a:link{
 color : #ffff8e;
 
}

#navigation a:hover{
 color : navy;
 background-color : #ffff8e;
}

.go-blog{
 font-size : 8pt;
 text-align : right;
 margin-right : 10px;
}


dt{
  float : left;
  clear : both;
/*  padding-left : 10pt; */
  color : navy;
  font-style : bold;
}

dd{
  margin-left : 24pt;
/*  padding-left : 15pt; */
}

.print_page_break{
  page-break-after : always;
}

/* 左・上に点線 */
.td-1{
  border-style : dotted;
  border-width : 1px 0px 0px 1px;
  border-color : navy:
}

/* 左・上・右に点線 */
.td-2{
  border-style : dotted;
  border-width : 1px 1px 0px 1px;
  border-color : navy:
}

/* 左・上・下に点線 */
.td-3{
  border-style : dotted;
  border-width : 1px 0px 1px 1px;
  border-color : navy:
}

/* 左・上・下・右に点線 */
.td-4{
  border-style : dotted;
  border-width : 1px 1px 1px 1px;
  border-color : navy:
}

#m_mokuji a:link{
 text-decoration : underline;
}

sub{
  font-size : medium;
}

#guide-button{
	float : right;
	width : 70px;
	height : 70px;
/*	background : url(../gazo/guide-sankaku.gif) no-repeat;*/
}

.yogo_box{
	float:right;
	width:100px;
/*	margin:5px; */
/*	padding:5px; */
	border-style:dotted;
	border-width:1px;
	background:azure;
	text-align:center;
	}
.yogo_box a:hover{
	text-decoration : underline;
}
	