/* 更新情報
---------------------------------------------------- */
#information .wrapper .contents .contents_inner{
background:none;
margin:20px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

#information .wrapper .contents .contents_inner h4{
background-color:#626262;
width:700px;
height:32px;
font-size:108%;
font-weight:bold;
line-height:32px;
color:#FFF;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 12px;
}

#information .wrapper .info_list ul{
width:700px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#information .wrapper .info_list ul li{
background:url(/common/img/dot.gif);
background-position:left bottom;
background-repeat:repeat-x;
width:700px;
font-size:108%;
line-height:1.6;
color:#505050;
list-style:none;
margin:0px 0px 0px 0px;
padding:14px 0px 14px 0px;
}

#information .wrapper .info_list ul li img{
vertical-align:middle;
margin:0px 8px 3px 8px;
padding:0px 0px 0px 0px;
}

#information .wrapper .info_list ul li a{
color:#505050;
}

#information .wrapper .entry_box{
background:url(/common/img/dot.gif);
background-position:left bottom;
background-repeat:repeat-x;
width:700px;
margin:0px 0px 0px 0px;
padding:0px 0px 21px 0px;
}

#information .wrapper .entry_box h2{
width:700px;
font-size:131%;
font-weight:bold;
line-height:1.6;
color:#505050;
border-bottom: 2px solid #777777;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
}

#information .wrapper .entry_box .sub_tit{
overflow:hidden;
clear:both;
width:700px;
height:100%;

margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
}

#information .wrapper .entry_box .sub_tit h3{
float:left;
background:none;
width:580px;
font-size:123.1%;
font-weight:bold;
line-height:1.5;
color:#505050;
border-bottom: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#information .wrapper .entry_box .sub_tit p{
float:right;
background:none;
width:120px;
font-size:100%;
line-height:2.2;
color:#505050;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#information .wrapper .cat_tit{
background:url(/common/img/dot.gif);
background-position:left bottom;
background-repeat:repeat-x;
width:700px;
font-size:93%;
line-height:1.5;
margin:0px 0px 0px 0px;
padding:7px 0px 8px 0px;
}

#information .wrapper .cat_tit a{
color:#505050;
text-decoration:none;
}

#information .wrapper .cat_tit a:hover{
color:#505050;
text-decoration:underline;
}

#information .wrapper .entry_box .box{
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}

#information .wrapper .entry_box .box p{
width:640px;
font-size:116%;
line-height:2.3;
color:#505050;
margin:0px auto 0px auto;
}

#information .wrapper .entry_box p img{
display:block;
border: 1px solid #d9d9d9;
margin:0px auto 20px auto;
padding:5px 5px 5px 5px;
}

#information .wrapper p.back_btn {
background:url(/common/img/dot.gif);
background-position:left bottom;
background-repeat:repeat-x;
width:700px;
color:#505050;
text-align:center;
margin:0px 0px 0px 20px;
padding:10px 0px 30px 0px;
}

#information .wrapper p.back_btn a{
display:block;
background-color:#626262;
width:220px;
height:42px;
font-size:108%;
line-height:42px;
color:#FFF;
text-decoration:none;
border-radius: 3px;
margin:0px auto 0px auto;
padding:0;
}

#information .wrapper p.back_btn a:hover{
background-color:#922113;
color:#FFF;
text-decoration:none;
}

/* アイテムメニュー
---------------------------------------------------- */
.container .side_menu .s_list{
box-sizing: border-box;
width:222px;
margin:0px 0px 16px 0px;
padding:0px 0px 0px 0px;
}

.container .side_menu .s_list h3{
width:222px;
margin:0;
padding:0;
}

information #tabs{
width:222px;
border:none;
margin:0;
padding:0;
}

#information #tabs dt{
display:block;
cursor:pointer;
background:url(/common/img/s_menu_open2.gif);
background-position:31px center;
background-repeat:no-repeat;
background-color:#FFF;
width:220px;
font-size:93%;
line-height:1.4;
color:#505050;
border-top:1px solid #e3e3e3;
border-bottom:none;
padding:12px 0px 12px 47px;
}

#information #tabs dt:hover{
background-color:#f8f8f8;
}

#information #tabs dt.active{
display:block;
cursor:pointer;
background:url(/common/img/s_menu_close2.gif);
background-position:31px center;
background-repeat:no-repeat;
width:220px;
font-size:93%;
line-height:1.4;
color:#505050;
border-top:1px solid #e3e3e3;
padding:12px 0px 12px 47px;
}

#information #tabs dt.active:hover{
background-color:#f8f8f8;
}

#information #tabs dd{
display:none;
margin:0;
padding:0;
}

#information #tabs dd ul{
width:220px;
margin:0;
padding:0;
}

#information #tabs dd li{
background:url(/common/img/dot.gif);
background-position:left top;
background-repeat:repeat-x;
width:220px;
list-style:none;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 0px;
}

#information #tabs dd li a{
background:url(/common/img/s_menu_arw_off.gif);
background-position:right center;
background-repeat:no-repeat;
display:block;
width:220px;
font-size:77%;
line-height:1.5;
color:#505050;
text-decoration:none;
padding:9px 0px 9px 48px;
}

#information #tabs dd li a:hover{
background:url(/common/img/s_menu_arw_on.gif);
background-position:right center;
background-repeat:no-repeat;
background-color:#f8f8f8;
color:#505050;
text-decoration:none;
}

.container .side_menu .s_list .box li.cat_list{
background:url(/common/img/dot.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom: 1px solid #e3e3e3;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 0px;
}

.container .side_menu .s_list .box li.cat_list a{
background:url(/common/img/s_menu_all_off.gif);
background-position:right center;
background-repeat:no-repeat;
display:block;
width:220px;
font-size:77%;
line-height:1.5;
color:#505050;
text-align:right;
text-decoration:none;
padding:9px 27px 9px 0px;
}

.container .side_menu .s_list .box li.cat_list a:hover{
background:url(/common/img/s_menu_all_on.gif);
background-position:right center;
background-repeat:no-repeat;
background-color:#f8f8f8;
color:#b02817;
text-decoration:none;
}

/* ==================================================
   更新情報：さらに表示するボタン
================================================== */

.more-link {
    text-align: center;
    margin: 20px 0;
}

.more-link button {
    display: inline-block;
    padding: 10px 25px;
    background: none;
    border: none;
    border-radius: 0;
    color: #333;
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.more-link button:hover {
text-decoration: underline;
    opacity: 0.6;
}

.more-link button:focus-visible {
    outline: 2px solid #333;
    outline-offset: 4px;
}

.more-link button:disabled {
    cursor: wait;
    opacity: 0.5;
}
```