@charset "UTF-8";

h2{
	width:600px;
	height:35px;
	border-bottom:#D1D1D1 1px solid;
	background:url(../fee/images/title.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin:20px 0;
}
#contents{
	line-height:180%;
	font-family:"ＭＳ Ｐゴシック","MS P Gothic",Helvetica, Arial, sans-serif;
}
h3{
	border-left:#DDDDDD 3px solid;
	padding:2px 0 2px 15px;
	margin:25px 0 15px 0;
	color:#006633;
}
h3 span{
	color:#B8B8B8;
	padding-left:10px;
}
span.fs10{
	font-size:10px;
}
h4{
	text-indent:20px;
	background:#E8E8E8;
}
.table1{
	margin: 15px auto 5px 40px;
	padding: 0px;
	letter-spacing: 0.1em;
	text-align: left;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}
.table1 th{
	background: #eee;

}
.table1 th,.table1 td {
	border: 1px solid #CCCCCC;
	text-indent: 10px;
}

/*テーブル各列の横幅設定*/
.table1 .w7{/*１*/
	width: 70px;
}
.table1  .w8{/*２*/
	width: 80px;
}
.table1 .w10{ /* 2011/02/06 add */
	width: 100px;
}
.table1 .w15{/**/
	width: 150px;
}
.table1 .w18{/*２*/
	width: 180px;
}
.table1 .w22{/*２*/
	width: 220px;
}
.table1 .w26{
	width: 260px;
}
.table1 .w32{/*１*/
	width: 320px;
}

.kome{
	margin: 0px 0px 0px 40px;
	padding: 0px;
	font-size: 10px;
	letter-spacing: 0.17em;
	line-height: 3ex;
}
.tetuzuki{
	margin: 0px 0px 0px 40px;
	padding: 0px;
	letter-spacing: 0.1em;
}
dl{
	margin: 0px;
	padding: 0px;
}
dt{
	line-height: 180%;
	letter-spacing: 0.15em;
	padding: 0px;
	margin: 0px 20px 0px 40px;
	display: inline;
	font-weight: normal;
}
dd{
	line-height: 180%;
	letter-spacing: 0.15em;
	padding: 0px;
	margin: 0px 20px 10px;
	display: inline;
}
.p01{
	line-height: 180%;
	letter-spacing: 0.15em;
	padding: 0px;
	margin: 0px 20px 0px 40px;
	display: bloack;
	font-weight: normal;
}