body {  margin: 0px;  padding: 0px;  font-size: 12px;  line-height: 120%;  text-align: left;  background-color: #FFFFFF;  color: #646464;}/******TOPヘッダ指定*****/div#headertopbox {  margin: 0px;  padding: 0px;  width: 740px;  height: 365px;  background-image: url(images/headertop.jpg);  background-repeat: no-repeat;}div#header_Left {  width: 100px;  height: 150px;  margin: 210px 0px 0px 15px;  padding: 0px;  display: block;  float: left;  background:#FF0000;}div#header_cmt {  width: 430px;  height: 115px;  margin: 180px 0px 0px 0px;  padding: 15px;  background-image: url(images/bktop.gif);  background-repeat: no-repeat;  color: #646464;  font-size: 12px;  line-height: 120%;  display: block;  float: right;}.toptitle{  font-size: 18px;  font-weight: bold;  line-height: 120%;}/******ヘッダ指定*****/div#headerbox {  margin: 0px;  padding: 0px;  width:740px;  height:100px;}div#pankuzu{  width:740px;  height:10px;  margin: 0px 0px 0px 10px;  float:left;  color:#646464;  text-align: left;}div#pankuzu a{  color:#6059a9;}div#pankuzu a:hover{  color:#2c2c2c;}/******フッタ指定*****/div#footerbox {  padding: 40px 0px 0px 15px;  margin-top:20px;  width: 740px;  height: 59px;  background-image: url(images/footer.gif);  background-repeat: no-repeat;  text-align: right;  color:#FFFFFF;  float: none;}div#footer_Left {  margin-right:20px;  display: block;  float: left;}/****** その他 ********//* IMGタグをリンクする場合の枠外し */img {  border: none; /*<a>タグで囲んだときでも枠をつけない*/}/* ページの先頭へ */div#pagetopbox {  margin-top: 5px;  padding: 3px;  width: 730px;  height: 13px;  text-align: right;  color:#605999;  float: left;}div#topsokushuu {  padding: 20px 0px 0px 0px;  margin:2px;  width: 230px;  height: 333px;  background-image: url(images/bktokushu.gif);  background-repeat: no-repeat;  float: none;}.topsokushuutitle{  padding: 0px 0px 10px 45px;  font-size: 18px;  font-weight: bold;  line-height: 120%;  color:#008f75;}.topsokushuumain{  width: 202px;  height: 80px;  margin: 4px 0px 0px 15px;  font-size: 12px;  line-height: 120%;  color:#646464;  float: left;}div#topmap {  width: 709px;  height: 490px;  background-image: url(images/map.gif);  background-repeat: no-repeat;  float: none;  text-align: left;}div#search {  margin: 40px 10px 10px 25px;  width: 255px;  color:#5b3b29;  font-weight: bold;  font-size: 15px;  line-height: 120%;  display: block;  float: left;}div#subtitle {background:#FF0000;  width: 473px;  height: 35px;  background-image: url(images/subtitlebk.gif);  background-repeat: no-repeat;  padding:8px 0px 0px 35px;  margin:100px 0px 0px 4px;  font-size: 17px;  font-weight:bold;  line-height: 120%;  color:#FFFFFF;  text-align: left;}div#yadoshoukai {  padding: 12px 2px 0px 3px;  margin:10px;  width: 219px;  height: 219px;  background-image: url(images/yadobk.gif);  background-repeat: no-repeat;  float: none;}.yadoshoukaititle{  padding: 0px;  font-size: 18px;  font-weight: bold;  line-height: 120%;  color:#646464;}div#subtitlelong {  width: 717px;  height: 34px;  background-image: url(images/titlebk.gif);  background-repeat: no-repeat;  padding:8px 0px 0px 10px;  margin:10px 0px 0px 5px;  font-size: 17px;  font-weight:bold;  line-height: 120%;  color:#FFFFFF;  text-align: left;}.detaillist{  width:700px;  padding:4px;  margin:0px;  line-height: 110%;  color:#646464;  text-align: left;}div#detailtitle{  background-image: url(images/btn.gif);  background-repeat: no-repeat;  line-height: 120%;  color:#467e9b;  padding:0px 0px 0px 15px;  text-align: left;  font-size: 13px;  font-weight:bold;}.detaillist HR {  color: #c2cfd7; /* 線の色(IE用) */  background-color: #c2cfd7; /* 線の色(NN用) */  border: 0px;}.hyoutitle{  width:70px;  background-color:#5d9caa;  color:#FFFFFF;  font-weight:bold;  text-align:center;}.hyounaiyo{  color:#646464;  text-align:center;}.key{  color:#467e9b;  font-weight:bold;}