<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*共通*/

#monthly {
  width: 900px;
  margin: 0px auto 0 auto;/*旧サイト用にtop10px*/
  padding: 0px;
  font-size:16px;
}
#monthly p {
  line-height: 1.6;
  letter-spacing:0.05em;
  text-indent:1em;
  margin-bottom:0.6em;
}
#monthly p.ketujyo {
  margin-bottom:10px;
  text-align:left;
  text-indent:0;
}
#monthly .midashi{
  width:900px;
}

#monthly table {
  border-collapse:collapse;
}

#monthly br.clear {
  clear: both;}

#monthly .cf:before,
.cf:after {
    content: " ";
//    display: table;
    text-align:left;
}

#monthly .cf:after {
    clear: both;
}

#monthly .cf {
    *zoom: 1;
}

#monthly a {
  text-decoration: underline;
}

#monthly a:hover {
  text-decoration: none;
}


/*各ページ*/

#monthly h3 {
  color:#5cc2cf;
  font-size:36px;
  text-align:center;
  margin-bottom:10px;
}
#monthly h4 {
  color:#D66B2B;
  font-size:20px;
  text-align:center;
  margin-top:60px;
  letter-spacing:0.1em;
}

#monthly h5 {
  text-align:center;
}

#monthly h6 {
  color:#151D73;
}


#monthly .main-text{
  color:#833F0D;
  font-weight:bold;
  margin:10px auto 20px auto;
  text-indent:1em;
}

#monthly .main-text span{
  float:right;
  font-size:14px;
}

#monthly .sub-img{
  float:left;
  font-size:12px;
  width:50%;
  margin-top:20px;
  margin-bottom:80px;
}

#monthly .sub-img{
  float:left;
  font-size:12px;
  width:49%;
  color:#1F2D5D;
}

#monthly .margin-right{
  margin-right:2%;
}

#monthly .sub-img p{
  overflow:auto; zoom:1;
  text-indent:0;
  padding-left:8px;
}

#monthly .sub-img img{
  float:left;
}

#monthly .sub-img span{
  display:block;
  padding-left:138px;
  font-size:14px;
  font-weight:bold;
}


#monthly .text p span.name{
  margin-left:-1em;
  margin-right:1em;
  color:#000;
  font-weight:bold;
}


#monthly .text .img-photo1{
  float:left;
  width:400px;
  text-align:center;
  color:#303192;
  font-size:14px;
  margin-top:8px;
  margin-right:24px;
}

#monthly .text .img-photo2{
  float:right;
  width:350px;
  text-align:center;
  color:#303192;
  font-size:14px;
  margin-top:8px;
  margin-left:24px;
}

#monthly .img-photo3{
  float:left;
  width:133px;
  margin-right:18px;
}


#monthly #motor-best h5{
  margin-top:-14px;
  margin-left:-1em;
}


#monthly #motor-best{
  background-color:#E2EBDA;
  padding:10px 0px 0px 10px;
  margin-top:60px;
}


#monthly #motor-best .motor-best-children{
  width:275px;
  float:left;
  padding:10px;
}

#monthly #motor-best .motor-best-children div{
  width:36px;
  height:44px;
  float:left;
  background-color:#0E9354;
  padding:16px 10px 10px 10px;
  line-height:22px;
  color:#fff;
  text-align:center;
  margin-right:8px;
  font-size:14px;
}

#monthly #motor-best .motor-best-children div span{
  font-size:28px;
  display:block;
}

#monthly #motor-best .motor-best-children &gt; span{
  font-size:13px;
  font-weight:bold;
  display:block;
  margin-bottom:6px;
}


#monthly #tokyo-next h5{
  margin-top:-63px;
  margin-left:-1em;
}


#monthly #tokyo-next{
  background-color:#EDE7F3;
  border:5px dotted #8A5CA2;
  padding:10px 0px 10px 10px;
  margin-top:90px;
  padding:0px 36px;
  border-radius:20px;
}

#monthly #tokyo-next .tokyo-next-children{
  margin:30px auto;
}


#monthly #tokyo-next .tokyo-next-children p {
  margin-bottom:0em;
}

#monthly #tokyo-next .tokyo-next-children .img-boat{
  float:right;
  clear:right;
  margin-top:6px;
  margin-left:18px;
}

#monthly #tokyo-next .tokyo-next-children .bar {
    float: right;
    width: 1px;
    height: 94px;
    background-color: transparent;
}


#monthly .cf2:before,
.cf2:after {
    content: " ";
    display: table;
    text-align:left;
}

#monthly .cf2:after {
    clear: both;
}

#monthly .cf2 {
    *zoom: 1;
}


</pre></body></html>