@import '_cnskin/blank/css/style.css';
#L01 #area-header.noskin,
#L02 #area-header.noskin,
#L03 #area-header.noskin,
#L07 #area-header.noskin,
#L08 #area-header.noskin {
  width: 970px;
}
#L01 #area-header,
#L02 #area-header,
#L03 #area-header,
#L07 #area-header,
#L08 #area-header {
  width: 986px;
}
#L01 #area-billboard.noskin,
#L02 #area-billboard.noskin,
#L03 #area-billboard.noskin,
#L07 #area-billboard.noskin,
#L08 #area-billboard.noskin {
  width: 970px;
}
#L01 #area-billboard,
#L02 #area-billboard,
#L03 #area-billboard,
#L07 #area-billboard,
#L08 #area-billboard {
  width: 986px;
}
#L01 #area-contents.noskin,
#L02 #area-contents.noskin,
#L03 #area-contents.noskin,
#L07 #area-contents.noskin,
#L08 #area-contents.noskin {
  width: 970px;
}
#L01 #area-contents,
#L02 #area-contents,
#L03 #area-contents,
#L07 #area-contents,
#L08 #area-contents {
  width: 986px;
}
#L02 #area-main,
#L03 #area-main,
#L07 #area-main,
#L08 #area-main {
  width: 70%;
}
#L02 #area-side-a,
#L03 #area-side-a,
#L07 #area-side-a,
#L08 #area-side-a {
  width: 29%;
}
#L01 #area-footer.noskin,
#L02 #area-footer.noskin,
#L03 #area-footer.noskin,
#L07 #area-footer.noskin,
#L08 #area-footer.noskin {
  width: 970px;
}
#L01 #area-footer,
#L02 #area-footer,
#L03 #area-footer,
#L07 #area-footer,
#L08 #area-footer {
  width: 986px;
}
#L04 {
  width: 970px;
  margin: 0 auto;
}
#L04 #area-contents {
  width: auto;
}
#L04 #main-group {
  width: 100%;
  margin-left: -240px;
}
#L04 #area-main {
  margin-left: 250px;
}
#L04 #area-side-a {
  width: 240px;
}
#L05 {
  width: 970px;
  margin: 0 auto;
}
#L05 #area-contents {
  width: auto;
}
#L05 #main-group {
  width: 100%;
  margin-left: -240px;
}
#L05 #main-group .core {
  width: 100%;
  margin-right: -240px;
}
#L05 #area-main {
  margin-left: 250px;
  margin-right: 250px;
}
#L05 #area-side-a {
  width: 240px;
}
#L05 #area-side-b {
  width: 240px;
}
#L06 {
  width: 970px;
  margin: 0 auto;
}
#L06 #area-contents {
  width: auto;
}
#L06 #main-group {
  width: 100%;
  margin-right: -240px;
}
#L06 #area-main {
  margin-right: 250px;
}
#L06 #area-side-a {
  width: 240px;
}
.thunder-bg {
  background: url(_src/21/bias.gif) repeat;
}
#area-billboard {
  background: url(_src/22/94w8ci01.png) no-repeat center top;
}
#bk1 div.lhm {
  padding-left: 0;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 15px;
}
#bk2 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 10px;
}
#bk4 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
}
#bk10 div.lhm {
  padding-left: 0;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 0;
}
#bk3 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 120px;
}
#bk5 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#bk11 div.lhw {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#bk6 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#bk12 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#bk4356 div.lhw {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#bk7 div.lhm {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
}
#bk22682 div.lhw {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

/* 220606追記 */

.top-menu {
  display: flex;
  padding-left: 40px;
  margin-top: 20px;
}

.top-menu ul:last-child {
  margin-left: 60px;
}

.top-menu li {
  padding: 10px;
}
.top-menu li:hover a {
  opacity: 0.5;
}

.top-menu li a {
  font-size: 1rem;
}

.top-menu li a::before {
  content: url(_src/kaisyu220601/akaten.png);
  padding-right: 5px;
}

.top-icon-menu {
  margin-top: 70px;
}

.icontext-left {
  margin-left: 40px;
}
.icontext-midleft {
  margin-left: 60px;
}
.column.set-2 .icontext-midright {
  margin-right: 60px;
}
.icontext-right {
  margin-right: 40px;
}
.icontext-container {
  display: inline-block;
}
.icontext-container img {
  width: 60px;
}
.icontext-container .textbox {
  padding: 10px 20px;
  display: block;
  margin-left: -40px;

  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka',
    sans-serif;
  font-size: 1rem;
  color: #000;
}
.icontext-container:hover .textbox {
  opacity: 0.5;
}

.icontext-right .textbox{
    margin-left: -15px;
}

.fb-box{
  display: flex;
  flex-direction: column;
  align-items: center;
}

/*メニューの文字の大きさ修正*/
.top-menu li a {
	font-size: .9rem;
}
.top-icon-menu .textbox {
	font-size: .9rem;
}
.icontext-right .textbox {
    margin-left: -12px;
}