﻿/* 子子本部サイト　調整用class */


.kokoHonbu .hide{
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow: hidden;
position: absolute;
}

.kokoHonbu .srOnly{
position:absolute;
width:1px;height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.kokoHonbu .redB {
color: #c00202;
font-weight: bold;
}

.kokoHonbu .blueB {
color: #0000cd;
font-weight: bold;
}

.kokoHonbu .whiteBox {
font-size: 130%;
color :#333333; 
line-height: 100%;
background-color:#FFFFFF;
border: solid 1px #333333;
padding:2px 10px 2px 10px;
}

h3 .txtNormal {
font-size: 90%;
font-weight: normal;
}

.sukusukuBox td p{
font-size:1.45em;
color:#DC126C;
font-weight:bold;
}

.sukusukuBox td .sukusukuIndex{
border:none;
}

/*add to*/
.sukusukuBox2 div {
padding : 0 0 5px 0;
font-size:1.2em;

}

.sukusukuBox2 a :after{
background-image: url(../../img/arrow_blue_down.png) !important;
background-size: 15px auto;
}
/*add end*/

.sukusukuBox h2 a {
background-image: url(../../img/arrow_blue_down.png) !important;
background-size: 15px auto;
}


.boxLine  {
border: solid 1px #d9d9d9;
}

/*class.list*/
#contentsArea ol li ,
#contentsArea ul li {
margin-left: 2em; 
}

.lsNone li{
list-style-type: none;
}

.lsCircle {
list-style-type: circle;
}

.lsDisc {
list-style-type: disc;
}

.lsNone {
list-style-type: none;
}

.lstNone {
list-style-type: none;
}

.tableWordbreak{
word-break:break-all;
}


.indent1 {
text-indent:1em;
margin-left:0em;
}

.w1 {width:1em;}

.w2 {width:2em;}

.w3 {width:3em;}

.w4 {width:4em;}

.w5 {width:5em;}

.m0 {
margin: 0; }

.m1 {
margin: 1em; }

.m2 {
margin: 2em; }

.mt2n {
margin-top: -2em; }

.mt1n {
margin-top: -1em; }

.mt0 {
margin-top: 0; }

.mt1 {
margin-top: 1em; }

.mt2 {
margin-top: 2em; }

.mt3 {
margin-top: 3em; }

.mt4 {
margin-top: 4em; }

.mt5 {
margin-top: 5em; }

.mt6 {
margin-top: 6em; }

.mr2n {
margin-right: -2em; }

.mr1n {
margin-right: -1em; }

.mr05 {
margin-right: 0.5em; }

.mr0 {
margin-right: 0em; }

.mr1 {
margin-right: 1em; }

.mr2 {
margin-right: 2em; }

.mr3 {
margin-right: 3em; }

.mr4 {
margin-right: 4em; }

.mr5 {
margin-right: 5em; }

.mr6 {
margin-right: 6em; }

.mb2n {
margin-bottom: -2em; }

.mb1n {
margin-bottom: -1em; }

.mb0 {
margin-bottom: 0; }

.mb05 {
margin-bottom: 0.5em; }

.mb1 {
margin-bottom: 1em; }

.mb2 {
margin-bottom: 2em; }

.mb3 {
margin-bottom: 3em; }

.mb4 {
margin-bottom: 4em; }

.mb5 {
margin-bottom: 5em; }

.mb6 {
margin-bottom: 6em; }

.ml2n {
margin-left: -2em; }

.ml1n {
margin-left: -1em; }

.ml0 {
margin-left: 0; }

.ml05 {
margin-left: 0.5em; }

.ml1 {
margin-left: 1em; }

.ml15 {
margin-left: 1.5em; }

.ml2 {
margin-left: 2em; }

.ml3 {
margin-left: 3em; }

.ml4 {
margin-left: 4em; }

.ml5 {
margin-left: 5em; }

.ml6 {
margin-left: 6em; }

.m0i {
margin: 0   !important; }

.m1i {
margin: 1em !important; }

.m2i {
margin: 2em !important; }

.mt2ni {
margin-top: -2em !important; }

.mt1ni {
margin-top: -1em !important; }

.mt0i {
margin-top: 0   !important; }

.mt1i {
margin-top: 1em !important; }

.mt2i {
margin-top: 2em !important; }

.mt3i {
margin-top: 3em !important; }

.mt4i {
margin-top: 4em !important; }

.mt5i {
margin-top: 5em !important; }

.mt6i {
margin-top: 6em !important; }

.mr2ni {
margin-right: -2em !important; }

