@charset "utf-8";

h3{
	margin-bottom: 10px ;
	}

#ast{
	width: 100% ;
	float: left ;
	margin-bottom: 20px ;
	}

#ast table{
	width: 460px ;
	float: left ;
	border-top: 1px #CCCCCC solid ;
	border-left: 1px #CCCCCC solid ;
	border-right: 1px #CCCCCC solid ;
	}

#ast table th,
#ast table td{
	padding: 5px ;
	font-size: 90% ;
	border-bottom: 1px #CCCCCC solid ;
	}

#ast table th{
	background: #EAEAEA ;
	font-weight: normal ;
	white-space: nowrap ;
	}

#ast div{
	width: 120px ;
	float: right ;
	}

#ast div img{
	margin-bottom: 7px ;
	}

#ast div span{
	margin-top: 7px ;
	color: #666666 ;
	font-size: 80% ;
	display: block ;
	}

ul#slt{
	width: 100% ;
	float: left ;
	margin-bottom: 10px ;
	}

ul#slt li{
	margin-bottom: 3px ;
	}

ul#slt li a{
	padding-right: 10px ;
	background: url(../img_com/arrow-n.png) right 3px no-repeat ;
	}

.slt2{
	width: 100% ;
	float: left ;
	margin-bottom: 15px ;
	}

.slt2 h4{
	width: 586px ;
	float: left ;
	padding: 5px 7px 5px 7px ;
	background: #0072FF ;
	font-size: 120% ;
	}
*html .slt2 h4{
	width: 600px ;
	}

.slt2 h4 a{
	color: #FFFFFF ;
	text-decoration: none ;
	}

.slt2 h4 a:hover{
	text-decoration: underline ;
	}

.slt2 table{
	width: 100% ;
	float: left ;
	margin-top: 1px ;
	}

.slt2 table td{
	padding: 1px ;
	vertical-align: top ;
	line-height: 180% ;
	}

.slt2 table td dl{
	width: 285px ;
	margin: 5px 5px 0 5px ;
	}

.slt2 table td dl dt{
	margin-bottom: 3px ;
	padding-bottom: 2px ;
	border-bottom: 1px #CCCCCC dotted ;
	}

.slt2 table td dl dd{
	margin-bottom: 10px ;
	}

.slt2 table td a{
	padding-left: 13px ;
	background: url(../img_com/arrow-n.png) no-repeat left 3px ;
	}

#main p{
	width: 100% ;
	float: left ;
	margin-bottom: 15px ;
	text-align: right ;
	font-size: 85% ;
	}
