﻿@charset "utf-8";

body{
      background-image: url("../img/back_2.gif");
      background-repeat: repeat;
      width: 100%;
      height: 100%;      
      margin: 0;
      padding: 0;
      text-align: center;
}
img{
	border: 0;
}

#container{
	width: 800px;
	height: 100%;
	margin: auto;
	position: relative;
/*	height: 100%;*/
    min-height: 100%;
}
* html div#container{
    height:100%; /* IE6じゃmin-height使えないからIE6専用に */
}
h1{
	margin: 0;
}
#mail{
	text-align: right;
	margin-top: -20px;
	margin-bottom: 2px;
	margin-right: 40px;
}
div#menubar img {
   vertical-align: top; /* 画像下に隙間ができるのを抑制 */
   border: 0px; 
}
div.hiddenmenus ul {
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
div.hiddenmenus li a {
   text-decoration: none; /* リンクの下線を消す */
}
/* 個別の装飾 */
div#subMenu01 {
   position: absolute; top: 200px; left: 170px;
   z-index: 11;
   visibility: hidden;
}
div#subMenu02 {
   position:absolute; top: 200px; left: 330px;
   visibility: hidden;
   z-index: 11;
}
div#subMenu03 {
   position:absolute; top: 200px; left: 490px;
   visibility: hidden;
   z-index: 11;
}
div#subMenu04 {
   position:absolute; top: 200px; left: 650px;
   visibility: hidden;
   z-index: 11;
}
#main_img {
   /*position: relative;*/
   width:  800px;
   height: 444px;
  /* padding-bottom: 70px;*/
}
	
#main{	
	width: 800px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

a{
	color:  #0178a6;
}

a:hover{
	text-decoration: none;
}

#text_left{
	width: 500px;
	text-align: left;
	
	float: left;
	margin: 10px 0px 10px 6px;
}

table{
	/*width: 500px;*/
/*	border: 2px dashed #0178a6;*/
}

th,td{
	padding:5px;
	text-align: left;
}

th{
	color: #ff9933;
}
td{
	font-size: 12px;
	padding-left: 10px;
}

ul{
	list-style-type: square;
}

#text_right{
	width: 250px;
	margin: 10px 6px 10px 0px;
	text-align: left;
	float: right;
}

table{
	/*width: 500px;*/
/*	border: 2px dashed #0178a6;*/
	margin-bottom: 7px;
}

th,td{
	padding:5px;
	text-align: left;
}

#text_right a{
	text-decoration: none;
}

#text_right a:hover{
	color: #99ccff;
}

th{
	color: #ff9933;
}
td{
	font-size: 12px;
	padding-left: 10px;
}

table.toku{
	color: #000203;
	background-color: #ffb933;
}
.toku:hover{
	background-color: #fefa91;
}

ul{
list-style-type: none;
}

#footer{
	
	clear: both;
	background-color: #60c1e6;
	font-size: 10px;

  overflow: hidden; /* はみ出したものは隠す */
  _height: 1.5em; /* IE6用。祖先要素に幅や高さが指定していれば必要ない*/
}

#footer ul {
  margin-left: -1px; /* 一番左のボーダー幅と同じ値の負のマージン */
}

#footer li {
  padding: 0 10px;
  display: inline; /* 横並びにさせる */
  border-left: 1px solid #fff; /* 区切り線 */
}

#foot{
	text-align: right;
	font-size: 12px; 
/*	position: absolute; /* #footを絶対値 bottom：0 */
    bottom: 0;
    width: 100%;
    height: 50px;
    margin-top: 10px; 	
}