@charset "Shift_JIS";

.mae{
 font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.td1{
   background-color: rgba(245, 245, 245,0.55);
   box-shadow:1px 1px 4px rgba(0,0,0,0.30);
    border: solid 1px rgba(235, 235, 235,0.90);
}
body{
   margin: 0px;
}
zebra{
   font-size: 0.8em;
   border-collapse: collapse;
}
.zebra th,
.zebra td{
   border-bottom-style : dashed;
   border-bottom-color : #b9b9ff;
   border-bottom-width : 1px;
}
.zebra th{
   text-align: left;
}
.zebra{
   border-top: 1px dashed #b9b9ff;
}
.trcolor1{
   background-color :rgba(235, 245, 245,0.8);
}
.trcolor2{
   background-color : rgba(230, 230, 230, 0.00);
}
.font1{
   font-size : 11pt;
   color :rgb(0, 0, 0);
   text-align : left;
   font-family : Arial;
   line-height : 1;
   margin : 16px 10px 16px 6px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
}
.font3{
   font-size : 11pt;
   color : #333;
   margin-left : 2px;
   text-align : left;
   line-height : 24px;
   padding: 10px 0px 12px 0px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
@media screen and (max-width : 480px){
.font1{
   font-size : 13px;
   color :rgb(0, 0, 0);
   text-align : left;
   font-family : Arial;
   line-height : 1;
   margin : 16px 10px 16px 6px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.35);
}
.font3{
   font-size : 13px;
   color : #000;
   margin-left : 2px;
   text-align : left;
   line-height : 24px;
   padding: 10px 0px 12px 0px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
}

.ellipsis{
   width: 760px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
@media screen and (max-width: 780px) {
   .ellipsis{
   width: 760px;
   background-color: rgba(204, 30, 30, 0.0);
}
}
@media screen and (max-width: 750px) {
   .ellipsis{
   width: 730px;
   background-color: rgba(204, 30, 30, 0.0);
}
}
@media screen and (max-width: 680px) {
   .ellipsis{
   width: 600px;
   background-color: rgba(204, 30, 30, 0.0);
}
}
@media screen and (max-width: 480px) {
   .ellipsis{
   width: 420px;
   background-color: rgba(204, 30, 30, 0.0);
}
}
@media screen and (max-width: 420px) {
   .ellipsis{
   width: 410px;
   text-overflow: ellipsis;
   background-color: rgba(204, 30, 30, 0.0);
}
}
@media screen and (max-width: 400px) {
   .ellipsis{
   width:360px;
   text-overflow: ellipsis;
   background-color: rgba(204, 30, 30, 0.0);
}
}
a.toptextlink1{
   color :#111;
   text-decoration: none;
   transition: 0.8s;
}
.toptextlink1:hover{
   color : #ff5a00;
}
p{
   margin: 3px;
}