/*ボックス全体*/
.accbox {
margin-right: 0;
margin-left: 0;
padding: 0;/*最大幅*/
}




/*ラベル*/

.accbox label {
display: block;
margin-bottom: 2px;
padding : 13px 12px;
color: #000;
cursor : pointer;
transition: all 0.5s;
font-size: 1.5em;
font-weight: bold;
}


/*ラベル*/
/*
.accbox label {
display: block;
padding : 13px 12px;
color: #000;
font-weight: bold;
background: #c2e4f0;
cursor : pointer;
transition: all 0.5s;
font-size: 1.5em;
}
*/


.accbox label div {

text-align: center;
width: 83%;
float: left;	
}




/*アイコンを表示*/
.accbox label:before {
content: '\f054';
font-family: 'Font Awesome 5 Free';
color: #FFFFFF;
float: left;
width: 10%;
}

/*ラベルホバー時*/
.accbox label:hover {
filter:alpha(opacity=70);
	-ms-filter:""alpha(opacity=70)"";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
height: 0;
padding: 0;
overflow: hidden;
opacity: 0;
transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 5px;
    background: #fff;
    opacity: 1;
}

.accbox .accshow p {
    margin: 15px 10px}

/*アイコンを入れ替える*/
.cssacc:checked + label:before {
    content: '\f078';
}


/*------------アコ/-------------*/


/*テーブル*/

.tbbdr{
border-collapse: collapse;
width: 100%;
margin-bottom: 15px;
}

.tbbdr td{
border: 1px solid #CCC;
vertical-align: top;
padding: 4px;
line-height: 1.5em;
text-align: center;
}


.tbbdr th{
border: 1px solid #ccc;
vertical-align: top;
padding: 3px;
line-height: 1.5em;
font-weight: normal;
width: 70%;
}	





.mainp-wrapper {
background-image: url(images/bg_rail.png);
}

.pla60th-mainp {
width: 960px;
margin-left: auto;
margin-right: auto;
}

.poem-tit {
background-color: #20B2EF;
	color: #FFF;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
font-size: 1.5em;
line-height: 1em;
font-weight: bold;
}

.main-txt {
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
font-size: 1.5em;
line-height: 1.3em;
font-weight: bold;
width: 80%;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
color: #0667A1;
}
.pla60th-tit {
background-color: #F0BE20;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
font-size: 1.5em;
line-height: 1em;
font-weight: bold;
}
.BlueBox {

background: rgba(0,107,188,0.2);
padding-top: 15px;
padding-left: 10px;
padding-bottom: 15px;
padding-right: 10px;
}

.whiteBox {

padding-top: 15px;
padding-left: 10px;
padding-bottom: 15px;
padding-right: 10px;
}


.yeBox {
background: rgba(255,255,0,0.2);
padding-top: 15px;
padding-left: 10px;
padding-bottom: 15px;
padding-right: 10px;
}


.pinkBox {
    background: rgba(248,194,190,0.4);
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
    border-bottom: 5px dotted #FF6F71;
}

.pinkBox_end {
    background: rgba(248,194,190,0.4);
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
}



.pla60th-wrapper {
background-image: url(images/bg_paper.jpg);
}
.pla60th-NewsBox {
width: 400px;
}

.Box-inner {
width: 960px;
margin-left: auto;
margin-right: auto;
position: relative;
}
.pla60-his dt {
    float: left;
    font-size: 2.3em;
    line-height: 1em;
    color: #0945BF;
    width: 270px;
    margin-left: 60px;
    text-align: left;
    font-weight: bold;
}
.pla60-his dd {
width: 550px;
float: left;
}
.pla60-his dd img {
}
.pla60-his dd p {
margin-bottom: 20px;
	    font-size: 1.3em;
    line-height: 1.5em;
    color: #000;
    text-align: left;
}
.item-name {
    text-align: center;
    padding-top: 10px;
    font-size: 1em;
    line-height: 1.5em;
}

.cgoods-txt {
width: 80%;
margin-left: auto;
margin-right: auto;
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
font-size: 1.5em;
line-height: 1.5em;
}

.lineupPbox-2 {
text-align: center;
margin-bottom: 20px;
}


.lineupPbox li {
float: left;
margin-left: 50px;
margin-bottom: 20px;
}


.txt_blue {
    font-size: 1.5em;
    line-height: 1em;
    color: #115094;
    font-weight: bold;
}

.bs_title {
    font-size: 1.5em;
    line-height: 1em;
    color: #black;
    font-weight: bold;
	margin-bottom: 10px;
}
.bs_subtitle {
font-size: 1.2em;
line-height: 1.3em;
color: #black;
font-weight: bold;
margin-bottom: 20px;
}
.crp {
text-align: center;
	margin-top: 10px;
margin-bottom: 20px;
}
