div#header #nv6 { background-position: 140px -60px; }
/*basic*/
h1 { background-image: url(../images/title_doc.gif); background-repeat: no-repeat; background-position: 10px 0; text-indent: -9999px; width: 178px; height: 47px; margin-top: 10px; margin-left: 15px; border-left: 5px solid #663; display: block; }
#navi a#d1 { color: #ffffff; background-color: #5c6122; background-position: 10px -170px; }

/*contents*/
#main .tx_main { font-size: 1em; line-height: 1.5em; margin-right: 15px; margin-left: 15px; }
#main .tx_midashi { font-size: 1em; font-weight: bold; line-height: 1.5em; margin-right: 15px; margin-left: 15px; }
#main .tx_pt { font-size: 1em; line-height: 1.5em; margin-right: 15px; margin-left: 40px; }
#main h3 { color: #5c6122; font-size: 16px; font-weight: bold; clear: both; padding-left: 10px; border-left: 5px solid #5c6122; }
#main h2 { color: #5c6122; font-size: 16px; font-weight: bold; clear: both; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; padding-left: 10px; border-left: 5px solid #5c6122; }
#main img.right { float: right; margin-left: 10px; }
#main img.right2 { float: right; margin-right: 30px; margin-bottom: 10px; }
#main table { width: 600px; margin-bottom: 15px; margin-left: 15px; border: solid 1px #595e21; }
#main th { background-color: #e8e8e8; text-align: left; vertical-align: top; width: 200px; padding: 5px; border: solid 1px #595e21; }
#main td { vertical-align: top; padding: 5px; border: solid 1px #595e21; }
#main td.harf { width: 50%; padding: 5px; }
#main td.ptcenter { text-align: center; padding: 5px; border: solid 1px #595e21; }
.iframe15 { margin-top: 15px; margin-bottom: 15px; margin-left: 15px; }
