body {
  margin: 0px 0px 0px 0px;
  font-size: 12px;	
  line-height: 200%;
}
h2 {
  padding: 0;
  font-size: 12PX;
  text-align: center;
}
h3 {
  padding: 0;
  font-size: 12PX;
  text-align: center;
}
marquee {
  font-size: 16px;
  color: #0000ff;
  width: 400px;
  height: 20px;
  border-style: none;
  }
td   {
  font-size: 12PX;
　}
td .top  {
  vertical-align:top;
}
td.show  {
  empty-cells: show;
  border-style: ridge;
}

#tb  {
  width: 850px;
  border: none;
}

table	{
  margin: auto;
} 

.bottom  {
  vertical-align: bottom;
}
#locat {
  text-align: center;
}
#right {
  text-align: right;
}
#left  {
  float: left;
}
#bold	{
  font-weight: bold;
}
.st	{
  font-weight: bold;
}
img  {
  border-style: none;
}
.imglogo  {
  width: 850px;
  height: 202px;
  border-style: none;
}
.imgrm {
  width: 120px;
  height: 148px;
}
.imgrms  {
  width: 148px;
}
#he1	{
  height: 1280px;
}
#he2	{
  height: 950px;
}
#he3	{
  height: 1150px;
}
#he4	{
  height: 2240px;
}
#he5	{
  height: 850px;
}
#he6	{
  height: 1000px;
}
#he7	{
  height: 2400px;
}

.sq	{
  list-style-type: square;
}

#mrg2	{
  margin-top: 40px;
}

#bord2	{
  border-style: ridge;
}

/* 画像コンテンツ*/
img {
  border-style: none;
}

/* ヘッダーコンテンツ*/
.header {
  font-size: 12px;
  text-align:left;
  padding-bottom:0.5em;
}
.header h1{
  font-size:12px;
  padding:0;
  float:left;
  }
  
.header h2{
  font-size:12px;
  float:right;
}

/* ヘッダーサイトマップ */
.headersite{
  float:right;
}
  
/*  レフトコンテンツ */
.left {
  font-size: 12PX;
  text-align:center;
  line-height: 200%;
  float:left;
  }

.left h2 {
  font-size: 12PX;
  padding:0.5em;
  text-align: center;
  margin:0;
}

.left h3 {
  font-size: 12PX;
  padding:0.5em;
  text-align: center;
  margin:0;
}
.left a {
  padding:0.5em;
  font-size: 12PX;
  border-top:0px;
  text-decoration:none;
  display:block;
  margin:0px;
}
.left a:hover {}

.btm	{
  position: relative;
  bottom: -600px;
}
.btm2	{
  position: relative;
  bottom: -250px;
}
.btm3	{
  position: relative;
  bottom: -550px;
}
.btm4	{
  position: relative;
  bottom: -350px;
}
.btm5	{
  position: relative;
  bottom: -1620px;
}

/*  センターコンテンツ */

.content {
  padding-left:0.8em;
  font-size: 12PX;
  line-height: 200%;
  float:left;
  }
.content p{
  padding-left:0.8em;
}
.content h2 {
  border: #ccc 1px solid;
  padding:0.4em;
}

.content h3 {
  border: #ccc 1px solid;
  padding:0.4em;
}

.wide  {
   padding-left:0.8em;
  font-size: 12PX;
  line-height: 200%;
  float:left;
  }
.wide p {
  padding-left:0.8em;
}
.wide h2  {
  border: #ccc 1px solid;
  padding:0.4em;
}

.wide h3 {
  border: #ccc 1px solid;
  padding:0.4em;
}	 
	 
.wwide  {
   padding-left:0.8em;
  font-size: 12PX;
  line-height: 200%;
  float:left;
  }
.wwide p {
  padding-left:0.8em;
}
.wwide h2  {
  border: #ccc 1px solid;
  padding:0.4em;
}	 
#ft	     {
  font-size: 12px
}


/*  ライトコンテンツ */

.right {
	font-size: 12PX;
 	line-height: 200%;
	text-align:center;
       float:left;
	margin-left:0.8em;
}

.right h2 {
  padding:0.5em;
  font-size: 12PX;
  text-align: center;
  margin:0;
}

.right h3 {
  padding:0.5em;
  font-size: 12PX;
  text-align: center;
  margin:0;
}

.right h4 {
  padding:0.5em;
  font-size: 12PX;
  text-align: center;
  margin:0;
}
.bw {
	font-size: 12PX;
 	line-height: 200%;
	text-align:center;
       float:left;
	margin-left:0.8em;
}

.bw h2 {
  padding:0.5em;
  font-size: 12PX;
  text-align: center;
  margin:0;
}

.bw h4 {
  padding:0.5em;
  font-size: 12PX;
  text-align: center;
  margin:0;
}

#mrg	{
  margin-top: 80px;
}
#mrg3	{
  margin-top: 10px;
}

/*  フッター  */

.footer {
  font-size: 12PX;
  text-align:center;
  padding:0.5em;
}
  
