/*タブ用*/
#tab-block {
  margin-top: 10px;
  border: 1px solid #AAAAFF;
}
body.specialtop #tab-block {
  margin-top: 10px;
  border: 1px solid #AAAAFF;
}
#tab-block .tab-box04 {}
#tab-block .tab-box04 ul {}
#tab-block .tab-box04 ul li {
  float: left;
  width: 154px;
  border-right: 1px solid #AAAAFF;
  border-bottom: 1px solid #AAAAFF;
  text-align:center;
  background-color: #F4F4FF;
}
#tab-block .tab-box04 ul li.row-end {
  width: 153px;
  border-right: 0;
}
#tab-block .tab-box04 a {
  display: block;
  padding: 2px;
}
#tab-block .tab-box04 a.activeLink {
  color:#666666;
  background-color: #BBBBFF;
}
#tab-block .tab-box03 {}
#tab-block .tab-box03 ul {}
#tab-block .tab-box03 ul li {
  float: left;
  width: 205px;
  border-right: 1px solid #AAAAFF;
  border-bottom: 1px solid #AAAAFF;
  text-align:center;
  background-color: #F4F4FF;
}
#tab-block .tab-box03 ul li.row-end {
  float: left;
  width: 206px;
  border-right: 0;
  text-align:center;
}
#tab-block .tab-box03 a {
  display: block;
  padding: 2px;
}
#tab-block .tab-box03 a.activeLink {
  color:#666666;
  background-color:#BBBBFF;
}
#tab-block .tab-box02 {}
#tab-block .tab-box02 ul{}
#tab-block .tab-box02 ul li {
  float: left;
  width: 308px;
  border-right: 1px solid #AAAAFF;
  border-bottom: 1px solid #AAAAFF;
  text-align: center;
  background-color: #F4F4FF;
}
#tab-block .tab-box02 ul li.row-end {
  float: left;
  width: 309px;
  border-right: 0;
  text-align:center;
}
#tab-block .tab-box02 a {
  display: block;
  padding: 2px;
}
#tab-block .tab-box02 a.activeLink {
  color:#666666;
  background-color: #BBBBFF;
}
body.home #content-main .heading-newsB01 {
  margin-top: 10px;
}
body.home #content-main .heading-newsB01 h2 {
  font-size: 140%;
  font-weight: bold;
  background-color:#fff;
}
body.home #content-main .heading-newsB01 h2 a {
  color:#333333;
}
body.home #content-main .text-blockB01 {
  margin-top: 5px;
}
body.home #content-main .text-blockB01 .table-miniphotoB01 {
  float: left;
  margin-right: 0.5em;
}
#content-main .text-blockB01 .news-textB01 {}
#content-main .text-blockB01 .news-textB01 p {
  background-color:#fff;
}
#tab-block .tabcontent {
  border-top: 0;
  padding: 10px;
  background-color: #F4F4FF;
  width:598px;
  height:264px;
}
#tab-block .hide {
  //display:none;
  position: absolute;
  visibility: hidden;
}
#tab-block .tabcontent h2 {
  font-size: large;
  font-weight: bold;
  padding: 7px 0;
  background-color: #F4F4FF;
}
.tabcontent h2 a {
  color: #333333;
}
.tabcontent .panel-contents-section,.tabcontent .panel-contents-section01 {
  padding: 0;
}
.tabcontent .panel-contents-section ol.photo-section,.tabcontent .panel-contents-section01 ol.photo-section {
  float: left;
  width:200px;
  height:189px;
  background:#efefef;
}
.tabcontent .panel-contents-section ol.photo-section li {
  float: left;
  margin-right: 20px;
}
*html body .tabcontent .panel-contents-section ol.photo-section li{
  float: left;
  margin-right: 10px;
}
.tabcontent .panel-contents-section01 ol.photo-section li {
  float: left;
}
.tabcontent .panel-contents-section ol.photo-section li a,.tabcontent .panel-contents-section01 ol.photo-section li a {
  text-align:center;
  vertical-align: middle;
  display:table-cell;
  height:189px;
  width:200px;
}
.tabcontent .panel-contents-section ol.photo-section li img,.tabcontent .panel-contents-section01 ol.photo-section li img {
  max-width: 200px;
  max-height: 189px;
}
.tabcontent .panel-contents-section .contents-section {
  float: left;
}
.tabcontent .panel-contents-section01 .contents-section {
  float: left;
  margin-left: 10px;
  width: 366px;
}
.tabcontent .panel-contents-section .contents-section .contents-paragraph,.tabcontent .panel-contents-section01 .contents-section .contents-paragraph {
}
#tab-block .tabcontent .panel-contents-section .contents-section .contents-paragraph p,#tab-block .tabcontent .panel-contents-section01 .contents-section .contents-paragraph p {
  background-color: #F4F4FF;
}
#tab-block .tabcontent .panel-contents-section .contents-section ul.contents-list,#tab-block .tabcontent .panel-contents-section01 .contents-section ul.contents-list {}
#tab-block .tabcontent .panel-contents-section .contents-section ul.contents-list li,#tab-block .tabcontent .panel-contents-section01 .contents-section ul.contents-list li {
  padding-bottom: 0.3em;
  background-color: #F4F4FF;
}
#tab-block .tabcontent .panel-contents-section .contents-section ul.tab-news-list,#tab-block .tabcontent .panel-contents-section01 .contents-section ul.tab-news-list {
  background-color: #F4F4FF;
}
#tab-block .tabcontent .panel-contents-section .contents-section ul.tab-news-list li,#tab-block .tabcontent .panel-contents-section01 .contents-section ul.tab-news-list li {
  display: inline;
  background-color: #F4F4FF;
}
#content-main .text-blockB01 .news-textB01 ul.tab-news-list {
  background-color: #fff;
}
#content-main .text-blockB01 .news-textB01 ul.tab-news-list li {
  display: inline;
  background-color: #fff;
}
.tabcontent .panel-contents-section .contents-section ul.tab-news-list li a,.tabcontent .panel-contents-section01 .contents-section ul.tab-news-list li a,#content-main .text-blockB01 .news-textB01 ul.tab-news-list li a {
  margin-right: 0.5em;
  padding-left: 18px;
  background: url(/images/content_main/list_internal.gif) no-repeat scroll center left;
}
body.categorytop #content-main .text-blockB01 {
  margin-top: 5px;
}
body.categorytop #content-main .text-blockB01 ol.gamble-tab-photo {
  float: left;
  margin-right: 0.5em;
}
body.categorytop #content-main .text-blockB01 ol.gamble-tab-photo li {
  font-size: x-small;
  padding-top: 0.4em;
}
body.categorytop #content-main .text-blockB01 p.gamble-tab-text {}
.ellipsis {
  position: relative;
  overflow: hidden;
}

.ellipsis:before {
  content: "…";
  position: absolute;
  right: 0.4em;
  bottom: 0;
  display: inline-block;
  width: 1em;
  background-color: inherit;
}

.ellipsis:after {
  content: "";
  position: relative;
  right: -1em;
  left:-1em;
  float: right;
  width: 1em;
  height: 100%;
  background-color: inherit;
}
