/* カスタム CSS をここに入力してください
.entry-title {font-weight:bold; font-size:18pt}  .entry-meta {display:none;}  .site-header {display:none;}  .site-footer {display:none;}  .xentry-content {line-height:200%;}  
 margin:0px auto;
 
#container */

.lefty {float:left;}
.cleary {clear:both;}
.autoo img{width:100%;}

#main {width:100%; max-width:900px;  margin:0px auto;}

body {font-size:18px; line-height:150%;  }

.h2q {font-weight:bold; font-size:18pt; line-height:130%;  
	padding:6px 4px 2px 8px;  margin:20px 2px 6px -6px;
	border-left: 6px solid #42AAC7; background: #DFF1F6;  
}

.h3q {font-weight:bold; font-size:15pt; line-height:130%;  
	border-left: 6px solid #4ac;  background-color: #f3f3f3; 
	padding:6px 4px 2px 8px;  margin:20px 2px 6px -6px;}

.content-area {margin-left:-10px;  max-width:780px;}

.bx1{ border: #42AAC7 2px dashed;  padding:6px 2px 6px 6px;  margin:-18px 0px 8px -6px}
.bx2{ background-color:#f6f6f6;  border: #ddd 2px dashed;  padding:6px 2px 6px 6px;  margin:-18px 0px 8px -6px}
.yel{background-color:yellow;padding:6px 2px 6px 6px; margin:6px 0px 12px -6px}

/* LIST */
#l1 {
text-decoration: none;
	color: #1e366a;
  border-top: solid #1e366a 1px;
	border-bottom: solid #1e366a 1px;
	padding: 0.5em 0 0.5em 1.5em;}

#l1 li{color:red;}
#l1 ul {list-style-type: decimal;}
#l1 a {text-decoration: none!important; color:pink;}

.bax1{ border:double 4px gold; width:480px; background-color:yellow; margin-left:-6px; padding:8px 8px;   position: relative;
}
.banr1 { line-height:130%; background-color:pink;}
.ban1 { vertical-align: top;}
.ban120 img{min-width:120px; }
.ban1200{}

.inx1 {font-size:16px; border:dashed 3px silver; max-width:640px; padding:6px 12px;  margin:0px auto 0px auto;}
.inx1 a{color:#3a3a3a; margin-left:8px;}
.inx1 a:hover{background-color:#cFF;}
.link1 {}
.link1 a {font-size:16px; 
    background: #eee;    border-radius: 50px;    position: relative;
    display: flex;    justify-content: space-around;    align-items: center;
    margin: 0 auto;    max-width: 480px;
    padding: 6px 12px;    color: #313131;	  font-weight:bold;  }
.link1 a:hover {     background: #313131;      color: #FFF; }

.link2 a {font-size:16px; 
    background: #aff;    border-radius: 50px;    position: relative;
    display: flex;    justify-content: space-around;    align-items: center;
    margin: 0 auto;    max-width: 480px;
    padding: 6px 12px;    color: #313131;	  font-weight:bold;  }
.link2 a:hover {     background: #313131;      color: #FFF; }


.chu1{font-size:18px; border:solid 2px silver; max-width:780px; padding:6px 12px;  } 
.ex1{font-size:18px; border:solid 2px silver;border-radius: 16px; max-width:780px; padding:6px 12px;  }

.fu1 {
    display: inline-block;   position: relative;
    padding: .5em 1.3em .5em 1em;    background-color: #c9e6fd;
    color: #000; }
.fu1::before {
    position: absolute;   bottom: -1px;    right: 9px;    z-index: -1;
    transform: rotate(5deg);    width: 70%;    height: 50%;
    background-color: #d0d0d0;    content: "";    filter: blur(4px);}

.footer-meta {display:none;}
.midp img{width:auto; max-width:640px;}

.entry-content p{ margin-top:0px; margin-bottom:-40; line-height:1.35; }

.nen {color:red; font-size:14px;   display:inline-block;}
.cona {color:green; font-size:21px;  margin-bottom:-12px; }
.coin {color:blue; margin:-12px 1px; }
.boxpco { border: 3px dashed #777; border-radius: 9px; padding:4px 4px;}

.boxp{border: 2px solid #aaa;  background-color:#fafafa; margin:6px 4px; padding:6px 6px; }
.boxp2{border: 3px solid #aaa; background-color:#9ff; margin:6px 4px; padding:6px 8px;}
.boxp3{border: 3px solid #aaa; background-color:#ff9; margin:6px 4px; padding:6px 6px;}
.ope {font-size:12px; text-align: center; text-decoration: none; color:black;}
.site-name-text {
display: none;
}