 body { margin: 0px 10px; text-align: left; background-color:#000000; Font-family: "MSPゴシック" Tahoma;}
 a { text-decoration:none; }
 a:hover { text-decoration:underline; }

 #wrapper { margin: 5px auto; width: 980px; border: solid 0px #ffffff; background-color:#ffffff; }

 /******** ヘッダ ******/
 #header { margin: 0px; width: 100%; height: 60px; border: solid 0px #c0c0c0; text-align: left; }
 #logo { float: left; width: 300px; margin: 5px 0px 0px 15px;}
 #logo img { margin:5px 0px; border-width: 0px;  }

 #contact { float:right; margin:0px 10px 0px 0px; width: 400px; text-align: right; font-size: 18px; }
 #contact img { margin: 5px 0px 0px 0px; border-width: 0px;  }

 /******** メニュー ******/
 #menu { width: 100%; clear: left; margin: 0px; border-bottom:solid 3px #F5F5DC; }
 #menu table { width: 100%; text-align: center; font-weight: bold; border: solid 0px #DC143C; border-spacing: 0px; border-collapse: collapse; background-color:#ffffff; }
 #menu td { width: 160px; height: 100%; vertical-align: middle; padding: 0px; }
 #menu td.space { width: 180px; }
 #menu img { border-width: 0px; }

 /******** トップメイン ******/
 #topmain { margin: 0px; width: 800px; border: solid 0px #c0c0c0; text-align: left; border-right: solid 1px #c0c0c0; float:left; }
 #topmain table.features { width: 780px; margin: 0px 5px;}
 #topmain table.features td { background-image: url(img3/featurebg.gif); background-repeat: none; width: 260px; height: 156px; vertical-align: top; font-size: smaller; color:#666666;}
 #topmain table.features h2 { margin: 8px; }
 #topmain table.features p { margin: 8px; line-height: 18px; }

 #topmain img.services {margin: 15px 10px 5px 10px;}
 #topmain table.service { width: 780px; margin: 0px 10px;}
 #topmain table.service th { border: solid 1px #c0c0c0; color: #DA0B00; font-size: 14px; text-align:left;background-color:#FFF0F5;}
 #topmain table.service td { width: 25%; /* height: 150px */;background-image:url(img3/servicebg.gi); border: solid 1px #c0c0c0; vertical-align: top; padding: 5px; }

 #topmain img.slogo { float:right; }
 #topmain img.issue { margin:0px; }
 #topmain table.service td h3 { margin: 10px 10px; font-size: 14px; }
 #topmain table.service td h3 a { font-weight:  bold; color:#DA0B00; margin: 5px; text-decoration: none; }
 #topmain table.service td h3 a:hover { text-decoration: underline; }
 #topmain table.service td h3 img { vertical-align:-2px;}

 #topmain table.service td p { font-size: 12px; color:#666666; margin: 5px; line-height: 18px;}

 #topmain p.detail { margin:10px 5px 0px 5px;font-size:12px;text-align:right;}
 #topmain p.detail a { text-decoration: none; }
 #topmain p.detail a:hover { text-decoration: underline;}

 #main2 { background-color: red; float:left; }

 /******** その他メイン ******/
 #left { width: 80%; border-right: solid 1px #c0c0c0; text-align:left;}
 #right { width: 20%; }

 #left h1 { font-size: 110%; color: #000000; margin: 20px 30px; }
 #left h2 { font-size: 100%; color: #DC143C; margin: 15px 30px; }
 #left h2 img { margin: 0px 10px; vertical-align: middle; }
 #left p { margin: 10px 50px; line-height: 150%; font-size: 100%; color: #666666;}
 #left ul { margin: 5px auto;}
 #left li { margin: 5px; font-size: 13px; color: #666666;}
 #left table { border-collapse: collapse; width: 90%;}

 #left td { border: solid 1px #c0c0c0; padding:5px;}


 /******** フッタリンク ******/
 #flink { margin: 0px 0px 5px 0px ; font-size:80%; color: #666666; clear:both; text-align:center; cleat:both; }
 #flink a { color: #666666; text-decoration: none;}
 #flink a:hover { text-decoration: underline;}

 /******** フッタ ******/
 #footer { margin: 0px 0px 0px 0px;width: 100%; height: 20px; clear: both; background-image:url(img3/footer3.gif); color: #ffffff;}
 #footer p { padding: 4px 10px 0px 10px; text-align: right; color: #ffffff; font-size: 12px; }
