/*レイアウト枠
----------------------------------------*/
body{
  margin-top : 0px;
  text-align : center;
}
#container{
  color : #000000;
  background-color : #ffffff;
  width : 800px;
  margin-top : 0;
  margin-left : auto;
  margin-right : auto;
  border-left : solid 1px #000000;
  border-right : solid 1px #000000;
  text-align : left;
  position: relative;
}
#container2{
  color : #000000;
  background-color : #ffffff;
  width : 800px;
  margin-left : auto;
  margin-right : auto;
  padding : 0;
  border-left : solid 1px #000000;
  border-right : solid 1px #000000;
  text-align : left;
  background-image : url(../img/side.gif);
  background-repeat : repeat-y;
}
#header{
  width : 800px;
  height : 100px;
  margin-bottom: 25px;
}
#nav{
  background-image : url(../img/navi-bk.gif);
  margin : 0;
  padding : 0;
  width : 800px;
  background-repeat : repeat-x;
  height : 25px;
  border-top : solid 1px #000000;
  border-bottom : solid 1px #000000;
  white-space: nowrap;
  position: absolute;
  top: 100px;
}
#side{
  width : 180px;
  float : left;
  background-repeat : repeat-y;
  overflow : hidden;
}
#main{
  width : 600px;
  float : right;
  padding : 30px 10px ;
  line-height : 1.7em;
}
#topmain{
  width : 550px;
  float : left;
  margin : 10px 0px;
}
#topmain2{
  width : 550px;
  float : left;
  margin : 10px 0px;
}
#history{
  width : 230px;
  float : right;
  margin-left : 10px;
  margin-right : 5px;
  margin-top : 5px;
}
div#valid{
  text-align: right;
  width: 800px;
  margin: 5px auto 0px;
}
/*ヘッダー要素
----------------------------------------*/
#header h1{
  margin : 0;
  padding : 0;
}
/*ナビゲーション要素
----------------------------------------*/
#nav ul{
  margin : 0;
  padding :0;
  list-style : none;
}
#nav li{
  float : left;
  text-align : center;
  width : 100px;
  height : 25px;
  letter-spacing : 2px;
  border-right : solid 1px #ffffff;
  color : #ffffff;
  font-size : 90%;
  font-weight : normal;
  list-style-type : none;
  vertical-align : middle;
  line-height : 25px;
}
#nav a{
  color : #ffffff;
  display : block;
  width : 100px;
  height : 25px;
  text-decoration : none;
  margin: 0;
  padding: 0;
}
#nav li.current{
  color: #ffffff;
  background-color: #6699cc;
}
#nav a:hover{
  color: #ffffff;
  background-color: #6699cc;
}
/*サイド要素
----------------------------------------*/
#side h2{
  padding : 5px 0 0 25px;
  margin :10px 0 0 10px;
  font-weight : normal;
  background-image : url(../img/fusen.gif);
  font-size : 120%;
  background-repeat : no-repeat;
  width : 140px;
  height : 30px;
}
#side li{
  line-height : 1.7em;
  font-size : 100%;
}
/*メイン要素
----------------------------------------*/
#main h1{
  font-size : 200%;
  font-weight : normal;
  border-bottom : dotted 2px #f7c92d;
  font-style : italic;
  margin-top : 0;
}
#main p{
  font-size : 80%;
  margin : 5px 30px 5px 60px;
  text-indent : 1em;
}
#main h2{
  font-size : 150%;
  margin-left : 20px;
  font-weight : normal;
}
#main h3{
  margin-left : 30px;
}
#main h4{
  margin-left : 40px;
}
#main h5{
  font-size : 100%;
  font-weight :bold;
  margin : 5px;
}
#main h6{
  font-size : 90%;
  margin : 5px;
}
p#name{
  text-align : right;
  font-weight : bold;
  font-size : 100%;
}
/*コピーライト
----------------------------------------*/
address{
	font-size : 100%;
	color : white;
	background-color : green;
	text-align : center;
	width : 800px;
	font-style : normal;
	clear : both;
}
/*トップメイン
----------------------------------------*/
#topmain2 h1{
  font-size : 200%;
  font-weight : normal;
  border-bottom : dotted 2px #f7c92d;
  font-style : italic;
  margin: 0 10px;
}
#topmain2 p{
  font-size : 80%;
  margin : 5px 30px 5px 60px;
  text-indent : 1em;
}
/*ヒストリー
----------------------------------------*/
div#history object{
  border : inset 5px #339933;
}
/*テキスト
----------------------------------------*/
.text-80{
  font-size : 80%;
}
.text-small{
  font-size : 60% ;
  line-height : 1.5em;
}
.side{
  font-size : 75%;
  margin : 5px 10px;
  width : 140px;
  line-height : 1.4em;
  text-indent : 1em;
}
span.indent1{
  margin-left : 1em;
}
dl{
  font-size : 70%;
  margin-left : 60px;
}
dd{
  text-indent : 1em;
}
/*配置
----------------------------------------*/
.portrait{
  float : left ;
  margin-right : 10px;
}
.totop{
  clear : both;
  text-align : right;
}
.success{
  text-align : center;
  margin-top : 50px;
  margin-bottom : 50px;
}
.center{
  text-align : center;
}
/*画像
----------------------------------------*/
.nyu-bachi{
  background-image : url(../img/watasu.png);
  background-repeat : no-repeat;
  background-position : right bottom;
}
p#mapimg{
  margin : 0;
  text-align : center;
}
/*構文チェック
----------------------------------------*/
div#valid a img{
  border-style: none;
  border-width: 0px;
  text-decoration: none;
}
/*テーブルデザイン
----------------------------------------*/
.tb1{
  background-color: #333333;
  border: 1px solid #333333;
  width : 500px;
  height : 500px;
  margin-right : auto;
  margin-left : auto;
}
.cell1{
  background-color: #EEEEEE;
  font-size: 80%;
  color: #333333;
  border: 0px solid #333333;
  text-align : center;
}
.cell2{
  background-color: #FFFFFF;
  font-size: 80%;
  color: #333333;
  border: 0px solid #333333;
  padding-left : 10px;
}
.tb2{
  background-color: #333333;
  border: 1px solid #333333;
  width : 550px;
  margin-right : auto;
  margin-left : auto;
}
.cell3 {
  background-color: #EEEEEE;
  font-size : 80%;
  color: #333333;
  border: 0px solid #333333;
  line-height : 1.7em;
  padding : 10px;
}
.cell4 {
  background-color: #FFFFFF;
  font-size : small;
  color: #333333;
  border: 0px solid #333333;
  line-height : 1.7em;
  padding : 10px;
}
/*従業員用ページ
----------------------------------------*/
.wflame {
	margin: 30px;
	border:#3f3 solid 1px
}
.wflame li{
	line-height:1.5em
}
/*沿革
----------------------------------------*/
dl.enkaku dt{
	background-color:#390;
	color:#FFF;
	padding-left:1em;
	font-size:1.5em;
	width:400px;
}
dl.enkaku dd{
	margin-left:2em;
	font-size:1.2em;
}