.mr1ni {
margin-right: -1em !important; }

.mr0i {
margin-right: 0   !important; }

.mr1i {
margin-right: 1em !important; }

.mr2i {
margin-right: 2em !important; }

.mr3i {
margin-right: 3em !important; }

.mr4i {
margin-right: 4em !important; }

.mr5i {
margin-right: 5em !important; }

.mr6i {
margin-right: 6em !important; }

.mb2ni {
margin-bottom: -2em !important; }

.mb1ni {
margin-bottom: -1em !important; }

.mb0i {
margin-bottom: 0   !important; }

.mb1i {
margin-bottom: 1em !important; }

.mb2i {
margin-bottom: 2em !important; }

.mb3i {
margin-bottom: 3em !important; }

.mb4i {
margin-bottom: 4em !important; }

.mb5i {
margin-bottom: 5em !important; }

.mb6i {
margin-bottom: 6em !important; }

.ml2ni {
margin-left: -2em !important; }

.ml1mi {
margin-left: -1em !important; }

.ml0i {
margin-left: 0   !important; }

.ml1i {
margin-left: 1em !important; }

.ml2i {
margin-left: 2em !important; }

.ml3i {
margin-left: 3em !important; }

.ml4i {
margin-left: 4em !important; }

.ml5i {
margin-left: 5em !important; }

.ml6i {
margin-left: 6em !important; }

.pt1 {
padding-top: 1em; }

.pl1 {
padding-left: 1em; }

.pl2 {
padding-left: 2em; }

/*media all*/
.box1{
border: solid 1px #003399;
padding: 6px;
text-align: left;
}

.blackLineBox{
padding: 10px;
border: solid 1px #333333;
margin: 1em 0 2em 0 ;
}

.blackLineBox2{
padding: 6px;
border: solid 1px #333333;
margin: 1em 0 2em 0 ;
}

.blackLineBox3{
padding: 2px;
border: solid 1px #333333;
margin: 1em 0 1em 0 ;
}

.blackDotLine{
padding: 6px;
border: dashed 1px #333333;
margin: 1em 0 2em 0 ;
}

.txtLeft{
text-align:left;
}

.txtRight{
text-align:right;
}

.txtCenter{
text-align:center;
}

.valignTop{
vertical-align:top;
}

.valignMiddle{
vertical-align:middle;
}

.valignBottom{
vertical-align:bottom;
}

.image .bottom{
vertical-align:bottom;
}

.tab{
margin-left:4em;
text-indent:-1em;
}

.st1n {
margin-left:1em;
text-indent:-1em;
}

.st2n {
margin-left:2em;
text-indent:-2em;
}

.st3n {
margin-left:3em;
text-indent:-3em;
}

/*外字*/
.name1 {
vertical-align: baseline;
padding: 0 2px 0 4px;
}

#contentsArea .memberList,.dlList{
margin:.5em 0 1em 0;
}

.memberList dt{
float:left;
padding: 0 0 4px 5em;
margin:0;
position:relative;
}

.memberList dt .leader{
position:absolute;
top:0;
left:0;
font-weight:bold;
}

.memberList dd{
padding: 3px 0 8px 15em;
margin:0;

}

.dlList dt{
float:left;
padding: 3px 0 4px 1em;
margin:0;
position:relative;
}

.dlList dd{
padding: 3px 0 8px 10em;
margin:0;
}

.fontB{
font-weight: bold;
}

.textBlue{
color:#0000ff;
}

.underLine{
text-decoration: underline;
}

.clfix:after{
clear: both; 
}

.clfix{
zoom: 1;
}

.contestBox1{
display:flex;
justify-content:space-around;
}

.contestBox1 img{
width:100%;
height: auto;
}

.contestBox1 .ico{
width: 12px;
height: 12px;
}

.contestBox2{
display:flex;
justify-content:space-around;
}

.fs65 {
font-size:65%;
}
.fs70 {
font-size:70%;
}
.fs80 {
font-size:80%;
}
.fs90 {
font-size:90%;
}
.fs100 {
font-size:100%;
}
.fs110 {
font-size:110%;
}
.fs120 {
font-size:120%;
}

.borderDot {
border-bottom:1px dotted #898989;
}

#bana ul {
margin-top: 40px ;
margin-bottom: 40px ;
margin-left: -23px;
position: relative;
overflow: hidden;
}

#bana li {
float: left;
margin-left: 22px;
list-style: none;
line-height:1.7em;
}

.borderLine{
border: solid 1px #999;
}
