body   {
       margin:0px;
       padding:0px;
       background-image:url(back.jpg);
       background-attachment:fixed       
       }

.layout	{width: 1100px;
	margin-left: auto;
	margin-right: auto}

/*タイトル*/
.title {
       background-image:url(back.gif);
       padding:15px
       }

.title h1   
       {
       background-image:url(logo.gif);
       background-repeat:no-repeat;
       background-position:right;
       margin-top:0px;
       margin-bottom:0px;
       padding:1px 32px;
       font-family:Arial,Helvetica,sans-serif;
       font-size:18px;
       color:white
       }
.line  {
       background-color:gray;
       padding:5px
       }
.subtitle div
       {
       float:right;
       background-color:black;
       padding:1px
       }
a      {
       display:block;
       width:100px;
       border:solid 2px;
       border-color:white gray gray white;
       padding:4px 0px;
       text-align:center;
       text-decoration:none;
       font-family:Arial;
       font-size:10px;
       font-weight:bold;
       color:white
       }
a:hover{
       padding:6px 0px 2px 6px;
       border-color:gray black black gray;
       background-color:white;
       color:black
       }

/*メニュー*/
.inst1 {
       position:relative;
       top:60px;
       left:20px;
       display:block;
       width:250px;
       border:solid 2px;
       border-color:white gray gray white;
       background-color:black;
       padding:4px 0px;
       text-decoration:none;
       text-align:center;
       font-family:Arial,Helvetica,sans-serif;
       font-size:18px;
       font-weight:bold;
       color:beige
       }
.inst2 {
       position:relative;
       top:60px;
       left:20px;
       width:250px;
       border:solid 2px;
       border-color:white gray gray white;
       background-color:black;
       padding:1px 0px 2px 8px;
       text-align:center;
       font-family:Arial;
       font-size:9px;
       margin-top:1px;
       margin-bottom:10px;
       color:beige
       }
.menu div
       {          
       }
.menu div.jp
       {
       width:250px;
       position:relative;
       top:60px;
       left:20px;
       border:solid 2px;
       border-color:white gray gray white;
       background-color:black;
       padding:1px 0px 2px 8px;
       text-align:center;
       font-family:Arial;
       font-size:9px;
       margin-top:1px;
       margin-bottom:10px;
       color:white
       }
.menu a{
       display:block;
       width:250px;
       position:relative;
       top:60px;
       left:20px;
       border:solid 2px;
       border-color:white gray gray white;
       background-color:black;
       padding:4px 0px;
       text-decoration:none;
       font-family:Arial,Helvetica,sans-serif;
       font-size:18px;
       font-weight:bold;
       color:white
       }
.menu a:hover
       {
       padding:6px 0px 2px 6px;
       border-color:gray black black gray;
       background-color:white;
       color:black
       } 

/*背景*/
.logo  {
       position:absolute;
       left:380px;
       top:440px
       }

/*テーブル*/
.inline {
       position:absolute;
       left:320px;
       top:120px
       }