@media screen and ( min-width: 480px ){
	


}	

@media screen and ( min-width: 480px ){
ul.addr .label{
float:left;
margin:0 10px 0 0
}

ul.addr .text{
overflow:hidden
}

dl.addr dt{
float:left;
clear:left;
margin:0 5px 10px 0
}

dl.addr dd{
float:left;
margin:0 0 10px 10px
}


}

@media screen and ( min-width: 480px ){
#im .im-opinion{
padding:0 10%
}

#im .im-opinion ul{
width:50%;
float:left;
padding:0 10px
}

#im .im-opinion .sub-nav ul{
width:100%;
padding:0
}

#im .im-anniversary .item-group .item{
display:inline-block;
vertical-align:top;
width:49.99999%;
padding:0 5px
}


}

@media screen and ( min-width: 480px ){
#news .news-history fieldset{
text-align:center
}

#news .news-history fieldset li{
display:inline-block;
vertical-align:top;
width:47%;
margin:0 1% 10px
}


}


@media screen and ( min-width: 480px ){
.rwd-table td:before {
　display: none;
}
.rwd-table th, .rwd-table td {
　display: table-cell;
　padding: 0.25em 0.5em;
}
.rwd-table th:first-child,
.rwd-table td:first-child {
　padding-left: 0;
}
.rwd-table th:last-child,
.rwd-table td:last-child {
　padding-right: 0;
}
.rwd-table th,
.rwd-table td {
　padding: 1em !important;
}
}


@media screen and ( min-width: 480px ){
.rwd-table-align td:before {
　display: none;
}
.rwd-table-align th, .rwd-table-align td {
　display: table-cell;
　padding: 0.25em 0.5em;
}
.rwd-table-align th:first-child,
.rwd-table-align td:first-child {
　padding-left: 0;
}
.rwd-table-align th:last-child,
.rwd-table-align td:last-child {
　padding-right: 0;
}
.rwd-table-align th,
.rwd-table-align td {
　padding: 1em !important;
}
}