* {margin: 0; padding: 0;}
p a {color: #ff0000;}
a:focus {outline:none;}
h2 {padding: 1em 0 0.8em 0; border-bottom: 1px solid silver; margin: 0 0 1em 0;}
h3 {padding: 2.3em 0 1.5em 0; }
h4 {font: normal 1.3em Arial; padding: 1.2em 0 0 0; border-top: 1px solid #ff0000; margin: 2em 0 1em 0;}
h5 {font: bold 1 Verdana; padding: 1.2em 0 0 0; margin-top: 2em; color: #ff0000;}


/*-------------------------フォントスタイル フォントサイズの指定*/ 
body  { font:12px font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; }

#outer     { background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 0; width: 780px }
/*-------------------------wrapperの指定*/ 
#wrapper   { background:#fff; text-align: left; margin: 0 auto; padding: 0; width: 900px; }

/*-------------------------headerの指定*/ 
#header    { background: url(../hamaimage/hamatop1.gif) no-repeat; margin: 0; padding: 0; position: relative; top: 0px; left: 0px; width: 768px; height: 96px; visibility: visible; display: block }

/*-------------------------sidebarの指定*/
#sidebar   {background:#fff; margin: 0; repeat; float: left; padding: 0; width: 250px }
#contents  {background:#fff; margin-bottom: 30px; no-repeat; float: right; text-align: center; padding: 0; width: 650px }


/*-------------------------footerの指定*/
#footer        {background-color: #000; color: #fff; font-size: 10px; font-family: "Helvetica", sans-serif; text-align: center; clear: both; margin-top: 0px;  padding: 5px; height: 20px }
.image1 { margin: 30px 0px 40px 40px }