@charset "utf-8";

/**********************************************/
/**/
/**********************************************/

/*システムボタン*/
.entry {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px ;
}
.entry .entry-item {
    margin: 0 20px;
    padding: 20px;
}
.entry ul {
    margin: 0 0 0 2em;
    padding: 0;
}
.entry li~li {
    margin-top: 5px;
}

/*ボタン*/
.btn-entry {
    margin-bottom: 20px;
}
.btn-entry a {
    /* display: block; */
    display: inline-block;
    min-width: 300px;
    padding: 10px;

    text-decoration: none;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    line-height: 100%;
    color: #000;

    padding: 20px 30px 20px 42px;
    background: url("../img/icon_arrow_b.png") no-repeat 15px center;
    background-size: 22px;
    background-color: beige;
    border: 1px rgb(235, 235, 198) solid;
    border-radius: 5px;
    box-shadow: 1px 0px 5px #ddd;
}
.btn-entry a:hover {
    background-color: #ddd;
    border-color: #ddd;
    box-shadow: none;
}


/*特集号テーマ募集*/
.tbl-paper {
    width: 100%;
    /* border: 2px #4a68ca solid; */
    margin: 20px auto;
}
.tbl-paper th {
    padding: 5px 10px;
    border-right: 1px #fff dotted;
    line-height: 140%;
    background-color: #4a68ca;
    color:#fff;
}
.tbl-paper td {
    padding: 10px 10px;
    border: 1px #c4c4c4 solid;
    line-height: 140%;
}


/*テーマ一覧*/
.tbl-theme {
    width: 100%;
    border: 1px #999 solid;
    margin: 30px auto;
}
.tbl-theme th {
    padding: 10px 10px;
    line-height: 140%;
    background-color: #4a68ca;
    color:#fff;
    border-right: 1px #c4c4c4 dotted;
    border-bottom: 1px #c4c4c4 solid;
}
.tbl-theme td {
    padding: 10px 10px;
    border-right: 1px #c4c4c4 dotted;
    border-bottom: 1px #eee solid;
    line-height: 140%;
}
.tbl-theme tr:nth-child(even) td {
    background-color: #f7f7f7;
}
.tbl-theme td p {
    margin: 0 0 5px 0;
    font-size: 1.4rem;
}
.tbl-theme tr:last-child td {
    border-bottom-color: #999;
}

.vol {
    width: 120px;
}
.issue {
    width: 80px;
}
.ttl {}

.editor {
    width: 120px;
}


/*募集要領*/
.tbl-outline {
    width: 100%;
    border: 1px #999 solid;
    margin: 30px auto;
}
.tbl-outline th {
    padding: 5px 10px;
    border-bottom: 1px #c4c4c4 solid;
    line-height: 140%;
    background-color: #f1f4f8;
}
.tbl-outline td {
    padding: 15px 10px;
    border-bottom: 1px #c4c4c4 solid;
    line-height: 140%;
}
.tbl-outline tr:last-child td,tr:last-child th {
    border-color: #999;
}
.tbl-outline ul {
    margin: 10px 0 0 1em;
    padding: 0;
    list-style-type: none;
}
.tbl-outline ul b {
    margin-right: 1em;
}


/*注釈*/
sup a {
    color: #000;
    text-decoration: none;
}

.annotation {
    width: 100%;
    margin: 40px auto;
    padding: 0 20px;
    font-size: 1.4rem;
}
.annotation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.annotation li {
    display: flex;
}
.annotation span {
    display: inline-block;
    margin-right: 20px;
}
.annotation span a {
    text-decoration: none;
    color: #000;
}
.annotation li a[type$="pdf"] {
	padding:2px 18px 2px 0;
    background:url("../img/icon_pdf.png") no-repeat right 4px;
    background-size: 16px;
    margin-right: 5px;
}



/****************************/
/*レスポンシブ*/
/****************************/
@media screen and (max-width: 1480px) {
}

@media screen and (max-width: 1380px) {
}

@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 980px) {
}

@media screen and (max-width: 780px) {
}

@media screen and (max-width: 580px) {
}

@media screen and (max-width: 380px) {
}


