*{margin:0; padding:0;}
body {
  margin : 0px 0px 0px 0px;
	
  line-height: 150%;
  width:850px;
  color:#333333;
  margin:0 auto;}

a:hover {  color: #CC0000; text-decoration: none}

h2 {
  padding:0;
  font-size:0.8em;
  text-align:left;
  color:#333333;}

/* 画像コンテンツ */
img {
  border-style: none;}

/* ヘッダーコンテンツ */
.header {
  text-align:left;
  padding-bottom:0.5em;
  width:100%;
  color:#333333;}
  
.header h1{
  font-size:100%;
  padding:0;
  float:left;
  color:#333333;}
  
.header h2{
  font-size:90%;
  float:right;}

/* ヘッダーサイトマップ */
.headersite{
  float:right;}

/*  レフトコンテンツ  */
.left {
  float:left; width:180px;
  text-align:center;}

.left h2 {
  font-size:100%;
  padding:0.5em;
  text-align: center;
  margin:0;
  color:#FFFFFF;
  background-color:#009933;}

.left a {
  font-size:90%;
  padding:0.5em;
  border-top:0px;
  display:block;
  margin:0px;
  width:164px;
  border:#999999 1px solid;}

.left a:hover {
  background-color:#CCFFCC;}

/*  ライトコンテンツ  */
.right {
  float:right; width:180px;
  text-align:center;
  margin-left:0.8em;}

.right h2 {
  font-size:100%;
  padding:0.5em;
  text-align: center;
  margin:0;
  color:#FFFFFF;
  background-color:#009933;}

.right a {
  font-size:90%;
  padding:0.5em;
  border-top:0px;
  display:block;
  margin:0px;
  width:164px;
  border:#999999 1px solid;}

.nolink {
  padding:0.5em;
  border-top:0px;
  display:block;
  margin:0px;
  width:162px;
  border:#999999 1px solid;}

.right a:hover {
  background-color:#CCFFCC;}



/*  センターコンテンツ  */
.content {
  margin:0 180px 0 180px;
  padding-left:0.8em;
  padding-right:0.8em;}

.content p{
  font-size:90%;
  padding-left:0.8em;}

.content h2 {
  font-size:100%;
  text-align:center;

  background-color:#009933;
  color:#FFFFFF;}

/*  フッター  */
.footer{
  width:100%;clear:both;
  text-align:center;
  padding:10px 0;
  border: #CCCCCC 1px solid;
  background:#CCFFCC;}

/*  比較テーブル  */
table.hikaku{
    font-size:90%;
    width:100%;
    border:1px solid #000000;

    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin-left:1px;
}
.hikaku th{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    color:#FFFFFF;
    background-color:#009933;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.hikaku td{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.3em 1em;
}
.hikaku1{
    text-align:right;
}
.hikaku2{
    text-align:center;
}