body { width: 800px; font-size: 11pt; font-family: arial, helvetica, sans-serif, "ＭＳ ゴシック"; line-height: 1.4em; margin:0; padding:0; }
p { font-size: 90%; }
p img{float: left; margin-right: 5px;}
td { font-size: 11pt; font-family: arial, helvetica, sans-serif, "ＭＳ ゴシック"; line-height: 1.5em; }
a:link {color: #172347;}
a:visited {color: #745410; }
a:hover {color:#99cc33;}
a:active {color:#d1a121; }
h1 { font-size: 110%; font-weight: bold; line-height: 1.8em; margin: 0.67em 0; }
h2 { font-size: 9pt; font-weight: bold; margin: 0.83em 0; }
li { text-indent: 25px; list-style-type: decimal; list-style-position: inside; display: list-item; white-space: normal; }
/*ヘッダー*/
div#HEADER{ background: #b2b2b2; height: 67px; }

/*メニュー*/
div#TMENU{ height: 30px; position: absolute;top:75px; left: 15px; width: 810px;}
div#FMENU{ height: 30px; position: absolute;top:550px; left: 15px; width: 810px;}
#TMENU img{margin-right: 10px;}
#FMENU img{margin-right: 12px;}
img.line{position: absolute;top: 95px;left: 0px; margin: 0px;}


/*パンくずリスト*/
div#PAN{ color: gray; position: absolute;top: 100px;left:15px; width: 800px; height: 15px;}
#PAN h2{font-size: 8pt; text-decoration: none;}

/*トップ メイン*/
div#TOP{ position: absolute; top: 25px; left: 15px; width: 780px; height: 452px; }
#TOP p{ font-size: 11pt; line-height: 1.4em; position: absolute; top: 100px; left: 15px; height: 452px; }

/*メイン*/
div#main{ margin-top: 10px; position: absolute; top: 150px; left:15px; width: 780px; height: 452px; }
#main p.top{ height: 370px; }
img.bg{position: absolute;top: 300px;left: 540px;}
.sml{ color: gray; font-size: 9pt; line-height: 1em; }
.smbk{ font-size:9pt; line-height:1.2em;}

/*HUIT*/
#main p strong { font-size: 110%; font-weight: bold; line-height: 1.8em; text-align: center; }
/*
#main p.mrg{ margin-top:70px; margin-left: 210px; width: 560px; font-size: 100%; height: 500px; }#main p.tbg{ background-image: url(../img/huit_rogo.gif); background-repeat: no-repeat; background-position: center top; text-align: center; width: 870px; height: 350px; margin-top: 10px; margin-left: 0; }
#main p.hi{height: 350px;}*/

/*事例用２*/
div#contents{ width:780px; }
#LMENU{ position: absolute; top: 145px; left:-20px; width:170px; float: left; height: 100%;}
#LMENU li{  padding-bottom: 30px; list-style-type: none; list-style-image: none;  }
#JMAIN{ margin-left:190px; width:600px; height:100%; margin-top: 80px; }
#JMAIN table{ width: 600px; padding: 5px; border-style: none; }
#JMAIN a{ color: navy; font-size: 10pt; font-weight: bold; }
#JMAIN td.fc{ color: orange; }

/*HUIT menu*/
#HMENU{ position: absolute; top: 145px; left:-15px; width:170px; float: left; height: 100%;}

/*フッター*/
#main address{ margin-top: 30px; font-size: 8pt; font-family: helvetica, arial; text-align: right; vertical-align: baseline; height: 20px; }
#FMENU address{ margin-top: 80px; font-size: 8pt; font-family: helvetica, arial; text-align: right; height: 20px; }
#GR address{ margin-top: 80px; font-size: 8pt; font-family: helvetica, arial; text-align: right; height: 20px; clear: both; width: 780px;}
