@charset   "UTF-8";

/*--- appendix.css ----*/

*{
	margin:0;
	padding:0;
}

body{
	font-family : "ＭＳ 明朝";
	font-size : 87.5%;
	background-image : url(../wh_note/yamakawa_hyousi_moyo.gif);
}

#container{
	width : 95%;
	border-style : none;
	margin : auto;
	margin-bottom : 800px;
}

#header{
	width : 100%;
	height : 36px;
	background-image : url(../wh_note/yamakawa_hyousi_moyo.gif);
/*	background-color : firebrick; */
	color : white;
/*	position : fixed; */
	margin-top : 0px;
	padding-top : 8px;
	padding-bottom : 8px;
	}

#navigation{
	background-color : firebrick;
	height : 36px;  
}

#header img{
	float:left;
	border : 0;
/*	margin-left : 30px; */
/*	margin-right : 30px; */
	}

#header span{
	color : yellow;
	float : left;
	margin-top:13px;
	margin-left:20px;
	font-weight:bold;
	}

#header a{
	text-decoration : none;
	font-weight : bold;
	color : firebrick ;
	background : lightyellow;
	}

#header a:hover{
	background : yellow;
	}

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

#contents{
/*	width : 98%;   */
	float : left;
	height : 100%;
	border-style : none;
/*	margin-top : 50px; */
	margin-bottom : 12px;
	background-color : sandybrown;
}


/*--- 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; */
/*	padding-bottom : 20px; */
}

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

#sub a{
	text-decoration : none;
	}

.subTable{
	text-align: left;
	width : 176px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 16px;
	border-spacing: 4px;
}
.subTh{
	background-color: maroon;
	color:white;
}

.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;
	text-align : left;
}

.lead{
	color : maroon;
	font-weight : bold;
	margin-top : 10px;
	margin-bottom :10px;
	margin-left : 20px;
	margin-right : 10px;
	line-height : 150%;
	}

.note-position{
	margin : 5px 0px 5px 20px;
	}


.card{
	padding-bottom : 20px;
}

#note{
	margin-left : 10px;
	margin-right : 10px;
	padding-left : 10px;
	line-height : 150%;
	letter-spacing : -1pt;
	background-color : white;
}

.note-style{
	margin-left : 10px;
	margin-right : 10px;
	padding-left : 10px;
	line-height : 150%;
	letter-spacing : -1pt;
	background-color : white;
}

.note-c{
	margin-left : 10px;
	margin-right : 10px;
	padding-left : 10px;
	line-height : 150%;
	letter-spacing : -1pt;
	background-color : white;
}

#goto_top{
	clear : both;
	text-align : right;
/*	height : 26px;  */
/*	margin-top : 8px; */
	margin-bottom : 8px;
	padding-top : 8px;
	padding-right : 10px;
}

#footer{
	clear : both;
	text-align : center;
	font-size : small;
	color : white;
	background-color : firebrick;
	padding-top : 7px;
	padding-bottom : 7px;
	margin-top : 12px;
	margin-bottom : 20px;
}

h2{
	text-align : center;
	background:darkred;
	color:white;
	padding-top : 4px;
	font-size : 12pt;
	}

h3{
	padding-top : 5px;
	padding-bottom :4px;
	text-align : center;
	background:navajowhite;
	color:darkred;
	font-family : "ＭＳ ゴシック";
	font-size : 12pt;
	}

.oh_midasi{
	margin-left : -10px;
	padding-top : 5px;
	padding-bottom :4px;
	padding-left : 13px;
	text-align : center;
	background:moccasin;
	color:maroon;
	font-family : "ＭＳ ゴシック";
	font-size : 12pt;
	}


.midasi{
	background : url(midasi-back.gif) repeat-y;
	border-left : solid darkred 10px;
	padding-left : 3px;
	color : white;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
}

.midasi_short{
	background : url(midasi-back-short.gif) repeat-y;
	border-left : solid darkred 10px;
	padding-left : 3px;
	color : white;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
}

.ko_midasi{
	background:yellow;
	color:maroon;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	}

.honbun{
	margin : 5px 10px 5px 3px;
}

.goto-list{
	float : right;
	margin-top:7px;
	margin-right:10px;
	padding : 3px 10px 3px 10px;
	border-width : 1px;
	border-style : dotted;
	background : yellow;
}

em{
	color : navy;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	}

.epi-waku{
	background : url(episode-back.gif) repeat-y;
	border-left : solid darkgreen 10px;
	color : white;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
	}

.epi-waku-long{
	background : url(episode-back-long.gif) repeat-y;
	border-left : solid darkgreen 10px;
	color : white;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
	}

/*
.epi{
	color : white;
	padding : 3px 6px 4px 6px;
	}
*/

.syutudai-waku{
	border-bottom : solid navy 1px;
	color : navy;
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
	}

.syutudai{
	background : url(syutudai-back.gif) repeat-y;
	border-left : solid navy 10px;
	font-family : "ＭＳ ゴシック";
	color : white;
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
	}

.source{
	color : gray;
	}

blockquote{
	margin : 5px 10px 5px 20px;
	}

img{
	border-width : 0;
	margin-bottom : 4px;
	}
	
.shift-l{
	float : left;
	margin : 10px 10px 10px 10px;
/*	border-style : solid; */
/*	border-width : 1px; */
	padding : 6px;
	text-align : center;
	}
	
.shift-r{
	float : right;
	margin : 10px 10px 10px 5px;
/*	border-style : solid; */
/*	border-width : 1px;  */
	padding : 6px;
	text-align : center;
	}

.komoji{
	font-size : x-small;
	line-height : 120%;
	}

.moji_kakusu{
	display : none;
	}
	
.pointer{
	cursor : pointer;
	}

.gotic_bold{
	font-family : "ＭＳ ゴシック";
	color : maroon;
	font-weight : bold;
}

.left_space{
  padding-left : 20px;
}

.centering{
	text-align : center;
	}


.isan{
	background : url(isan-back.gif) repeat-y;
	border-left : solid #7f7f40 10px;
	padding-left : 3px;
	color : white;
	font-family : "ＭＳ ゴシック";
	font-weight : bold;
	margin-left : -10px;
	margin-bottom : 5px;
	margin-top : 5px;
}

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

dd{
  margin-left : 20px;
  padding-left : 10px;
}

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

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

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

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