.ozContainerTabs{ /* タブの宣言 */
  position: relative;
  vertical-align: middle;
  height: 2em;
  z-index: 1;
  }
.ozContainerTabs > div { /* タブ本体 */
  display:inline-block;					/* インラインブロック化 */
  position: relative;					/* ボックスの配置方法（基準位置）：相対位置 */
  bottom: 1em;
  border-width: 1px 1px 1px 1px;		/* 枠線の太さ */
  border-style: solid;					/* 枠線の種類：実線 */
  border-radius: 0em 0em 0 0;			/* 枠線の角 */
  font-size: 1em;						/* 文字の大きさ */
  line-height: 2em;						/* 行の高さ */
  height: 2.8em;						/* 枠の高さ */
/* float: left;							 横並びにする */\
  width: auto;							/* 枠の横幅 */
  vertical-align: baseline;				/* 行の中でのテキストや画像などの縦方向の揃え位置 */
  }

.ozNomalTab{ /* カレントのタブ */
  background-color: #95B547;			/* 背景色 */
  border-color: #CCC #CCC #FFF #CCC;	/*  */
  margin-right: 0.2em;					/* タブ右の空白幅 */
  font-weight: bold; 					/* 太字 */
  }
.ozBehindTabs{ /* 背後のタブ */
　background-color: white;				/*  */
  border-color: #CCC;					/*  */
  margin-right: 0.2em;					/* タブ右の空白幅 */
  }
.ozContainerTabs > div > a{ /* タブのリンク文字 */
  display: inline-block;				/*  */
  padding: 0.5em 1em 0;					/*  */
  text-decoration: none;				/* リンクの下線を消す */
  color: black;							/* リンク文字の色 */
  }

div.ozContainerTabSub{
  margin:10px 0 10px 10px;
}


div.ozBehindTabSub { /* 第２タブ本体 */
  display:table-cell;
  border-width: 1px 1px 1px 1px;
  border-style: none;
  border-radius: 6px;
  line-height:1.2em;
  font-size: 1em;
  width: 8em;
  height:34px;
  text-align:center;
  vertical-align: middle;
  background-color:white;
  font-weight: bold; 
}

div.ozContainerTabSub >a:link, a:visited, a:hover, a:active {
  color: #fff;
 text-decoration : none;
}

div.ozNomalTabSub{
  background-color: #669933;
  color:#ffffff;
}
div.ozBehindTabSub:hover{
  background-color: #669933;
  color:#ffffff;
}
div.ozBehindTabSub{
  background-color: #cccc33;
  color:#006633;
}
