@charset "utf-8";

h3{
	margin-bottom: 20px ;
	}

#main ul.left{
	width: 290px ;
	float: left ;
	}

#main ul.right{
	width: 290px ;
	float: right ;
	}

#main ul.left li,
#main ul.right li{
	padding: 7px 0 7px 15px ;
	border-top: 1px #CCCCCC dotted ;
	background: url(../img_com/arrow-n.png) no-repeat left center ;
	}

h4{
	width: 583px ;
	float: left ;
	margin-bottom: 10px ;
	padding: 3px 0 3px 7px ;
	border-left: 10px #101C88 solid ;
	font-size: 110% ;
	}
*html h4{
	width: 600px ;
	}

h4 a{
	color: #101C88 ;
	}

#main p{
	width: 100% ;
	float: left ;
	margin: 7px 0 7px 0 ;
	text-align: right ;
	font-size: 85% ;
	line-height: 140% ;
	}

#main p.toc{
	text-align: left ;
	}

#main p.toc a{
	width: 100% ;
	height: 80px ;
	margin-bottom: 15px ;
	text-indent: -9999px ;
	background: url(../link/img/collect_b.jpg) ;
	display: block ;
	}

#main p.toc a:hover{
	background-position: bottom ;
	}

table.ltl{
	width: 100% ;
	float: left ;
	border-top: 1px #CCCCCC dotted ;
	font-size: 85% ;
	}

table.ltl th,
table.ltl td{
	padding: 7px ;
	border-bottom: 1px #CCCCCC dotted ;
	color: #666666 ;
	}

table.ltl th a,
table.ltl td a{
	color: #000000 ;
	}

table.ltl th a:hover,
table.ltl td a:hover{
	color: #0073FF ;
	}

table.ltl th{
	width: 40% ;
	border-bottom: 1px #CCCCCC dotted ;
	font-weight: normal ;
	text-align: right ;
	}

table.ltl td img{
	margin-left: 7px ;
	vertical-align: text-top ;
	}

