/* First */
#first {display:inline; width:600px; margin:15px 0px 20px 5px; overflow:hidden; float:left;}

#first h2 {height:30px; margin:0px 0px 10px; background:transparent url('../images/first/sprit_ttl.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}

#first h3 {clear:both; height:23px; margin:0px 0px 10px; background:transparent url('../images/first/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#first h3.flow {background-position:0px -30px;}
#first h3.caution {background-position:0px -53px;}
#first h4.flow {height:35px; margin:0px 0px 10px; background:transparent url('../images/first/sprit_ttl.png') no-repeat 0px -81px; text-indent:-2000px;}

#first p {margin:0px 10px 7px;}
#first ol {margin:0px 20px 20px 10px; padding:10px; border:solid 1px #ff9900; background:#fffff0; overflow:hidden;}
#first ol li {margin:0px 0px 3px; padding:0px 0px 0px 25px; overflow:hidden; text-indent:-2em;}

#first table {display:inline; margin:0px 0px 30px 10px; border-spacing:0px; border-collapse:separate; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; background:#ffffff; float:left;}
#first table tr.gry {background:#f0f0f0;}
#first table tr.dgr {background:#e0e0e0;}
#first table th {padding:5px 10px 3px; border-bottom:solid 1px #cccccc; text-align:center;}
#first table td {padding:5px 0px 3px; text-align:center;}
#first table td.space {width:30px; border-bottom:solid 1px #cccccc;}

#first img {width:330px; height:175px; margin:100px 0px 0px 0px; float:right;}

#first ul {margin:0px 10px 20px 0px; padding:0px 10px 10px; overflow:hidden;}
#first ul li {margin:0px 0px 8px; padding:0px 0px 3px 13px; border-bottom:solid 1px #eeeeee; overflow:hidden; background:transparent url('../images/icon_attention.png') no-repeat 0px 4px;}
#first ul li span {color:#dd0000;}
#first ul li ul {margin:5px 0px 0px; padding:0px;}
#first ul li ul li {margin:0px; padding:0px 0px 0px 17px; border:none; background:transparent url('../images/icon_gray.png') no-repeat 0px 3px;}

