.pressB {
font-size: 12px;
line-height: 1.8em;
text-align: left;
max-width: 728px;
margin-right: auto;
margin-bottom: 50px;
margin-left: auto;
}

.pressB p {


}

.pressTtl {
text-align: left;
position: relative;
margin-bottom: 25px;
padding-top: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #000;
}

.subTtl {
font-weight: normal;
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
}

.mainTtl {
font-size: 15px;
margin: 0;
padding: 0;
}

.date {
font-weight: normal;
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0;
}

.endArticle {
text-align: right;
padding-top: 10px;
}

.goTop {
color: #dc143c;
font-size: 14px;
font-weight: bold;
text-align: center;
padding-top: 25px;
padding-bottom: 25px;
border-bottom: 4px solid #ffa037;
}

.goTop a:visited {
color: #dc143c;
}

/*+++++++++++++++++++++++++++++*/
a:link  {
	color:          #069;
	text-decoration: none }

a.redtag { color: #ff0000; font-size: 12px; font-weight: bold; text-decoration: none }
table {
width: 728px;
}

td {
font-size: 12px;
line-height: 150% ;
letter-spacing: 0;
vertical-align: top;
margin: 0;
padding: 0;
border-style: none;
border-width: 0;
}
/*+++++++++++++++++++++++++++++*/

/*@media screen and (max-width:728px){*/
@media screen and (max-width:728px){
.pressB {
padding-right: 5px;
padding-left: 5px;
}

.pressTtl {
padding-top: 0;
}

.date {
position: relative;
display: block;
}

.subTtl {
position: relative;
display: block;
}

/*----*/
table {
width: 100% !important;

}

img {
max-width: 100%;
}
}

