
/*
---------------------------------------------------------------------
2009.07.06
---------------------------------------------------------------------
*/

/* 初期設定
----------------------------------------------------------------*/
body {
  width: 980px;
  margin: 0 auto;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
  color:#000;
  max-width:65em;
  margin:0 auto;
  padding:0;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-size:16px;
  background-color:#CCCCCC;
  
  }
  
a img {
  border-style:none;
}

a:link { color: #0000ff; }
a:visited { color: #000090; }
a:hover { color: #ff8000; }
a:active { color: #ff8040; }
  


  
#container {
width: 900px;
margin-left: 30px;
padding-left: 20px; 
padding-right: 20px;
padding-bottom: 20px;
background-color:#FFFFFF;
border-left-style:solid;
border-right-style:solid;
border-left-color:#666666;
border-right-color:#666666;
border-width:1px
}

/* ヘッダー
----------------------------------------------------------------*/


#header {
  padding-left: 20px;
  padding-top: 20px;
    }
  
#header h1 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
  }
  

#header p {
  text-align: left;
 
  margin: 0;
  padding: 0;
  }  

#navi {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  }

  
.header_ad{
	float:right;

	}
	
/* 左
----------------------------------------------------------------*/
#left {
  float: left;
  width: 650px;
  padding: 20px;
  background-color: #FFC;
  font-size: 16px;
  }
  
#left h2 {
  padding: 5px;
  font-size: 16px;
  color: #333399; /* 文字の色 */
  border-style: double; /* 枠の種類 */
  border-color: #6666ff; /* 枠の色 */
  border-width: 4px; /* 枠の幅 */
  text-align: center;
  }

#left h3 {
  font-size: 16px;
  color:red;
border-color: red;
border-width: 1px 1px 1px 15px;
border-style: solid;
background-image: url(bgimage.jpg);
padding: 5px;
width: 200px;
margin-left: 20px;


}

  
 
  
#left p {
  text-align: left;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing :0.04em;
  }
    
.link {
  margin-right: 100px;
  text-align: right;
  font-size: 16px;
  }

.top_table {
  border-collapse: collapse;
  border: solid 1px #999;
  margin-top: 5px;
  line-height: 1.5;
  letter-spacing :0.04em;
  text-align:center;
}


.top_table th {
padding: 10px;

}

.top_table td {
  border: solid 1px #999;
  padding: 10px;
}  

.table {
  width: 590px;
  border-collapse: collapse;
  border: solid 1px #999;
  margin-top: 5px;
  line-height: 1.5;
  letter-spacing :0.04em;
  margin-left: 10px;
}


.table th {
padding: 10px;
}

.table td {
  border: solid 1px #999;
  padding: 10px;
}

.black {
color: black; 
font-weight:bold;
}


.red { 
color: red; 
font-weight:bold;

}

.center {
text-align: center;
}

.left_ad {
margin-top: 20px;
margin-left;50px;

  }
  
img.left { 
float: left;
margin-right: 20px;
 }
img.right { float: right; }
.clear_left { clear: left; }
.clear_right { clear: right; }

#left_ad {
padding-top:10px;
text-align:center;
}





/* 右
----------------------------------------------------------------*/

#right {
  float: right;
  width: 200px;
  margin-bottom: 25px;
  padding-top: 20px;
  background-color:#F5F5F5;
  font-size: 16px;
  }
  
#right p {
  text-align: left;
  padding: 10px;
  font-size: 12px;
  line-height: 1.75;
  letter-spacing :0.04em;
  }
   
.menu ul {
  list-style-image: url(http://www.aminome.com/images/mark.gif);
  margin: 0;
  padding-top: 5px;
  padding-left: 20px;
  list-style: none;
  }

.menu li {
  padding-left: 5px;
  margin-bottom: 10px;
}

.menu ul {
  list-style-image: url(http://www.aminome.com/images/mark.gif);
  margin: 0;
  padding-top: 5px;
  padding-left: 20px;
  list-style: none;
  }

.menu li {
  padding-left: 5px;
  margin-bottom: 10px;
}

.right_ad {
  color: #FFF;
  text-align: center;
  }


 
  
  
/* フッター
----------------------------------------------------------------*/ 
#footer {
  clear: both;
  margin-top: 5px;
  text-align: left;
  font-size: 12px;
  }
  
#footer_ad {
  clear: both;
  margin-top: 5px;
  text-align: center;
  }