body{
 margin:0;
 padding:0;
 background-color:#ffffff;
 font-size:12px;
 color:#000000;
 font-family:Arial, Helvetica, sans-serif;
 letter-spacing:1px;
 line-height:1.5;
}

a{color:#0000cc; text-decoration:underline;}
a:visited{color:#551a8b;}
a:hover{text-decoration:underline;}

h1, h3, h4, h5, h6{margin:0;}
h2{margin:0; font-size:12px;}
strong{color:#f2984c;}

img{border:none;}

br{line-height:normal;}

form{margin:0;}

/* 基本設定 ----------*/

#menu{
 width:100%;
 height:24px;
 border-bottom:1px #c9d7f1 solid;
 line-height:26px;
}
#menu-left{float:left;}
#menu-right{float:right; text-align:right;}
#menu-left p{margin:0 0 0 8px;}
#menu-right p{margin:0 8px 0 0;}
#menu strong{margin-right:6px;}
#menu-left a{color:#0000cc; margin-right:5px;}
#menu-right a{color:#0000cc;}
#menu a:visited{color:#0000cc;}
#menu a:hover{color:#0000cc;}

/* トップメニュー設定 ----------*/

#center{
 width:660px;
 margin:0 auto;
}
#back{
 width:660px;
 float:left;
 margin:20px 0 15px 0;
}
#logo{
 width:660px;
 _width:470px;
 float:left;
 text-align:center;
 margin-bottom:18px;
 _padding-left:190px;
}
#search{
 width:580px;
 float:left;
 margin-left:80px;
}
#input{
 width:481px;
 height:20px;
}
#input-sub{line-height:normal; paddin-left:5px;}
.submit{
 padding:3px 22px;
}
#table{
 width:580px;
 float:left;
 margin-top:45px;
 margin-left:60px;
}
.table-text{padding-right:30px;}
#table a{text-decoration:none;}
#table a:hover{text-decoration:underline;}
#table a:visited{text-decoration:none;}

#error{
 width:100%;
 float:left;
 text-align:center;
}

/* メーン設定 ----------*/

#footer{
 width:660px;
 _width:560px;
 float:left;
 text-align:center;
 margin-top:10px;
 _padding-left:100px;
}