@charset "UTF-8";

body {
	color:#333;
	background-color:#ffffff;
}

table {
	font-size: 10pt;
	line-height:1.3em;
	color: #333333;
}

h1{
	width: 620px;
	margin: 60px auto 0; padding: 4px;
	text-align: center; font-size: 12pt; font-weight: bold;
	border: 1px solid #0099CC; 
}
h2{
	margin-top: 40px; padding: 4px 12px;
	border-left: 5px solid #0099CC; border-bottom: 1px solid #0099CC;
	font-weight: bold; font-size: 12pt;
}

sup{
	margin-top:0; padding-top:0;
	font-size:80%; vertical-align: top;
}
.tleft{ text-align:left; }
.tright{ text-align:right; }
.red{ color:#ff0000; }
.bold{ font-weight:bold; }
.note05{ margin-left:0.5em; text-indent:-0.5em; }
.note1{ margin-left:1em; text-indent:-1em; }
.ind1{ text-indent:1em; }
.mt05em{ margin-top:0.5em; }
.mt1em{ margin-top:1em; }
.mt2em{ margin-top:2em; }
.mt3em{ margin-top:3em; }

.table1{
	width:692px;
	table-layout:fixed;
	border-collapse:collapse; border:#999999 1px solid;
}
.table1 th{
	padding:5px 3px;
	color:#ffffff; font-size:10pt;
	background-color:#0099CC;
	border:#999999 1px solid;
}
.table1 td{
	 padding:5px;
	 border-bottom:#999999 1px dotted; border-left:#999999 1px solid;
	 border-right:#999999 1px solid;
	 font-size:10pt;
	 font-family:"ＭＳ Ｐゴシック", "MS PGothic";
}
.table1 .td2{
	padding:5px;
	font-weight:bold;
	font-family:'メイリオ','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	border-bottom:#999999 1px solid;
}
.table1 .td3{
	 padding:5px;
	 border-bottom:#999999 1px solid;
}
.wid1{ width:146px; }
.wid2{ width:89px; }
.wid3{ width:117px; }
.wid4{ width:94px; }
.wid5{ width:190px; }

.border1{
	border-bottom: 1px solid #cccccc; }
.txtdiv1{
	margin:40px 0 10px 0; padding:0;
	text-align:left;
	}
.txtdiv1 .p1{
	line-height:150%; font-size:10pt; text-indent:1em;
}
.txtdiv2{ margin:20px 5px 10px 15px; }
.box1{
	width:550px;
	margin:10px 20px; padding:0;
	border:1px solid #999;
}
.box1dl{
	margin:10px 10px 5px; padding:0;
}
.box1dl dt{
	padding:4px 10px;
	background-color:#ddd;
}
.box1ul{
	margin:15px 0 10px; padding:0;
}
.box1ul li{
	padding-bottom:0.4em;
	font-size:10pt;
}
.box2{
	width:550px;
	margin:5px 0 0 20px; padding:15px;
	border:1px solid #999;
}
.box3{
	margin:25px 1px 60px; padding:8px 1px;
	font-size:90%;
	font-weight:bold;
	background-color:#e0e0e0;
	border:1px solid #ddd;
}
.fndiv{
	margin:0 20px 10px 5px;
	padding:15px;
	border:1px solid #ffcc66;
	background-color:#FFFFCC;
}
.fnul{
	margin:5px 5px 0;
	padding:0;
}
.fnul li{
	margin:0; padding:0 0 0.6em 0;
	font-weight:bold;
	font-size:10.5pt;
	list-style-type:none;
}

