@charset "utf-8";

html{  }
ul,li { margin: 0; padding: 0; list-style-type: none; }
p,img,form  { margin: 0; padding: 0; border-width: 0 }
a  { color: #3c7acf; text-decoration: none; }
a:hover  { color: #f00; text-decoration: underline; }


body { font-size: 12px; font-family: "メイリオ",Meiryo,"ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-image: url(../images/back.gif); background-repeat: repeat-y; background-position: center top; height: 100%; margin: 0; padding: 0; }
*:first-child+html body {padding-left: 1px;}
*html body {padding-left: 1px;}

#container    { text-align: left; position: relative; margin-right: auto; margin-left: auto; width: 900px; height: 100%; }
#container h1 { color: #999; font-size: 10px; font-weight: normal; line-height: 10px; position: absolute; top: 5px; left: 5px; margin: 0; padding: 0; }

#head    { font-size: 10px; width: 900px; height: 80px; border-bottom: 5px solid #0b224c; display: block; }
#head_left    { width: 400px; float: left; }
#head_right    { text-align: right; width: 450px; float: right; padding-right: 20px; }
img#logo01    { float: left; margin-top: 30px; margin-left: 20px; }
img#logo02    { float: right; margin-top: 28px; }
img#logo03    { margin-top: 15px; margin-bottom: 10px; }

#contents    { width: 910px; clear: both; padding: 20px; }
#contents  strong    { color: #000080; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#contents ul li    { margin-left: 20px; list-style-type: square; }

#flash    { width: 900px; height: 560px; clear: both; }
#date    { font-size: 10px; line-height: 14px; background-image: url(../images/back2.gif); background-repeat: repeat-x; width: 860px; padding: 20px; }
#foot    { font-size: 10px; line-height: 14px; width: 860px; padding: 20px; }


#error    { color: #022f68; font-weight: bold; text-align: center; margin-top: 20px; margin-bottom: 10px; }
#error input   { margin-top: 20px; }