@charset "UTF-8";



table{
	font-size:12px;
	width:auto;
	height:auto;
	border-collapse:collapse;
	margin:22px 20px 41px 20px;
}
th,td{
	border:solid 1px #5162aa;
	padding:0px;
	text-align:left;
	vertical-align:top;
}
td.center{
	text-align:center;
	vertical-align:middle;
}
.center_second{
	padding:11px 0px 0px 17px;
}
th{
	height:30px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	background-color: #E6F0FF;
}
td{
	padding:11px 7px 10px 12px;
}
#center{
	padding:5px;
	text-align:center;
	vertical-align:middle;
 /* IE対策 */
	/padding:2px;
}
#a_center{
	padding:5px;
	text-align:center;
	vertical-align:middle;
 /* IE対策 */
	/padding:1px;
}
th.no{
	width:39px;
}
th.name{
	width:139px;
 /* IE対策 */
	/width:114px;
}
th.bsyo{
	width:73px;
 /* IE対策 */
	/width:95px;
}
th.bikou{
	width:316px;
 /* IE対策 */
	/width:306px;
}
th.tekiyou{
	width:127px;
 /* IE対策 */
	/width:140px;
}
.oneline{
	padding:5px 12px 5px 12px;
}
.oneline2{
	padding:7px 12px 7px 12px;
}
.threeline{
	padding:12px 12px 12px 12px;
}
.linedown{
	padding:19px 7px 10px 12px;
}
.sake{
	padding:28px 7px 10px 10px;
}

td.nopadding{
	padding:0px;
}
td.nopadding span.colum1{
	display:block;
	padding:11px 12px 10px 12px;
}
td.nopadding span.colum2{
	display:block;
	padding:5px 12px 5px 12px;
}
td.nopadding span.colum1{

	padding:11px 12px 10px 12px;
 /* IE対策 */
	padding:11px 12px 10px 12px;
}
td.nopadding span.colum2{
	border-top:solid 1px #5162aa;
}
p#pict{
	text-align:center;
	margin-top:10px;
	margin-bottom:34px;
}
