body {
     color:#404040;
     background:#8fabbe;
     margin:0px;
     padding:10px;
     text-align:center;
     }

a:link {
       color:#0080e8;
       }

a:visited {
          color:#cc00b6;
          }

a:active {
         color:#ff3333;
         }

#layout {
        width:700px;
	border:solid 1px silver;
        padding:0px;
        margin:0px auto;
	background-color:#ffffe6;
        }

#top {
     color:#666666;
     }

#sitename {
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	float:left;
	}

#navbar {
        width:700px;
        margin:0px;
        padding:0px;
        list-style:none;
        }

#main {
      margin-top:70px;
      margin-bottom:20px;
	padding:10px;
      text-align:left;
	line-height:130%;
      }

.index {
       float:left;
       border:1px solid #cccccc;
	background-color:#ffffff;
       width:111px;
       text-align:center;
       font-size:14px;
       font-weight:bold;
       color:#3636cc;
       margin:3px 0px 3px 3px;
       padding:3px 0px;
       }

.index a{
        display:block;
        width:111px;
        font-weight:normal;
        text-decoration:none;
        }

.index a:link {
       color:#0080e8;
       }

.index a:visited {
          color:#cc00b6;
          }

.index a:active {
         color:#ff3333;
         }

.index a:hover {
               text-decoration:underline;
               }

#title {
       float:right;
       margin-right:25px;
       margin-top:50px;
       text-align:right;
       }

#title h1 {
          font-size:24px;
          color:#4848c0;
          }

#title h2 {
          font-size:18px;
          color:#4848c0;
          }

#banner	{
	width:251px;
	height:68px;
	padding-top:1px;
	padding-left:449px;
	background-image:url(hayabusabanner.jpg);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, sans-serif;
	text-align:left;
	}

#banner h1 {
	font-size:large;
	color:#4848c0;
	}	

.clear {
       clear:both;
       }

.menu div {
          margin-top:10px;
        margin-left:123px;
          }

.menu a {
        display:block;
        width:376px;
        height:59px;
        border:solid 2px #cccccc;
	background-color:#ffffff;
        padding:5px 5px 0px 69px;
        text-align:left;
        text-decoration:none;
        font-size:14px;
        font-weight:bold;
        color:#4848c0;
        }

.menu a:hover {
              color:#ff5555;
              }

.lp	{
	float:left;
	margin-right:20px;
	}

.rp	{
	float:right;
	margin-left:20px;
	}

.caption	{
	font-size:small;
	margin:0px;
	line-height:120%;
	}

.movie	{
	width:320px;
	height:310px;
	padding:10px;
	margin:0px auto;
	/* background-color:#4c6666; */
	background-color:silver;
	}

.cm	{
	width:425px;
	height:350px;
	margin:0px auto;
	}

.lm	{
	width:425px;
	height:350px;
	float:left;
	margin-right:10px;
	}

.rm	{
	width:425px;
	height:350px;
	float:right;
	margin-left:10px;
	}

div #back{
          width:381px;
          margin-top:36px;
          margin-left:69px;
          text-align:left;
          }

#back a {
         width:183px;
         height:18px;
         padding:0px 0px 0px 23px;
         border:none;
         text-align:left;
         font-size:16px;
         background-image:url(common/maru1.gif);
         background-repeat:no-repeat;
         }

#back a:hover {
               background-image:url(common/maru2.gif);
               }

img.load {
         display:none;
         }

#footer {
        text-align:right;
        padding:10px 20px;
        color:#999999;
        }

address	{
        text-align:right;
        padding:10px 20px;
        color:#999999;
	font-style:normal;
	}
