/* 本体設定 */

/* ▼ */
body { 
	border-collapse: collapse;
	font-family: "meiryo";
	font-size: 14px; 
	line-height: 150%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


body.indx { 
	border-collapse: collapse;
	font-family: "meiryo";
	font-size: 12px; 
	line-height: 150%;
}

/* ----------------------------------------- */
/* 表 */

/* 横100% 無背景 左寄せ（デフォルト） */
table.t0 {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

/* 横100 背景黄 スペース用空表 */
table.t1 {
	width: 800px;
	margin: 0px;
	color: black;
	background-color: #ffffcc;
	border-collapse: collapse;
}



/* 横100 背景茶*/


table.t2b {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	color: black;
	background-color: #deb887;
	border-collapse: collapse;

}

/* ▼冒頭のロゴ */
table.main {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;

	color: black;
	background-color: #ffffcc;

/*	border-style: solid;
	border-color: #deb887;
	border:solid 2px #deb887;
	 
	border-top-width: 1px;
	border-right-width: 2px;	
	border-bottom-width: 1px;
	border-left-width: 2px;*/
	border-collapse: collapse;
}



/* 横100 背景黄 デフォルト中寄せ 枠付き*/

table.tx1 {
	width: 800px;
	margin: 0px;
	color: black;
	background-color: #ffffcc;
	border-style: solid;
	border-color: #deb887; 
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-collapse: collapse;
}


/* 横100 背景黄 デフォルト中寄せ・罫線は td まかせ

table.tx2 {
	width: 800px;
	margin: 0px;
	color: black;
	background-color: #ffffcc;
	border-style: solid;
	border-color: #deb887; 
	border-collapse: collapse;
}
 */


/* グレー背景・ウィンドウ幅縮小 */
table.tg {
	width: 760px;
	margin: 0px;
	color: black;
	background-color: #cccccc;
	border-collapse: collapse;
}

/* 茶色テーブル */
table.tbrwn {
	width:95%;
	margin: 0px;
	color: black;
	background-color: goldenrod;
	border-collapse: collapse;
}

/* グレー・テーブル */
table.tg2 {
	width:95%;
	margin: 0px;
	color: black;
	background-color: gainsboro;
	border-collapse: collapse;
}


/* ▼テーブル内テーブル */

table.tbintb {
	width:100%;
	margin: 0px;
	padding: 0px;
	color: black;
	background-color: #ffffcc;
	border-collapse: collapse;
}

table.tbintb_gray {
	width:100%;
	margin: 0px;
	padding: 0px;
	color: black;
	background-color: #cccccc;
	border-collapse: collapse;
}








/* ----------------------------------------- */
/* 表内 */ 

/* テキスト左寄せ 上揃え */
td {
	padding-top: 0.4em;
	padding-left: 0.5em;
	text-align: left;
    border-collapse:collapse;
	vertical-align: top;
}

/*テキスト中合わせ */
td.tdc {
	padding-top: 0.4em;
	padding-left: 0.5em;
	text-align: center;
}


td.td1 {
	border: 2px solid #deb887;
}

/*左右両端に縦バー*/
td.td2 {

	border-style: solid;
	border-color: #deb887;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-collapse: collapse;

}

/*左端のみに縦バー*/

td.leftbar {

	border-style: solid;
	border-color: #deb887;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-collapse: collapse;
}

/*左端のみに縦バー、text 中央*/

td.leftbarc {

	border-style: solid;
	border-color: #deb887;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-collapse: collapse;
	text-align: center;
}


/*右端のみに縦バー、text 中央*/

td.rightbarc {

	/*border-style: solid;*/
	border-color: #deb887;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 2px;
	border-collapse: collapse;
	text-align: center;
}

/*右端のみに縦バー、text 左*/

td.rightbarl {

	border-style: solid;
	border-color: #deb887;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 2px;
	border-collapse: collapse;
}


/* ----------------------------------------- */
/*▼*/
div.center	{
	text-align: center;
}



div.midashi {
	color: black;
	background: aqua;
	font-weight: bold;

}

/*filter test -- both padding & filter failed to display correctly in FireFox
div.midashi_b {
	color: black;
	background: aqua;
	font-weight: bold;
	filter: alpha (opacity=100, finishopacity=10, style=1);
	padding-left: 1em;
	width: 98%
}
*/

div.midashi2 {
	color: #FFF8DC;
	background: maroon;
	font-weight: bold;
}

div.midashi3 {
	color: black;
	background: lime;
	font-weight: bold;
	text-align: center;
}


div.whitechar {
	 color: #FFF8DC;

}

/* ▼--------- */
div.mainheader {
	padding: 5px 20px;
}

/* ▼ */
div.fotoframe {
	width: 640px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
	border-top: gray solid 1px;
	border-right: gray solid 4px;
	border-bottom: gray solid 4px;	
	border-left: gray solid 1px;	
	
	padding: 10px;
	color: black;
	background: white;
	
}

div.fotoframe0 {
	width: 640px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
	border-top: gray solid 1px;
	border-right: gray solid 1px;
	border-bottom: gray solid 1px;	
	border-left: gray solid 1px;	
	
	padding: 0px;
	color: black;
	background: white;
	
}


div.mytext	{
	padding: 5px 20px;
	text-align: justify;
	text-justify: distribute;
}

div.citation {
	padding: 5px 20px;
	text-align: justify;
	text-justify: distribute;
	
	font-family: 'MS UI Gothic';
	
	color: black;
	background: lightgray;
}




/* ----------------------------------------- */

a {
	text-decoration: none;
}

/*
a:hover {
	font-size: 11pt;
	text-decoration: underline;
}
*/

a:hover {
	background: orange;
}

/*a:hover[name] {
	background: inherit;
}
	*/
/* ----------------------------------------- */

hr {
	color: #deb887;
	
}

/* ▼   */

hr.eighty {
	color: #deb887;
	width: 80%;
	text-align: center;
}




/* ----------------------------------------- */

/* 注記 小*/
p.notes {
	font-size: 12px;
}

/* キャプション 小*/
p.caption {
	font-size: 10px;
}


/* キャプション 大*/

p.captionlg {
	font-weight: bold;
	font-size: 12px;
}

/* ------------------------------------------------------*/
/* V2 Entries */

h3	{
	color: maroon;
}

h2	{
	color: dimgray;
}